ืืืื ืืคืงืืื ffprobe-all ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
ffprobe - ffprobe media prober
ืชึทืงืฆึดืืจ
ffprobe [ืืคืฉืจืืืืช] [input_file]
ืชืืืืจ
ffprobe ืืืกืฃ ืืืืข ืืืจืื ืืืืืืืืื ืืืืคืืก ืืืชื ืืืื ืืืืืื ื-
ืืืคื ื ืงืจืื.
ืืืืืื, ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืืง ืืช ืืคืืจืื ืฉื ืืืืืื ืืืฉืืฉืช ืืืืืืืืื
ืืจื ืืืคืืจืื ืืืกืื ืฉื ืื ืืจื ืืืื ืืืืื ืื.
ืื ืืฆืืื ืฉื ืงืืืฅ ืืงืื, ffprobe ืื ืกื ืืคืชืื ืืืืืื ืืช ืชืืื ืืงืืืฅ.
ืื ืื ื ืืชื ืืคืชืื ืื ืืืืืช ืืช ืืงืืืฅ ืืงืืืฅ ืืืืืืืืื, ืงืื ืืฆืืื ืืืืื ืืื
ืืืจ.
ื ืืชื ืืืฉืชืืฉ ื-ffprobe ืื ืืืืฉืื ืขืฆืืื ืื ืืฉืืืื ืขื ืืงืกืืืืื
ืืกื ื, ืฉืขืฉืื ืืืฆืข ืขืืืื ืืชืืืื ืืืชืจ, ืืืฉื ืขืืืื ืกืืืืกืื ืื
ืึดืชื ึทืึผึฐืืึผืช.
ืืืคืฉืจืืืืช ืืฉืืฉืืช ืืจืฉืืืช ืืืง ืืืคืืจืืืื ืื ืชืืืื ืขื ืืื ffprobe ืื ืืฆืืื ืืืื
ืืืืข ืืชืฆืืื, ืืืืืืจื ืืืฆื ffprobe ืืฆืื ืืืชื.
ืคืื ffprobe ืืชืืื ื ืื ืชื ืืงืืืช ืขื ืืื ืืกื ื ืืงืกืืืืื, ืืืื ืืืจืื ืืืื
ืื ืืืชืจ ืงืืขืื ืืืืคืก ืฉืืืืืจ ืขื ืืื ืืืืชื ืฉื ืืืจ, ืืฉืจ ืืฆืืื ืขื ืืื
print_format ืืึนืคึผึฐืฆึดืึธื.
ืงืืขืื ืขืฉืืืื ืืืืื ืงืืขืื ืืงืื ื ืื ืืืจืื, ืืื ืืืืืื ืืฉื (ืฉืขืฉืื ืืืืืช
ืืฉืืชืฃ ืืืืงืื ืืืจืื), ืืฉื ืืืืืื. ืจืื ืืช ืืคืื ืฉื ืกืขืืคืื.
ืชืืืืช ืืื ื ืชืื ืื ืืืืืืกื ืืช ืืืืื ืื ืืืจืืื ืืืืืื ืืืืืคืกืื ื-
ืืืืืจ ืืชืืื "FORMAT", "STREAM" ืื "PROGRAM_STREAM".
ืืคืฉืจืืืืช
ืื ืืืคืฉืจืืืืช ืืืกืคืจืืืช, ืื ืื ืฆืืื ืืืจืช, ืืงืืืื ืืืจืืืช ืืืืืฆืืช ืืช a
ืืกืคืจ ืืงืื, ืฉืืืจืื ืขืฉืืื ืืืืืช ืืืช ืืงืืืืืืช ืืืืืช SI, ืืืืืื: 'K',
'M' ืื 'G'.
ืื 'i' ืืฆืืจืฃ ืืงืืืืืช ืืืืืช SI, ืืงืืืืืช ืืืืื ืชืชืคืจืฉ ื-a
ืงืืืืืช ืืืืื ืืืคืืืืช ืืื ืืจืืืช, ืืืืืกืกืืช ืขื ืืืงืืช ืฉื 1024 ืืืงืื ืืืงืืช ืฉื
1000. ืืืกืคืช 'B' ืืงืืืืืช ืืืืืช SI ืืืคืืื ืืช ืืขืจื ื-8. ืื ืืืคืฉืจ ืฉืืืืฉ,
ืืืืืื: 'KB', 'MiB', 'G' ื-'B' ืืชืืจ ืกืืืืืช ืืกืคืจ.
ืืคืฉืจืืืืช ืฉืืื ื ืืืงืืืช ืืจืืืื ืืื ืื ืืคืฉืจืืืืช ืืืืืื ืืืช, ืืงืืืขืืช ืืช ืืขืจื ืืืชืืื
ืืืืืชื. ื ืืชื ืืืืืืจ ืืืชื ื-false ืขื ืืื ืืงืืืช ืฉื ืืืืคืฆืื ื"ืื". ืืืืืื
ืฉืืืืฉ ื-"-nofoo" ืืงืืข ืืช ืืืคืฉืจืืช ืืืืืืื ืืช ืขื ืืฉื "foo" ื-false.
ืืจื ืืคืจื
ืืืง ืืืืคืฉืจืืืืช ืืืืืืช ืืื ืืจื, ืืืฉื ืงืฆื ืกืืืืืช ืื codec. ืืคืจืื ืืจืืื ืจืืืืื
ืฆืืื ืืืืืืง ืืืืื ืืจื/ืื ืืคืฉืจืืช ืืกืืืืช ืฉืืืืช.
ืืคืจื ืืจื ืืื ืืืจืืืช ืืืฆืืจืคืช ืืืจื ืืื ืืฉื ืืืืคืฆืื ืืืืคืจืืช ืืื ื
ืขื ืืื ื ืงืืืชืืื. ืืืฉื "-codec:a:1 ac3" ืืืื ืืช ืืคืจื ืืืจื "a:1", ืืชืืื ืืช
ืืจื ืฉืืข ืฉื ื. ืืื, ืื ืืืืจ ืืช ื-codec ac3 ืขืืืจ ืืจื ืืืืืื ืืฉื ื.
ืืคืจื ืืจืืื ืืืื ืืืชืืื ืืืกืคืจ ืืจืืื, ืื ืฉืืืคืฉืจืืช ืชืืื ืขื ืืืื
ืืึนืชึธื. ืืืืืื, ืืคืจื ืืืจื ื-"-b:a 128k" ืืชืืื ืืื ืืจืื ืืืืืื.
ืืคืจื ืืจื ืจืืง ืืชืืื ืืื ืืืจืืื. ืืืืืื, "-codec copy" ืื "-codec:
ืืขืชืง" ืืขืชืืง ืืช ืื ืืืจืืื ืืื ืงืืืื ืืืืฉ.
ืฆืืจืืช ืืคืฉืจืืืช ืฉื ืืคืจืื ืืจืืื ืื:
stream_index
ืืชืืื ืืช ืืืจื ืืืื ืืงืก ืืื. ืืืฉื "-threads:1 4" ืืงืืข ืืช ืกืคืืจืช ืืฉืจืฉืืจืื ืขืืืจ
ืืืจื ืืฉื ื ื-4.
ืกืื_ืืจื[:stream_index]
ืกืื_ืืจื ืืื ืืื ืืืืืื: 'v' ืื 'V' ืขืืืจ ืืืืื, 'a' ืขืืืจ ืืืืื, 's' ืขืืืจ
ืืืชืจืช ืืฉื ื, 'd' ืขืืืจ ื ืชืื ืื ื-'t' ืขืืืจ ืงืืฆืื ืืฆืืจืคืื. 'v' ืืชืืื ืืื ืืจืื ืืืืืืื, 'V'
ืืชืืื ืจืง ืืืจืื ืืืืื ืฉืืื ื ืืฆืืจืคืื ืชืืื ืืช, ืชืืื ืืช ืืืืืขืจืืช ืื ืืจืืื
ืืืื ืืืืช. ืื stream_index ื ืชืื, ืื ืื ืืชืืื ืืืกืคืจ ืืืจื stream_index ืฉื ืื
ืกืึผื. ืืืจืช, ืื ืืชืืื ืืื ืืืจืืื ืืืกืื ืืื.
p:program_id[:stream_index]
If stream_index ื ืชืื, ืื ืื ืืชืืื ืืืจื ืขื ืืกืคืจ stream_index ื
ืชืืื ืืช ืขื ืืืืื program_id. ืืืจืช, ืื ืืชืืื ืืื ืืืจืืื ืืชืืื ืืช.
#stream_id or i:stream_id
ืืชืื ืืช ืืืจื ืืคื ืืืื ืืจื (ืืืฉื PID ืืืืื MPEG-TS).
m:ืืคืชื[:ืขืจื]
ืืชืืื ืืืจืืื ืขื ืชื ืืืื ื ืชืื ืื ืืคืชื ืืขื ืืขืจื ืฉืฆืืื. ืื ืขืจื ืื
given, ืืชืืื ืืืจืืื ืืืืืืื ืืช ืืชื ืื ืชืื ืขื ืขืจื ืืืฉืื.
u ืืชืืื ืืืจืืื ืขื ืชืฆืืจื ืฉืืืฉื, ื-Codec ืืืื ืืืืืช ืืืืืจ ืืืืืื ื
ืืืืข ืืืื ืืื ืืืืื ืื ืงืฆื ืืืืืช ืืืืื ืืืื ืืืืืช ื ืืื.
ืฉืื ืื ืื ื ffmpeg, ืืชืืื ืืคื ืืื ื ืชืื ืื ืชืคืขื ืืจืืื ืจืง ืขืืืจ ืงืืฆื ืงืื.
ืืืื ืืคืฉืจืืืืช
ืืคืฉืจืืืืช ืืื ืืฉืืชืคืืช ืืื ืืืืื ff*.
-L ืืฆื ืจืืฉืืื.
-ื, -?, -ืขึถืืจึธื, - ืขืืจื [ืืืื ื]
ืืฆื ืขืืจื. ื ืืชื ืืฆืืื ืคืจืืืจ ืืืคืฆืืื ืื ืืืืคืกืช ืขืืจื ืืืื ืคืจืื ืกืคืฆืืคื.
ืื ืื ืฆืืื ืืจืืืื ื, ืืืฆืืืช ืจืง ืืคืฉืจืืืืช ืืืื ืืกืืกืืืช (ืื ืืชืงืืืืช).
ืขืจืืื ืืคืฉืจืืื ืฉื ืืืื ื ืื:
ืืจืื
ืืืคืก ืืคืฉืจืืืืช ืืื ืืชืงืืืืช ืื ืืกืฃ ืืืคืฉืจืืืืช ืืืืื ืืืกืืกืืืช.
ืืื
ืืืคืก ืจืฉืืื ืืืื ืฉื ืืคืฉืจืืืืช, ืืืื ืืคืฉืจืืืืช ืืฉืืชืคืืช ืืคืจืืืืช ืขืืืจ ืืงืืืืื,
ืืคืขื ืืื, ืืืงืกืจืื, ืืงืกืจืื, ืืกื ื ืื ืืื'.
ืืคืขื ื=decoder_name
ืืืคืก ืืืืข ืืคืืจื ืขื ืืืคืขื ื ืื ืงืจื decoder_name. ืืืฉืชืืฉ ื -ืืคืขื ืืื
ืืคืฉืจืืช ืืงืื ืจืฉืืื ืฉื ืื ืืืคืขื ืืื.
ืืงืืื=ืฉื_ืงืืื
ืืืคืก ืืืืข ืืคืืจื ืขื ืืืงืืื ืืฉื ืฉื_ืงืืื. ืืืฉืชืืฉ ื -ืืงืืืืื
ืืคืฉืจืืช ืืงืื ืจืฉืืื ืฉื ืื ืืืงืืืืื.
ืืืืงืกืจ=demuxer_name
ืืืคืก ืืืืข ืืคืืจื ืขื ื-demuxer ืืฉื demuxer_name. ืืืฉืชืืฉ ื ืคืืจืืืื
ืืคืฉืจืืช ืืงืื ืจืฉืืื ืฉื ืื ืืืงืกืจืื ืืืืืงืกืจืื.
muxer=muxer_name
ืืืคืก ืืืืข ืืคืืจื ืขื ืืืืงืกืจ ืฉืฉืื muxer_name. ืืืฉืชืืฉ ื ืคืืจืืืื
ืืคืฉืจืืช ืืงืื ืจืฉืืื ืฉื ืื ืืืืงืกืจืื ืืืืืงืกืจืื.
ืืกื ื=filter_name
ืืืคืก ืืืืข ืืคืืจื ืขื ืฉื ืืืกื ื filter_name. ืืืฉืชืืฉ ื ืืกื ื ืื
ืืคืฉืจืืช ืืงืื ืจืฉืืื ืฉื ืื ืืืกื ื ืื.
-ืืคื
ืืฆื ืืจืกื.
ืคืืจืืืื
ืืฆื ืคืืจืืืื ืืืื ืื (ืืืื ืืืฉืืจืื).
ืืืฉืืจืื
ืืฆื ืืืฉืืจืื ืืืื ืื.
-ืงืืืงืื
ืืฆื ืืช ืื ืืงืืืงืื ืืืืืจืื ืlibavcodec.
ืฉืื ืื ืฉืืืื ื 'ืงืืืง' ืืฉืืฉ ืืืืจื ืืชืืขืื ืืื ืืงืืฆืืจ ืืจื ืขืืืจ
ืื ืฉื ืงืจื ืืืชืจ ื ืืื ืคืืจืื ืกืืืืืช ืืืื.
-ืืคืขื ืืื
ืืฆื ืืคืขื ืืื ืืืื ืื.
-ืืงืืืืื
ืืฆื ืืช ืื ืืืงืืืืื ืืืืื ืื.
-bsfs
ืืฆื ืืกื ื ื ืืจื ืกืืืืืช ืืืื ืื.
-ืคืจืืืืงืืืื
ืืฆื ืคืจืืืืงืืืื ืืืื ืื.
ืืกื ื ืื
ืืฆื ืืกื ื ื libavfilter ืืืื ืื.
-pix_fmts
ืืฆื ืคืืจืืืื ืืืื ืื ืฉื ืคืืงืกืืื.
-sample_fmts
ืืฆื ืคืืจืืืื ืืืื ืื ืืืืืื.
-ืคืจืืกืืช
ืืฆื ืฉืืืช ืขืจืืฆืื ืืคืจืืกืืช ืขืจืืฆืื ืกืื ืืจืืืืช.
-ืฆืืขืื
ืืฆื ืฉืืืช ืฆืืขืื ืืืืจืื.
ืืงืืจืืช ืืืฉืืจ[,opt1=val1[,opt2=val2]...]
ืืฆื ืืงืืจืืช ืฉืืืื ืืืืืืืืช ืฉื ืืชืงื ืืงืื. ืืชืงื ืื ืืกืืืืื ืขืฉืืืื ืืกืคืง ืืขืจืืช-
ืฉืืืช ืืงืืจ ืชืืืืื ืฉืื ื ืืชื ืืืืืช ืืืืืืืืช. ืืจืฉืืื ืืืืืืจืช ืื ืืืืื ืืืืืช
ืืื ืื ืืื ืฉืืื ืชืืื ืืืื.
ffmpeg -sources pulse,server=192.168.0.4
-ืืืืจืื ืืืฉืืจ[,opt1=val1[,opt2=val2]...]
ืืฆื ืืืืจืื ืฉืืืื ืืืืืืืืช ืฉื ืืชืงื ืืคืื. ืืชืงื ืื ืืกืืืืื ืขืฉืืืื ืืกืคืง ืืขืจืืช-
ืฉืืืช ืืืืจืื ืชืืืืื ืฉืื ื ืืชื ืืืืืช ืืืืืืืืช. ืื ื ืืชื ืืื ืื ืืช ืืจืฉืืื ืืืืืืจืช
ืืืืืช ืชืืื ืฉืื.
ffmpeg -ืืื ืืก ืืืคืง,ืฉืจืช=192.168.0.4
-ืืืืจืื [ืืืจื+]ืจืืช ืืืื | -v [ืืืจื+]ืจืืช ืืืื
ืืืืจ ืืช ืจืืช ืืจืืฉืื ืืืฉืืฉืช ืืช ืืกืคืจืืื. ืืืกืคืช "repeat+" ืืฆืืื ืช ืื ืืืจ ืขื ืขืฆืื
ืืื ืืืืืก ืคืื ืืืื ืืฉืืจื ืืจืืฉืื ื ืื"ืืืืืขื ืืืืจืื ื ืฉืืืืจืช ืขื ืขืฆืื n
ืฉืืจืช ืคืขืืื" ืชืืฉืื. ื ืืชื ืืืฉืชืืฉ ื-"repeat" ืื ืืื. ืื ื ืขืฉื ืฉืืืืฉ ื-"repeat"
ืืื, ืืืื ืืืืจื ืงืืืืช ืฉื loglevel, ืชืฉืืฉ ืืจืืจืช ืืืืื ืฉื loglevel. ืื ืืจืืืื
ื ืืชื ืื ืคืจืืืจืื ืฉื loglevel, ืฉืืืืฉ ื-'repeat' ืื ืืฉื ื ืืช loglevel. ืจืืช ืืืื
ืืื ืืืจืืืช ืื ืืกืคืจ ืืืืืืื ืืื ืืืขืจืืื ืืืืื:
ืฉืงื, -8
ืื ืืืจืืืช ืืืื ืืืื; ืืื ืืฉืงื.
ืคืื ืืงื, 0
ืืฆื ืจืง ืฉืืืืืช ืงืืื ืืืช ืฉืขืืืืืช ืืืืืื ืืช ืืชืืืื ืืงืจืืกื, ืืืื ืืืขื ื
ืืืฉืืื. ืื ืื ืืฉืืฉ ืืจืืข ืืืืื.
ืงึธืืึธื ึดื, 8
ืืฆื ืจืง ืฉืืืืืช ืงืืื ืืืช. ืืื ืฉืืืืืช ืฉืืืืจืืื ืืชืืืื ืืืืื ืื ืืืื
ืืืืฉืื ืืืจื.
ืฉืึฐืึดืืึธื, 16
ืืฆื ืืช ืื ืืฉืืืืืช, ืืืื ืืฉืืืืืช ืฉื ืืชื ืืฉืืืจ ืืื.
ืึทืืึธืจึธื, 24
ืืฆื ืืช ืื ืืืืืจืืช ืืืฉืืืืืช. ืื ืืืืขื ืืงืฉืืจื ืืืื ืื ื ืืื ื ืื
ืืืจืืขืื ืืืชื ืฆืคืืืื ืืืฆืื.
ืืืืข, 32
ืืฆื ืืืืขืืช ืืื ืคืืจืืืืืืืช ืืืืื ืืขืืืื. ืื ืื ืืกืฃ ืืืืืจืืช ื
ืฉืืืืืช. ืืื ืขืจื ืืจืืจืช ืืืืื.
ืึดืืึผืึดื, 40
ืืื ื"ืืืืข", ืืืขื ืืืืืื ืืืชืจ.
ืื ืคืืช, 48
ืืฆื ืืื, ืืืื ืืืืข ืขื ื ืืคืื ืืืืื.
ืึตืึถืจ, 56
ืืืจืืจืช ืืืื, ืืชืืื ืืช ื ืื ืกืช ื-stderr, ืื ืืฆืืืขื ื ืชืืืช ืขื ืืื ืืืจืืื ื,
ืฆืืขืื ืืฉืืฉืื ืืกืืืื ืฉืืืืืช ืืืืืจืืช. ื ืืชื ืืืื ืืช ืฆืืืขื ืืืืื ืืืืืจืช
ืืฉืชื ื ืืกืืืื AV_LOG_FORCE_NOCOLOR or ืืื ืฆืืข, ืื ื ืืชื ืืืืฅ ืืืืืืจ ืืช
ืืฉืชื ื ืืกืืืื AV_LOG_FORCE_COLOR. ืืฉืืืืฉ ืืืฉืชื ื ืืกืืืื ืืื ืฆืืข
ืืืฆื ืืฉืืืืฉ ืืืื ืืืกืจ ืืืจืกืช FFmpeg ืืืื.
-ืืืืืฉ ืชืืื ื
ืืจืืง ืืช ืฉืืจืช ืืคืงืืื ืืืืื ืืืช ืคืื ืืืกืืฃ ืืงืืืฅ ืืฉื
"program-YYYYMMDD-HHMMSS.log" ืืกืคืจืืื ืื ืืืืืช. ืงืืืฅ ืื ืืืื ืืืืืช ืฉืืืืฉื ืขืืืจ
ืืืืืื ืฉืืืืืช. ืื ืื ืืจืื ืขื "-loglevel ืืืืืื".
ืืืืจืช ืืฉืชื ื ืืกืืืื FFREPORT ืืื ืขืจื ืืฉ ืืช ืืืชื ืืฉืคืขื. ืื ื
ืืขืจื ืืื ืจืฆืฃ ืืคืชื=ืขืจื ืืืคืจื ':', ืืคืฉืจืืืืช ืืื ืืฉืคืืขื ืขื ืืืื;
ืืฉ ืืืฉืชืืฉ ื-escape ืฉื ืขืจืื ืืคืฉืจืืืืช ืื ืื ืืืืืื ืชืืืื ืืืืืืื ืื ืืช ืืืคืฉืจืืืืช
ืืคืจืื ':' (ืจืื ืืช ืืกืขืืฃ ``ืฆืืืื ืืืจืืื'' ืืืืจืื ffmpeg-utils).
ืืืคืฉืจืืืืช ืืืืืช ืืืืจืืช:
ืคืืื
ืืืืจ ืืช ืฉื ืืงืืืฅ ืืฉืืืืฉ ืขืืืจ ืืืื; %p ืืืจืื ืืฉื ืฉื
ืชืืื ืืช, %t ืืืจืื ืืืืชืืช ืืื, "%%" ืืืจืื ื"%" ืจืืื
ืจึธืึธื
ืืืืจ ืืช ืจืืช ืืืืืื ืืจืืฉืื ืืืืฆืขืืช ืขืจื ืืกืคืจื (ืจืื "-loglevel").
ืืืืืื, ืืื ืืืืฆืื ืืื ืืงืืืฅ ืืฉื ffreport.log ืืืืฆืขืืช ืจืืช ืืืื ืฉื 32
(ืืื ืื ืืจืืช ืืืื "ืืืืข"):
FFREPORT=file=ffreport.log:level=32 ืคืื ืงืื ffmpeg -i
ืฉืืืืืช ืื ืืชืื ืืฉืชื ื ืืกืืืื ืืื ื ืงืืื ืืืช, ืืื ืืืคืืขื ื-
ืืืืื.
-ืืกืชืจ_ืืื ืจ
ืืื ืืืคืกืช ืืื ืจ.
ืื ืืืืื ืฉื FFmpeg ืืฆืืื ืืืจื ืืื ืืืืขืช ืืืืืืช ืืืฆืจืื, ืืคืฉืจืืืืช ืื ืืื ืืกืคืจืืื
ืืจืกืืืช. ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืืืืช ืืืคืกืช ืืืืข ืื.
-cpuflags ืืืืื (ืืืึนืึผึธืึดื)
ืืืคืฉืจ ืืืืจื ืื ืืงืื ืฉื ืืืื ืืขืื. ืืคืฉืจืืช ืื ืืืืขืืช ืืืืืงื. ืื ืชืฉืชืืฉ
ืืื ืื ืื ืืชื ืืืืข ืื ืืชื ืขืืฉื.
ffmpeg -cpuflags -sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...
ืืืืื ืืคืฉืจืืื ืขืืืจ ืืคืฉืจืืช ืื ืื:
x86
Mmx
mmxext
ESS
2
sse2slow
3
sse3slow
ssse3
ืืืื
4.1
4.2
AVX
avx2
xop
fma3
fma4
3dnow
3dnowext
bmi1
bmi2
cmov
ืืจืืข
armv5te
armv6
armv6t2
vfp
vfpv3
ื ืืื
setend
AAArch64
armv8
vfp
ื ืืื
PowerPC
altivec
ืกืคืฆืืคื ืืขืืืื
ืคื ืืืื2
ืคื ืืืื3
ืคื ืืืื4
k6
k62
ืืชืืื
athlonxp
k8
-opencl_bench
ืืคืฉืจืืช ืื ืืฉืืฉืช ืืืืื ืืฉืืืืช ืื ืืืฉืืจื OpenCL ืืืืื ืื ืืืืคืกืช ืืชืืฆืืืช.
ืืคืฉืจืืช ืื ืืืื ื ืจืง ืืืฉืจ FFmpeg ืืืืืจ ืขื "--enable-opencl".
ืืืฉืจ FFmpeg ืืืืืจ ืขื "--enable-opencl", ืืืคืฉืจืืืืช ืขืืืจ OpenCL ืืขืืืื
ืืืงืฉืจ ื ืงืืขืื ืืืืฆืขืืช -opencl_options. ืขืืื ืืกืขืืฃ "ืืคืฉืจืืืืช OpenCL" ื-ffmpeg-
utils manual ืขืืืจ ืืจืฉืืื ืืืืื ืฉื ืืืคืฉืจืืืืช ืื ืชืืืืช. ืืื ืืืชืจ, ืืคืฉืจืืืืช ืืื
ืืืืืื ืืช ืืืืืืช ืืืืืจ ืคืืืคืืจืื ืืืืฉืืจ ืกืคืฆืืคืืื ืืืคืขืืช ืงืื OpenCL
ืขึทื. ืืืจืืจืช ืืืื, FFmpeg ืืคืขื ืืืืฉืืจ ืืจืืฉืื ืฉื ืืคืืืคืืจืื ืืจืืฉืื ื. ืืืื ืฉ
ืืคืฉืจืืืืช ืขืืืจ ืืืงืฉืจ ืืขืืืื OpenCL ืืกืคืงืืช ืืืืฉืืช ืืืฉืชืืฉ ืืืืืจืช ื-
ืืืฉืืจ OpenCL ืืคื ืืืืจืชื, ืจืื ืืืฉืชืืฉืื ืื ืจืื ืืจืฆื ืืืืืจ ืืช ืืืืืจ ืืืืชืจ
ืืืฉืืจ OpenCL ืขืืืจ ืืืขืจืืช ืฉืืื.
ืืคืฉืจืืช ืื ืืกืืืขืช ืืืืืจืช ืืชืฆืืจื ืืืขืืื ืืืืชืจ ืขื ืืื ืืืืื
ืืืืฉืืจ ืืืชืืื ืืืขืจืืช ืฉื ืืืฉืชืืฉ. ื-benchmark ืืืืื ื ืืืคืขื ืขื ืื
ืืืฉืืจื OpenCL ืืืืืฆืืขืื ื ืืืืื ืขืืืจ ืื ืืืฉืืจ. ืืืืฉืืจืื ื
ืจืฉืืืช ืืชืืฆืืืช ืืืืื ืช ืขื ืกืื ืืืืฆืืขืื ืฉืืื ืขื ืืืืฉืืจ ืืืืืจ ืืืืชืจ ืฉืจืฉืื
ืจืืฉืื. ืืืฉืชืืฉ ืืืื ืืืคืขืื ืืืืจ ืืื ffmpeg ืืืืฆืขืืช ืืืืฉืืจ ืื ืืฉื ืืืืชืจ
ืืชืืื ืืจื -opencl_options ืืื ืืืฉืื ืืช ืืืืฆืืขืื ืืืืืื ืืืืชืจ ืขืืืจ ื-OpenCL
ืงืื ืืืืฅ.
ืฉืืืืฉ ืืืคืืื ื ืืฉืืืืฉ ืืืืฉืืจ ื-OpenCL ืืืืืจ ืืืืชืจ ืืืื ืืช ืืฉืืืื ืืืืื.
ืืคืขื ืืช ืืคืงืืื:
ffmpeg -opencl_bench
ืจืฉืื ืืช ืืืื ืืคืืืคืืจืื (pidx) ืืืืื ืืืฉืืจ (ืืืืงืก) ืฉื ืืืืฉืืจ ืืจืืฉืื ืืืืืจ ืืืืืจ ืืืืชืจ
ืืจืฉืืื. ืืืจ ืืช ืืคืืืคืืจืื ืืืืืฉืืจ ืืืืฆืขืืช ืืคืงืืื:
ffmpeg -opencl_options platform_idx= :device_idx= ...
-opencl_options ืืคืฉืจืืืืช (ืืืึนืึผึธืึดื)
ืืืืจ ืืคืฉืจืืืืช ืกืืืืช OpenCL. ืืคืฉืจืืช ืื ืืืื ื ืจืง ืืืฉืจ FFmpeg ืืื
ืืืืืจ ืขื "--enable-opencl".
ืืคืฉืจืืืืช ืืืืืช ืืืืืช ืจืฉืืื ืฉื ืืคืชื=ืขืจื ืฆืืื ืืคืฉืจืืืืช ืืืคืจืืื ืขื ืืื ':'. ืจืื ืืช ``OpenCL
ืงืืข 'ืืคืฉืจืืืืช' ืืืืจืื ffmpeg-utils ืขืืืจ ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช.
AVOptions
ืืคืฉืจืืืืช ืืื ืืกืืคืงืืช ืืฉืืจืืช ืขื ืืื libavformat, libavdevice ื-libavcodec
ืกืคืจืืืช. ืืื ืืจืืืช ืืช ืจืฉืืืช ื-AVOptions ืืืืื ืืช, ืืฉืชืืฉ ื- ืขืืจื ืืึนืคึผึฐืฆึดืึธื. ืื
ืืืคืจืืื ืืฉืชื ืงืืืืจืืืช:
ืื ืจืืช
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืืื ืขืืืจ ืื ืืืื, codec ืื ืืืฉืืจ. ืืคืฉืจืืืืช ืื ืจืืืช ืื
ืืืคืืข ืชืืช ืืคืฉืจืืืืช AVFormatContext ืขืืืจ ืืืืืืช/ืืืฉืืจืื ืืชืืช AVCodecContext
ืืคืฉืจืืืืช ืืงืืืงืื.
ืคึผึฐืจึธืึดื
ืืคืฉืจืืืืช ืืื ืกืคืฆืืคืืืช ืืืืื, ืืืืฉืืจ ืื ื-codec ืื ืชืื ืื. ืืคืฉืจืืืืช ืคืจืืืืช
ืจืฉืืืื ืชืืช ืืืืืืื/ืืืชืงื ืื/ืืงืืืงืื ืืืชืืืืื ืืื.
ืืืืืื ืืื ืืืชืื ืืืชืจืช ID3v2.3 ืืืงืื ID3v2.4 ืืจืืจืช ืืืื ืืงืืืฅ MP3, ืืฉืชืืฉ
ืื ืืื id3v2_version ืืคืฉืจืืช ืคืจืืืช ืฉื ื-MP3 muxer:
ffmpeg -i input.flac -id3v2_version 3 out.mp3
ืื ื-codec AVOptions ืื ืืื ืืจื, ืืืื ืืฉ ืืฆืจืฃ ืืคืจื ืืจื
ืืืชื.
ืืขืจื: -ืืื ืืคืฉืจืืช ืื ื ืืชื ืืืฉืชืืฉ ืืชืืืืจ ืขืืืจ AVOptions ืืืืืื ื, ืืฉืชืืฉ -ืืึนืคึผึฐืฆึดืึธื 0/-ืืึนืคึผึฐืฆึดืึธื 1.
ืืขืจื: ืืืจื ืืืฉื ื ืืื ืืชืืขืืช ืฉื ืฆืืื AVOptions ืืื ืืจื ืขื ืืื ืื ืืช v/a/s ื-
ืฉื ืืืคืฉืจืืืืช ืืืืฉื ืืขืช ืืืื ืืืกืจ ืืงืจืื.
ืจืืฉื ืืคืฉืจืืืืช
-f ืคืึผืจืึธื
ืืคื ืขื ืฉืืืืฉ ืืคืืจืื.
-ืืืืื
ืืฆื ืืช ืืืืืช ืืขืจืืื ืืืืฆืืื.
-ืงืืืืืช
ืืฉืชืืฉ ืืงืืืืืืช SI ืขืืืจ ืืขืจืืื ืืืืฆืืื. ืืื ืื ืื ืืืคืฉืจืืช "-byte_binary_prefix" ืืื
ืืฉืืืืฉ ืื ืืงืืืืืืช ืื ืขืฉืจืื ืืืช.
-byte_binary_prefix
ืืคื ืืช ืืฉืืืืฉ ืืงืืืืืืช ืืื ืืจืืืช ืขืืืจ ืขืจืื ืืชืื.
-ืกืงืกื'ืืืื
ืืฉืชืืฉ ืืคืืจืื ืกืงืกืืืกืืืื HH:MM:SS.MICROSECONDS ืขืืืจ ืขืจืื ืืื.
-ืืคื
ืืืืจ ืืช ืืคืืจืื ืฉื ืืขืจืืื ืืืืฆืืื, ืื ืืชืืื ืืืคืฉืจืืืืช "-unit
-prefix -byte_binary_prefix -sexagesimal".
-ืฉืึถื, -ืคืืจืื_ืืืคืก ืฉื_ืกืืคืจ[=ืกืืคืจ_ืืคืฉืจืืืืช]
ืืืืจ ืืช ืคืืจืื ืืืคืกืช ืืคืื.
ืฉื_ืกืืคืจ ืืฆืืื ืืช ืฉื ืืืืชื, ื ืกืืคืจ_ืืคืฉืจืืืืช ืืคืจื ืืช ืืืคืฉืจืืืืช
ืฉืืืขืืจ ืืกืืคืจ.
ืืืืืื ืขืืืจ ืืืคืกืช ืืคืื ืืคืืจืื JSON, ืฆืืื:
-print_format json
ืืคืจืืื ื ืืกืคืื ืขื ืคืืจืืื ืืืืคืกื ืืืืื ืื ืฉื ืืคืื, ืขืืื ืืกืขืืฃ ืืืชืืื
ืึฐืึทืึธื.
-ืืงืืขืื
ืืืคืก ืืื ื ืืืืืข ืขื ืงืืขืื ืืฆื. ืืคืื ืื ื ืืขื
ืืืืืช ืื ืืชื ืขื ืืื ืืืื ื.
-ืืืจ_ืืจืืื ืืคืจื_ืืจื
ืืืจ ืจืง ืืช ืืืจืืื ืฉืฆืืื ื ืขื ืืื ืืคืจื_ืืจื. ืืคืฉืจืืช ืื ืืฉืคืืขื ืจืง ืขื
ืืคืฉืจืืืืช ืืงืฉืืจืืช ืืืจืืื (ืืืฉื "show_streams", "show_packets" ืืื').
ืืืืืื ืืื ืืืฆืื ืจืง ืืจืื ืืืืื, ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffprobe -show_streams -select_streams a INPUT
ืืื ืืืฆืื ืจืง ืื ืืช ืืืืื ืืฉืืืืืช ืืืจื ืืืืืืื ืขื ืืื ืืงืก 1:
ffprobe -show_packets -select_streams v:1 INPUT
-show_data
ืืฆื ื ืชืื ื ืืืขื, ืืื dump ืืงืกืืฆืืืื ื-ASCII. ืืฉืืืื ืขื -show_packets, ืื
ืืืจืืง ืืช ื ืชืื ื ืืืืืืืช. ืืฉืืืื ืขื -show_streams, ืื ืืืจืืง ืืช ื-codec
ื ืชืื ืื ื ืืกืคืื.
ื-dump ืืืืคืก ืืฉืื "ื ืชืื ืื". ืืื ืขืฉืื ืืืืื ืฉืืจืืช ืืืฉืืช.
-show_data_hash ืึทืืืึนืจึดืืชึฐื
ืืฆื ืืืืื ืฉื ื ืชืื ื ืืืขื, ืขืืืจ ืื ืืช ืขื -show_packets ืืขืืืจ ื ืชืื ืื ืืืืชืจืื ืฉื codec
ืขื -show_streams.
-show_error
ืืฆื ืืืืข ืขื ืืฉืืืื ืฉื ืืฆืื ืืขืช ื ืืกืืื ืืืงืืจ ืืช ืืงืื.
ืคืจืื ืืฉืืืื ืืืืคืกืื ืืชืื ืงืืข ืขื ืืฉื "ERROR".
-show_format
ืืฆื ืืืืข ืขื ืคืืจืื ืืืืืื ืฉื ืืจื ืืืืืืืืืื ืืงืื.
ืื ืืืืืข ืขื ืคืืจืื ืืืืืื ืืืืคืก ืืชืื ืงืืข ืขื ืืฉื "FORMAT".
-ืืฆืืช_ืคืืจืื_entry ืฉื
ืืื -show_format, ืื ืืืคืืก ืจืง ืืช ืืขืจื ืฉืฆืืื ืฉื ืคืืจืื ืืืืืื
ืืืืข, ืืื ืืื. ืืคืฉืจืืช ืื ืขืฉืืื ืืืื ืชื ืืืชืจ ืืคืขื ืืืช, ืืื ืืืื
ืขืจืืื ืฉืฆืืื ื ืืืฆืื.
ืืคืฉืจืืช ืื ืืืฆืื ืืฉืืืืฉ, ืืฉืชืืฉ ื-"show_entries" ืืืงืื ืืืช.
-ืืฆื_ืขืจืืื ืขืจืืื_ืงืืข
ืืืืจ ืจืฉืืื ืฉื ืขืจืืื ืืืฆืื.
ืขืจืืื ืืฆืืื ืื ืืคื ืืชืืืืจ ืืื. ืขืจืืื_ืงืืข ืืืื ื
ืจืฉืืื ืฉื ืขืจืื ืกืขืืคืื ืืืคืจืืื ื-":". ืื ืขืจื ืืืืจ ืืืจืื ืขื ืืื ืืืืจ
ืฉื (ืื ืฉื ืืืืืื), ืืืืจืื ืืืคืฆืืื ืื ืจืฉืืื ืฉื ืขืจืืื ืืงืืืืื ืืืืชื ืงืืข,
ืืืคืจืืื ืขื ืืื ",".
ืื ืฉื ืืืืืจ ืฆืืื ืื ืืืจืื ืืื "=", ืื ืืขืจืืื ืืืืคืกืื ืื
ืคืื, ืืื ืขื ืื ืืกืขืืคืื ืืืืืืื. ืืืจืช ืจืง ืืขืจืืื ืฉืฆืืื ื
ืืจืฉืืืช ืืขืจืืื ืืืงืืืืื ืืืืคืกืื. ืืคืจื, ืื "=" ืืฆืืื ืืื
ืจืฉืืืช ืืขืจืืื ืืืงืืืืื ืจืืงื, ืื ืื ืืืฆืื ืขืจืืื ืขืืืจ ืืืชื ืงืืข.
ืฉืืื ืื ืฉืกืืจ ืืืคืจื ืฉื ืขืจืื ืืืืืจ ืืืงืืื ืืื ื ืืืืื
ืืคืื ืืกืืจ ืืชืฆืืื ืืจืืื ืืืฉืืจื.
ืืชืืืืจ ืืคืืจืืื ื ืืชื ืขื ืืื:
::= [, ]
::= [=[ ]]
::= [: ]
ืืืืืื, ืืื ืืืฆืื ืจืง ืืช ืืืื ืืงืก ืืืกืื ืฉื ืื ืืจื, ืืืช ืืื ื-PTS,
ืืฉื ืืื ืืืื ืืงืก ืืืจื ืฉื ืืืืืืืช, ืืชื ืืืื ืืฆืืื ืืช ืืืจืืืื ื:
packet=pts_time,duration_time,stream_index : stream=index,codec_type
ืืื ืืืฆืื ืืช ืื ืืขืจืืื ืืงืืข "ืคืืจืื", ืืื ืจืง ืืช ื-Codec ืกืื ื-
ืกืขืืฃ "ืืจื", ืฆืืื ืืช ืืืจืืืื ื:
ืคืืจืื: stream=codec_type
ืืื ืืืฆืื ืืช ืื ืืชืืื ืืงืืขื ืืืจื ืืืคืืจืื:
stream_tags: format_tags
ืืื ืืืฆืื ืจืง ืืช ืชื "ืืืชืจืช" (ืื ืืืื) ืืืงืืขื ืืืจื:
stream_tags=ืืืชืจืช
-show_packets
ืืฆื ืืืืข ืขื ืื ืืืืื ืืืืื ืืืจื ืืืืืืืืืื ืืงืื.
ืืืืืข ืขืืืจ ืื ืืืืื ืืืืืช ืืืืคืก ืืชืื ืืืง ืืืขืืื ืขื ืฉื
"ืึฒืึดืืึธื".
-show_frames
ืืฆื ืืืืข ืขื ืื ืืกืืจืช ืืืชืืืืช ืืืืืืื ืืืืืืืืืื ืืงืื
ืืจื.
ืืืืืข ืขืืืจ ืื ืืกืืจืช ืืืืืช ืืืืคืก ืืชืื ืืืง ืืืขืืื ืขื ืฉื
"FRAME" ืื "SUBTITLE".
-show_streams
ืืฆื ืืืืข ืขื ืื ืืจื ืืืื ืืืืื ืืืจื ืืืืืืืืืื ืืงืื.
ืื ืืืืข ืขื ืืจื ืืืื ืืืืคืก ืืชืื ืืืง ืืืขืืื ืขื ืฉื
"ืืจื".
-show_programs
ืืฆื ืืืืข ืขื ืชืืื ืืืช ืืืืจืืื ืฉืืื ืืืืืืื ืืืืืืืืืื ืืงืื
ืืจื.
ืื ืืืืข ืขื ืืจื ืืืื ืืืืคืก ืืชืื ืืืง ืืืขืืื ืขื ืฉื
"PROGRAM_STREAM".
-ืืฆื_ืคืจืงืื
ืืฆื ืืืืข ืขื ืคืจืงืื ืืืืืืกื ืื ืืคืืจืื.
ืื ืคืจืง ืืืืคืก ืืชืื ืืืง ืืืขืืื ืขื ืืฉื "ืคืจืง".
-ืกืคืืจืช_ืคืจืืืืื
ืกืคืืจ ืืช ืืกืคืจ ืืคืจืืืืื ืืื ืืจื ืืืืื ืขื ืื ืืืจื ืืืชืืื
ืกึธืขึดืืฃ.
-ืกืคืืจืช_ืื ืืช
ืกืคืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืืจื ืืืืื ืขื ืื ืืืจื ืืืชืืื
ืกึธืขึดืืฃ.
-ืืจืืืื_ืงืจืืื ืืจืืืื_ืงืจืืื
ืงืจื ืจืง ืืช ืืืจืืืืื ืฉืฆืืื ื. ืืจืืืื_ืงืจืืื ืืืื ืืืืืช ืจืฆืฃ ืฉื ืืจืืืืื
ืืคืจืืื ืืืคืจืืื ืขื ืืื ",". ff ืืืืงื ืืืคืฉ ืื ืงืืืช ืืืชืืื ืฉื ืืืจืืื,
ืืืืฉืื ืืงืจืื ืืื.
ืื ืืจืืื ืืฆืืื ืขื ืืื ืฉื ื ืืืงืื ืืืคืฆืืื ืืืื, ืืืคืจืืื ืขื ืืื "%".
ืืืืง ืืจืืฉืื ืืฆืืื ืืช ืขืืืช ืชืืืืช ืืืจืืื. ืื ืืชืคืจืฉ ืืืืืื
ืืืงืื, ืื ืืืืกื ืืืกื ืืืืืงืื ืื ืืืื ืื ืืคื ืื ื-
ืชื "+". ืื ืืืง ืจืืฉืื ืื ืื ืืฆืืื, ืื ืืืืฆืข ืืืคืืฉ ืืชื
ืงืจืืืช ืืจืืื ืื.
ืืืืง ืืฉื ื ืืฆืืื ืืช ืืืงืื ืกืืื ืืืจืืืืื. ืื ืืชืคืจืฉ ืืืืืื
ืืืงืื, ืื ืืืืกื ืืืกื ืืืืืงืื ืื ืืืื ืื ืืคื ืื ื-
ืชื "+". ืื ืืคืจื ืืืืกื ืืชืืื ื-"#", ืืื ืืชืคืจืฉ ื-
ืืกืคืจ ืืืืืืืช ืืงืจืืื (ืื ืืืื ืื ืืช ืืืืื) ืืืืจืืื
ืึทืชืึธืึธื. ืื ืื ืฆืืื ืืืง ืฉื ื, ืืชืืื ืืช ืชืงืจื ืขื ืืกืืฃ
ืงึถืึถื.
ืฉืื ืื ืฉืืืืคืืฉ ืืื ื ืืืืืง, ืืืื ื ืงืืืช ืืืชืืื ืฉื ืืืจืืื ืืคืืขื ืขืฉืืื ืืืืืช
ืฉืื ื ืืืืืงืื ืฉืฆืืื. ืืื ืื, ืืืฉืจ ืฆืืื ืืฉื ืืจืืื,
ืืื ืืกืืื ืืืืืื ืืืืฉื ืขื ืืื ืืืกืคืช ืืฉื ืืืื ืืชืืืืช ืืืจืืื
ื ืงืืื ืฉื ืืฆืื ืขื ืืื ืืืคืืฉ ืืงืืืฅ, ืืืงืื ืืขืจื ืืืชืืื ืฉืฆืืื.
ืืชืืืืจ ืืคืืจืืื ื ืืชื ืขื ืืื:
::= [ |+ ][%[ |+ ]]
::= [, ]
ืืืื ืืกืคืจ ืืืืืืืช.
ยท ืืคืฉ ืืืื 10, ืงืจื ืื ืืช ืขื 20 ืฉื ืืืช ืืืืจ ื ืงืืืช ืืืืคืืฉ ืฉื ืืฆืื, ืืืืจ ืืื
ืืคืฉ ืืืงื "01:30" (ืืงื ืืฉืืืฉืื ืฉื ืืืช) ืืงืจื ืื ืืช ืขื
ืขืืื "01:45".
10%+20,01:30%01:45
ยท ืงืจื ืจืง 42 ืื ืืช ืืืืจ ืฉืืืงืฉืช ืืืฆื "01:23":
01:23%+#42
ยท ืงืจื ืจืง ืืช 20 ืืฉื ืืืช ืืจืืฉืื ืืช ืืืืชืืื:
%+20
ยท ืงืจื ืืืืชืืื ืืขื ืืืฆื "02:30":
%02:30
-show_private_data, -ืคึผึฐืจึธืึดื
ืืฆื ื ืชืื ืื ืคืจืืืื, ืืืืืจ ื ืชืื ืื ืืืชืื ืืคืืจืื ืฉื ืืืืฆื ืืืกืืื
ืึตืึตืึถื ื. ืืคืฉืจืืช ืื ืืืคืขืืช ืืืจืืจืช ืืืื, ืื ืืืชืื ืฉืืืื ืขืืื ืืืฉืืืช ืืืชื ืขืืืจ
ืฉืืืืฉืื ืกืคืฆืืคืืื, ืืืฉื ืืขืช ืืฆืืจืช ืคืื XML ืชืืื XSD.
-show_program_version
ืืฆื ืืืืข ืืงืฉืืจ ืืืจืกืช ืืชืืื ืืช.
ืคืจืื ืืืจืกื ืืืืคืกืื ืืชืื ืืืง ืืฉื "PROGRAM_VERSION".
-show_library_versions
ืืฆื ืืืืข ืืงืฉืืจ ืืืจืกืืืช ืกืคืจืืื.
ืืืืข ืืจืกื ืขืืืจ ืื ืกืคืจืืื ืืืืคืก ืืชืื ืืืง ืขื ืฉื
"LIBRARY_VERSION".
-show_versions
ืืฆื ืืืืข ืืงืฉืืจ ืืืจืกืืืช ืชืืื ืืช ืืกืคืจืืื. ืื ืืืงืืืื ื
ืืืืจืช ืฉื ืืื -show_program_version ื -show_library_versions ืืคืฉืจืืืืช.
-show_pixel_formats
ืืฆื ืืืืข ืขื ืื ืคืืจืืื ืืคืืงืกืืื ืื ืชืืืื ืขื ืืื FFmpeg.
ืืืืข ืขื ืคืืจืื ืคืืงืกื ืขืืืจ ืื ืคืืจืื ืืืืคืก ืืชืื ืงืืข ืขื ืฉื
"PIXEL_FORMAT".
-ืืืืืง
ืืคื ืคืื ืืื ืืืืืง, ืฉืืืืฉื ืืืคืงืช ืคืื ืฉืืื ื ืชืืื ืืกืคืฆืืคื
ืึดืื ืึนืช.
-i input_file
ืืืืจ ืขืืื ื input_file.
ืืืชืืื
ืืืชื ืืืืืจ ืืช ืคืืจืื ืืคืื ืฉืืืืฅ ืขื ืืื ff ืืืืงื, ืืืฉืืฉ ืืืืคืกืช ืืื
ืืืืงืื ืฉื ืืคืื.
ืกืืคืจ ืืืื ืืงืื ืืืขืื ืืื ืื ืืืชืจ, ืืืคืจืืื ืืช ืืืคืฉืจืืืืช ืืืืฅ. ืืืคืฉืจืืืืช
ืืฆืืื ืื ืืจืฉืืื ืฉื ืืคืชื=ืขืจื ืืืืืช, ืืืคืจืืื ืขื ืืื ":".
ืื ืืืืชืืื ืชืืืืื ืืืคืฉืจืืืืช ืืืืืช:
string_validation, sv
ืืืืจ ืืฆื ืืืืืช ืืืจืืืช.
ืืขืจืืื ืืืืื ืืชืงืืืื.
ืืืืืฉื
ืืืืชื ืืืืฉื ืืืืคื ืืืืื ืืืงืจื ืฉื ืืืจืืืช ืื ืืืงืืช (UTF-8) ืื
ื ืงืืืช ืงืื ื ืืฆืืช ืืงืื. ืื ืฉืืืืฉื ืืืืืื ืืืืืืช ืงืื
ืืื ื ืชืื ืื.
ืืืชืขืื
ืื ืฉืืืืช ืืืืืช ืชืชืขืื. ืื ืืืจืื ืืคืื ืืืื ืฉืืืจ,
ืืืืืื ืขื ื-json ืื ื-xml writer.
ืืืืืืฃ
ืืืืชื ืืืืืฃ ืืืืจืืืช ืจืฆืคื UTF-8 ืื ืืืงืืื ืื ื ืงืืืืช ืงืื
ืฉืฆืืื ืขื ื string_validation_replacement.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืืืืฃ.
string_validation_replacement, svr
ืืืืจ ืืืจืืืช ืืืืคื ืืฉืืืืฉ ืืืงืจื string_validation ืืืืืจ ืืืืืืฃ.
ืืืงืจื ืฉืืืคืฉืจืืช ืื ืฆืืื ื, ืืืืชื ืื ืื ืืช ืืืืจืืืช ืืจืืงื, ืืืืืจ
ืื ืืกืืจ ืืช ืืจืฆืคืื ืืื ืืืงืืื ืืืืจืืืืช ืืงืื.
ืืืื ืชืืืืจ ืฉื ืืืืชืืื ืืืืื ืื ืืขืช.
ืืจืืจืช ืืืื
ืคืืจืื ืืจืืจืช ืืืื.
ืืืคืก ืื ืืืง ืืืืคืก:
[ืกึธืขึดืืฃ]
key1=val1
...
keyN=valN
[/ืกึธืขึดืืฃ]
ืชืืืืช ืืื ื ืชืื ืื ืืืืคืกืืช ืืฉืืจื ื-FORMAT, STREAM ืื PROGRAM_STREAM ืืชืืืืื
ืืงืืข, ืืืงืืืช ืืืืจืืืช "TAG:".
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืื ืืคืชื, nk
ืื ืืืืืจ ื-1, ืฆืืื ืื ืืืืคืืก ืืช ืืืคืชื ืฉื ืื ืฉืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
noprint_wrappers, nw
ืื ืืืืืจ ื-1, ืฆืืื ืื ืืืืคืืก ืืช ืืืืชืจืช ืืขืืืื ื ืืืชืืชืื ื ืฉื ืืงืืข. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืงืึนืืคึผึธืงืึดื, csv
ืคืืจืื ืงืืืคืงืื ื-CSV.
ืืืืชื "csv" ืฉืืื ืขืจื ื"ืงืืืคืงืื", ืื ืชืืื ืืืจืืจืืช ืืืื ืฉืื ืืช.
ืื ืืืง ืืืืคืก ืขื ืฉืืจื ืืืช. ืื ืื ืฆืืื ื ืืคืฉืจืืช, ืืคืื ืืฉ ืืช
ืืืคืก:
ืงืืข|ืืคืชื1=val1| ... |keyN=valN
ืชืืืืช ืืื ื ืชืื ืื ืืืืคืกืืช ืืงืืข "ืคืืจืื" ืื "ืืจื" ืืืงืืื. ืืื ื ืชืื ืื
ืืคืชื ืชื, ืื ืืืืคืก, ืืื ืงืืืืืช ืืืืจืืืช "ืชื:".
ืืืื ืชืืืืจ ืืืคืฉืจืืืืช ืืืงืืืืืช.
item_sep, s
ืฆืืื ืืช ืืชื ืืฉืืืืฉ ืืืคืจืืช ืฉืืืช ืืฉืืจืช ืืคืื. ืื ืืืื ืืืืืช ื
ืชื ืืืื ืฉื ืืชื ืืืืคืกื, ืื "|" ืืืจืืจืช ืืืื ("," ืืืืชื "csv").
ืืื ืืคืชื, nk
ืื ืืืืืจ ื-1, ืฆืืื ืื ืืืืคืืก ืืช ืืืคืชื ืฉื ืื ืฉืื. ืขืจื ืืจืืจืช ืืืืื ืฉืื ืืื 0 (1 ืขืืืจ
ืืืชื ื-"csv").
ืืจืืื, e
ืืืืจ ืืช ืืฆื ืืืจืืื ืืฉืืืืฉ, ืืจืืจืช ืืืืื ืืื "c" ("csv" ืืืืชื "csv").
ืื ืืืื ืืื ืื ืืื ืืืขืจืืื ืืืืื:
c ืืฆืข ืืจืืื ืืื C. ืืืจืืืืช ืืืืืืืช ืฉืืจื ืืืฉื (\n), ืืืืจืช ืืจืืื (\r),
ืืจืืืกืืื (\t), ืขืืืื ืืืคืก (\f), ืืืืืช ืืืืจืืช (\) ืื ืืคืจืื ืืคืจืืืื
ืืืคื ืกืคืืืืจ ื ืืืืื ืืืืฆืขืืช ืืจืืื ืืขืืฆืืช ืืืืืืช C, ืื ืฉืงื ืืืฉ ืืื
ืืืืจ ืืจืฆืฃ \n, ืืืจืช ืืจืืจื ื \r, \ ื \\ ืืืืคืจืื
ืกืคืืืืจ ืืืืจ \ืกืคืืืืจ.
csv ืืฆืข ืืจืืื ืืืืืช CSV, ืืืชืืืจ ื-RFC4180. ืืืจืืืืช ืืืืืืืช ืฉืืจื ืืืฉื
(\n), ืืืืจืช ืืจืืจื (\r), ืืจืืื ืืคืืื ("), ืื ืกืคืืืืจ ืืืงืคืื ืืืคืื-
ืฆืืืืืื.
ืืฃ ืื ืืื
ืืื ืืืฆืข ืืจืืื.
print_section, p
ืืืคืก ืืช ืฉื ืืงืืข ืืชืืืืช ืื ืฉืืจื ืื ืืขืจื ืืื 1, ืืฉืืช ืืืชื ืขื
ืืขืจื ืืืืืจ ื-0. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืืจื
ืคืืจืื ืฉืืื.
ืคืื ืืฆืืจื ืืืคืฉืืช ืืืฉืจ ืื ืฉืืจื ืืืืื ืืคืชื=ืขืจื ืืคืืจืฉ, ืืืื
"streams.stream.3.tags.foo=bar". ืืคืื ืืื ืืขืืคืช ืืจืืื, ืื ืื ืืืื ืืืืืช ืืฉืืจืืช
ืืืืืข ืืกืงืจืืคืืื ืฉื sh ืื ืขืื ืชื ืืืคืจืื ืืื ืชื ืืืคืื ืืืจื ืื
ืงื ืชืืชืื (ืจืื sep_char ืืึนืคึผึฐืฆึดืึธื).
ืืืื ืชืืืืจ ืืืคืฉืจืืืืช ืืืงืืืืืช.
sep_char, s
ืชื ืืคืจืื ืืืฉืืฉ ืืืคืจืื ืืื ืืคืจืง, ืฉื ืืืืืจ, ืืืืื ืืคืืื ืฆืืื
ืชืืื ืืืคืชื ืืฉืื ืืืืืคืก.
ืขืจื ืืจืืจืช ืืืืื ืืื ..
ืืืจืจืื, h
ืฆืืื ืื ืืคืจื ืฉื ืืืงืืข ืฆืจืื ืืืืืช ืืืจืจืื. ืื ืืืืืจ ื-1, ืืื
ืืฉ ืืืชืจ ืืงืืข ืืื ืืคืจืง ืื ืืืื, ืฉื ืืืืืจ ืืืื
ืขื ืงืืืืืช ืฉื ืืคืจืง. ืขืจื 0 ืืฉืืืช ืืชื ืืืืช ืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
INI
ืคืื ืืคืืจืื INI.
ืืืคืก ืคืื ืืคืืจืื ืืืืกืก INI.
ืืืื ืืช ืืืืืช ืืืืืฆืืช:
ยท ืื ืืืคืชื ืืืขืจืืื ืื UTF-8
ยท . ืืื ืืคืจืื ืชืช-ืืงืืืฆืืช
ยท ืฉืืจื ืืืฉื, \t, \f, \b ืืืืืืืืช ืืืืืช ื ืืืื
ยท \ ืืื ืืืืช ืืืจืืื
ยท # ืืื ืืืืื ืืืขืจืืช
ยท = ืืื ืืคืจืื ืืืคืชื/ืขืจื
ยท : ืืื ื ืืฉืืืืฉ ืื ืืืจื ืืื ืื ืืชื ืืืคืจืื ืืคืชื/ืขืจื
ืืืชื ืื ืืงืื ืืคืฉืจืืืืช ืืจืฉืืื ืฉื ืืคืชื=ืขืจื ืืืืืช, ืืืคืจืืื ืขื ืืื :.
ืืืื ืชืืืืจ ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืืจืจืื, h
ืฆืืื ืื ืืคืจื ืฉื ืืืงืืข ืฆืจืื ืืืืืช ืืืจืจืื. ืื ืืืืืจ ื-1, ืืื
ืืฉ ืืืชืจ ืืงืืข ืืื ืืคืจืง ืื ืืืื, ืฉื ืืืืืจ ืืืื
ืขื ืงืืืืืช ืฉื ืืคืจืง. ืขืจื 0 ืืฉืืืช ืืชื ืืืืช ืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ื'ืกืื
ืคืืจืื ืืืืกืก JSON.
ืื ืืืง ืืืืคืก ืืืืฆืขืืช ืกืืืื JSON.
ืืืื ืชืืืืจ ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืงืึนืืคึผึธืงืึดื, c
ืื ืืืืืจ ื-1 ืืคืฉืจ ืคืื ืงืืืคืงืื, ืืืืืจ ืื ืืืง ืืืืคืก ืขื ืืืื
ืงึทื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืข ื ืืกืฃ ืขื JSON, ืจืืhttp://www.json.org/>.
xml
ืคืืจืื ืืืืกืก XML.
ืคืื ื-XML ืืชืืืจ ืืงืืืฅ ืชืืืืจ ืกืืืืช ื-XML ffprobe.xsd ืืืชืงื ื -
FFmpeg datadir.
ื ืืชื ืืืืืจ ืืจืกื ืืขืืืื ืช ืฉื ืืกืืืื ืืืชืืืช ืืืชืจ
<http://www.ffmpeg.org/schema/ffprobe.xsd>, ืฉืืคื ื ืืกืืืื ืืืืจืื ื ืฉืืืฆืขื
ืืชืื ืขืฅ ืงืื ืืืงืืจ ืฉื ืคืืชืื FFmpeg.
ืฉืืื ืื ืฉืืคืื ืฉืืื ืคืง ืืืื ืชืืื ื- ffprobe.xsd ืกืืืื ืจืง ืืืฉืจ ืื
ืืคืฉืจืืืืช ืคืื ืืืืืืืืช ืืืืืืืช (ืืืืื, ืงืืืืืช, byte_binary_prefix, ืืื ื ืกืงืกืืื ืืื') ืื
ื ึธืงืึผื.
ืืืื ืชืืืืจ ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืื_ืืืกืื, q
ืื ืืืืืจ ื-1, ืฆืืื ืื ืืคืื ืฆืจืื ืืืืืช ืืฉืืจ ืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืื
ื ืืจืฉ ืืืฆืืจืช ืงืืืฅ XML ืฉื ืืชื ืืืืช ืืืืฆืขืืช ืงืืืฅ XSD.
xsd_compliant, x
ืื ืืืืืจ ื-1, ืืฆืข ืืืืงืืช ื ืืกืคืืช ืืื ืืืืื ืฉืืคืื ืชืืื XSD. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื 0. ืืคืฉืจืืช ืื ืืืืืจืช ืืืืืืืืช ืืืื_ืืืกืืืช ืื 1.
ืืืืืข ื ืืกืฃ ืขื ืคืืจืื ื-XML, ืจืืhttp://www.w3.org/XML/>.
ืงืื ืืื
ff ืืืืงื ืชืืื ืืืืืืฅ Timecode:
ยท ืงืื ืืื MPEG1/2 ืืืคืง ืื-GOP ืืืืื ืืืจื ืืืืืืื
ืคืจืืื (-show_streamsืจืื ืงืื ืืื).
ยท ืงืื ืืื MOV ืืืคืง ืืจืฆืืขืช tmcd, ืืืื ืืืื ืืืื ื ืชืื ืื ืฉื ืืจื tmcd
(-show_streamsืจืื ืชืืืช: ืงืื ืืื).
ยท ืงืืื ืืื DV, GXF ื-AVI ืืืื ืื ืืืื ื ืชืื ืื ืืคืืจืื (-show_formatืจืื
ืชืืืช: ืงืื ืืื).
ืชืืืืจ
ืกืขืืฃ ืื ืืชืขื ืืช ืืชืืืืจ ืืืคืืจืืืื ืืืืคืขืืื ืขื ืืื ืืกืคืจืืืช ืืืืืื ืฉื FFmpeg.
ืฆืืืื ื ืืจืืื
FFmpeg ืืืืฆืช ืืช ืื ืื ืื ืืฆืืืื ืืืืจืืื ืืื, ืืื ืื ืฆืืื ืืืคืืจืฉ.
ืืืืืื ืืืืื ืืืืฉืืื:
ยท ' ื \ ืื ืชืืืื ืืืืืืื (ืืืฉืืฉืื ืืืชืืื ืืฆืืืื ืืืืจืืื). ื
ืื ืืกืฃ ืืื, ืขืฉืืืื ืืืืืช ืชืืืื ืืืืืืื ืืืจืื ืืืชืื ืืกืคืฆืืคืืืช
ืชืืืืจ ืฉืื ืืฉืชืืฉืื ืืืจืืื ืืืฆืืืื.
ยท ืชื ืืืืื ื ืืื ืขื ืืื ืืงืืืช a \.
ยท ืื ืืชืืืื ืืืงืคืื ืืื '' ืืืืืื ืืืฉ ืืืืจืืืช ืืื ืืชืืช. ื
ืืืืช ืฆืืืื ' ืื ื ืืชื ืืฆืื ืืช ืขืฆืื, ืื ืืืชืื ืฉืืืื ืขืืื ืืกืืืจ ืืช ืืฆืขืช ืืืืืจ ื
ืืืจืื ืืื.
ยท ืจืืืืื ืืื ืื ืืืืืืื ืื ืืจืจืื, ืืื ืื ืื ื ืืืื ืื ืืฆืืื, ืืืกืจืื ืื-
ืืืจืืืช ืื ืืชืืช.
ืฉืื ืื ืฉืืืชืื ืฉืชืฆืืจื ืืืืกืืฃ ืจืื ืฉื ืืื ืฉื ืืจืืื ืืขืช ืฉืืืืฉ ืืฉืืจืช ืืคืงืืื ืื ื
ืกืงืจืืคื, ืฉืชืืื ืืชืืืืจ ืฉื ืฉืคืช ืืืขืืคืช ืืืืืืฆืช.
ืืคืื ืงืฆืื "av_get_token" ืืืืืืจืช ื libavutil/avstring.h ื ืืชื ืืืฉืชืืฉ ืืื ืื ืชื ืืกืืืื
ืืฆืืื ืื ื ืืื ืืคื ืืืืืื ืฉืืืืืจื ืืขืื.
ืืืื tools/ffescape ืืขืฅ ืืืงืืจ ืฉื FFmpeg ื ืืชื ืืืฉืชืืฉ ืืื ืืฆืื ืืืืืืืืช ืื
ืืจืืื ืืืืจืืืช ืืชืกืจืื.
ืืืืืืืช
ยท ืืจืืื ืืืืืจืืืช "Crime d'Amour" ืืืืืื ืืช ืืชื ืืืืืื "'":
Crime d\'Amour
ยท ืืืืจืืืช ืฉืืืขืื ืืืืื ืฆืืืื, ืืื ืืฉ ืฆืืจื ืืืจืืืง ืืช ื-'' ืืขืช ืฆืืืื ืฉืื:
'Crime d'\''Amour'
ยท ืืืื ืจืืืืื ืืืืืืื ืื ื ืืจืจืื ืืืืฆืขืืช ืฆืืืื:
'ืืืจืืืช ืื ืืชืืืื ืืืกืชืืืืช ืืจืืืืื ืืื ืื'
ยท ืืจืืื ืืฆืืืื ื ืืชื ืืขืจืื ืืื:
' ืืืืจืืืช '\'ืืืจืืืช\'' ืืื ืืืจืืืช '
ยท ืืืืื ืืืืืืืช \ ืืชื ืืืื ืืืฉืชืืฉ ืืืจืืื ืื ืืฆืืืื:
'c:\foo' ืืืื ืืืืืชื ื-c:\\foo
ืชึทืึฒืจึดืื
ืืชืืืืจ ืืืงืืื ืืื:
[(YYYY-MM-DD|YYYYMMDD)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
ืขึทืืฉืึธืื
ืื ืืขืจื ืืื "ืขืืฉืื" ืื ืืืงื ืืช ืืืื ืื ืืืื.
ืืืื ืืื ืืื ืืงืืื ืืื ืื ืืฆืืจืฃ Z, ืืืืงืจื ืื ืืื ืืชืคืจืฉ ื-UTC. ืื ื
ืืืง ืฉื ื-ืืืืฉ-ืืื ืื ืืฆืืื, ืื ืืืงื ืืช ืืืื-ืฉื ื-ืืืืฉ ืื ืืืื.
ืึฐืึทื ืืฉื
ืืฉื ื ืฉื ื ืชืืืืจืื ืืงืืืืื ืืืืืื ืืฉื ืืืื.
[-][ :] : [. ...]
HH ืืืื ืืช ืืกืคืจ ืืฉืขืืช, MM ืืกืคืจ ืืืงืืช ืขืืืจ ืืงืกืืืื 2 ืกืคืจืืช, ื
SS ืืกืคืจ ืืฉื ืืืช ืขืืืจ ืืงืกืืืื 2 ืกืคืจืืช. ื m ืืกืืฃ ืืืื ืขืฉืจืื ื
ืขืจื ืขืืืจ SS.
or
[-] +[. ...]
S ืืืื ืืช ืืกืคืจ ืืฉื ืืืช, ืขื ืืืืง ืืขืฉืจืื ื ืืืืคืฆืืื ืื m.
ืืฉื ื ืืืืืืืื, ืืืืคืฆืืื ืื - ืืฆืืื ืืฉื ืฉืืืื.
ืืืืืืืช
ืืืืืืืืช ืืืืืช ืื ืืืื ืืฉื ืืื ืชืงืฃ:
55 55 ืฉื ืืืช
12:03:45
12 ืฉืขืืช, 03 ืืงืืช ื -45 ืฉื ืืืช
23.189
23.189 ืฉื ืืืช
ืึดืืึตืืึน ืืืื
ืฆืืื ืืช ืืืื ืืืืืืื ืฉืืงืืจื, ืืืชืื ืฉืื ืืืจืืืช ืฉื ืืืืคืก ืจืืืxืืืื, ืื
ืฉื ืฉื ืงืืฆืืจ ืืืื.
ืืงืืฆืืจืื ืืืืื ืืืืจืื:
ntsc
720x480
ืืืื 720x576
qntsc
352x240
qpal
352x288
sntsc
640x480
ืกืคืื
768x576
ืกืจื ืฆืืืื
352x240
ntsc-film
352x240
sqcif
128x96
qcif
176x144
cif 352x288
4cif
704x576
16cif
1408x1152
qqvga
160x120
qvga
320x240
VGA 640x480
svga
800x600
xga 1024x768
uxga
1600x1200
qxga
2048x1536
sxga
1280x1024
qsxga
2560x2048
hsxga
5120x4096
ืืืื
852x480
wxga
1366x768
wsxga
1600x1024
ืืืงืกืื
1920x1200
ืืืงืกืื
2560x1600
wqsxga
3200x2048
wquxga
3840x2400
whsxga
6400x4096
whuxga
7680x4800
ืงืื 320x200
EGA 640x350
hd480
852x480
hd720
1280x720
hd1080
1920x1080
2k 2048x1080
2 ืงืืื ืฉืืืืื
1998x1080
2kscope
2048x858
4k 4096x2160
4 ืงืืื ืฉืืืืื
3996x2160
4kscope
4096x1716
nhd 640x360
ืืงืืืื
240x160
wqvga
400x240
fwqvga
432x240
hvga
480x320
QHD 960x540
2kdci
2048x1080
4kdci
4096x2160
ืืื 2160
3840x2160
ืืื 4320
7680x4320
ืึดืืึตืืึน ืฉืืขืืจื
ืฆืืื ืืช ืงืฆื ืืคืจืืืืื ืฉื ืกืจืืื, ืืืืื ืืืกืคืจ ืืคืจืืืืื ืฉื ืืฆืจื ืืฉื ืืื.
ืื ืืืื ืืืืืช ืืืจืืืช ืืคืืจืื frame_rate_num/frame_rate_den, ืืกืคืจ ืฉืื, ื
ืืกืคืจ ืฆืฃ ืื ืงืืฆืืจ ืืืงื ืฉื ืงืฆื ืคืจืืืืื ืฉื ืืืืื.
ืืงืืฆืืจืื ืืืืื ืืืืจืื:
ntsc
30000/1001
ืืืื 25/1
qntsc
30000/1001
qpal
25/1
sntsc
30000/1001
ืกืคืื
25/1
ืกืจื ืฆืืืื
24/1
ntsc-film
24000/1001
ืืืก
ืืืก ืืืื ืืืื ืืืื ืืืืื ืืืืืื, ืื ืืฆืืจื ืืึนื ึถื:ืืื ื.
ืฉืืื ืื ืฉืืืก ืขื ืขืจื ืืื ืกืืคื (1/0) ืื ืฉืืืื ื ืืฉื ืืชืงืฃ, ืื ืืืื
ืืืืง ืืช ืืขืจื ืืืืืืจ ืื ืืจืฆืื ื ืื ืืืืื ืืช ืืขืจืืื ืืืื.
ื ืืชื ืืืื ืืช ืืขืจื ืืื ืืืืืจ ืืืืฆืขืืช ืืืืจืืืช "0:0".
ืฆึถืึทืข
ืื ืืืื ืืืืืช ืฉื ืฉื ืฆืืข ืืคื ืฉืืืืืจ ืืืื (ืืชืืื ืื ืชืืืืช ืจืืฉืืืช) ืื ื
ืจืฆืฃ "[0x|#]RRGGBB[AA]", ืืืื ืืืจืื @ ืืืืจืืืช ืืืืืฆืืช ืืช ืืืืคื
ืจืืื.
ืจืืื ืืืืคื ืขืฉืื ืืืืืช ืืืจืืืช ืืืืจืืืช ืขื ืืื "0x" ืืืืจืื ืืกืคืจ ืืงืกืืฆืืืื ืื
ืืกืคืจ ืขืฉืจืื ื ืืื 0.0 ื-1.0, ืืืืืฆื ืืช ืขืจื ืืืืืืืช (0x00 or 0.0
ืคืืจืืฉื ืฉืงืืฃ ืืืืืืื, 0xff or 1.0 ืืืื ืืืืืืื). ืื ืจืืื ืืืืคื ืืื
ืื ืืฆืืื ืื 0xff ืื ืืืื.
ืืืืชืจ ืืงืจืื ืืืื ืืฆืืข ืืงืจืื.
ืืฉืืืช ืืืืื ืฉื ืืฆืืขืื ืืืืจืื:
ืืืืก ืืื
0xF0F8FF
ืืื ืขืชืืง
0xFAEBD7
ืืงืืื
0x00FFFF
ืชืจืฉืืฉ
0x7FFFD4
ืชืืืช
0xF0FFFF
ืืื ืืืืจ
0xF5F5DC
ืึธืจึธืง ืกึทืจืึธื ึดืื
0xFFE4C4
ืฉืืืจ
0x000000
BlanchedAlmond
0xFFEBCD
ืึผึธืืึนื
0x0000FF
ืืืื ืืืืื
0x8A2BE2
ืืื
0xA52A2A
ืืจืืืืื
0xDEB887
CadetBlue
0x5F9EA0
ืจืืจื
0x7FFF00
ืฉืืึนืงืึนืึทื
0xD2691E
ืึทืึฐืืึนื
0xFF7F50
ืงืืจื ืคืืืจ ืืืื
0x6495ED
ืืื ืงืจื
0xFFF8DC
ืึทืจืึธืึธื
0xDC143C
ืฆืืื
0x00FFFF
ืืืื ืืื
0x00008B
DarkCyan
0x008B8B
Dark GoldenRod
0xB8860B
ืืคืืจ ืืื
0xA9A9A9
ืืจืืง ืืื
0x006400
DarkKhaki
0xBDB76B
DarkMagenta
0x8B008B
DarkOliveGreen
0x556B2F
ืืชืื ืืื
0xFF8C00
DarkOrchid
0x9932CC
ืืืื ืืื
0x8B0000
DarkSalmon
0xE9967A
DarkSeaGreen
0x8FBC8F
DarkSlateBlue
0x483D8B
ืืคื
0x2F4F4F
DarkTurquoise
0x00CED1
DarkViolet
0x9400D3
ืืจืื ืขืืืง
0xFF1493
ืืืคืกืงื
0x00BFFF
DimGray
0x696969
ืืฉืชืื
0x1E90FF
FireBrick
0xB22222
FloralWhite
0xFFFAF0
ForestGreen
0x228B22
ืคืืงืกืื
0xFF00FF
ืืืื ืกืืืจื
0xDCDCDC
GhostWhite
0xF8F8FF
ืืื
0xFFD700
ืืืืื ืจืื
0xDAA520
ืืคืืจ
0x808080
ืืจืืง
0x008000
ืืจืืง ืฆืืื
0xADFF2F
ืฆืึผืฃ
0xF0FFF0
ืืจืื ืขื
0xFF69B4
IndianRed
0xCD5C5C
ืึดืื ืึดืืืึน
0x4B0082
ืืืืืืจื
0xFFFFF0
ืืงื
0xF0E68C
ืืื ืืจ
0xE6E6FA
ืืื ืืจ ืืืืฉ
0xFFF0F5
ืืฉืคืืื
0x7CFC00
ืืืืื ืฉืืคืื
0xFFFACD
ืืืื ืืืืจ
0xADD8E6
LightCoral
0xF08080
LightCyan
0xE0FFFF
ืฆืืื ืืืืื ืืืืจ
0xFAFAD2
Lightgreen
0x90EE90
ืืคืืจ ืืืืจ
0xD3D3D3
ืืจืื ืืืืจ
0xFFB6C1
LightSalmon
0xFFA07A
LightSeaGreen
0x20B2AA
LightSkyBlue
0x87CEFA
LightSlateGray
0x778899
LightSteelBlue
0xB0C4DE
ืฆืืื ืืืืจ
0xFFFFE0
ืกึดืื
0x00FF00
ืืจืืง ืืืื
0x32CD32
ืคืฉืชื
0xFAF0E6
ืืื ื
0xFF00FF
ืืื ืขืจืืื ืื
0x800000
ืืืืื
0x66CDAA
MediumBlue
0x0000CD
ืืื ืื ื ืืืจืืื
0xBA55D3
ืืื ืื ื
0x9370D8
MediumSeaGreen
0x3CB371
MediumSlateBlue
0x7B68EE
MediumSpringGreen
0x00FA9A
ืืื ืื ื ืืืจืงืื
0x48D1CC
MediumVioletRed
0xC71585
ืืฆืืช
0x191970
MintCream
0xF5FFFA
MistyRose
0xFFE4E1
ืืืงืกืื
0xFFE4B5
NavajoWhite
0xFFDEAD
ืืื ืืื
0x000080
ืืืื ืืืืก
0xFDF5E6
ืืืช
0x808000
OliveDrab
0x6B8E23
ืึผึธืชืึนื
0xFFA500
ืืชืื ืืืื
0xFF4500
ืกึทืึฐืึธื
0xDA70D6
PaleGoldenRod
0xEEE8AA
ืืจืืง ืืืืืจ
0x98FB98
PaleTurquoise
0xAFEEEE
PaleVioletRed
0xD87093
ืฉืื ืคืคืืื
0xFFEFD5
PeachPuff
0xFFDAB9
ืคืจื
0xCD853F
ืึธืจืึนื
0xFFC0CB
ืฉืืืฃ
0xDDA0DD
PowderBlue
0xB0E0E6
ืกึธืืึนื
0x800080
Red 0xFF0000
RosyBrown
0xBC8F8F
ืืืื ืืืืืชื
0x4169E1
ืืืืฃ
0x8B4513
ืกืืืื
0xFA8072
ืกื ืื
0xF4A460
SeaGreen
0x2E8B57
ืฆึถืึถืฃ
0xFFF5EE
ืกืืื ื
0xA0522D
ืืกืฃ
0xC0C0C0
ืฉืืื ืืืืืื
0x87CEEB
ืงืฆืช ืืืื
0x6A5ACD
ืืคืืจ ืฆืคืื
0x708090
ืฉืึถืึถื
0xFFFAFA
ืกืคืจืื ืืืจืื
0x00FF7F
ืืชืืช ืืืืื
0x4682B4
ืฉืืืฃ 0xD2B48C
ืืจืืง-ืืืื
0x008080
ืึฐืึดืืึธื
0xD8BFD8
ืขืืื ืื
0xFF6347
ืืืจืงืื
0x40E0D0
ืกึธืืึนื
0xEE82EE
ืืืื
0xF5DEB3
ืืื
0xFFFFFF
ืขืฉื ืืื
0xF5F5F5
ืฆืืื
0xFFFF00
ืฆืืื ืืจืืง
0x9ACD32
ืขืจืืฅ ืืขืจื
ืคืจืืกืช ืขืจืืฅ ืืฆืืื ืช ืืช ืืืืงืื ืืืจืืื ืฉื ืืขืจืืฆืื ืืจื-ืขืจืืฆืื
ืืจื ืืืืื. ืืื ืืฆืืื ืคืจืืกืช ืขืจืืฅ, FFmpeg ืขืืฉื ืฉืืืืฉ ืืชืืืืจ ืืืืื.
ืขืจืืฆืื ืืืืืื ืืืืืื ืขื ืืื ืืืื, ืืคื ืฉื ืืชื ืืืืื ืฉืืืื:
FL ืงืืื ืฉืืืื
FR ืืืืื ืืงืืืื
FC ืืจืื ืงืืื
L.F.E. ืชืืืจืืช ื ืืืื
BL ืืืืืจ ืืฉืืื
BR ืืืืจื ืืืื ื
FLC ืงืืื ืืฉืืื ืืืจืื
FRC ืืืคื ืื ืืืืื ืืืจืื
BC ืืจืื ืืืืจื
SL ืฆื ืฉืืื
SR ืฆื ืืืื
TC ืืจืื ืขืืืื
TFL ืืืขืื ืงืืื ืฉืืื
TFC ืืจืื ืงืืื ืืขืืืื
TFR ืืืขืื ืืืคื ืื ืืืืื
TBL ืืืขืื ืืืืืจื ืืฉืืื
TBC ืืจืื ืืืืจื ืืขืืืื
TBR ืืืขืื ืืืืืจื ืืืืื
DL ืืืจื ืืืงืก ืฉืืืื
DR ืืขืจืื ื ืืื
WL ืฉืืื ืจืื
WR ืืืื ืจืื
Sdl ืืืงืืฃ ืืฉืืจืืช ืฉืืืื
SDR ืืืงืืฃ ืืฉืจ ืืืื ื
LFE2
ืชืืจ ื ืืื 2
ื ืืชื ืืฆืืื ืงืืืคืืืืฆืืืช ืคืจืืกืช ืขืจืืฅ ืกืื ืืจืืืืช ืืืืฆืขืืช ืืืืืื ืืืืื:
ืืื ื
FC
ืกืืจืื
FL+FR
2.1 FL+FR+LFE
3.0 FL+FR+FC
3.0 (ืืืืจื)
FL+FR+BC
4.0 FL+FR+FC+BC
ืืจืืืข
FL+FR+BL+BR
ืืจืืืข (ืฆื)
FL+FR+SL+SR
3.1 FL+FR+FC+LFE
5.0 FL+FR+FC+BL+BR
5.0 (ืฆื)
FL+FR+FC+SL+SR
4.1 FL+FR+FC+LFE+BC
5.1 FL+FR+FC+LFE+BL+BR
5.1 (ืฆื)
FL+FR+FC+LFE+SL+SR
6.0 FL+FR+FC+BC+SL+SR
6.0 (ืงืืื)
FL+FR+FLC+FRC+SL+SR
ืืฉืืฉื
FL+FR+FC+BL+BR+BC
6.1 FL+FR+FC+LFE+BC+SL+SR
6.1 FL+FR+FC+LFE+BL+BR+BC
6.1 (ืงืืื)
FL+FR+LFE+FLC+FRC+SL+SR
7.0 FL+FR+FC+BL+BR+SL+SR
7.0 (ืงืืื)
FL+FR+FC+FLC+FRC+SL+SR
7.1 FL+FR+FC+LFE+BL+BR+SL+SR
7.1 (ืจืื)
FL+FR+FC+LFE+BL+BR+FLC+FRC
7.1 (ืฆื ืจืื)
FL+FR+FC+LFE+FLC+FRC+SL+SR
ืืชืืื
FL+FR+FC+BL+BR+BC+SL+SR
ืืืงืก
DL+DR
ื ืืชื ืืฆืืื ืคืจืืกืช ืขืจืืฅ ืืืชืืืช ืืืฉืืช ืืจืฆืฃ ืฉื ืืื ืืื, ืืืคืจืืื ืขื ืืื '+' ืื '|'.
ืื ืืื ื ืืืื ืืืืืช:
ยท ืืฉื ืฉื ืคืจืืกืช ืขืจืืฅ ืกืื ืืจืืืช (ืืืฉื ืืื ื, ืกืืจืื, 4.0, ืืจืืืข, 5.0, ืืื ')
ยท ืฉื ืขืจืืฅ ืืืื (ืืืฉื FL, FR, FC, L.F.E., ืืื ')
ยท ืืกืคืจ ืขืจืืฆืื, ืืขืฉืจืื ืืืช, ืืืืจืื ืืืคืฆืืื ืื 'c', ืื ืฉืื ืื ืืช ืืจืืจืช ืืืืื
ืคืจืืกืช ืขืจืืฅ ืขืืืจ ืืกืคืจ ืขืจืืฆืื ืื (ืจืื ืืช ืืคืื ืงืฆืื
"av_get_default_channel_layout")
ยท ืืกืืช ืคืจืืกืช ืขืจืืฅ, ืืืงืกืืฆืืืืืช ืืืชืืืื ื-"0x" (ืจืื ืืช ืคืงืืืืช ืืืืงืจื "AV_CH_*" ื
libavutil/channel_layout.h.
ืืื ื-libavutil ืืจืกื 53 ืืชื ืื ืืจืจ "c" ืืฆืืื ืืกืคืจ ืฉื
ืืืืจืฉื ืขืจืืฆืื, ืืขืื ืฉืืกืืืช ืคืจืืกืช ืขืจืืฅ ืืืืื ืืืืืช ืืืืืจืช ืื ื-
ืืกืคืจ ืขืฉืจืื ื (ืื ืืจืง ืื ืื ืืืจืื "ื").
ืจืื ืื ืืช ืืคืื ืงืฆืื "av_get_channel_layout" ืืืืืืจืช ื libavutil/channel_layout.h.
ืืืืื ืึทืขึฒืจึธืึธื
ืืขืช ืืขืจืืช ืืืืื ืืจืืชืืื, FFmpeg ืืฉืชืืฉ ืืืขืจืื ื ืืกืืืืช ืคื ืืื,
ืืืืฉื ืืืืฆืขืืช ื libavutil/eval.h ืึดืึฐืฉืึธืง.
ืืืืื ืขืฉืื ืืืืื ืืืคืจืืืจืื ืืื ืจืืื, ืืื ืืจืืื, ืงืืืขืื ืืคืื ืงืฆืืืช.
ืฉื ื ืืืืืืื expr1 ื expr2 ื ืืชื ืืฉืื ืืืฆืืจืช ืืืืื ื ืืกืฃ"expr1;expr2".
expr1 ื expr2 ืืืขืจืืื ืืชืืจื, ืืืืืืื ืืืืฉ ืืืขืจื ืืขืจื ืฉื
expr2.
ืืืืคืจืืืจืื ืืืื ืืจืืื ืืืืื ืืืื ืื: "+", "-", "*", "/", "^".
ืืืืคืจืืืจืื ืืื ืจืืื ืืืืื ืืืื ืื: "+", "-".
ืืคืื ืงืฆืืืช ืืืืืช ืืืื ืืช:
ืฉืจืืจื ืืืื (x)
ืืฉื ืืช ืืขืจื ืืืืืื ืฉื x.
acos(x)
ืืฉื arccosine ืฉื x.
asin(x)
ืืฉื arcsine ืฉื x.
atan(x)
ืืืฉื arctangent ืฉื x.
ืืื(x, ืืงืืช ืืงืกืืืื)
ืืืืจ 1 ืื x ืืืื ืื ืฉืืื ื- ืืงืืช ืืงืื ืื ืฉืืื ื ืืงืกืืืื, 0
ืืืจืช.
bitand(x, y)
ืืืืืจ(x, y)
ืืืฉืื ืกืืืืืช ื/ืื ืคืขืืื ืขื x ื y.
ืชืืฆืืืช ืืืขืจืื ืฉื x ื y ืืืืจืื ืืืกืคืจืื ืฉืืืื ืืคื ื ืืืืฆืืข
ืืคืขืืื ืืกืืืืช.
ืฉืืื ืื ืฉืื ืืืืจื ืืืกืคืจ ืฉืื ืืื ืืืืจื ืืืจื ืื ืงืืื ืฆืคื ืืืืื
ืืืื ืืืืง. ืืืืืจ ืืชืืฆืืืช ืืืชื ืฆืคืืืืช ืขืืืจ ืืกืคืจืื ืืืืืื (ืืืจื ืืื 2^53 ื
ืืืชืจ ืืืื).
ceil(expr)
ืขืืื ืืช ืขืจื ืืืืืื ืืืืื ืืืคื ืืขืื ืืืกืคืจ ืืฉืื ืืงืจืื ืืืืชืจ. ืืืืืื,
"ceil(1.5)" ืืื "2.0".
ืงืืืค(x, ืืงืืช ืืงืกืืืื)
ืืืืจ ืืช ืืขืจื ืฉื x ืืชืื ืืื ืืงืืช ื ืืงืกืืืื.
cos (x)
ืืฉื ืงืืกืื ืืก ืฉื x.
cosh(x)
ืืฉื ืงืืกืื ืืก ืืืคืจืืืื ืฉื x.
eq(x, y)
ืืืืจ 1 ืื x ื y ืฉืืืช ืขืจื, ืืืจืช 0.
exp (x)
ืืฉื ืืขืจืืื ืฉื x (ืขื ืืกืืก "e", ืืืกืคืจ ืฉื ืืืืืจ).
ืงืืื (expr)
ืขืืื ืืช ืขืจื ืืืืืื ืืืืื ืืื ืืืกืคืจ ืืฉืื ืืงืจืื ืืืืชืจ. ืืืืืื,
"ืงืืื(-1.5)" ืืื "-2.0".
ืืืืก (x)
ืืฉื ืืช ืคืื ืงืฆืืืช ืืืืก ืฉื x, ืืืชืืื ื-"exp(-x*x/2) / sqrt(2*PI)".
gcd(x, y)
ืืืืจ ืืช ืืืืืง ืืืฉืืชืฃ ืืืืื ืืืืชืจ ืฉื x ื y. ืื ืฉื ืืื x ื y ืื 0 ืื ืืื ืื ืฉื ืืื
ืื ืคืืืช ืืืคืก ืื ืืืชื ืืืืช ืืื ื ืืืืืจืช.
gt(x, y)
ืืืืจ 1 ืื x ืืืื ื y, 0 ืืืจืช.
gte(x, y)
ืืืืจ 1 ืื x ืืืื ืื ืฉืืื ื- y, 0 ืืืจืช.
hypot(x, y)
ืคืื ืงืฆืื ืื ืืืื ืืคืื ืงืฆืื C ืืขืืช ืืืชื ืฉื; ืื ืืืืืจ "sqrt(x*x +
y*y)", ืืืจื ืืชืืชืื ืฉื ืืฉืืืฉ ืืฉืจ ืืืืืช ืขื ืฆืืขืืช ืืืืจื x ื y,
ืื ืืืจืืง ืฉื ืื ืงืืื (x, y) ืืืืงืืจ.
ืื(x, y)
ืืืขืจืื x, ืืื ืืชืืฆืื ืืื ื ืืคืก ืืืืืจื ืืช ืชืืฆืืช ืืืขืจืื ืฉื y,
ืืืืจ 0 ืืืจืช.
ืื(x, y, z)
ืืืขืจืื x, ืืื ืืชืืฆืื ืืื ื ืืคืก ืืืืจ ืืช ืชืืฆืืช ืืืขืจืื ืฉื y, ืืืจืช
ืชืืฆืืช ืืืขืจืื ืฉื z.
ืื ืื(x, y)
ืืืขืจืื x, ืืื ืืชืืฆืื ืืื ืืคืก ืืืืจ ืืช ืชืืฆืืช ืืืขืจืื ืฉื y, ืืืืืจ
0 ืืืจืช.
ืื ืื(x, y, z)
ืืืขืจืื x, ืืื ืืชืืฆืื ืืื ืืคืก ืืืืจ ืืช ืชืืฆืืช ืืืขืจืื ืฉื y, ืืืจืช ื
ืชืืฆืืช ืืขืจืื ืฉื z.
isinf(x)
ืืืืจ 1.0 ืื x ืืื +/-INFINITY, 0.0 ืืืจืช.
ืืืกื ืื (x)
ืืืืจ 1.0 ืื x ืืื NAN, 0.0 ืืืจืช.
ld(var)
ืืขื ืืช ืืขืจื ืฉื ืืืฉืชื ื ืืคื ืืื ืืืกืคืจ ืืื, ืฉื ืฉืืจ ืืขืืจ
ืขื st(ืืื, ืืืืื). ืืคืื ืงืฆืื ืืืืืจื ืืช ืืขืจื ืื ืืขื.
ืืืื (x)
ืืฉื ืืืืจืืชื ืืืขื ืฉื x.
lt(x, y)
ืืืืจ 1 ืื x ืืื ืคืืืช ื y, 0 ืืืจืช.
lte(x, y)
ืืืืจ 1 ืื x ืงืื ืื ืฉืืื ื y, 0 ืืืจืช.
ืืงืกืืืื(x, y)
ืืืืจ ืืช ืืืงืกืืืื ืืื x ื y.
min(x, y)
ืืืืจ ืืช ืืืงืกืืืื ืืื x ื y.
mod(x, y)
ืืฉื ืืช ืฉืืจ ืืืืืงื ืฉื x by y.
ืื (expr)
ืืืืจ 1.0 ืื ืืืืื ืืื ืืคืก, ืืืจืช 0.0.
pow(x, y)
ืืฉื ืืช ืืืื ืฉื x ืืืจื y, ืื ืฉืืื ืขืจื ื"(x)^(y). "
print(t)
print(t, l)
ืืืคืก ืืช ืขืจื ืืืืืื t ืขื loglevel l. ืื l ืื ืฆืืื ืื ืืืจืืจืช ืืืื
ื ืขืฉื ืฉืืืืฉ ืืจืืช ืืืื. ืืืืืจื ืืช ืืขืจื ืฉื ืืืืืื ืืืืืคืก.
ืืืคืืก t ืขื loglevel l
ืืงืจืื (x)
ืืืืจ ืขืจื ืคืกืืืื ืืงืจืื ืืื 0.0 ื-1.0. x ืืื ืืืื ืืงืก ืฉื ืืคื ืืื
ืืฉืชื ื ืืฉืจ ืืฉืืฉ ืืฉืืืจืช ื-seed/ืืฆื.
root(expr, ืืงืกืืืื)
ืืฆื ืขืจื ืงืื ืฉืขืืืจื ืืคืื ืงืฆืื ืืืืืฆืืช ืขื ืืื ืืืืื ืขื ืืืืื ld(0) is
0 ืืืจืืื 0..ืืงืกืืืื.
ืืืืืื ื ืืืืื ืืืื ืืฆืืื ืคืื ืงืฆืื ืจืฆืืคื ืื ืฉืืชืืฆืื ืืื ื ืืืืืจืช.
ld(0) ืืฉืืฉ ืืืืฆืื ืขืจื ืืงืื ืฉื ืืคืื ืงืฆืื, ืืืืืจ ืื ืชืื
ืืืืืื ืืืขืจื ืืกืคืจ ืคืขืืื ืขื ืขืจืื ืงืื ืฉืื ืื ืฉ-
ืืืืื ืืืื ืืืฉืช ืืจื ld(0). ืืืฉืจ ืืืืืื ืืืขืจื ื-0 ืื ื-
ืขืจื ืืงืื ืืืชืืื ืืืืืจ.
ืืื (x)
ืืฉื ืกืื ืืก ืฉื x.
ืืืื(x)
ืืฉื ืกืื ืืก ืืืคืจืืืื ืฉื x.
sqrt(expr)
ืืฉื ืืช ืืฉืืจืฉ ืืจืืืืขื ืฉื ืืืืื. ืื ืฉืืื ืขืจื ื"(ืืืืื)^.5".
squish(x)
ืืฉื ืืช ืืืืืื "1/(1 + exp(4*x))".
st(var, expr)
ืืืกื ืืช ืืขืจื ืฉื ืืืืืื ืืืืื ืืืฉืชื ื ืคื ืืื. ืืื ืืฆืืื ืืช
ืืกืคืจ ืืืฉืชื ื ืืืื ืืืืกื ืืช ืืขืจื, ืืืื ืขืจื ืฉื ืข ืืื 0 ื
9. ืืคืื ืงืฆืื ืืืืืจื ืืช ืืขืจื ืืืืืืกื ืืืฉืชื ื ืืคื ืืื. ืืขืจื, ืืฉืชื ืื
ืืจืืข ืืื ื ืืฉืืชืคืื ืืื ืืืืืืื.
ืฉืืืืฃ (x)
ืืืฉืื ืื ืื ืก ืฉื x.
ืืื(x)
ืืฉื ืื ืื ืก ืืืคืจืืืื ืฉื x.
taylor(expr, x)
taylor(expr, x, id)
ืืขืจืืช ืกืืจืช ืืืืืืจ ื x, ืืืื ืชื ืืืืื ืืืืืฆื ืืช ื-"ld(id)"-th
ื ืืืจืช ืฉื ืคืื ืงืฆืื ื-0.
ืืืฉืจ ืืกืืจื ืื ืืชืื ืกืช ืืชืืฆืื ืืื ื ืืืืืจืช.
ld(id) ืืฉืืฉ ืืืืฆื ืืช ืกืืจ ืื ืืืจืช ื ืืืืื, ืืืืืจ ืื ืชืื
ืืืืืื ืืืขืจื ืืกืคืจ ืคืขืืื ืขื ืขืจืื ืงืื ืฉืื ืื ืฉ-
ืืืืื ืืืื ืืืฉืช ืืจื "ld(id)". ืื id ืื ืฆืืื ืื ืืื ืื ืืื 0.
ืฉืื ืื, ืืืฉืจ ืืฉ ืื ืืช ืื ืืืจืืช ื-y ืืืงืื 0, "ืืืืืืจ(expr, xy)" ืืืื ืืืืืช
ืึฐืฉืืึผืึธืฉื.
ืืื(0)
ืืืืจ ืืช ืืืื ืื ืืืื (ืฉืขืื ืงืืจ) ืืฉื ืืืช.
trunc(expr)
ืขืืื ืืช ืขืจื ืืืืืื ืืืืื ืืืืืื ืืคืก ืืืกืคืจ ืืฉืื ืืงืจืื ืืืืชืจ. ืืืืืื,
"trunc(-1.5)" ืืื "-1.0".
ืชืื ืืื (ืชื ืื, expr)
ืืขืจืืช ืืืืื ืืืืื ืชืื ืืื ืืืืืื ืชื ืื ืืื ื ืืคืก, ืืืืืืจ ืืช ืืขืจื
ืฉื ืืืืจืื ืืืืื ืืขืจืื, ืื NAN ืื ืชื ืื ืชืืื ืืื ืฉืงืจื.
ืืงืืืขืื ืืืืื ืืืื ืื:
PI ืฉืื ืืืกืง ืืืืืื, ืืขืจื 3.14
E exp(1) (ืืกืคืจ ืืืืืจ), ืืขืจื 2.718
ืืืืื ืืืฉืจ ืขืืืื ืืืก ืืืื (1+ื"ืจ(5))/2, ืืขืจื 1.618
ืืื ืื ืฉืืืืื ื ืืฉื "ื ืืื" ืื ืืฉ ืื ืขืจื ืฉืืื ื ืืคืก, ืฉืื ืื ืฉ:
"*" ืขืืื ืืื AND
"+" ืขืืื ืืื OR
ืืืฉื ืืืื ื:
ืื (A ื-B) ืื C
ืฉืืื ื:
if(A*B, C)
ืืงืื ื-C ืฉืื, ืืชื ืืืื ืืืจืืื ืืช ืจืฉืืืช ืืคืื ืงืฆืืืช ืืื ืืืจืืืช ืืืืื ืืจืืืช, ืืืืืืืจ
ืงืืืขืื ืืืืจืื, ืื ืฉืื ืืืื ืืืื ืื ืืืืืืืื ืฉืื.
ืืืขืจืื ืื ืืืื ืืช ืืงืืืืืืช ืฉื ืืืืืช ืืืขืจืืช ืืืื ืืืืืืช. ืื ืืฆืืจืฃ 'i'
ืืืืจ ืืงืืืืืช, ื ืขืฉื ืฉืืืืฉ ืืงืืืืืืช ืืื ืืจืืืช, ืืืืืกืกืืช ืขื ืืืงื ืฉื 1024 ืืืงืื
ืืืงื ืฉื 1000. ื-postfix 'B' ืืืคืื ืืช ืืขืจื ื-8, ืื ืืชื ืืฆืจืฃ ืืืชื ืืืืจ
ืงืืืืืช ืืืืื ืื ืืฉืืืืฉ ืืื. ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืืฉื ื-'KB', 'MiB', 'G' ื-'B' as
ืืกืคืจ ืืืืจ ืชืืงืื.
ืืืื ืจืฉืืืช ืืงืืืืืืช ืืืืื ืืช ืฉื ืืืขืจืืช ืืืื ืืืืืืช, ืขื ืฆืืื ืฉื
ืืืงื ืืงืืืื ืฉื 10 ืืฉื 2.
y 10^-24 / 2^-80
z 10^-21 / 2^-70
a 10^-18 / 2^-60
f 10^-15 / 2^-50
p 10^-12 / 2^-40
n 10^-9 / 2^-30
u 10^-6 / 2^-20
m 10^-3 / 2^-10
c 10 ^ -2
d 10 ^ -1
h 10 ^ 2
k 10^3 / 2^10
K 10^3 / 2^10
M 10^6 / 2^20
G 10^9 / 2^30
T 10^12 / 2^40
P 10^15 / 2^40
E 10^18 / 2^50
Z 10^21 / 2^60
Y 10^24 / 2^70
OPENCL ืืคืฉืจืืืืช
ืืืฉืจ FFmpeg ืืืืืจ ืขื "--enable-opencl", ื ืืชื ืืืืืืจ ืืช ืืืคืฉืจืืืืช ืขืืืจ
ืืืงืฉืจ ืืขืืืื ืฉื OpenCL.
ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช ืืืืงืื:
build_options
ืืืืจ ืืคืฉืจืืืืช ืื ืืื ืืืฉืืฉืืช ืืงืืืืจ ืืืจืขืื ืื ืืจืฉืืืื.
ืจืื ืืคื ืื "ืืจืกื ืฉื ืืคืจื OpenCL: 1.2 ืคืจืง 5.6.4".
platform_idx
ืืืจ ืืช ืืืื ืืงืก ืฉื ืืคืืืคืืจืื ืืืคืขืืช ืงืื OpenCL.
ืืืื ืืงืก ืฉืฆืืื ืืืื ืืืืืช ืืื ืืืืื ืืงืกืื ืืจืฉืืืช ืืืืฉืืจืื ืฉืืืืืื ืืืืืช
ืืืฉื ืขื "ffmpeg -opencl_bench" ืื "av_opencl_get_device_list()".
device_idx
ืืืจ ืืช ืืืื ืืงืก ืฉื ืืืืฉืืจ ืืืฉืืฉ ืืืคืขืืช ืงืื OpenCL.
ืืืื ืืงืก ืฉืฆืืื ืืืื ืืืืืช ืืื ืืืืื ืืงืกืื ืืจืฉืืืช ืืืืฉืืจืื ืฉืืืืืื ืืืืืช
ืืืฉื ืขื "ffmpeg -opencl_bench" ืื "av_opencl_get_device_list()".
CODEC ืืคืฉืจืืืืช
libavcodec ืืกืคืง ืืื ืืคืฉืจืืืืช ืืืืืืืืช ืื ืจืืืช, ืฉื ืืชื ืืืืืืจ ืืื ืืืงืืืืื ื
ืืคืขื ืืื. ืื ืืกืฃ ืื codec ืขืฉืื ืืชืืื ืืื ืฉื ืงืจื ืืคืฉืจืืืืช ืคืจืืืืช, ืฉืื ืกืคืฆืืคืืืช
ืขืืืจ codec ื ืชืื.
ืืคืขืืื, ืืคืฉืจืืช ืืืืืืืช ืขืฉืืื ืืืฉืคืืข ืจืง ืขื ืกืื ืืกืืื ืฉื codec, ืืืืื ืืืืืช
ืฉืืืช ืื ืืชืขืืืช ืขื ืืื ืืืจ, ืื ืืชื ืฆืจืื ืืืืืช ืืืืข ืืืฉืืขืืช ืฉื ืืืคืืจื
ืืคืฉืจืืืืช. ืืื ืื, ืืคืฉืจืืืืช ืืกืืืืืช ืืืืขืืืช ืจืง ืืคืขื ืื ืื ืงืืืื.
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืขื ืืื ืฆืืื -ืืึนืคึผึฐืฆึดืึธื ืขืจื ืืืื FFmpeg, ืื ืขื ืืื ืืืืจืช ื-
ืขืจื ืืืคืืจืฉ ืืืคืฉืจืืืืช "AVCodecContext" ืื ืืืืฆืขืืช libavutil/opt.h ืืืฉืง API ืขืืืจ
ืฉืืืืฉ ืคืจืืืจืืื.
ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช ืืืื:
b ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 200K.
ab ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืงืฆื ืกืืืืืช ืืฉืืข (ืืกืืืืืช/ืฉื ืืืช). ืขืจื ืืจืืจืช ืืืืื ืืื 128K.
bt ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืืืื ืืช ืืงืฆื ืกืืืืืช ืฉื ืืืืื (ืืกืืืืืช/ืฉื ืืืช). ืืืฆื 1-pass, ืกืืืื ืืช ืงืฆื ืกืืืืืช ืืฆืืื ืช
ืขื ืืื ratecontrol ืืืื ืืกืืืช ืืขืจื ืงืฆื ืืกืืืืืช ืืืืืฆืข. ืึถื
ืืื ื ืงืฉืืจ ืืงืฆื ืกืืืืืช ืืื ืืืื/ืืงืกืืืื. ืืืืจืืช ืืกืืืื ืืช ืืืชืจ ืืื ืืฉ ืืฉืคืขื ืฉืืืืืช
ืขื ืืืืืช.
ืืืืื ืืืืื (ืคืขื ืื/ืงืืืื, ืืืืื, ืืืืื, ืืชืืืืืช)
ืืืืจ ืืืืื ืื ืจืืื.
ืขืจืืื ืืคืฉืจืืื:
mv4 ืืฉืชืืฉ ืืืงืืืจ ืืจืืข ืชื ืืขืืช ืขื ืืื ืืืงืจืืืืืง (mpeg4).
qpel
ืืฉืชืืฉ ืืคืืฆืื ืชื ืืขื ืฉื 1/4 ืคืื.
ืืืืื
ืืฉืชืืฉ ืืืกื ื ืืืืื.
qscale
ืืฉืชืืฉ ื-qscale ืงืืืข.
gmc ืืฉืชืืฉ ื-gmc.
mv0 ื ืกื ืชืืื mb ืขื mv=<0,0>.
input_preserved
pass1
ืืฉืชืืฉ ืืืงืจืช ืงืฆื ืคื ืืืืช ืฉื 2 ืืขืืจืื ืืืฆื ืืขืืจ ืจืืฉืื.
pass2
ืืฉืชืืฉ ืืืงืจืช ืงืฆื ืคื ืืืืช ืฉื 2 ืืขืืจืื ืืืฆื ืืขืืจ ืฉื ื.
ืืคืืจ
ืจืง ืคืขื ืื/ืงืืืื ืืืื ื ืืคืืจ.
emu_edge
ืื ืชืฆืืืจ ืงืฆืืืช.
psnr
ืืืืจ ืืฉืชื ื ืฉืืืื[?] ืืืืื ืืงืืืื.
ืงืืื
ื ืืง ื ืจืื ืงืืื ืืืืฆืื ืืืคืืืืืช.
ildct
ืืฉืชืืฉ ื-DCT ืืฉืืื.
low_delay
ืืคื ืขืืืื ื ืืื.
global_header
ืืฆื ืืืชืจืืช ืืืืืืืืช ื-extradata ืืืงืื ืืื ืคืจืืื ืืคืชื.
ืงืฆืช ืืืืืง
ืืชืื ืจืง ื ืชืื ืื ืืืชื ืชืืืืื ืืคืืืคืืจืื, ืืื ืืื ืืืืื. (ืืืขื (I)DCT). ืึถื
ืืืืื ืฉืกืืืื ืืืืงืช ืงืืฆืื ืื ืชืื ืื ื ืืชื ืื ืืฉืืืืจ ืืืชืืืืื ืืื ืคืืืคืืจืืืช.
ืืฉืืืืฉ ืืขืืงืจื ืื ืืื ืืืืืงืช ืจืืจืกืื.
aic ืืื H263 ืืชืงืื ืชืื ืงืืืื / mpeg4 AC ืืืืื.
cbp ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืืืช ืืคืจืืืืช ืฉื mpegvideo ืืืงืื ืืืช.
qprd
ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืืืช ืืคืจืืืืช ืฉื mpegvideo ืืืงืื ืืืช.
ืืึนืงึตืฉื
ืืื ืืขืจืืช ืชื ืืขื ืืฉืืืืช.
cgop
ืืฉืชืืฉ ื-gop ืกืืืจ.
ืื ื_ืฉืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืฉืืืช ืืขืจืืช ืชื ืืขื ืืืืืจืช.
ืขืจืืื ืืคืฉืจืืื:
ืืคืก
ืืืืื ืืคืก ืชื ืืขื (ืืืืืจ ืืืืชืจ)
ืืื
ืืืืื ืชื ืืขื ืืืื (ืืืืื ืืืืชืจ)
epzs
ืืขืจืืช ืชื ืืขื EPZS (ืืจืืจืช ืืืื)
ืกืืื ืืช ืืืื ืืืจืืคืืช ืืขืจืืช ืชื ืืขื ืฉื esa (ืืื ืื ืืืื)
ืืกื
ืืขืจืืช ืชื ืืขื ืฉื tesa
ืืื ืืขืจืืช ืชื ืืขืช dia (ืืื ืื ื-epzs)
ืืืื ืก ืืขืจืืช ืชื ืืขื ืืืืื
ืคืืืก
ืืขืจืืช ืชื ืืขื ืฉื ืคืืืก
x1 ืืขืจืืช ืชื ืืขื X1
hex ืืขืจืืช ืชื ืืขืช hex
ืืื ืืื ืืขืจืืช ืชื ืืขื
iter
ืืขืจืืช ืชื ืืขืช ืืืืจ
extradata_size ืืกืคืจ ืฉืื
ืืืืจ ืืืื ื ืชืื ืื ื ืืกืคืื.
ืืกืืก_ืืื ืจึทืฆึดืืึนื ึธืึดื ืืกืคืจ
ืืืืจ ืืกืืก ืืื ืฉื codec.
ืืืื ืืืืืช ืืืื ืืืกืืกืืช (ืืฉื ืืืช) ืืืื ืืื ืฉื ืืืชืืืช ืืื ืฉื ืืกืืจืช
ืืืืฆื. ืขืืืจ ืชืืื ืงืืืข ื-fps, ืืกืืก ืืืื ืฆืจืื ืืืืืช "1 / frame_rate" ืืืืชืืช ืืื
ืืืจืืืืื ืฆืจืืืื ืืืืืช ืืืื 1.
g ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืงืืืฆื ืฉื ืืืื ืืชืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 12.
ar ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืืืจ ืงืฆื ืืืืืช ืืืืื (ืืืจืฅ).
ac ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืืืจ ืืกืคืจ ืขืจืืฆื ืฉืืข.
ืืคืกืงื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืจืืื ืืคืก ืืืชืื.
ืืืื ืืกืืจืช ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืื ืืกืืจืช ืืฉืืข.
ืื ืืกืืจืช ืฉื ืฉืืื ืืืื ืืืืจืื ื ืืืืืช ืืืืื ืืืืืง ืืืืืืช ืืกืืจืช_ืืืื ืืื
ืขึธืจืึผืฅ. ืืืื ืืืืืช 0 ืืืฉืจ ื-codec ืืืืืจ CODEC_CAP_VARIABLE_FRAME_SIZE, ืืืงืจื ืื
ืืืื ืืืกืืจืช ืืื ื ืืืืื. ืื ืืืืืจ ืขื ืืื ืืื ืืคืขื ืืื ืืื ืืฆืืื ืงืืืข
ืืืื ืืกืืจืช.
ืืกืคืจ ืืกืืจืช ืืกืคืจ ืฉืื
ืืืืจ ืืช ืืกืคืจ ืืืกืืจืช.
ืขืืืื ืืกืคืจ ืฉืื
qcomp ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืืกืช ืกืืื quantizer ืฉื ืืืืื (VBR). ืืื ืืฉืืฉ ืืงืืืข ื-
ืืฉืืืืช ืืงืจืช ืฉืืขืืจ. ืืืื ืืืืืฅ ืขืืืจ ืืจืืจืช ืืืืื rc_eq: 0.0-1.0.
qblur ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืฉืืืฉ ืงื ื ืืืืื ืฉื ืงืืืื ืืืืืจ ืืืืื (VBR).
qmin ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืกืืื ืงืืืื ืืืืืจ ืืืืื ืืื ืืืื (VBR). ืืืื ืืืืืื ืืื -1 ื-69, ืขืจื ืืจืืจืช ืืืื
ืืื 2.
qmax ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืกืืื ืืืืืืื ืืืงืกืืืื (VBR). ืืืื ืืืืืื ืืื -1 ื-1024, ืืจืืจืช ืืืื
ืืขืจื ืืื 31.
qdiff ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืคืจืฉ ืืืงืกืืืื ืืื ืกืืื ืืงืืื ืืืืืจ (VBR).
bf ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืกืคืจ ืืงืกืืืื ืฉื B ืคืจืืืืื ืืื ืคืจืืืืื ืฉืืื ื B.
ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืื -1 ื-16. 0 ืืืืจ ืฉ-B-frames ืืืฉืืชืื. ืื ืขืจื
ืฉื -1 ืืฉืืฉ, ืืื ืืืืจ ืขืจื ืืืืืืื ืืืชืื ืืืงืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
b_qfactor ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืจื qp ืืื ืืกืืจืืช P ื-B.
rc_strategy ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืฉืืืช ืืงืจืช ืืงืฆื.
b_ืืกืืจืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืกืืจืืืื ืืืืืจื ืืื ืืกืืจืืช I/P/B.
ps ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืื ืขืืืก RTP ืืืชืื.
mv_bits ืืกืคืจ ืฉืื
header_bits ืืกืคืจ ืฉืื
i_tex_bits ืืกืคืจ ืฉืื
p_tex_bits ืืกืคืจ ืฉืื
ืื ื ืกืืคืจ ืืกืคืจ ืฉืื
p_count ืืกืคืจ ืฉืื
ืืืืื_ืกืคืืจื ืืกืคืจ ืฉืื
misc_bits ืืกืคืจ ืฉืื
frame_bits ืืกืคืจ ืฉืื
codec_tag ืืกืคืจ ืฉืื
ืืื ืืืืื (ืคืขื ืื, ืืืืื)
ืืจื ืืขืงืืคืช ืืืขืื ืื ืืืื ืืืืืืืืช ืืืืื ืืงืืื.
ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืืืืืื
old_msmpeg4
ืืื ืงืืฆื msmpeg4v3 ืืฉื ืื ืฉื ืืฆืจื ืขื ืืื lavc (ืืื ืืืืื ืืืืืืื)
xvid_ilace
ืืื ืฉืืืจ Xvid (ืืืื ืืืืืืืืช ืื fourcc==XVIX)
ump4
(ืืืื ืืืืืืืืช ืื fourcc==UMP4)
ืืื_ืจืืคืื
ืืื ืจืืคืื (ืืืื ืืืืืืืืช)
amv
ac_vlc
ืืื vlc ืื ืืืงื (ืืืื ืืืืืืืืช ืืื fourcc)
qpel_chroma
std_qpel
qpel ืกืื ืืจืื ืืฉื (ืืืื ืืืืืืืืช ืืื fourcc/ืืจืกื)
qpel_chroma2
direct_blocksize
ืืื direct-qpel-blocksize (ืืืื ืืืืืืืืช ืืื fourcc/ืืจืกื)
ืงืฆื
ืืื ืจืืคืื ืงืฆื (ืืืื ืืืืืืืืช ืืื fourcc/ืืจืกื)
hpel_chroma
dc_clip
ms ืืขืงืืฃ ืืืืื ืฉืื ืื ืืืคืขื ืืื ืฉืืืจืื ืฉื ืืืงืจืืกืืคื.
TRUNC
ืืกืืจืืช ืืฉืืืงืืช
ืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืฃ ืืืืื ืืงืื ืืืื ืขืืืจ ืืืจื (ืื ืขืจืืื ืฉืืืืืื
ืงืื ืืืฉืืื ืืช ืืงืื DC).
ืกืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืฃ ืืืืื ืืงืื ืืืื ืขืืืจ ืืจืืืื ื ืก (ืื ืขืจืืื ืฉืืืืืื
ืงืื ืืืฉืืื ืืช ืืงืื DC)
ืงึทืคึผึฐืึธื ึดื ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื, ืืืืื)
ืฆืืื ืืืืื ืงืคืื ืืช ืืฉ ืืคืขืื ืืคื ืืชืงื ืื.
ืขืจืืื ืืคืฉืจืืื:
ืืืื
ืชืืื ืืงืคืื ืืช ืืืจืกื ืงืคืื ืืช ืืฉื ื ืืืชืจ ืฉื ืืืคืจื ืื ืชืืื ืช ืืืคื ืื
ืงึทืคึผึฐืึธื ึดื
ืชืืื ืืงืคืื ืืช ืืื ืืืืจืื ืืืคืจื, ืื ืืฉื ื ืื ืืืฉืืืืช
ื ืึนืจืึธืึดื
ืึผึดืืชึดื ืจึดืฉืืึดื
ืืืคืฉืจ ืืจืืืืช ืื ืจืฉืืืืช
ื ืืกืืื ื
ืืคืฉืจ ืืืจืื ื ืืกืืื ืืื ืื ืกืื ืืจืืืื, ื ืืกืืื ืืื (ืื ืืืืจืื/ืขืืื ื
ืืชืงืืืืช/ืื ื ืืืง ืืืื) ืืคืขื ืืื ืืืงืืืืื. ืืขืจื: ืืคืขื ืืื ื ืืกืืื ืืื ืืืืืื
ืืืืืื ืกืืืื ืืืืื, ืื ืชืฉืชืืฉ ืืื ืืคืขื ืื ืงืื ืื ืืืืื.
b_qoffset ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืกื QP ืืื ืืกืืจืืช P ื-B.
err_detect ืืืืื (ืคืขื ืื, ืืืืื, ืืืืื)
ืืืืจ ืืืืื ืืืืืื ืฉืืืืืช.
ืขืจืืื ืืคืฉืจืืื:
crccheck
ืืืืช CRCs ืืฉืืืฆืื
ืืจื ืกืืืืืช
ืืืืืช ืกืืืืช ืืืคืจื ืืจื ืกืืืืืช
ืืืฅ
ืืืืืช ืืืจื ืืจื ืกืืืืืช ืื ืชืงืื
ืืืชืคืืฆืฅ
ืืื ืืช ืืคืขื ืื ืืืืืื ืฉืืืืืช ืงืืืช
ืืืชืขืื_ืฉืืืื
ืืืชืขืื ืืฉืืืืืช ืคืขื ืื, ืืืืืฉืื ืืคืขื ืื. ืื ืฉืืืืฉื ืื ืืชื ืจืืฆื
ืื ืชืืื ืืช ืืชืืื ืฉื ืกืจืืื ืืืื ืจืืฆืื ืฉืืื ืืคืืขื ื ืื ืืฉื ื
ืื. ืืคืฉืจืืช ืื ืื ืชืืจืื ืืกืจืืื ื ืขืื ืืฆืคืืื ืืืงืจื ืฉื
ืฉืืืืืช.
ืืืืจ
ืืฉืงืื ืืืจืื ืฉืืคืจืื ืืช ืืืคืจื ืืื ื ืจืื ืืืืข ืืฉืืืืืช
ืชืืื
ืฉืงืื ืืช ืื ืื ืืชืืืืืช ืืืคืจื ืืฉืืืืืช
ืชืึนืงืคึผึธื ึดื
ืฉืงืื ืืืจืื ืฉืืงืืื ืฉืคืื ืื ืฆืจืื ืืขืฉืืช ืืฉืืืื
has_b_frames ืืกืคืจ ืฉืื
block_align ืืกืคืจ ืฉืื
mpeg_quant ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืฉืชืืฉ ืืืืืช MPEG ืืืงืื H.263.
qsquish ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืฆื ืืฉืืืจ ืืช ืืงืืื ืืืืจ ืืื qmin ื-qmax (0 = ืงืืืค, 1 = ืฉืืืืฉ ืื ืืชื ืืืืืื
ืคืึผื ืงืฆึดืึธื).
rc_qmod_amp ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืคื ืื ืงืืืื ืืืืืจ ื ืืกืืื ื.
rc_qmod_freq ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืคื ืื ืงืืืื ืืืืืจ ื ืืกืืื ื.
rc_override_count ืืกืคืจ ืฉืื
rc_eq ืืืจืืืช (ืงืืืื, ืืืืื)
ืืืืจ ืืฉืืืืช ืืงืจืช ืงืฆื. ืืขืช ืืืฉืื ืืืืืื, ืืืื ืืกืื ืืจื
ืคืื ืงืฆืืืช ืืืืืืจืืช ืืกืขืืฃ 'ืืขืจืืช ืืืืื', ืืคืื ืงืฆืืืช ืืืืืช ืื
ืืืื: bits2qp(bits), qp2bits(qp). ืืื ืื, ืืงืืืขืื ืืืืื ืืืื ืื:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.
ืชืขืจืืฃ ืืงืกืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืืืจ ืกืืืื ืืช ืืงืกืืืืืช ืฉื ืงืฆื ืกืืืืืช (ืืกืืืืืช/ืฉื ืืืช). ื ืืจืฉ ืืืืืืจ ืืืื bufsize.
ืืื ืจื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืืืจ ืกืืืื ืืช ืืื ืืืืืช ืืงืฆื ืกืืืืืช (ืืกืืืืืช/ืฉื ืืืช). ืฉืืืืฉื ืืืืชืจ ืืืืืจืช ืงืืืื CBR. ืื
ืืืขืื ืืขื ืืืจืช.
ืืืื bufsize ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืืงืจืช ืงืฆื (ืืกืืืืืช).
rc_buf_aggressivity ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืจืืข ืืกืจ ืชืืขืืช.
i_qfactor ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืจื QP ืืื ืืกืืจืืช P ื-I.
i_qoffset ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืกื QP ืืื ืืกืืจืืช P ื-I.
rc_init_cplx ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืืจืืืืช ืืจืืฉืื ืืช ืขืืืจ ืงืืืื 1-pass.
DCT ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืืืจืืชื DCT.
ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ืืืืจื ืืืืืืืืช ืืืื (ืืจืืจืช ืืืื)
fastint
ืืกืคืจ ืฉืื ืืืืจ
int ืืกืคืจ ืฉืื ืืืืืง
Mmx
altivec
ืคืื
ื ืงืืื ืฆืคื AAN DCT
lumi_mask ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืก ืืืืจืื ืืืืจืื ืืืงืื ืืืชืจ ืืืฉืจ ืืื ืื ืืื.
tcplx_mask ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืกืื ืืืจืืืืช ืืื ืืช.
scplx_mask ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืืกืื ืืืจืืืืช ืืจืืืืช.
p_mask ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืจ ืืื ืืืกืื.
ืืกืื_ืืื ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืืก ืืืืจืื ืืืื ืืืงืื ืืืชืจ ืืืฉืจ ืืื ืื ืืื.
idct ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืืจ ืืืฉืื IDCT.
ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
int
ืคืฉืื
simplemmx
simpleauto
ืืืจ ืืืืืืืืช IDCT ืืชืืื ืืื ืืคืฉืื
ืืจืืข
altivec
sh4
ืืจืืข ืคืฉืืื
simplearmv5te
simplearmv6
ืกืืืคืืื
ืคืฉืื ืืืคื
ipp
xvidmmx
ืคืืื ื
ื ืงืืื ืฆืคื AAN IDCT
ืกืคืืจืช_ื ืชื ืืกืคืจ ืฉืื
ec ืืืืื (ืคืขื ืื, ืืืืื)
ืืืืจ ืืกืืจืืืืืช ืืกืชืจืช ืฉืืืืืช.
ืขืจืืื ืืคืฉืจืืื:
guess_mvs
ืืืคืืฉ ืืงืืืจ ืชื ืืขื ืืืืจืืืื (MV) (ืืืื)
DeBlock
ืืฉืชืืฉ ืืืกื ื ืืกืืื ืืืง ืขืืืจ MBs ืคืืืืื
favor_inter
ืืขื ืืืืื ืืืืกืืจืช ืืงืืืืช ืืืงืื ืืื ืืืื
bits_per_coded_sample ืืกืคืจ ืฉืื
ืืคื ื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืฉืืืช ืืืืื.
ืขืจืืื ืืคืฉืจืืื:
ืขืืื
ืืืืก
ืืฆืืื
ืืกืคืงื ืจึทืฆึดืืึนื ึธืึดื ืืกืคืจ (ืงืืืื, ืืืืื)
ืืืืจ ืืืก ืจืืื-ืืืื ืืืืืื.
ืืืืื ืืืืื (ืคืขื ืื/ืงืืืื, ืืืืื, ืืืืื, ืืชืืืืืช)
ืืืคืก ืืืืข ื ืืคืื ืืืืื ืกืคืฆืืคื.
ืขืจืืื ืืคืฉืจืืื:
ืชืืื ื
ืืืืข ืขื ืชืืื ื
rc ืืงืจืช ืงืฆื
ืืจื ืกืืืืืช
mb_type
ืกืื ืืืงืจืืืืืง (MB).
qp ืคืจืืืจ ืงืืื ืืืืฆืื ืืื ืืืืง (QP)
mv ืืงืืืจ ืชื ืืขื
dct_coeff
green_metadata
ืืืฆืื ืืื ื ืชืื ืื ืฉื ืืืจืืืืช ืขืืืจ ืืืกืืจืช ืืงืจืืื, GoP ืื ืืืฉื ืืื ื ืชืื.
ืืืื
ืงืื ืืชืืื
Pts
er ืืืืื ืฉืืืืืช
mmco
ืคืขืืืืช ืืงืจืช ื ืืืื ืืืืจืื (H.264)
ืืืืื
vis_qp
ืืืืืื ืืช ืคืจืืืจ ืืงืืื ืืืืฆืื (QP), ื-QP ืืชืืชืื ื ืฆืืข ืืืจืืง ืืืชืจ
vis_mb_type
ืืืืืื ืกืืื ืืืืงืื
ืืืืจืื
ืืงืฆืืืช ืืืืจ ืชืืื ื
thread_ops
ืคืขืืืืช ืืฉืืื
nomc
ืืืืื ืขื ืคืืฆืื ืชื ืืขื
vismv ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืืืื ืืงืืืจื ืชื ืืขื (MVs).
ืืคืฉืจืืช ืื ืืืฆืื ืืฉืืืืฉ, ืจืื ืืืงืื ืืืช ืืช ืืกื ื ื-codecview.
ืขืจืืื ืืคืฉืจืืื:
pf MVs ืืืื ืงืืืื ืฉื P-frames
bf MVs ืืืื ืงืืืื ืฉื B-frames
bb MVs ืืืื ืืืืืจ ืฉื B-frames
CMP ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืืฉืืืื ืืืืื.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
subcmp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืฉืืืืช ืืืฉื ื.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
mbcmp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืืฉืืืื ืฉื ืืืงืจืืืืืง.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
ildctcmp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืฉืืืืช dct interlaced.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
dia_size ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืื ืืืืื ืืืืื ืืืขืจืืช ืชื ืืขื.
ืืืจืื_ืงืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืืช ืื ืืื ืืชื ืืขื ืืืคืจืืื ืืงืืื.
ืืืืจื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืขืจืื ืืคื ื ืชื ืืขื.
precmp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืคืื ืงืฆืืืช ืืฉืืืื ืฉื ืืขืจืืช ืงืื ืชื ืืขื.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
pre_dia_size ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืื ืืืืื ืืืืื ืืืขืจืืช ืชื ืืขื ืืจืืฉ.
subq ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืืืช ืืขืจืืช ืชื ืืขืืช ืืืฉื ื.
dtg_active_format ืืกืคืจ ืฉืื
me_range ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืื ืืงืืืจื ืืชื ืืขื ืืืืืื (1023 ืขืืืจ ื ืื DivX).
ืืืืืืก ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืื ืชืื ืืืืชืืช.
pbias ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืื ืืื ืืืืชืืช.
ืืืื_ืืืื_ืฆืืข ืืกืคืจ ืฉืื
ืืืืืช_ืืืืืืืช ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืงืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
vlc ืงืืื ืืืืจื ืืฉืชื ื / ืงืืื ืืืคืื
ac ืงืืื ืืจืืชืืื
ืื ืืืืื (ืืื ืงืืืื)
rle ืงืืื ืืืืจื ืจืืฆื
ืื ืคื
ืงืืื ืืืืกืก ืฉืืจืืจ
ืืงืฉืจ ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืื ืืงืฉืจ.
ืคืจืืกื_ืืืืื ืืกืคืจ ืฉืื
xvmc_acceleration ืืกืคืจ ืฉืื
mbd ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืืืจืืชื ืืืืื ืืืืง ืืืงืจื (ืืฆื ืืืืืืช ืืืืื).
ืขืจืืื ืืคืฉืจืืื:
ืคืฉืื
ืืฉืชืืฉ ื-mbcmp (ืืจืืจืช ืืืื)
ืืืืื
ืืืฉืชืืฉ ืืคืืืช ืืืืื
rd ืืฉืชืืฉ ืืขืืืืช ืืงืฆื ืืืื ืืืืชืจ
stream_codec_tag ืืกืคืจ ืฉืื
sc_threshold ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืฃ ืฉืื ืื ืกืฆื ื.
ืืงื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืจื ืืืืจืื ื' ืืื ืืืื (VBR).
lax ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืงืื ืืืืจื ื' ืืงืกืืืื (VBR).
nr ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืคืืชืช ืจืขืฉ.
rc_init_occupancy ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืกืคืจ ืืืืื ืฉืืฉ ืืืขืื ืืืืืจ rc ืืคื ื ืชืืืืช ืืคืขื ืื.
ืืื ืืืืื (ืคืขื ืื/ืงืืืื, ืืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
ืึธืึดืืจ
ืืคืฉืจ ืืจืืงืื ืืืืฆืช ืืืืจืืช ืฉืืื ื ืชืืืืื ืืืคืจื.
sgop
ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืืืช ืืคืจืืืืช ืฉื mpegvideo ืืืงืื ืืืช.
noout
ืืื ืขื ืงืืืื ืืจื ืกืืืืืช.
ืืืชืขืื
ืืชืขืื ืืืืืข ืืืชืื ื-SPS.
local_header
ืืฆื ืืืชืจืืช ืืืืืืืืช ืืื ืคืจืืื ืืคืชื ืืืงืื ื-extradata.
ืืืฉืื
ื ืชืื ื ืืกืืจืช ืขืฉืืืื ืืืืืช ืืคืืฆืืื ืืืกืคืจ ื ืชืืื.
ืืฆื ืืืื
ืืฆื ืืช ืื ืืคืจืืืืื ืืคื ื ื-keyframe ืืจืืฉืื.
skiprd
ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืืืช ืืคืจืืืืช ืฉื mpegvideo ืืืงืื ืืืช.
export_mvs
ืืืฆื ืืงืืืจื ืชื ืืขื ืื ืชืื ื ืฆื ืฉื ืืกืืจืช (ืจืื "AV_FRAME_DATA_MOTION_VECTORS")
ืขืืืจ ืงืืืงืื ืฉืชืืืืื ืืื. ืจืื ืื doc/examples/export_mvs.c.
ืฉืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
Qns ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืืืช ืืคืจืืืืช ืฉื mpegvideo ืืืงืื ืืืช.
ืืฉืืืืืช ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ืืืืืช ืืกืคืจ ืืื ืฉื ืฉืจืฉืืจืื
ืื ื_ืกืฃ ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืกืฃ ืืขืจืืช ืืชื ืืขื.
mb_threshold ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืกืฃ ืืืงืจืืืืืง.
dc ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ intra_dc_precision.
nssew ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืฉืงื nse.
skip_top ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืืืจ ืืกืคืจ ืฉืืจืืช ืืืงืจืืืืืง ืืืืง ืืขืืืื ืฉืขืืืื ืืืืืื.
skip_bottom ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืืืจ ืืกืคืจ ืฉืืจืืช ืืืงืจื ืืืืง ืืชืืชืืช ืฉืขืืืื ืืืืืื.
ืคืจืืคืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
ืื ืืืืข
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
ืจึธืึธื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
ืื ืืืืข
ืฉืืขืืจ ื ืืื ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื, ืืืืื)
ืคืขื ืื ืืจืืืืืฆืืืช 1= 1/2, 2=1/4, 3=1/8.
ืกืฃ_ืืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืกืฃ ืืืืืื ืขื ืืืกืืจืช.
ืคืงืืืจ_ืืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืงืื ืืืืื ืืืกืืจืช.
skip_exp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืขืจืื ืืืื ืขื ืืกืืจืช. ืขืจืืื ืฉืืืืืื ืืชื ืืืื ืืืื ืืขืจืืื ืืืงืืืืื
ืืืืืืื, ืืื ืฉืื ืืงืื ืื ืืจืื. ืขืจืืื ืืืืืืื ืงืืืืื ืืขืืงืจ
ืืืขืื ืชืืืืืช ืืื ืื ืื ืื ืฉืืืืฉืืื.
skipcmp ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืืฉืืืื ืืืื ืขื ืืกืืจืช.
ืขืจืืื ืืคืฉืจืืื:
ืขืฆืื ืกืืื ืฉื ืืืืืื ืืืืืืื, ืืืืจ (ืืจืืจืช ืืืื)
ESS ืกืืื ืืฉืืืืืช ืืจืืืืข
satd
ืกืืื ืืืคืจืฉืื ืืืืืืืื ืฉืืฉืชื ื ืืืืืจื
DCT ืกืืื ืืืืืืื ืืืืืืืื ืฉืขืืจื ืืจื ืกืคืืจืืฆืื ืฉื DCT
psnr
ืกืืื ืฉืืืืืช ืงืืื ืืืืฆืื ืืจืืืืข (ืืืื ืขืืช, ืืืืืช ื ืืืื)
ืงืฆืช ืืกืคืจ ืืืืืื ืืืจืืฉืื ืืืืืง
rd ืงืฆื ืขืืืืช ืืืคืืืืื, ืืืื
ืืคืก
0
vsad
ืกืืื ืฉื ืืืืืื ืื ืืืื ืืืืืืื
vsse
ืกืืื ืืืืืืื ืืื ืืืื ืืจืืืืข
nsse
ืกืืื ืฉืืืืจ ืจืขืฉ ืฉื ืืืืืื ืืจืืืืข
w53 5/3 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
w97 9/7 ืื, ืืฉืืืืฉ ืจืง ืืฉืื
dctmax
ืืจืืื
ืืืื_ืืกืื ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืืื ืืช ืืงืืื ืืืืจ ืขืืืจ ืืืืงืื ืฉื ืืืงืจื ืงืจืื ืืืืืืืช.
mblmin ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืงืืข ืืช ืืืจื ื-lagrange ืฉื ืืืงืจื ืืืืง ืืื ืืืื (VBR).
mblmax ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืงืืข ืืช ืืงืื ื-lagrange ืืืงืกืืืื ืฉื ืืืงืจืืืืืง (VBR).
mepc ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืคืืฆืื ืขื ืงืฆื ืกืืืืืช ืฉื ืืขืจืืช ืชื ืืขื (1.0 = 256).
skip_loop_filter ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
skip_idct ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
skip_frame ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืคืื ืืช ืืืคืขื ื ืืืื ืขืืืื ืืืชืื ืืกืื ืืืกืืจืช ืฉื ืืืจ ืขื ืืื ืืืคืฉืจืืช
ืขืจื.
skip_loop_filter ืืืื ืขื ืกืื ืื ืืืืืช ืืกืืจืช, skip_idct ืืืื ืขื ืืกืืจืช
IDCT/ืืืงืืื ืืืืฆืื, skip_frame ืืืื ืขื ืคืขื ืื.
ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื
ืืื ืืืฉืืื ืฉืื ืืกืืจืช.
ืืจืืจืช ืืืื
ืืจืืง ืืกืืจืืช ืืกืจืืช ืชืืขืืช ืืื ืืกืืจืืช ืืืืื 0.
noref
ืืกืจ ืืช ืื ืืืกืืจืืช ืฉืืื ื ืืชืืืืกืืช.
ืืืืจ
ืืฉืื ืืช ืื ืืืกืืจืืช ืืื-ืืืืื ืืืช.
ืืื ืืคืชื
ืืกืจ ืืช ืื ืืืกืืจืืช ืืืื ืืกืืจืืช ืืคืชื.
ืืช ืื ืืจืืง ืืช ืื ืืืกืืจืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืจืืจืช ืืืื.
bidir_refine ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืฆืืฆื ืืช ืฉื ื ืืงืืืจื ืืชื ืืขื ืืืฉืืฉืื ืืืืืง ืืืงืจื ืื-ืืืืื ื.
brd_scale ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืกืืจืืช ืืืคืืชืืช ืืืืืื ืืื ืืืช ืฉื ืืกืืจืช B.
keyint_min ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืจืืื ืืื ืืืื ืืื IDR-frames.
ืฉืืคืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืกืืจืืช ืืืืืก ืฉืืฉ ืืงืืช ืืืฉืืื ืขืืืจ ืคืืฆืื ืชื ืืขื.
chromaoffset ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช chroma qp offset ื-luma.
ืกืึนืจึธื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืืืืจ ืงืืื ืืืืฆืื ืืืคืืืืืืช ืฉื ืงืฆื-ืขืืืืช.
sc_factor ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืขืจื ืืืืคื ื-qscale ืขืืืจ ืื ืคืจืืื ืืืืกืฃ ื-scene_change_score.
mv0_threshold ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
b_ืจืืืฉืืช ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืชืื ืืช ืืจืืืฉืืช ืฉื b_frame_strategy 1.
ืจืืช_ืืืืกื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื, ืืืืื)
ืกืืจ_ืืืืื_ืืื ืืืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
max_prediction_order ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
timecode_frame_start ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืกืคืจ ืืืชืืื ืฉื ืืกืืจืช ืงืื ืืื ืฉื GOP, ืืคืืจืื ืืื ืืกืืจืช.
request_channels ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืืืจ ืืช ืืืกืคืจ ืืจืฆืื ืฉื ืขืจืืฆื ืฉืืข.
bits_per_raw_sample ืืกืคืจ ืฉืื
ืขืจืืฅ_layout ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
request_channel_layout ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืขืจืืื ืืคืฉืจืืื:
rc_max_vbv_use ืืฆืืฃ (ืงืืืื, ืืืืื)
rc_min_vbv_use ืืฆืืฃ (ืงืืืื, ืืืืื)
ticks_per_frame ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื, ืืืืื)
color_primarys ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
color_trc ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืจืื ืฆืืขืื ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืืื ืฆืืขืื ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืื ืืื ืืฉืืฉ ืืคืจืืืจ ืงืื, ืืื ืืฉืืฉ ืืจืื ืืืคืขื ื, ืืฉืจ color_range
ืงืื ืืฉ.
chroma_sample_location ืืกืคืจ ืฉืื (ืคืขื ืื/ืงืืืื, ืืืืื)
log_level_offset ืืกืคืจ ืฉืื
ืืืืจ ืืช ืืืกื ืจืืช ืืืืื.
ืคืจืืกืืช ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืกืคืจ ืคืจืืกืืช, ืืฉืืืืฉ ืืงืืืื ืืงืืื.
thread_type ืืืืื (ืคืขื ืื/ืงืืืื, ืืืืื)
ืืืจ ืืืืื ืฉืืืืช ืจืืืื ืืฉืจืฉืืจืื ืืืฉืชืืฉ.
ืฉืืืืฉ ืืกืืจืช ืืืืื ืืช ืขืืืื ืืคืขื ืื ืืคืจืืื ืืื ืืื ืฉืจืฉืืจ, ืื ืฉืืืงืืืืช
ืื ืืืื ืืกืคืง ืืกืืจืืช ืขืชืืืืืช ืื ืฆืจืื ืืืฉืชืืฉ ืื.
ืขืจืืื ืืคืฉืจืืื:
ืคืจืืกื
ืคืขื ืื ืืืชืจ ืืืืง ืืื ืฉื ืคืจืืื ืืืื ืื-ืืื ืืช.
ืจืืืื ืืฉืืืืช ืืืืฆืขืืช ืคืจืืกืืช ืคืืขื ืจืง ืืืฉืจ ืืกืจืืื ืืื ืืงืืื ืืคืจืืกืืช.
ืืกืืจืช
ืคืขื ืื ืืืชืจ ืืืกืืจืช ืืืช ืืืช ืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื ืคืจืืกื+ืืกืืจืช.
ืกืื_ืฉืืจืืช_ืฉืืข ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืกืื ืฉืืจืืช ืืฉืืข.
ืขืจืืื ืืคืฉืจืืื:
ma ืฉืืจืืช ืืืืื ืจืืฉื
ef ืืคืงืืื
vi ืืงืื ืจืืืื
hi ืืงืื ืฉืืืขื
di ืืืืืื
co ืคึผึทืจืฉืึธื ืึผืช
em ืืจืื
vo ืงืจืืื ืืช
ka ืงืจืืืงื
request_sample_fmt sample_fmt (ืคืขื ืื, ืืืืื)
ืืคืขื ืื ืืืืื ืืคืืจืื ืืืืื ืฆืจืืืื ืืืขืืืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื".
pkt_timebase ืจึทืฆึดืืึนื ึธืึดื ืืกืคืจ
sub_charenc ืึทืฆืคึผึธื ึธื (ืคืขื ืื, ืืชืืืืืช)
ืืืืจ ืืช ืงืืืื ืืชืืืื ืฉื ืืชืืืืืช ืืงืื.
ืฉืื_ืกืืจ ืฉืื_ืกืืจ (ืืืืื)
ืืืืจ/ืขืงืืฃ ืืช ืกืืจ ืืฉืื ืฉื ืืกืจืืื. ืขืจืืื ืืคืฉืจืืื:
ืคืจืืืจืกืืื
ืกืจืืื ืืชืงืื
tt ืกืจืืื ืืฉืืื, ืืฉืื ืืขืืืื ืืงืืื ืืืืฆื ืจืืฉืื
bb ืกืจืืื ืืฉืืื, ืืฉืื ืืชืืชืื ืืงืืื ืืืืฆื ืจืืฉืื
tb ืกืจืืื ืืฉืืื, ืืขืืืื ืืงืืื ืจืืฉืื, ืืชืืชืื ืืืฆื ืจืืฉืื
bt ืกืจืืื ืืฉืืื, ืืชืืชืื ืืงืืื ืจืืฉืื, ืืขืืืื ืืืฆื ืจืืฉืื
skip_alpha ืืกืคืจ ืฉืื (ืคืขื ืื, ืืืืื)
ืืืืจ ื-1 ืืื ืืืฉืืืช ืืช ืขืืืื ืืืคื (ืฉืงืืคืืช). ืื ืขืืื ืืื ื ืืคืืจ ืืื ื
ืื ืืื ืืืืื ืืคืฉืจืืช ืฉืืืืืช ืขื ืืืืข chroma ืืืงืื ืืืคื. ืืจืืจืช ืืืืื ืืื 0.
codec_whitelist ืจืฉืืื (ืงืื)
"," ืืืคืจื ืจืฉืืื ืฉื ืืคืขื ืืื ืืืชืจืื. ืืืจืืจืช ืืืื, ืืืื ืืืชืจืื.
dump_separator ืืืจืืืช (ืงืื)
ืืคืจืื ืืฉืืฉ ืืืคืจืื ืืื ืืฉืืืช ืืืืืคืกืื ืืฉืืจืช ืืคืงืืื ืขื ืืืจื
ืคืจืืืจืื. ืืืืืื ืืื ืืืคืจืื ืืื ืืฉืืืช ืืืืฆืขืืช ืฉืืจืืช ืืืฉืืช ืืืืื:
ffprobe -dump_separator "
" -ืื ื ~/videos/matrixbench_mpeg2.mpg
ืืคืขื ืืื
ืืคืขื ืืื ืื ืืืื ืืื ืืืืืจืื ื-FFmpeg ืืืืคืฉืจืื ืคืขื ืื ืฉื ืืจืื ืืืืืืืืื.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช FFmpeg ืฉืื, ืื ืืืคืขื ืืื ืืืงืืจืืื ืื ืชืืืื ืืืคืขืืื ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืคืขื ืืื ืืืืจืฉืื ืกืคืจืืื ืืืฆืื ืืช ืืืืืื ืืืืืช ืืืคืขืืื ืืืืคื ืืื ื ืืืืฆืขืืช
ืืคืฉืจืืช "--enable-lib" ืืืชืืืื. ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืคืขื ืืื ืืืืื ืื ืืืืฆืขืืช ื
ืืืืจ ืืช ืืืคืฉืจืืช "--list-decoders".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืืคืขื ืืื ืขื ืืคืฉืจืืช ืืชืฆืืจื "--disable-decoders" ื
ืืคืขื / ืืฉืืช ืืืืคื ืกืืงืืืื ืืคืขื ืืื ืืืืืื ืขื ืืืคืฉืจืืืืช "--enable-decoder=ืืคืขื ื" /
"--disable-decoder=ืืคืขื ื".
ืืืคืฉืจืืช "-ืืคืขื ืืื" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืืคืขื ืืื ืืืืคืขืืื.
ืืืืื ืืคืขื ืืื
ืืืื ืชืืืืจ ืฉื ืืื ืืืคืขื ืื ืืืืืืื ืืืืื ืื ืืขืช.
hevc
ืืคืขื ื HEVC / H.265.
ืืขืจื: skip_loop_filter ืืืืคืฆืื ืืฉ ืืฉืคืขื ืจืง ืืจืื "ืืื".
rawvideo
ืืคืขื ื ืืืืื ืืืืื.
ืืคืขื ื ืื ืืคืขื ื ืืจืื ืืืืื raw.
ืืคืฉืจืืืืช
ืืืง ืขืืืื top_field_first
ืฆืืื ืืช ืกืื ืืฉืื ืืืฉืืขืจ ืฉื ืกืจืืื ืืงืื.
-1 ืืื ืื ืืื ืฉืืกืจืืื ืืื ืคืจืืืจืกืืื (ืืจืืจืช ืืืื)
0 ืืื ืื ืืื ืฉืื ืชืืชืื ื-ืจืืฉืื
1 ืืื ืื ืืื ืฉืื ืจืืฉืื
ืฉืืข ืืคืขื ืืื
ืืืื ืชืืืืจ ืฉื ืืื ืืืคืขื ืื ืืืืืื ืืืืื ืื ืืขืช.
ac3
ืืคืขื ื ืฉืืข AC-3.
ืืคืขื ื ืื ืืืืฉื ืืืง ื-ATSC A/52:2010 ื-ETSI TS 102 366, ืืื ืื ืืช
ืื ืืชืืขื RealAudio 3 (ืืืืื ื dnet).
AC-3 ืืคืขื ื ืืคืฉืจืืืืช
-drc_scale ืขืจื
ืืืจื ืกืืื ืืืื ืืื ืื. ืืืืจื ืฉืืฉ ืืืืื ืขื ืขืจืื ืืืื ืืื ืื ืื-AC-3
ืืจื. ืืืจื ืื ืืืืฉื ืืืืคื ืืงืกืคืื ื ืฆืืืื. ืืฉื ื 3 ืืืจืื ืงื ื ืืืื ืืืืืื
ืืืืืื:
drc_scale == 0
DRC ืืืฉืืช. ืืคืืง ืืืืื ืืื.
0 < drc_scale <= 1
DRC ืืืคืขื. ืืืื ืฉืืจืืจ ืืขืจื ื-DRC ืฉื ืืืจื. ืฉืืคืื ืืืืื ืืื
ืืื ืืืื ืืื ืืืืืกื ืืืื.
drc_scale > 1
DRC ืืืคืขื. ืื ืืช drc_scale ืืฆืืจื ืืกืืืืจืืช. ืฆืืืืื ืืืงืื ื ืืืกืื ืืืืืื.
ืฆืืืืื ืจืืื ืืฉืืคืจืื.
flac
ืืคืขื ื ืฉืืข FLAC.
ืืคืขื ื ืื ืฉืืืฃ ืืืืฉื ืืช ืืคืจื ื-FLAC ืืืื ืืืืช Xiph.
FLAC ืืคืขื ื ืืคืฉืจืืืืช
-use_buggy_lpc
ืืงืืื lavc FLAC ืืืฉืืฉ ืืืืฆืืจ ืืจืื ืืืื ืขื ืขืจืื lpc ืืืืืื (ืืื
ืขืจื ืืจืืจืช ืืืื). ืืคืฉืจืืช ืื ืืืคืฉืจืช ืืคืขื ื ืืจืืื ืืืื ืืฆืืจื ื ืืื ื ืขื ืืื
ืืืืฆืขืืช ืืืืืืงื ืืืฉื ืฉื buggy lpc ืฉื lavc ืืคืขื ืื.
ffwavesynth
ืกืื ืชืืืืืจ ืื ืคื ืืื.
ืืคืขื ื ืื ืืืฆืจ ืืคืืกื ืื ืืคื ืจืฆืคืื ืืืืืจืื ืืจืืฉ. ืืฉืืืืฉ ืื ืืื ืื ืืจืง
ืคื ืืื ืืืคืืจืื ืฉื ืื ืชืื ืื ืฉืืื ืืงืื ืืื ื ืืชืืขื ืืคืืืื.
ืืืืฆืื
ืขืืืคื ืฉื ืืคืขื ื libcelt.
libcelt ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืช ื-Xiph CELT ืืืืืจื-low delay codec ืฉืืข. ืืืจืฉ
ืื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libcelt ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libcelt".
libgsm
ืืขืืคืช ืืคืขื ื libgsm.
libgsm ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืช codec ืืฉืืข ืฉื GSM ืืงืฆื ืืื. ืืืจืฉ ื ืืืืืช ืฉื
ืืืืชืจืืช ืืืกืคืจืืื ืฉื libgsm ืืืืื ืืืืืจื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช
ืืื ืืช ืขื "--enable-libgsm".
ืืคืขื ื ืื ืชืืื ืื ื-GSM ืืจืืื ืืื ืืืจืกื ืฉื ืืืงืจืืกืืคื.
libilbc
ืขืืืคื ืฉื ืืคืขื ื libilbc.
libilbc ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืช ื-Codec ืืืืืื ืฉื Internet Low Bitrate (iLBC).
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libilbc ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libilbc".
ืืคืฉืจืืืืช
ืืืคืฉืจืืช ืืืื ื ืชืืืช ืขื ืืื ืืขืืืคื ืฉื libilbc.
ืืืืืืจ ืืช
ืืคืฉืจ ืืช ืืฉืืคืืจ ืฉื ืืืืืื ืืืคืืขื ื ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0
(ื ึธืึถื).
libopencore-amrnb
ืืขืืคืช ืืคืขื ื libopencore-amrnb.
libopencore-amrnb ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืช ืืืืื ื-Adaptive Multi-Rate Narrowband
codec. ืืฉืืืืฉ ืื ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื libopencore-amrnb ืืืืื
ืชึฐืฆืึผืจึธื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื
"--enable-libopencore-amrnb".
ืงืืื ืืคืขื ื ืืงืืจื FFmpeg ืขืืืจ AMR-NB, ืื ืฉืืฉืชืืฉืื ืืืืืื ืืคืขื ื ืืช AMR-NB ืืื ืื
ืกึดืคึฐืจึดืึธื.
libopencore-amrwb
ืืขืืคืช ืืคืขื ื libopencore-amrwb.
libopencore-amrwb ืืืคืฉืจ ืlibavcodec ืืคืขื ื ืืช ืืืืื ื-Adaptive Multi-Rate Wideband
codec. ืืฉืืืืฉ ืื ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื libopencore-amrwb ืืืืื
ืชึฐืฆืึผืจึธื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื
"--enable-libopencore-amrwb".
ืงืืื ืืคืขื ื ืืงืืจื FFmpeg ืขืืืจ AMR-WB, ืื ืฉืืฉืชืืฉืื ืืืืืื ืืคืขื ื AMR-WB ืืื ืื
ืกึดืคึฐืจึดืึธื.
ืืืืืคืืก
ืขืืืคื ืฉื ืืคืขื ื libopus.
libopus ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืช ื-Opus Interactive Audio Codec. ืืืจืฉ ืืช
ื ืืืืืช ืฉื ืืืชืจืืช ืืืืืืคืืก ืืืกืคืจืืื ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื ืืืคืืจืฉ
ืืืืจ ืืช ื-build ืขื "--enable-libopus".
ืงืืื ืืคืขื ื ืืงืืจื FFmpeg ืขืืืจ Opus, ืื ืฉืืฉืชืืฉืื ืืืืืื ืืคืขื ื ืืช Opus ืืื ืกืคืจืืื ืื.
ืืชืืืืืช ืืคืขื ืืื
dvbsub
ืืคืฉืจืืืืช
compute_clut
-1 ืืฉื ืืืฉ ืื ืืื CLUT ืชืืื ืืืจื.
0 ืืขืืื ืื ืชืืฉื CLUT
1 ืืฉื ืชืืื CLUT ืืขืงืืฃ ืืช ืื ืฉืกืืคืง ืืืจื.
dvb_substream
ืืืืจ ืืช ืชืช-ืืืจื dvb, ืื ืืช ืื ืชืช-ืืืจืืื ืื -1 ืฉืืื ืืจืืจืช ืืืืื.
dvdsub
Codec ืื ืืคืขื ื ืืช ืืชืืืืืช ืืคืช ืืกืืืืืช ืืืฉืืฉืืช ืืชืงืืืืืจื DVD; ื ืืชื ืืืฆืื ืื ืืช ืืืชื ืืชืืืืืช
ืืืืืืช ืงืืฆืื ืฉื VobSub ืืืืืง ืืงืืฆื Matroska.
ืืคืฉืจืืืืช
ืืื ืืฆืืข
ืฆืืื ืืช ืืคืืื ืืืืืืืืช ืืืฉืืฉืช ืืช ืืคืืช ืืกืืืืืช. ืืืฉืจ ืืืืืกื ื-VobSub, ืืคืืื ืืื
ืืฆืืื ืืืจื ืืื ืืงืืืฅ ืืืื ืืงืก; ื- Matroska, ืืคืืื ืืืืืกื ืช ื-Codec
ื ืชืื ืื ื ืืกืคืื ืืืืชื ืคืืจืื ืืื ื-VobSub. ื-DVD, ืืคืืื ืืืืืกื ืช ื-IFO
ืงืืืฅ, ืืืื ืืื ื ืืืื ืืขืช โโืงืจืืื ืืงืืืฆื VOB ืฉื ืืจืงื.
ืืคืืจืื ืฉื ืืคืฉืจืืช ืื ืืื ืืืจืืืช ืืืืืื 16 ืืกืคืจืื ืืงืกืืฆืืืืืื ืฉื 24 ืกืืืืืช
(ืืื ืงืืืืืช 0x) ืืืคืจืืื ืขื ืืื ืชืจืืืช, ืืืฉื "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".
ifo_palet
ืฆืืื ืืช ืงืืืฅ ื-IFO ืฉืืื ื ืืชืงืืืช ืืคืืื ืืืืืืืืช. (ื ึดืกืืึนื ึดื)
ืืืืืฆืื_ืืืื
ืจืง ืคืขื ืื ืขืจืื ืืชืืืืืช ืฉืกืืื ื ืืืคืืืื. ืืื ืืืชืจืืช ื ืืืฆื ืืื ืืคืืืืช
ืืชืืืืืช ืืืืชื ืจืฆืืขื. ืืืืจืช ืืืื ืืื ื-1 ืจืง ืชืฉืืืจ ืขื ืืืคืืื
ืืชืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
libzvbi-ืืืืงืกื
Libzvbi ืืืคืฉืจ ื-libavcodec ืืคืขื ื ืืคื ืืืืงืกื DVB ืืืชืืืืืช ืืืืงืกื DVB.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libzvbi ืืืืื ืืืืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libzvbi".
ืืคืฉืจืืืืช
txt_page
ืจืฉืืื ืฉื ืืกืคืจื ืืคื ืืืืงืกื ืืคืขื ืื. ืืชื ืืืื ืืืฉืชืืฉ ืืืืจืืืช * ืืืืืืืช ืืื ืืืชืืื ืืืืื
ืืคืื. ืืคืื ืฉืืื ื ืชืืืืื ืืจืฉืืื ืฉืฆืืื ื ื ืฉืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื *.
txt_chop_top
ืืืง ืืช ืฉืืจืช ืืืืืงืกื ืืขืืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
txt_format
ืืฆืืื ืืช ืืคืืจืื ืฉื ืืืชืืืืืช ืืืคืืขื ืืืช. ืืคืขื ื ืืืืืงืกื ืืกืืื
ืคืขื ืื ืืคื ืืืืืงืกื ืืืคืืช ืกืืืืืช ืื ืืืงืกื ืคืฉืื, ืขืืื ืืืฉืชืืฉ ื-"bitmap" ืขืืืจ
ืืคื ืืืืงืกื, ืืืืืื ืฉืื ืืคืฉืจ ืืืื ืืจืคืืงื ืืฆืืขืื ืืกืืืืื ืืฆืืจื ืคืฉืืื
ืึถืงืกื. ืืชื ืืืื ืืืฉืชืืฉ ื"ืืงืกื" ืขืืืจ ืืชืืืืืช ืืืืกืกืืช ืืืืงืกื ืื ืืืืฉืื ืฉืื ืืืื ืืืชืืืื
ืืชืืืืืช ืคืฉืืืืช ืืืืกืกืืช ืืงืกื. ืขืจื ืืจืืจืช ืืืืื ืืื ืืคืช ืกืืืืืช.
txt_left
ืืืกื X ืฉื ืืคืืช ืกืืืืืช ืฉื ืืฆืจื, ืืจืืจืช ืืืืื ืืื 0.
txt_top
ืืืกื Y ืฉื ืืคืืช ืกืืืืืช ืฉื ืืฆืจื, ืืจืืจืช ืืืืื ืืื 0.
txt_chop_spaces
ืงืืฆืฅ ืจืืืืื ืืืืืืื ืื ืืจืจืื ืืืกืืจ ืฉืืจืืช ืจืืงืืช ืืืืงืกื ืฉื ืืฆืจ.
ืืคืฉืจืืช ืื ืฉืืืืฉืืช ืขืืืจ ืืชืืืืืช ืืืืกืกืืช ืืืืงืกื ืฉืืื ืขืฉืืืืช ืืืืืช ืืืืื ืจืืงืื
ืืชืืืืช ืื ืืกืืฃ ืืฉืืจืืช ืื ืงืืืื ืจืืงืื ืขืฉืืืื ืืืืืช ื ืืืืื ืืื
ืฉืืจืืช ืืชืืืืืช ืืืื ืชืืื ืืืืงืกื ืืืืื ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
txt_duration
ืืืืืจ ืืช ืืฉื ืืชืฆืืื ืฉื ืืคื ืืืืืงืกื ืื ืืืชืืืืืช ืืืคืืขื ืืื ืืืืืืฉื ืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 30000 ืฉืื 30 ืฉื ืืืช.
txt_transparent
ืืคื ืจืงืข ืฉืงืืฃ ืฉื ืืคืืช ืืกืืืืืช ืฉื ืืืืงืกื ืฉื ืืฆืจื. ืขืจื ืืจืืจืช ืืืืื ืืื 0
ืืืืืจ ืจืงืข ืืืื (ืฉืืืจ).
BITSTREAM ืืกื ื ืื
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืกื ื ื ืืจื ืืกืืืืืช ืื ืชืืืื ืืืคืขืืื ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืืืืจื "--list-bsfs".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืกื ื ื ืืจื ืืกืืืืืช ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--disable-bsfs", ื
ืืคืฉืจ ืืืืคื ืกืืงืืืื ืื ืืกื ื ืืจื ืกืืืืืช ืืืืฆืขืืช ืืืคืฉืจืืช "--enable-bsf=BSF", ืื ืฉืืชื ืืืื
ืืฉืืช ืืกื ื ืกืืืืืช ืืกืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--disable-bsf=BSF".
ืืืคืฉืจืืช "-bsfs" ืฉื ืืืืื ff* ืชืฆืื ืืช ืืจืฉืืื ืฉื ืื ืืจื ืืกืืืืืช ืื ืชืื
ืืกื ื ืื ืืืืืืื ืืืื ื ืฉืื.
ืืืื ff* ืืฉ ืืคืฉืจืืช -bsf ืืืืืืช ืืื ืืจื, ืชืื ืฉืืืืฉ ืืจืฉืืื ืืืคืจืืช ืืคืกืืงืื ืฉื
ืืกื ื ืื, ืฉืืคืจืืืจืื ืฉืืื ืขืืงืืื ืืืจ ืฉื ืืืกื ื ืืืจื '='.
ffmpeg -i INPUT -c:v copy -bsf:v filter1[=opt1=str1/opt2=str2][,filter2] OUTPUT
ืืืื ืชืืืืจ ืฉื ืืกื ื ื ื-bitstream ืืืืื ืื ืืขืช, ืขื ืฉืืื
ืคืจืืืจืื, ืื ืืฉ.
aac_adtstoasc
ืืืจ MPEG-2/4 AAC ADTS ื-MPEG-4 Audio Specific Configuration ืืกื ื ืกืืืืืช.
ืืกื ื ืื ืืืฆืจ MPEG-4 AudioSpecificConfig ืืืืชืจืช MPEG-2/4 ADTS ืืืกืืจ
ืืืืชืจืช ืฉื ADTS.
ืื ื ืืจืฉ ืืืฉื ืืขืช ืืขืชืงืช ืืจื AAC ืืืืื ADTS AAC ืืืืื ื-a
FLV ืื ืงืืืฅ MOV/MP4.
ืืืื
ืืกืจ ืจืืคืื ืืคืก ืืกืืฃ ืืืืื.
dump_extra
ืืืกืฃ ื ืชืื ืื ื ืืกืคืื ืืชืืืืช ืืืืืืืช ืืืกืื ื ืืช.
ืืืจืืืื ื ืื ืืกืฃ ืืฆืืื ืืืื ืื ืืช ืืฉ ืืกื ื. ืื ืืงืื ืืช
ืขืจืืื:
a ืืืกืฃ ืืืืข ื ืืกืฃ ืืื ืื ืืช ืืืคืชื, ืืื ืจืง ืื local_header ืืืืืจ ื ืืื codec
ืฉืื ืืงืฉืจ
k ืืืกืฃ ื ืชืื ืื ื ืืกืคืื ืืื ืื ืืช ืืืคืชื
e ืืืกืฃ ื ืชืื ืื ื ืืกืคืื ืืื ืืืืืืืช
ืื ืื ืฆืืื, ืืื ืื ืืื k.
ืืืฉื ืืช ืืืืจืื ืืืืื ffmpeg ืืคืงืืื ืืืืฆืช ืืืชืจืช ืืืืืืืช (ืืืื ืืฉืืืชื ืืช ืืคืจื
ืืืชืจืืช ืื ืืช) ืืื ืืช H.264 ืฉื ืืฆืจืืช ืขื ืืื ืืงืืื "libx264", ืื ืืชืงื ืืืชื
ืขื ืืื ืืืกืคืช ืืืืชืจืช ืืืืืืกื ืช ื-extradata ืืื ืืช ืืืคืชื:
ffmpeg -i INPUT -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra out.ts
h264_mp4toannexb
ืืืจ ืืจื ืกืืืืืช H.264 ืืืฆื ืงืืืืืช ืืืจื ืืืฆื ืืชืืื ืขื ืงืืืืืช ืงืื (ืืื
ืืืืืืจ ืื ืกืคื B ืฉื ืืคืจื ITU-T H.264).
ืื ื ืืจืฉ ืืคืืจืืืื ืืกืืืืื ืฉื ืกืืจืืืื ื, ืืืจื ืืื ืคืืจืื ืืจื ืืชืขืืืจื MPEG-2
("mpegts").
ืืืฉื ื-remix ืงืืืฅ MP4 ืืืืื ืืจื H.264 ืืคืืจืื mpegts ืขื ffmpeg,
ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i INPUT.mp4 -Codec copy -bsf:v h264_mp4toannexb OUTPUT.ts
imxdump
ืืฉื ื ืืช ืืจื ืืกืืืืืช ืื ืฉืืชืืื ื-MOV ืืืื ืฉืืืื ื ืืชื ืืฉืืืืฉ ืขื ืืื ืืคืขื ื Final Cut Pro. ืึถื
ืืืกื ื ืื ืจืง ืขื ื-codec mpeg2video, ืืกืืืจ ืืื ืื ืฉืืื ื ื ืืืฅ ืขืืืจ Final Cut Pro 7
ืืืืฉ ืืืชืจ ืขื ืืืชืืื -ืชื:v.
ืืืืืื, ืืื ืืจืงืก 30 MB/sec NTSC IMX ื-MOV:
ffmpeg -i input.mxf -c copy -bsf:v imxdump -tag:v mx3n output.mov
mjpeg2jpeg
ืืืจ ืื ืืช MJPEG/AVI1 ืืื ืืช JPEG/JFIF ืืืืืช.
MJPEG ืืื Codec ืืืืื ืฉืื ืื ืคืจืืื ืืืืื ืืื ืืขืฆื ืชืืื ืช JPEG. ื
ื ืืชื ืืืืฅ ืืกืืจืืช ืืืืืืช ืืื ืืืืื, ืืืฉื ืขื ืืื
ffmpeg -i ../some_mjpeg.avi -c:v copy frames_%d.jpg
ืืืจืื ืืฆืขืจ, ืื ืชืืื ืืืื ืื ืชืืื ืืช JPEG ืื ืฉืืืืช, ืืืืืื ืฉืืกืจ ืืื ืงืืข DHT
ื ืืจืฉ ืืคืขื ืื. ืืฆืื ื
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:
ืืืืืจื ืื, ืฉืืชื ืืงืืืฆืช ืืืืื rec.video.desktop ื-2001, ืืขืืจ ืื "MJPEG, ืื
ืืคืืืช ื-MJPEG ื-AVI ืขื MJPG fourcc, ืืืืื ื-JPEG ืขื - ื-
*ืืืฉืื* -- ืฉืืืื ืืืคืื. ื-JPEG ืืืื ืืืืืช ืืจืื ืืฆืืขืื YCbCr, ืืื ืืืื ืืืืืช 4:2:2, ืืืื
ืืืื ืืืฉืชืืฉ ืืงืืืื Huffman ืืกืืกื, ืื ืืจืืชืืื ืื ืคืจืืืจืกืืื. . . . ืืชื ืืืืช ืืืื
ืืืืฅ ืืช ืืกืืจืืช ื-MJPEG ืืืคืขื ื ืืืชื ืขื ืืคืขื ื JPEG ืจืืื, ืืื ืืชื ืืืื
ืืงืืืื ืืื ืืช ืงืืข ื-DHT, ืืืจืช ืืืคืขื ื ืื ืืืื ืืืฉื ืืื ืืคืจืง
ืื ืชืื ืื. ืืืืื ืืืืืืงืช ืืืจืืฉื ื ืืชื ืช ืืืคืจื OpenDML."
ืืกื ื ืกืืืืืช ืื ืืชืงื ืืช ืืืืชืจืช ืฉื ืืกืืจืืช ืฉืืืืฆื ืืืจื MJPEG
(ื ืืฉื ืืช ืืืื ืืืืชืจืช ืฉื AVI1 ืืืกืจ ืงืืข DHT) ืืื ืืืืฆืจ JPEG ืืืกืื ืืืืืืื
ืชืืื ืืช.
ffmpeg -i mjpeg-movie.avi -c:v copy -bsf:v mjpeg2jpeg frame_%d.jpg
exiftran -i -9 frame*.jpg
ffmpeg -i frame_%d.jpg -c:v copy rotated.avi
mjpega_dump_header
movsub
mp3_header_decompress
mpeg4_unpack_bframes
ืคืจืงื ืืกืืจืืช B ืืจืืืืช ืืกืื ืื DivX.
ืืกืืจืืช B ืืจืืืืช ืืกืื ืื DivX ืืื ื ืืืงืืืช MPEG-4 ืืืืื ืจืง ืคืชืจืื ืืขืงืืฃ ืืช ืืฉืืืจ
ืืืืื ืขืืืจ ืชืช-ืืขืจืืช Windows. ืื ืฆืืจืืื ืืืชืจ ืืงืื, ืขืืืืื ืืืจืื ืืืขืืืช ืงืืืช ืืกื ืืจืื AV, ืืืจืฉืื
ืืืชืจ ืืื ืืขืื ืืคืขื ืื (ืืื ืื ืื ืื ืืฉ ืืืื ืชืืจ ืชืืื ืืช ืืคืืขื ื ืืื ืืคืฆืืช
ืกืื ืื 2,0,2,0 ืืกืืจืช ืืื ืืืืื) ืืืืจืื ืืืขืืืช ืื ืืืขืชืงืื ืืืืื ืกืื ืืจืื
ืืื mp4 ืื mpeg-ps/ts, ืื ืืืชืื ืฉืืคืขื ืื MPEG-4 ืื ืืืืื ืืคืขื ื ืืืชื, ืืืืืื ืฉืื
ืืื ื ืืืงืืื MPEG-4.
ืืืฉื ืืชืงื ืงืืืฅ AVI ืืืืื ืืจื MPEG-4 ืขื B-frames ืืจืื ืืกืื ืื DivX
ืืืืฆืขืืช ffmpeg, ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i INPUT.avi -Codec copy -bsf:v mpeg4_unpack_bframes OUTPUT.avi
ืจืขืฉ
ืคืืืข ืืชืืืืช ืืืืืืืช ืืืื ืืคืืืข ืืืืื. ืืืื ืืฉืืฉ ืขืืืจ fuzzing ืื
ืืืืงืช ืขืืืืืช ืฉืืืื/ืืกืชืจื.
ืคืจืืืจืื: ืืืจืืืช ืกืคืจืชืืช, ืฉืืขืจื ืฉืื ืงืฉืืจ ืืชืืืจืืช ืืืื ืืคืื
ืฉืื ื. ืืื ืืกืืจืื ืขืจืืื ืืชืืช ื-0 ืื ืฉืืืื ื-XNUMX, ืืืื ืฉื ืืืืื ืืืชืจ
ืืชืื ืชืืืคืื ืืฉืชื ื, ืืืฉืจ 1 ืืืืจ ืฉืื ืืืื ืืฉืชื ื.
ffmpeg -i INPUT -c copy -bsf noise[=1] output.mkv
ืืืื ืืช ืืฉืื ืื ืขื ืื ืืืื.
remove_extra
ืคืืจืื ืืคืฉืจืืืืช
ืกืคืจืืืช libavformat ืืกืคืงืช ืืื ืืคืฉืจืืืืช ืืืืืืืืช ืื ืจืืืช, ืฉื ืืชื ืืืืืืจ ืืื ื
ืืงืกืจืื ืืืงืกืจืื. ืื ืืกืฃ ืื muxer ืื demuxer ืขืฉืืืื ืืชืืื ืืื ืฉื ืงืจื ืคืจืื
ืืคืฉืจืืืืช ืกืคืฆืืคืืืช ืืืืชื ืจืืื.
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืขื ืืื ืฆืืื -ืืึนืคึผึฐืฆึดืึธื ืขืจื ืืืื FFmpeg, ืื ืขื ืืื ืืืืจืช ื-
ืขืจื ืืืคืืจืฉ ืืืคืฉืจืืืืช "AVFormatContext" ืื ืืืืฆืขืืช ื- libavutil/opt.h ืืืฉืง API ืขืืืจ
ืฉืืืืฉ ืคืจืืืจืืื.
ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช ืืืืงืื:
avioflags ืืืืื (ืคืื ืงืื)
ืขืจืืื ืืคืฉืจืืื:
ืืฉืืจ
ืฆืืฆื ืืฆืืฆื.
ืืืื ืืกืคืจ ืฉืื (ืงืื)
ืืืืจ ืืช ืืืื ืืืืืงื ืืืชืื, ืืืืืจ ืืช ืืืื ืื ืชืื ืื ืื ืืชืื ืืื ืืงืื ืืจื
ืึตืืึธืข. ืขืจื ืืืื ืืืชืจ ืืืคืฉืจ ืืืืืช ืืืืข ื ืืกืฃ ืืืงืจื ืฉืื
ืืคืืืจ ืืชืื ืืืจื, ืื ืืืืื ืืช ืืื ืืืืืืจ. ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืื ืคืืืช
ืืืชืจ ื-32. ืื 5000000 ืืืจืืจืช ืืืื.
ืืืื ืื ืืช ืืกืคืจ ืฉืื (ืชืคืืงื)
ืืืืจ ืืช ืืืื ืืืืืื.
ืืืืื ืืืืื (ืคืื ืงืื)
ืืืืจ ืืืื ืคืืจืื.
ืขืจืืื ืืคืฉืจืืื:
ignidx
ืืชืขืื ืืืื ืืงืก.
ืืืคืืฉ ืืืืจ
ืืคืฉืจ ืืืคืืฉืื ืืืืจืื ืื ืื ืืืืืงืื ืขืืืจ ืคืืจืืืื ืืกืืืืื.
genpts
ืฆืืจ PTS.
ื ืืคืืืื
ืืื ืืืื ืขืจืืื ืืกืจืื ืฉื ืืชื ืืืฉื ืืืืืง.
noparse
ืืฉืืช ืืช AVParsers, ืื ืฆืจืื ืื "+nofillin".
igndts
ืืชืขืื ื-DTS.
ืืืฉืืื ืืืฉืืช
ืืจืืง ืืกืืจืืช ืคืืืืืช.
sortdts
ื ืกื ืืฉืื ืื ืืช ืคืื ืขื ืืื DTS.
ืืฉืืืจ ืืฆื
ืื ืชืืื ื ืชืื ืื ืฆืืืืื.
latm
ืืคืฉืจ ืืืขื RTP MP4A-LATM.
ืืื ืืืฆืฅ
ืืคืืช ืืช ืืื ืืืฉืืื ืขื ืืื ืืฆืืฆื ืืืคืฆืืื ืืืช
ืงืฆืช ืืืืืง
ืืชืื ืจืง ื ืชืื ืื ืืืชื ืชืืืืื ืืคืืืคืืจืื, ืืื ืืื ืืืืื. ืื ืืืืื ืืช ืืงืืืฅ ืืื
ืืกืืืื ืืืืงืช ื ืชืื ืื ื ืืชื ืื ืืฉืืืืจ ืืืชืืืืื ืืื ืคืืืคืืจืืืช. ืืฉืืืืฉ ืืขืืงืจื ืฉืื
ืืืืขื ืืืืืงืช ืจืืจืกืื.
seek2any ืืกืคืจ ืฉืื (ืงืื)
ืืคืฉืจ ืืืคืืฉ ืื-keyframes ืืจืืช ืืืืงืกืจ ืืืฉืจ ืืื ื ืชืื ืื ืืืืืจ ื-1. ืืจืืจืช ืืืื
ืืื 0.
ืืฉื ืืื ื ืืชืื ืืกืคืจ ืฉืื (ืงืื)
ืฆืืื ืืื ืืืงืจื-ืฉื ืืืช ืื ืืชืื ืืื ืืืงืืจ ืืช ืืงืื. ืขืจื ืืืื ืืืชืจ ืืืื
ืืืคืฉืจ ืืืืื ืืืืข ืืืืืง ืืืชืจ, ืื ืืืืื ืืช ืืื ืืืืืืจ. ืื ืืืจืืจืช ืืืื ื
5,000,000 ืืืงืจื-ืฉื ืืืช = 5 ืฉื ืืืช.
ืืคืชื ืงืจืืคืื ืืงืกืืฆืืืื ืืืจืืืช (ืงืื)
ืืืืจ ืืคืชื ืคืขื ืื.
indexmem ืืกืคืจ ืฉืื (ืงืื)
ืืืืจ ืืช ืืืืืจืื ืืืจืื ืืืฉืืฉ ืืืื ืืงืก ืืืชืืช ืืืื (ืืื ืืจื).
rtbufsize ืืกืคืจ ืฉืื (ืงืื)
ืืืืจ ืืช ืืืืืจืื ืืืงืกืืืื ืืืฉืืฉ ืืืืืจืช ืืกืืจืืช ืืืื ืืืช.
fdebug ืืืืื (ืคืื ืงืื)
ืืืคืก ืืืืข ื ืืคืื ืืืืื ืกืคืฆืืคื.
ืขืจืืื ืืคืฉืจืืื:
ts
max_delay ืืกืคืจ ืฉืื (ืคืื ืงืื)
ืืืืจ ืืช ืืฉืืื ืืืงืกืืืืืช ื-muxing ืื deluxing ืืืืงืจื-ืฉื ืืืช.
fpsprobesize ืืกืคืจ ืฉืื (ืงืื)
ืงืืข ืืช ืืกืคืจ ืืคืจืืืืื ืืืฉืืฉืื ืืืืืงืช ืชืืื ืืช ืืฉื ืืื.
audio_preload ืืกืคืจ ืฉืื (ืชืคืืงื)
ืืืืจ ืืืงืจื-ืฉื ืืืช ืฉืืืืฆืขืืชื ืื ืืช ืืืืื ืฆืจืืืืช ืืืืืช ืืฉืืืืืช ืืืงืื ืืืชืจ.
chunk_duration ืืกืคืจ ืฉืื (ืชืคืืงื)
ืืืืจ ืืืงืจื-ืฉื ืืืช ืขืืืจ ืื ื ืชื.
ืืืื_ืืืื ืืกืคืจ ืฉืื (ืชืคืืงื)
ืืืืจ ืืืื ืืืชืื ืขืืืจ ืื ื ืชื.
err_detect, f_err_detect ืืืืื (ืงืื)
ืืืืจ ืืืืื ืืืืืื ืฉืืืืืช. "f_err_detect" ืืืฆื ืืฉืืืืฉ ืืืฉ ืืืฉืชืืฉ ืื ืจืง ืืืืฆืขืืช
ืื ืืื ffmpeg ืืื.
ืขืจืืื ืืคืฉืจืืื:
crccheck
ืืืช CRCs ืืฉืืืฆืื.
ืืจื ืกืืืืืช
ืืืืื ืกืืืืช ืืืคืจื ืืจื ืกืืืืืช.
ืืืฅ
ืืืืื ืืืจื ืืจื ืกืืืืืช ืื ืชืงืื.
ืืืชืคืืฆืฅ
ืืื ืืช ืืคืขื ืื ืืืืืื ืฉืืืืืช ืงืืืช.
ืืืืจ
ืงืื ืืืฉืืื ืืืจืื ืฉืืคืจืื ืืช ืืืคืจื ืืื ื ืจืื ืืืืข ืืื
ืฉืืืืืช.
ืชืืื
ืฉืงืื ืืช ืื ืื ืืชืืืืืช ืืืคืจื ืืฉืืืืืช.
ืชืึนืงืคึผึธื ึดื
ืฉืงืื ืืืจืื ืฉืืงืืื ืฉืคืื ืื ืฆืจืื ืืขืฉืืช ืืฉืืืื.
max_interleave_delta ืืกืคืจ ืฉืื (ืชืคืืงื)
ืืืืจ ืืฉื ืืฆืืฆื ืืงืกืืืื ืขืืืจ ืืฉืืืจื. ืืฉื ืืืื ืืชืืื ื
ืืืงืจื-ืฉื ืืืช, ืืืจืืจืช ืืืืื ืืื 1000000 (ืฉื ืืื ืืืช).
ืืื ืืืืืื ืฉืื ืืืจืืื ืืฉืืืืื ืืฆืืจื ื ืืื ื, libavformat ืืืชืื ืขื ืฉืื ืืงืจื
ืืฉ ืืคืืืช ืืืืื ืืืช ืืื ืืจื ืืคื ื ืืชืืืช ืืืืืืช ื-
ืงืืืฅ ืคืื. ืืืฉืจ ืืืง ืืื ืืืื "ืืืืืื" (ืืืืืจ ืืฉ ืคืขืจืื ืืืืืื ืืื ืืื
ืื ืืช ืขืืงืืืช), ืื ืืืื ืืืจืื ืืืืืจื ืืืืืืช.
ืฉืื ืื ืืฆืืื ืืช ืืืคืจืฉ ืืืงืกืืืื ืืื ืืืชืืืช ืืืื ืฉื ืืจืืฉืื ื
ืืืืืื ืืืืจืื ื ืืชืืจ ื-muxing, ืฉืืขืืื libavformat ืืืฆืื ืืืืื
ืืื ืงืฉืจ ืื ืืื ืืขืืื ืืืืื ืืชืืจ ืขืืืจ ืื ืืืจืืื.
ืื ืืืืืจ ื-0, libavformat ืืืฉืื ืืืืกื ืื ืืช ืขื ืฉืชืืื ืื ืืืืื ืขืืืจ
ืื ืืจื, ืืื ืงืฉืจ ืืืคืจืฉ ืืืชืืช ืืืื ืืืงืกืืืื ืืื ืืืืืจืื
ืืืืืืช.
use_wallclock_as_timestamps ืืกืคืจ ืฉืื (ืงืื)
ืืฉืชืืฉ ืืฉืขืื ืงืืจ ืืืืชืืืช ืืื.
ืืืื ืขืืช_ืฉืืืืืืช ืืกืคืจ ืฉืื (ืชืคืืงื)
ืขืจืืื ืืคืฉืจืืื:
ืืืคืื_ืื_ืฉืืืื
ืืขืืจ ืืืชืืืช ืืื ืืื ืืืคืื ืืืชื ืืื ืฉืืืืืืช. ืฉืืื ืื ืื ืฉืื ืืฉืคืืข ืจืง
ืืืชืืืช ืืื ืฉืืืืืืช ืืืืืืืช, ืืื ืืืชืืืช ืืื ืฉืืืืืืช ืื ืืื ืืืื ืืืช.
ืืขืฉืืช_ืืคืก
ืืขืืจ ืืืชืืืช ืืื ืื ืฉืืืชืืช ืืืื ืืจืืฉืื ื ืชืืื 0.
ืืืืื ืืช (ืืจืืจืช ืืืื)
ืืืคืฉืจ ืืขืืจื ืืืฉืจ ื ืืจืฉ ืขื ืืื ืคืืจืื ืืืขื.
ื ืื
ืืฉืืืช ืืช ืืืืื ืฉื ืืืชืืช ืืืื.
ืืืฉืจ ืืืกืื ืืืคืขืืช, ืื ืืืชืืืช ืืืื ืฉื ืืคืื ืืืืืืช ืืืืชื ืืืืช. ืฉืึถืึทืข,
ืืืืื ืกืื ืืจืื ืฉื ืืืืื ืืืชืืืืืช ืืืืืื ืืืชืืช ืืื ืืืกืืื ื ืฉืืจืื
ืืขืืืช ืืื ืฉืื ืืื ื ืจืืื ืืื ืชืืืื.
skip_initial_bytes ืืกืคืจ ืฉืื (ืงืื)
ืืืืจ ืืช ืืกืคืจ ืืืชืื ืืืืืื ืืคื ื ืงืจืืืช ืืืืชืจืช ืืืืกืืจืืช ืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื
0.
correct_ts_overflow ืืกืคืจ ืฉืื (ืงืื)
ืชืงื ืืืืฉื ืฉื ืืืชืืช ืืื ืืืืืช ืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 1.
flush_packets ืืกืคืจ ืฉืื (ืชืคืืงื)
ืฉืืคื ืืช ืืจื ื-I/O ืืืกืืกื ืืืืจ ืื ืืืืื. ืืจืืจืช ืืืืื 1 ืืืคืฉืจืช ืืช ืื, ืืืฉ ืื ืืช
ืืฉืคืขื ืฉื ืืคืืชืช ืืืืืื; 0 ืืฉืืืช ืืืชื ืืขืฉืื ืืืืืืจ ืืขื ืืช ืืืืฆืืขืื ื
ืืงืจืื ืืกืืืืืื.
output_ts_offset ืืงืื (ืชืคืืงื)
ืืืืจ ืืช ืืืกื ืืื ืืคืื.
ืืงืื ืืืื ืืืืืช ืืคืจื ืืฉื ืืื, ืจืื ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื.
ืืืืกื ืืชืืืกืฃ ืขื ืืื ืืืืงืกืจ ืืืืชืืืช ืืืื ืฉื ืืคืื.
ืฆืืื ืืืกื ืืืืื ืคืืจืืฉื ืฉืืืจืืื ืืืชืืืืื ืืชืขืืืื ื-
ืืฉื ืืืื ืฉืฆืืื ื ืืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืืืจ ืฉืืื ืืืกื
ืืืืฉื).
format_whitelist ืจืฉืืื (ืงืื)
"," ืืืคืจืืื ืจืฉืืื ืฉื ืืืฆืขื ืื-ืืงืก ืืืืชืจืื. ืืืจืืจืช ืืืื, ืืืื ืืืชืจืื.
dump_separator ืืืจืืืช (ืงืื)
ืืคืจืื ืืฉืืฉ ืืืคืจืื ืืื ืืฉืืืช ืืืืืคืกืื ืืฉืืจืช ืืคืงืืื ืขื ืืืจื
ืคืจืืืจืื. ืืืืืื ืืื ืืืคืจืื ืืื ืืฉืืืช ืืืืฆืขืืช ืฉืืจืืช ืืืฉืืช ืืืืื:
ffprobe -dump_separator "
" -ืื ื ~/videos/matrixbench_mpeg2.mpg
ืคืึผืจืึธื ืืจื ืืคืจื
ืืคืจืื ืืจื ืคืืจืื ืืืคืฉืจืื ืืืืจื ืฉื ืืจื ืืื ืื ืืืชืจ ืืชืืืืื ืกืคืฆืืคืืช
ื ืืกืื.
ืฆืืจืืช ืืคืฉืจืืืช ืฉื ืืคืจืื ืืจืืื ืื:
stream_index
ืืชืืื ืืช ืืืจื ืืืื ืืงืก ืืื.
ืกืื_ืืจื[:stream_index]
ืกืื_ืืจื ืืื ืืื ืืืืืื: 'v' ืขืืืจ ืืืืื, 'a' ืขืืืจ ืฉืืข, 's' ืขืืืจ ืืชืืืืืช, 'd'
ืขืืืจ ื ืชืื ืื, ื-'t' ืขืืืจ ืงืืฆืื ืืฆืืจืคืื. ืื stream_index ื ืชืื, ืื ืื ืชืืื ืืช
ืืกืคืจ ืืจื stream_index ืืืกืื ืืื. ืืืจืช, ืื ืืชืืื ืืื ืืืจืืื ืฉื ืื
ืืงืื.
p:program_id[:stream_index]
If stream_index ื ืชืื, ืื ืื ืืชืืื ืืืจื ืขื ืืกืคืจ stream_index ื
ืชืืื ืืช ืขื ืืืืื program_id. ืืืจืช, ืื ืืชืืื ืืื ืืืจืืื ืืชืืื ืืช.
#stream_id
ืืชืืื ืืืจื ืืคื ืืืื ืกืคืฆืืคื ืืคืืจืื.
ืืกืื ืืืงื ืืืืืืงืช ืฉื ืืคืจืื ืืืจืืื ืืืืืจืช ืขื ืืื
ืืคืื ืงืฆืื "avformat_match_stream_specifier()" ืืืืฆืืจืช ื- libavformat/avformat.h
ืืืชืจืช.
DEMUXERS
Demuxers ืื ืืืื ืืื ืืืืืจืื ื-FFmpeg ืฉืืืืืื ืืงืจืื ืืช ืืจืื ืืืืืืืืืื ื-a
ืกืื ืืกืืื ืฉื ืงืืืฅ.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืืืืงืกืจืื ืื ืชืืืื ืืืคืขืืื ืืืจืืจืช ืืืื.
ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--list-demuxers".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ื-demuxers ืืืืฆืขืืช ืืคืฉืจืืช ืืืืืจื "--disable-demuxers", ื
ืืคืขื ืืืืคื ืกืืงืืืื ืืชืงื ืืืื ืขื ืืืคืฉืจืืช "--enable-demuxer=DEMUXER", ืื ืืฉืืช
ืื ืขื ืืืคืฉืจืืช "--disable-demuxer=DEMUXER".
ืืืคืฉืจืืช "-ืคืืจืืืื" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ื-demuxers ืืืคืขืืื.
ืืืื ืืชืืืืจ ืฉื ืืื ืืืืืืื ืืืืื ืื ืืขืช.
aa
Audible Format 2, 3 ื-4 ืืืืงืกืจ.
ืืืฉืืจ ืื-ืืงืก ืื ืืฉืืฉ ืืืืจืื ืฉื ืงืืฆื Audible Format 2, 3 ื-4 (.aa).
applehttp
ืืืฉืืจ ืื-ืืงืก ืฉื ืืคื HTTP Live Streaming.
ืืืฉืืจ ืื-ืืงืก ืื ืืฆืื ืืช ืื ื-AVStreams ืืื ืืจืื ืืืืจืืืฆืืืช. ืฉืื ืืืืื ืืืืืจ ื-
ืืกืคืจ ืืื ืืงืก ืืจืืืฆืื ืฉื ืงืฆื ืกืืืืืช. ืขื ืืื ืืืืจืช ืืืื ืืืืืงื ื-AVStreams (ืขื ืืื ืืืืฆื ืขื 'a'
ืื 'v' ื-ffplay), ืืืชืงืฉืจ ืืืื ืืืืืื ืืืื ืืจืืื ื ืืจืืื ืืงืื ืืคืืขื. ื
ืงืฆื ืืกืืืืืช ืืืืื ืฉื ืืืจืกื ืฉืืืื ืฉืืื ืืืจื ืืืื ืืืคืชื ืืื ื ืชืื ืื
ืืฉื "variant_bitrate".
apng
ืื ืืืฆืื ืฉื ืืจืคืืงืช ืจืฉืช ื ืืืืช.
ืืืฉืืจ ืื-ืืงืก ืื ืืฉืืฉ ืืืืจืื ืฉื ืงืืฆื APNG. ืื ืืืืชืจืืช, ืืื ืืชืืืช ื-PNG, ืขื (ืืื
ืื ืืืื) ื ืชื fcTL ืืจืืฉืื ืืืขืืจ ื-extradata. ืืืืจ ืืื ืืคืืฆืืื ืืกืืจืืช
ืืชืืจ ืื ืื ืชืืื ืืื ืฉื ื fcTL ืืืืื, ืื ืืื ืื ืชืืื ืืืืจืื ืื ืฉื fcTL ื-IEND.
-ืชืขืื_ืืืืื bool
ืืชืขืื ืืืฉืชื ื ืืืืืื ืืงืืืฅ ืื ืืืืืจ.
-max_fps int
ืงืฆื ืคืจืืืืื ืืงืกืืืื ืืืกืืจืืช ืืฉื ืืื (0 ืืื ืืืืื).
-default_fps int
ืืจืืจืช ืืืืื ืฉื ืงืฆื ืคืจืืืืื ืืืกืืจืืช ืืฉื ืืื ืืืฉืจ ืืฃ ืืื ืื ืฆืืื ืืงืืืฅ (ืืฉืืขืืช 0
ืืืืืจืืช ืืืคืฉืจืืช).
Asf
ืืืฉืืจ ืืืืงืก ืืคืืจืื ืืขืจืืืช ืืชืงืื.
ืืืฉืืจ ืื-ืืงืก ืื ืืฉืืฉ ืืืืจืื ืฉื ืงืืฆื ASF ืืืจืื ืจืฉืช MMS.
-no_resync_search bool
ืื ืชื ืกื ืืกื ืืจื ืืืืฉ ืขื ืืื ืืืคืืฉ ืืืจ ืงืื ืืชืืื ืืืคืฆืืื ืื ืืกืืื.
ืงืื ืงืื
Deuxer ืฉื ืกืงืจืืคื ืฉืจืฉืืจ ืืืจืืืืื.
ืืืฉืืจ ืื-ืืงืก ืื ืงืืจื ืจืฉืืื ืฉื ืงืืฆืื ืืื ืืืืช ืืืจืืช ืืงืืืฅ ืืงืกื ืืืขืืืจ ืืืชื ื-deluxe
ืืื ืืืจื ืืฉื ื, ืืืืื ืื ืืืืืื ืฉืืื ื ืขืจืื ืืื.
ืืืชืืืช ืืืื ืืงืืฆืื ืืืชืืืืช ืื ืฉืืงืืืฅ ืืจืืฉืื ืืชืืื ื-0 ืืื ืืื ืืื
ืืงืืืฅ ืืชืืื ืืืื ืฉืืงืืื ืืกืชืืื. ืฉืืื ืื ืฉืื ื ืขืฉื ืืจืืื ืืขืืื ืืขืืื ืืืจืื
ืคืขืจืื ืื ืืื ืืืจืืื ืืื ืืืืืง ืืืชื ืืืจื.
ืื ืืงืืฆืื ืืืืืื ืืืืืช ืืขืื ืืืชื ืืจืืื (ืืืชื ืงืืืงืื, ืืืชื ืืกืืก ืืื ืืื').
ืืฉื ืืืื ืฉื ืื ืงืืืฅ ืืฉืืฉ ืืื ืืืชืืื ืืช ืืืชืืืช ืืืื ืฉื ืืงืืืฅ ืืื: ืื
ืืฉื ืืืื ืฉืืื (ืืืืืื ืฉืืื ืืืฉื ืืืืฆืขืืช ืงืฆื ืืกืืืืืช ืื ืืืื ืฉืืงืืืฅ ืืื
ืงืืืข, ืืืฉื), ืื ืืืื ืืืจืื ืืืคืฆืื. ื ืืชื ืืืฉืชืืฉ ืืื ืืืืช "ืืฉื".
ืืขืงืืฃ ืืช ืืฉื ืืืื ืืืืืืกื ืืื ืงืืืฅ.
ืชืืืืจ
ืืกืงืจืืคื ืืื ืงืืืฅ ืืงืกื ื-extend-ASCII, ืขื ืื ืืื ืืืช ืืื ืฉืืจื. ืฉืืจืืช ืจืืงืืช,
ืืชืขืืืื ืืจืืืืื ืืงืืืื ืืืชืืืืื ื-'#'. ืืื ืืื ืืืื ืืื
ืืึผืึผึธืจ:
"ืงืึนืึถืฅ ื ืชืื"
ื ืชืื ืืงืืืฅ ืืงืจืืื; ืืฉ ืืืจืื ืืชืืืื ืืจืืืืื ืืืืืืื ืขื ืงื ื ืืื ืืืืจื
ืื ืฆืืืืืื ืืืืืื.
ืื ืืื ืืืืช ืืงืฉืืจืืช ืืงืืฆืื ืฉืืืืจ ืืื ืืืืช ืขื ืงืืืฅ ืื.
"ffconcat ืืจืกื 1.0 "
ืืื ืืช ืกืื ืืกืงืจืืคื ืืืืจืกื. ืื ืื ืงืืืข ืืช ืืืื ืืคืฉืจืืช ื-1 ืื ืื
ืืจืืจืช ืืืืื ืฉืื -1.
ืืื ืืืจืื ื-FFmpeg ืืืืืช ืืช ืืคืืจืื ืืืืคื ืืืืืืื, ืืื ืืื ืืื ืืืืืช ืืืืคืืข ืืืืืง
ืืคื ืฉืืื (ืืื ืจืืื ื ืืกืฃ ืื ืกืืื ืกืืจ-ืืชืื) ืืฉืืจื ืืจืืฉืื ื ืฉื ืืกืงืจืืคื.
"ืึถืฉืึถื dur"
ืืฉื ืืงืืืฅ. ื ืืชื ืืฆืืื ืืืืข ืื ืืืงืืืฅ; ืืคืจื ืืช ืื
ืืื ืขืฉืื ืืืืืช ืืขืื ืืืชืจ ืื ืืขืืืจ ืื ืืืืืข ืืืงืืืฅ ืืื ื ืืืื
ืื ืืืืืง.
ืื ืืฉื ืืืื ืืืืืจ ืืื ืืงืืฆืื, ืื ืืคืฉืจ ืืืคืฉ ืืืืืื
ืกืจืืื ืืฉืืจืฉืจ.
"ืื ืงืืื ืืืชื"
ืื ืงืืื ืฉื ืืงืืืฅ. ืืืฉืจ ื-demuxer ืคืืชื ืืช ืืงืืืฅ ืืื ืืืคืฉ ืืืืืืช ืืช ืืงืืืฅ
ืืืชืืช ืืื ืฉืฆืืื ื. ืืืืคืืฉ ื ืขืฉื ืืื ืฉื ืืชื ืืืื ืืืฆืื ืืช ืื ืืืจืืื ืืืฆืืื
ืื ืงืืื.
ืื ืืื ืื ืคืืขืืช ืืฆืืจื ืืืืื ืืืืชืจ ืขื ืจืืืื ืงืืืงืื ืชืื ืืกืืจืช, ืื ืขืืืจ ืืื ืฉืืื ื ืชืื ืืกืืจืช
ืืืจื ืืื ืชืงืืื ืื ืืช ื ืืกืคืืช ืืคื ื ื ืงืืืช ื-In ืืคืืขื ืืืชืืื ืืืคืืขื ื
ืืื ืื ืจืื ืืืื ืื ืคืจืืืืื ืืคื ื In point.
ืขืืืจ ืื ืงืืืฅ, ืืื ืืช ืืคื ื ืืงืืืฅ In point ืืืื ืืืชืืืช ืืื ืื ืืืืืช ื-
ืืืชืืช ืืื ืืชืืื ืืืืฉืืช ืฉื ืืงืืืฅ (ืฉืืืืืช ืืืงืจื ืฉื ืืงืืืฅ ืืจืืฉืื), ืื-
ืืฉื ืืงืืฆืื (ืื ืื ืฆืืื ืืื ืืืืช "ืืฉื ืืื") ืืงืื
ืืืชืืกืก ืขื ื ืงืืืช ื-In ืฉืฆืืื ื.
ืืืื ืื ืืช ืคืืื ืฆืืืืืืช ืืคื ื ื ืงืืืช ื-In ืฉืฆืืื ื, ืืืชืื ืฉืืืชืืืช ืืื ืฉื ืื ืืช
ืืคืืคื ืืื ืฉื ื ืงืืฆืื ืืฉืืจืฉืจืื.
"ื ืงืืืช ืืืฆื ืืืชื"
ื ืงืืืช ืืืฆืืื ืฉื ืืงืืืฅ. ืืืฉืจ ื-demuxer ืืืืข ืืืืชืืช ืืืื ืฉืฆืืื ื ืืคืขื ืื ื
ืื ืืื ืืืืจืืื, ืืื ืืืคื ืื ืืชื ืื ืกืืฃ ืืงืืืฅ ืืืืื ืขื ืื ืืืื
ืืื ืืืืืืืช ืื ืืชืจืืช ืืื ืืืจืืื.
ื ืงืืืช ืืืฆืืื ืืื ืืืขืืืช, ืื ืฉืืืืจ ืฉื-demuxer ืื ืืืฆืื ืื ืืช ืขื a
ืืืชืืช ืืื ืฉื ืคืขื ืื ืืืืื ืื ืฉืืื ืื ืงืืืช ืืืฆืืื.
ืื ืืื ืื ืคืืขืืช ืืฆืืจื ืืืืื ืืืืชืจ ืขื ืงืืืงืื ืชืื-ืืกืืจืช ืืคืืจืืืื ืฉืืื ืื ืืืจืืื ื ืืฆืืื
ืืฉืืืืื ืืืืืงื. ืขืืืจ ืจืืืื ืงืืืงืื ืฉืืื ื ืชืื ืืกืืจืช ืชืงืืื ืืืจื ืืื ื ืืกืคืื
ืืืืืืช ืขื ืืืชืืช ืืื ืฉื ืืฆืืช ืืืจื ื ืงืืืช Out, ืืื ืืชืืื ืืืคืืขื ื ืืขืฉื ืืืช
ืืื ืื ืจืื ืืืืืื ืื ืคืจืืืืื ืืืจื ื ืงืืืช ืืืฆืืื. ืื ืืืจืืื ืฉืื ืื ืฆืืืืื
interleaved ืืืชืื ืฉืื ืชืงืื ืืช ืื ืืืืืืืช ืืื ืืืจืืื ืืคื ื Out point ืืืชื
ืจืง ืืืื ืืืื ืืคืขื ื ืืช ืืืจื ืืืืงืื ืืืืชืจ ืขื ืื ืงืืืช ืืืฆืืื.
ืืฉื ืืงืืฆืื (ืื ืื ืฆืืื ืืื ืืืืช "ืืฉื ืืื") ืืืื
ืืืคืืช ืขื ืกืื ื ืงืืืช ืืืฆืืื ืฉืฆืืื ื.
"file_packet_metadata ืืคืชื=ืขืจื"
ืืื ื ืชืื ืื ืฉื ืื ืืช ืืงืืืฅ. ืืืื ื ืชืื ืื ืฉืฆืืื ื ืืืืืจื ืขืืืจ ืื ืงืืืฅ
ืึฒืึดืืึธื. ืืชื ืืืื ืืฆืืื ืื ืืื ืื ืืกืคืจ ืคืขืืื ืืื ืืืืกืืฃ ืืื ื ืชืื ืื ืืจืืืื
ืขืจืืื.
"ืืจื"
ืืื ืก ืืจื ืืงืืืฅ ืืืืจืืืืื. ืื ืืื ืืืืช ืืงืฉืืจืืช ืืืจื ืืืืืช
ืื ืขื ืืืจื ืืืืจืื ืฉืืืฆื. ืืฉ ืืืืืืจ ืืืคืืื ื ืืจืืื ืืกืืืืื ืืื ืืขืฉืืช ืืืช
ืืืคืฉืจ ืืืืืช ืืช ืืืจืืื ืืชืืืืื ืืชืชื ืืงืืฆืื. ืื ืื ืืืืืจืื ืืจืืื ื
ืืช ืืกืงืจืืคื, ืืืจืืื ืืืงืืืฅ ืืจืืฉืื ืืืขืชืงืื.
"ืืืื_ืืจื ืืืืืง id"
ืืืืจ ืืช ืืืื ืืืจื. ืื ื ืืชื ืช ืื ืืื ืื, ืืืืจืืืช ืขื ื-
ืืืขืฉื ืฉืืืืฉ ืืืืื ืืืชืืื ืืชืชื ืืงืืฆืื. ืื ืฉืืืืฉื ืืืืืื ืขืืืจ MPEG-PS
ืงืืฆื (VOB), ืฉืืื ืกืืจ ืืืจืืื ืืื ื ืืืื.
ืืคืฉืจืืืืช
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืืืื
ืื ืืืืืจ ื-1, ืืื ื ืชืืืื ืื ืืืืืื ืืงืืฆืื. ื ืชืื ืงืืืฅ ื ืืฉื ืืืื ืื ืื
ืืืืืื ืืคืจื ืคืจืืืืงืื ืืืื ืืืกื ืืื ืืจืืืืื ืืืืืื ืจืง
ืชืืืื ืืืขืจื ืืชืืืื ืื ืืื (ืืืชืืืช, ืกืคืจืืช, ื ืงืืื, ืงื ืชืืชืื ื
ืืงืฃ) ืืืื ืืื ื ืงืืื ืืชืืืืช ืจืืื.
ืื ืืืืืจ ื-0, ืื ืฉื ืงืืืฅ ืืชืงืื.
ืืจืืจืช ืืืืื ืืื -1, ืื ืฉืืื ืขืจื ื-1 ืื ืืคืืจืื ื ืืืง ืืืืืืืืช ื-0
ืืืจืช.
auto_convert
ืื ืืืืืจ ื-1, ื ืกื ืืืฆืข ืืืจืืช ืืืืืืืืืช ืื ืชืื ื ืื ืืช ืืื ืืืฆืข ืืช ืืืจืืื
ื ืืชื ืื ืืืืืืจ. ืืจืืจืช ืืืืื ืืื 1.
ื ืืื ืืขืืฉืื, ืืืืจื ืืืืืื ืืื ืืืกืคืช ืืกื ื ืืจื ืืกืืืืืช h264_mp4toannexb ื
H.264 ืืืจื ืืคืืจืื MP4. ืื ืืืจืื ืืืืืื ืื ืืฉ ืจืืืืืฆืื
ืฉืื ืืืื.
flv
Adobe Flash Video Format demuxer.
ืืืฉืืจ ืื-ืืงืก ืื ืืฉืืฉ ืืืืจืื ืฉื ืงืืฆื FLV ืืืจืื ืจืฉืช RTMP.
-flv_metadata bool
ืืงืฆื ืืช ืืืจืืื ืืืชืื ืืชืืื ืืขืจื onMetaData.
libgme
ืกืคืจืืืช Game Music Emu ืืื ืืืกืฃ ืฉื ืืืืืืืจืื ืฉื ืงืืฆื ืืืกืืงื ืฉื ืืฉืืงื ืืืืื.
ืึดืจึฐืืึนืชhttp://code.google.com/p/game-music-emu/ืืืืืข ื ืืกืฃ.
ืืงืืฆืื ืืกืืืืื ืืฉ ืืกืคืจ ืจืฆืืขืืช. ื-demuxer ืืืืจ ืืช ืืจืฆืืขื ืืจืืฉืื ื ืืืจืืจืช ืืืื. ื
track_index ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืืื ืืืืืจ ืจืฆืืขื ืืืจืช. ืืื ืืงืกืื ืฉื ืืกืืื ืืชืืืืื ื-0. ื
demuxer ืืืืฆื ืืช ืืกืคืจ ืืจืฆืืขืืช ื ืืกืืืืื ืืื ืช ืืื ื ืชืื ืื.
ืขืืืจ ืงืืฆืื ืืืืืื ืืืื, ื ืืืื ืืงืกืืืื ืืืชืื ืฉืืืื ืฆืืจื ืืืชืืื ืืช ืืืคืฉืจืืช.
libquvi
ืืคืขื ืืืื ืืฉืืจืืชื ืืื ืืจื ื ืืืืฆืขืืช ืคืจืืืงื quvi.
ื-demuxer ืืงืื ื ืคืึผืจืึธื ืืคืฉืจืืช ืืืงืฉ ืืืืืช ืกืคืฆืืคืืช. ืื ืืืจืืจืช ืืืื ืืืืืจ ื
ืืืื ืืืืชืจ.
ืึดืจึฐืืึนืชhttp://quvi.sourceforge.net/ืืืืืข ื ืืกืฃ.
FFmpeg ืฆืจืื ืืืืืช ืื ืื ืขื "--enable-libquvi" ืืื ืฉืืืืงืก ืืื ืืืคืขื.
gif
ืืืฉืืจ GIF ืืื ืคืฉ ืืื ืคืฉ.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
min_delay
ืืืืจ ืืช ืืืฉืืื ืืชืงืื ื ืืืื ืืืืืช ืืื ืคืจืืืืื ืืืืืืช ืืฉื ืืืช. ืืืืื ืืื 0 ืขื
6000. ืขืจื ืืจืืจืช ืืืืื ืืื 2.
max_gif_delay
ืืืืจ ืืช ืืืฉืืื ืืชืงืื ื ืืืงืกืืืืืช ืืื ืคืจืืืืื ืืืืืช ืืฉื ืืืช. ืืืืื ืืื 0 ืขื
65535. ืขืจื ืืจืืจืช ืืืืื ืืื 65535 (ืืืขื ืืืช ืขืฉืจื ืืงืืช), ืืขืจื ืืืจืื ืืืืชืจ ืขื ืืื
ืืืคืจื.
default_delay
ืืืืจ ืืช ืืืฉืืื ืืืืืืจืช ืืืจืืจืช ืืืื ืืื ืคืจืืืืื ืืืืืชืืืช ืืฉื ืืืช. ืืืืื ืืื 0 ืขื 6000.
ืขืจื ืืจืืจืช ืืืืื ืืื 10.
ignore_loop
ืงืืืฆื GIF ืืืืืื ืืืืื ืืืืข ืืืืืื ืืกืคืจ ืืกืืื ืฉื ืคืขืืื (ืื ืืื ืกืืฃ).
If ignore_loop ืืืืืจ ื-1, ืื ืชืชืขืื ืืืืืจืช ืืืืืื ืืืงืื ื
ืืืืื ืื ืชืชืจืืฉ. ืื ืืืืืจ ื-0, ืืื ืืชืจืืฉ ืืืืื ืืชืืฆืข ืืืืืจืืืช ืฉื ืืืกืคืจ
ืฉื ืคืขืืื ืืคื ื-GIF. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืืืืื, ืขื ืืกื ื ืฉืืืช ืืขื, ืืฆื GIF ืืืืืื ืืื ืกืืคืืช ืืขื ืกืจืืื ืืืจ:
ffmpeg -i input.mp4 -ignore_loop 0 -i input.gif -filter_complex overlay=shorttest=1 out.mkv
ืฉืืื ืื ืฉืืืืืื ืฉืืืขืื ื ืขืฉื ืฉืืืืฉ ืืืคืฉืจืืช ืืงืฆืจื ืืืืชืจ ืขืืืจ ืืกื ื ืฉืืืช-ืขื ืืื ืืกืืื ืืช
ืคืื ืืืืื ืืืืจื ืงืืืฅ ืืงืื ืืงืฆืจ ืืืืชืจ, ืฉืืืงืจื ืื ืืื ืงืื.mp4 as
ื-GIF ืืืืืื ืื ืขืืืจ ืืืืื ืืื ืกืืคืืช.
image2
ืืืืงืกืจ ืงืืฆื ืชืืื ื.
ืืืฉืืจ ืื-ืืงืก ืื ืงืืจื ืืชืื ืจืฉืืื ืฉื ืงืืฆื ืชืืื ื ืฉืฆืืื ื ืขื ืืื ืืคืืก. ืืชืืืืจ ื
ืืืฉืืขืืช ืฉื ืืชืื ืืช ืืืืืจืช ืขื ืืื ืืืคืฉืจืืช ืกืื ืืคืืก.
ืืชืื ืืช ืขืฉืืื ืืืืื ืกืืืืช ืืืฉืืฉืช ืืงืืืขื ืืืืืืืืช ืฉื ืืคืืจืื ืฉื
ืืชืืื ืืช ืืืืืืืช ืืงืืฆืื.
ืืืืื, ืคืืจืื ืืคืืงืกืืื ืืืคืืจืื ืฉื ืื ืชืืื ื ืืืืืื ืืืืืช ืืืื ืขืืืจ ืื ืืชืืื ืืช
ืงืืฆืื ืืจืฆืฃ.
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื ืขืืืจ ืืจื ืืืืืืื. ืืจืืจืช ืืืืื ืืื 25.
ืืืืื
ืื ืืืืืจ ื-1, ืืืืื ืืขื ืืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืกืื ืืคืืก
ืืืจ ืืช ืกืื ืืืคืืก ืืืฉืืฉ ืืคืืจืืฉ ืฉื ืืงืืืฅ ืฉืกืืคืง.
ืกืื ืืคืืก ืืงืื ืืื ืืืขืจืืื ืืืืื.
ืืฃ ืื ืืื
ืืฉืืช ืืช ืืชืืืช ืืืคืืกืื, ืืื ืืกืจืืื ืืืื ืจืง ืืช ืืืฆืืื
ืชืืื ื. ืขืืื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืื ื ืจืืฆื ืืืฆืืจ ืจืฆืคืื ื
ืืกืคืจ ืชืืื ืืช ืืฉืืืช ืืงืืฆืื ืฉืื ืขืฉืืืื ืืืืื ืชืืื ืืคืืก ืืืืืืื.
ืจืฆืฃ
ืืืจ ืกืื ืืคืืก ืจืฆืฃ, ืืืฉืืฉ ืืฆืืื ืจืฆืฃ ืฉื ืงืืฆืื ืืืื ืืงืก ืขื ืืื
ืืกืคืจืื ืขืืงืืื.
ืชืื ืืช ืจืฆืฃ ืขืฉืืื ืืืืื ืืช ืืืืจืืืช "%d" ืื "%0Nd", ืืืคืจื ืืช
ืืืงืื ืืชืืืื ืืืืืฆืืื ืืกืคืจ ืขืืงื ืืื ืฉื ืงืืืฅ
ืชืืื ืขื ืืื ืืชืื ืืช. ืื ืืฆืืจื "%d0Nd" ืืฉืืฉ, ืืืืจืืืช ืืืืฆืืช ืืช
ืืืกืคืจ ืืื ืฉื ืงืืืฅ ืืื 0 ืืจืืคื ื N ืืื ืืืกืคืจ ืืืืื ืฉื ืกืคืจืืช ืืจืืคืืืช 0
ืืืืฆื ืืช ืืืกืคืจ. ื ืืชื ืืฆืืื ืืช ืืชื ืืืืืืื '%' ืืชืื ืืช
ืขื ืืืืจืืืช "%%".
ืื ืชืื ืืช ืืจืฆืฃ ืืืืื "%d" ืื "%0Nd", ืฉื ืืงืืืฅ ืืจืืฉืื ืฉื ืืงืืืฅ
ืจืฉืืื ืฉืฆืืื ื ืขื ืืื ืืชืื ืืช ืืืืืช ืืืืื ืืกืคืจ ืืืื ืืื
start_number ื start_number+start_number_range-1, ืืื ืืืกืคืจืื ืืืืื
ืืืื ืืืืืช ืขืืงื.
ืืืืืื, ืืชืื ืืช "img-%03d.bmp" ืชืชืืื ืืจืฆืฃ ืฉื ืฉืืืช ืงืืฆืื ืฉื
ืืืคืก img-001.bmp, img-002.bmp, ..., img-010.bmp, ืืื.; ืืืคืืก
"i%%m%%g-%d.jpg" loading="ืขืฆืื" ืืชืืื ืืจืฆืฃ ืฉื ืฉืืืช ืงืืฆืื ืฉื ืืืืคืก i%m%g-1.jpg,
i%m%g-2.jpg, ..., i%m%g-10.jpg, ืืื '
ืฉืื ืื ืฉืืชืื ืืช ืื ืืืืืช ืืืืื "%d" ืื "%0Nื", ืืืฉื ื
ืืืืืจ ืงืืืฅ ืชืืื ื ืืืื img.jpeg ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i img.jpeg img.png
ืืืฉ
ืืืจ ืกืื ืชืื ืืช ืืืื ืืืื.
ืืชืื ืืช ืืชืคืจืฉืช ืืื ืชืื ืืช "glob()". ื ืืชื ืืืืืจ ืจืง ืื
libavformat ืืืจืื ืขื ืชืืืื ืืืืืืืช.
glob_sequence (ืืืฆื ืืฉืืืืฉ, ืืฆืืจื be ืืืกืจ)
ืืืจ ืืคืืก ืืืื ืืืื/ืจืฆืฃ ืืขืืจื.
ืื ืืืจืกื ืฉืื ืฉื libavformat ืืืจืืื ืขื ืชืืืื ืืืืืืืช, ืื-
ืืชืื ืืช ืฉืกืืคืงื ืืืืื ืืคืืืช ืชื ืืื ืืืื ืืื ืืื "%*?[]{}", ืืืืืจ
ืงืื ืื "%" ืืื ืฉืืจืืจ, ืืืคืืก ืืชืคืจืฉ ืืื ืืคืืก "glob()",
ืืืจืช ืื ืืชืคืจืฉ ืืื ืชืื ืืช ืจืฆืฃ.
ืื ืืชืืืื ืืืืืืืื ืฉื ืืืืืืืก "%*?[]{}" ืืืืืื ืืืืืช ืืงืืืช "%". ืืืจืื ื
ืืืืืื "%" ืชืฉืชืืฉ ื-"%%".
ืืืืืื, ืืชืื ืืช "foo-%*.jpeg" ืชืชืืื ืืื ืฉืืืช ืืงืืฆืื ืขื ืืงืืืช
"foo-" ืืืกืชืืื ืขื ".jpeg", ื-"foo-%?%?%?.jpeg" ืืชืืืื ืืื
ืฉืืืช ืงืืฆืื ืขื ืงืืืืืช "foo-", ืืืืจืื ืจืฆืฃ ืฉื ืฉืืืฉื ืชืืืื, ื
ืืกืชืืื ืขื ".jpeg".
ืกืื ืืคืืก ืื ืืืฆื ืืฉืืืืฉ ืืืืืช ืืืฉ ื ืจืฆืฃ.
ืขืจื ืืจืืจืช ืืืืื ืืื glob_sequence.
pixel_format
ืืืืจ ืืช ืคืืจืื ืืคืืงืกืืื ืฉื ืืชืืื ืืช ืืงืจืืื. ืื ืื ืฆืืื ืคืืจืื ืืคืืงืกืืื ืืื
ื ืืืฉ ืืงืืืฅ ืืชืืื ื ืืจืืฉืื ืืจืฆืฃ.
start_number
ืืืืจ ืืช ืืืื ืืงืก ืฉื ืืงืืืฅ ืืืืชืื ืืชืื ืืช ืงืืืฅ ืืชืืื ื ืืื ืืืชืืื ืืงืจืื ืืื ื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
start_number_range
ืืืืจ ืืช ืืืื ืืจืืืื ืืืื ืืงืก ืืื ืืืืืง ืืืฉืจ ืืืคืฉืื ืืช ืงืืืฅ ืืชืืื ื ืืจืืฉืื ื-
ืจืฆืฃ, ืืื ื start_number. ืขืจื ืืจืืจืช ืืืืื ืืื 5.
ts_from_file
ืื ืืืืืจ ื-1, ืืืืืจ ืืืชืืช ืืื ืฉื ืืกืืจืช ืืืื ืืฉืื ืื ืฉื ืงืืืฅ ืืชืืื ื. ืฆืืื ืืืช
ืืื ืืืื ืืืช ืฉื ืืืชืืืช ืืื ืืื ื ืืกืืคืงืช: ืืชืืื ืืช ืขืืืจืืช ืืืืชื ืกืืจ ืืื ืืื ืื
ืืึนืคึผึฐืฆึดืึธื. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืื ืืืืืจ ื-2, ืืืืืจ ืืืชืืช ืืื ืฉื ืืกืืจืช ืืฉืื ืื
ืืื ืงืืืฅ ืืชืืื ื ืืืืืง ื ื ื-ืฉื ืืืช.
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืืืืืื ืฉื ืืชืืื ืืช ืืงืจืืื. ืื ืื ืฆืืื, ืืืื ืืกืจืืื ืื ืืฉ
ืืงืืืฅ ืืชืืื ื ืืจืืฉืื ืืจืฆืฃ.
ืืืืืืืช
ยท ืืืฉืชืืฉ ffmpeg ืืืฆืืจืช ืกืจืืื ืืืชืืื ืืช ืืจืฆืฃ ืืงืืฆืื img-001.jpeg,
img-002.jpeg, ..., ืืื ืื ืฉืงืฆื ืคืจืืืืื ืงืื ืฉื 10 ืคืจืืืืื ืืฉื ืืื:
ffmpeg -framerate 10 -i 'img-%03d.jpeg' out.mkv
ยท ืืื ืืขืื, ืืื ืืชืื ืืงืจืืื ืืงืืืฅ ืขื ืืื ืืงืก 100 ืืจืฆืฃ:
ffmpeg -framerate 10 -start_number 100 -i 'img-%03d.jpeg' out.mkv
ยท ืงืจื ืชืืื ืืช ืืชืืืืืช ืืืคืืก "*.png" loading="ืขืฆืื" ืืืื , ืืืืืจ ืื ืืงืืฆืื ืฉืืกืชืืืืื ืขื
ืืกืืืืช ".png" loading="ืขืฆืื":
ffmpeg -framerate 10 -pattern_type glob -i "*.png" loading="ืขืฆืื" out.mkv
mov/mp4/3gp/Quicktme
Quicktime / MP4 ืืืืงืกืจ.
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
enable_drefs
ืืคืฉืจ ืืขืื ื ืฉื ืจืฆืืขืืช ืืืฆืื ืืืช, ืืืฉืืช ืืืจืืจืช ืืืื. ืืคืขืืช ืืืื ืื
ืชืืืืจืืืช ืืืืคืช ืืืืข ืืืงืจืื ืืกืืืืื.
use_absolute_path
ืืืคืฉืจ ืืขืื ืช ืืกืืืืื ืืืฆืื ืืื ืืจื ื ืชืืืื ืืืืืืื, ืืืฉืืช ืืืจืืจืช ืืืื. ืืคืขืื
ืื ืืืืื ืกืืืื ืืืืืื ื. ืืฉ ืืืคืขืื ืืืชื ืจืง ืื ืืืืข ืฉืืืงืืจ ืืื ื
ืึฐืืึนื ึดื.
mpegts
MPEG-2 transport stream streamer.
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
resync_size
ืืืืจ ืืืืืช ืืืื ืืืืคืืฉ ืกื ืืจืื ืืืฉ. ืขืจื ืืจืืจืช ืืืืื ืืื 65536.
fix_teletext_pts
ืขืืงืฃ ืขืจืื PTS ื-DTS ืฉื ืื ืืช ืืืืงืกื ืขื ืืืชืืืช ืืืื ืืืืืฉืืืช ืืชืื
PCR ืฉื ืืชืืื ืืช ืืจืืฉืื ื ืฉืืจื ืืืืืงืกื ืืื ืืืง ืืื ื ืืืื ื ื ืืืง.
ืขืจื ืืจืืจืช ืืืืื ืืื 1, ืืืืจ ืืคืฉืจืืช ืื ื-0 ืื ืืชื ืจืืฆื ืืช ืืืืืช ืืืืืงืกื ืฉืื PTS ื-DTS
ืขืจืืื ืฉืื ื ืคืืขื.
ts_packetsize
ืืคืฉืจืืช ืคืื ืื ืืฉืืช ืืช ืืืื ืืืืืื ืืืืืืืช ืืืชืื. ืืฆื ืืช ืืืืืื ืืืืืืืช ืฉืืืืชื
ืืืื, ืื ื ืืชื ืืืืืืจ ืขื ืืื ืืืฉืชืืฉ.
scan_all_pmts
ืกืจืืง ืืฉืื ืืช ืื PMTs. ืืขืจื ืืื ืืกืคืจ ืฉืื ืขื ืขืจื ื-1 ืขื 1 (-1 ืคืืจืืฉื
ืืืืจื ืืืืืืืืช, 1 ืคืืจืืฉื ืืืคืขื, 0 ืคืืจืืฉื ืืืฉืืช). ืขืจื ืืจืืจืช ืืืืื ืืื -1.
rawvideo
ืืขืื ืืืืื ืืืืื.
ืืืฉืืจ ืื-ืืงืก ืื ืืืคืฉืจ ืืงืจืื ื ืชืื ื ืืืืื ืืืืืืื. ืืืืืื ืฉืืื ืืืชืจืช ืฉืืฆืืื ืช ืืช
ืคืจืืืจืื ืืฉืืขืจืื ืฉื ืืืืื, ืืืฉืชืืฉ ืืืื ืืฆืืื ืืืชื ืืื ืืืืืช ืืกืืื ืืคืขื ื ืืช
ื ืชืื ืื ืืฆืืจื ื ืืื ื.
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
framerate
ืืืืจ ืงืฆื ืคืจืืืืื ืฉื ืืืืื ืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 25.
pixel_format
ืืืืจ ืืช ืคืืจืื ืคืืงืกื ืืงืื ืฉื ืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื "yuv420p".
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืืืื ืืงืื. ืืฉ ืืฆืืื ืขืจื ืื ืืืคืืจืฉ.
ืืืฉื ืืงืจืื ืงืืืฅ rawvideo input.raw ืขื ffplay, ืืื ืื ืฉืคืืจืื ืคืืงืกื ืฉื
"rgb24", ืืืื ืืืืื ืฉื "320x240", ืืงืฆื ืคืจืืืืื ืฉื 10 ืชืืื ืืช ืืฉื ืืื, ืืฉืชืืฉ ื-
ืคืงืืื:
ffplay -f rawvideo -pixel_format rgb24 -video_size 320x240 -framerate 10 input.raw
SBG
SBaGen script ืืืืงืกืจ.
ืืืฉืืจ ืื-ืืงืก ืื ืงืืจื ืืช ืฉืคืช ืืกืงืจืืคื ืืืฉืืฉืช ืืช SBaGenhttp://uazu.net/sbagen/> ื
ืืืฆืืจ ืืคืขืืืช ืืืืื ืืื ืืืจืืื. ืกืงืจืืคื SBG ื ืจืื ืื:
-SE
a: 300-2.5/3 440+4.5/0
b: 300-2.5/0 440+4.5/3
ืืืื: -
ืขืืฉืื == ื
+0:07:00 == ื
+0:14:00 == ื
+0:21:00 == ื
+0:30:00 ืื ืื
ืกืงืจืืคื SBG ืืืื ืืขืจืื ืืืชืืืช ืืื ืืืืืืืช ืืืืกืืืช. ืื ืืกืงืจืืคื ืืฉืชืืฉ ืืืื ืืื ืืืื
ืืืชืืืช ืืื ืืืืืืืช (ืืืื ืืื ืืืชืืื ืฉื ืืกืงืจืืคื) ืื ืืืกืืืช ืืืื, ืื ืื
ืืคืจืืกื ืงืืืขื, ืืืืืจื ืคืฉืืื. ืืฆื ืฉื ื, ืื ืืชืกืจืื
ืืขืจืื ืืช ืฉื ื ืกืืื ืืืชืืืช ืืืื, ืืืืืจ ืืื ืืช ืขืืฉืื ืืคื ืื ืขืืืจ ืืืชืืืช ืืื ืืืกืืืช ืชืืื
ื ืืงื ืืืฉืขื ืื ืืืืืช ืืืื ืืืื ืงืจืืืช ืืชืกืจืื, ืืืคืจืืกื ืฉื ืืชืกืจืื
ืืืงืคื ืขื ืคื ืืืชื ืืชืืืืกืืช. ืื ืืืืจ ืฉืื ืืชืกืจืื ืืื ืืฉืืจืืช
ืื ืืื, ืืืื ืื ืืคืืขื ืืชืืืื ืืช ืืืชืืืช ืืืื ืืืืืืืืช ืขื ืฉื ืืงืจ ืืงืื
ืืืืง ืืฉืขืื, ืืื ืื ืืืฉืชืืฉ ืืคืกืืง ืืืืฉืื ืืช ืืืฉืืขื ืื ืืืคืฉ, ืื ืืืื ืื ืืืื
ืืืกื ืืืชืื.
ืืืชืืืื
ืืชืืืืืช JSON ืืฉืืฉืืช ืขืืืจhttp://www.ted.com/>.
TED ืืื ื ืืกืคืง ืงืืฉืืจืื ืืืืชืืืื, ืื ื ืืชื ืื ืืฉ ืืืชื ืืืขืืื. ื
ืคืืื tools/bookmarklets.html ืืขืฅ ืืืงืืจ ืฉื FFmpeg ืืืื ืกืืื ืื ืืืฉืืคื
ืืืชื.
ืืืฉืืจ ืื-ืืงืก ืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืฉืขืช ืืชืืื
ืืืืจ ืืช ืฉืขืช ืืืชืืื ืฉื ืืจืฆืืช TED, ืืืืคืืืช ืฉื ืืืช. ืืจืืจืช ืืืืื ืืื 15000 (15 ืฉื ืืืช). ืื
ืืฉืืฉ ืืกื ืืจืื ืืืชืืืืืช ืขื ืืกืจืืื ืื ืื ืืชื ืื ืืืืจืื, ืืืืืื ืฉืื ืืืืืื 15s
ืืงืืื.
ืืืืื: ืืืจ ืืช ืืืชืืืืืช ืืคืืจืื ืฉืจืื ืืฉืืงื ืื ืืืื ืื:
ffmpeg -i http://www.ted.com/talks/subtitles/id/1/lang/en talk1-en.srt
ืืื ื ืชืื ืื
FFmpeg ืืกืืื ืืืจืืง ืืื ื ืชืื ืื ืืงืืืฆื ืืืื ืืชืื ืืงืกื ืคืฉืื ืืืื INI ืืืงืืื UTF-8
ืงืืืฅ ืืืืืจ ืืื ืืขื ืืืชื ืืืืจื ืืืืฆืขืืช metadata muxer/demuxer.
ืคืืจืื ืืงืืืฅ ืืื ืืืืงืื:
1. ืงืืืฅ ืืืจืื ืืืืชืจืช ืืืกืคืจ ืชืืืืช ืืื ื ืชืื ืื ืืืืืืงืื ืืืงืืขืื, ืื ืืื
ืขื ืืงื ืฉืื.
2. ืืืืชืจืช ืืื ื ;FFMETADATA ืืืจืืืช, ืืืืจืื ืืกืคืจ ืืจืกื (ืขืืฉืื 1).
3. ืชืืืืช ืืื ื ืชืื ืื ืื ืืฆืืจืชื ืืคืชื=ืขืจื
4. ืืื ืืืจื ืืืืชืจืช ืขืืงืืื ืืืจื ืืื ื ืชืื ืื ืืืืืืืื
5. ืืืืจ ืืื ื ืชืื ืื ืืืืืืืื ืขืฉืืืื ืืืืืช ืงืืขืื ืขื ืืื ื ืชืื ืื ืืื ืืจื/ืคืจืง.
6. ืงืืข ืืชืืื ืขื ืฉื ืืงืืข ืืืืชืืืช ืจืืฉืืืช (ืืืืืจ STREAM ืื CHAPTER) ื
ืกืืืจืืื ([, ]) ืืืกืชืืื ืืงืืข ืืื ืื ืืกืืฃ ืืงืืืฅ.
7. ืืชืืืืช ืคืจืง ืคืจืง ืขืฉืื ืืืืืช ืืกืืก ืืื ืืืคืฆืืื ืื ืืฉืืืืฉ ืขืืืจื
ืขืจืื ืืชืืื/ืกืืื. ืื ืืืื ืืืืืช ืืฆืืจื ืืกืืก ืืื=NUM/ืืื, ืฉื NUM ื ืืื ืื ืืกืคืจืื ืฉืืืื.
ืื ืืกืืก ืืืื ืืกืจ, ืื ืืืื ืื ืืื ื ืืืชืืื/ืกืืื ืื ืืืืคืืืช ืฉื ืืืช.
ืืืืจ ืืื, ืงืืข ืคืจืง ืืืื ืืืืื ืืช ืืื ื ืืืชืืื ืืืกืืื ืฉื ืืคืจืง ืืฆืืจื START =NUM,
END=NUM, ืฉื NUM ืืื ืืกืคืจ ืฉืื ืืืืื.
8. ืฉืืจืืช ืจืืงืืช ืืฉืืจืืช ืฉืืชืืืืืช ื ; or # ืืชืขืืืื.
9. ืืคืชืืืช ืื ืขืจืืื ืฉื ืืื ื ืชืื ืื ืืืืืืื ืชืืืื ืืืืืืื (=, ;, #, \ ืืงื ืืืฉ) ืืืื
ืืืืืื ืขื ืงื ื ืืื ืืืืืจ \.
10. ืฉืื ืื ืฉืจืืื ืืื ืืืื ื ืชืื ืื (ืืืฉื Foo = ืึผึธืจ) ื ืืฉื ืืืืง ื-
ืชื (ืืืืืื ืืืขืื ืืืคืชื ืืื Foo , ืืขืจื ืืื
ืึผึธืจ).
ืงืืืฅ ffmetadata ืขืฉืื ืืืืจืืืช ืื:
;FFMETADATA1
title=ืืืคื ืืื\\ืกืืื
;ืื ืืขืจื
ืืื=ืฆืืืช ืืืจืืืื FFmpeg
[ืคึผึถืจึถืง]
ืืกืืก ืืื=1/1000
START=0
#ืคืจืง ืืกืชืืื ืืฉืขื 0:01:00
END=60000
title=ืคืจืง \#1
[ืืจื]
title=multi\
ืงื
ืืืืฆืขืืช ffmetadata muxer ื- demuxer ื ืืชื ืืืืฅ ืืื ื ืชืื ืื ืืงืื
ืงืืืฅ ืืงืืืฅ ffmetadata, ืืืืืจ ืืื ืืืืืจ ืืช ืืงืืืฅ ืืงืืืฅ ืคืื ืขื ื-
ืงืืืฅ ffmetadata ืขืจืื.
ืืืืืฅ ืงืืืฅ ffmetadata ืขื ffmpeg ืืืื ืืืืงืื:
ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE
ืืืกืคื ืืืืฉ ืฉื ืืืืข ืืื ื ืชืื ืื ืขืจืื ืืงืืืฅ FFMETADATAFILE ืืืืื ืืืชืืฆืข ืืฆืืจื ืืืื:
ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -Codec copy OUTPUT
ืคืจืืืืงืืืื
ืคืจืืืืงืืืื ืื ืจืืืืื ืืืืืจืื ื-FFmpeg ืืืืคืฉืจืื ืืืฉื ืืืฉืืืื ืืืืจืฉืื
ืคืจืืืืงืืืื ืกืคืฆืืคืืื.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืคืจืืืืงืืืื ืื ืชืืืื ืืืคืขืืื ืืืจืืจืช ืืืื.
ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืืืืจื "--list-protocols".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืคืจืืืืงืืืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--disable-protocols", ื
ืืคืฉืจ ืคืจืืืืงืื ืืืืคื ืกืืงืืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--enable-protocol=ื ืืื", ืื ืฉืืชื ืืืื
ืืฉืืช ืคืจืืืืงืื ืืกืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--disable-protocol=ื ืืื".
ืืืคืฉืจืืช "-ืคืจืืืืงืืืื" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืคืจืืืืงืืืื ืื ืชืืืื.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืืงืืืื ืืืืื ืื ืืขืช.
ืืกืื ืืจืื ื
ืืขืืคืช ืืืืื ื ืชืื ืื ืืกืื ืืจืื ืืช ืืืจื ืงืื.
ืืื ื ืชืื ืื ืืฉืจืฉืืจ ืจืงืข, ืืื ืื ืชืง ืืช ืคืขืืืช ื-I/O ืืฉืจืฉืืจ ืืืืืงืก.
ืืกืื ืืจืื:
ืืกืื ืืจืื:http://host/resource
async:cache:http://host/resource
Bluray
ืงืจื ืืช ืจืฉืืืช ืืืฉืืขื ืฉื BluRay.
ืืืคืฉืจืืืืช ืืืงืืืืืช ืื:
ืึธืึดืืช
ืืืืืช BluRay
ืคืจืง
ืคืจืง ืืชืืื (1...N)
ืจืฉืืืช ืืฉืืขื
ืจืฉืืืช ืืฉืืขื ืืงืจืืื (BDMV/PLAYLIST/?????.mpls)
ืืืืืืืช:
ืงืจื ืืช ืจืฉืืืช ืืืฉืืขื ืืืจืืื ืืืืชืจ ื-BluRay ืืืชืงื ื-/mnt/bluray:
bluray:/mnt/bluray
ืงืจื ืืช ืืืืืช 2 ืฉื ืจืฉืืืช ืืฉืืขื 4 ื-BluRay ืืืชืงื ื-/mnt/bluray, ืืชืื ืืคืจืง 2:
-ืคืืืืืืกื 4 -ืืืืืช 2 -ืคืจืง 2 bluray:/mnt/bluray
ืืืืื
ืืขืืคืช ืืืืื ืขืืืจ ืืจื ืงืื.
ืฉืืืจ ืืช ืืจื ืืงืื ืืืืืื ืืงืืืฅ ืืื ื. ืื ืืืื ืืืืืช ืืืคืืฉ ืืฉืืืืจืื ืืืื.
ืืืืื:
ืงืื ืงืื
ืคืจืืืืงืื ืฉืจืฉืืจ ืคืืื.
ืงืจื ืืืคืฉ ืืฉืืืื ืจืืื ืืจืฆืฃ ืืืืื ืื ืืฉืื ืืืืืื.
ืืชืืืช URL ืฉืืชืงืืืช ืขื ืืื ืคืจืืืืงืื ืื ืืืืืช ืืช ืืชืืืืจ:
concat: | |...|
ืืืคื ืืชืืืช URL1, ืืชืืืช URL2, ..., URLN ืื ืืชืืืืช ืืืชืจืื ืฉื ืืืฉืื ืฉืืฉ ืืฉืจืฉืจ, ืื ืืืช ืืื
ืืืื ืฆืืื ืคืจืืืืงืื ืืืืื.
ืืืฉื ืืงืจืื ืจืฆืฃ ืฉื ืงืืฆืื split1.mpeg, split2.mpeg, split3.mpeg ืขื ffplay
ืืฉืชืืฉ ืืคืงืืื:
ffplay concat:split1.mpeg\|split2.mpeg\|split3.mpeg
ืฉืื ืื ืฉืืืชืื ืฉืชืฆืืจื ืืืืืื ืืืชื "|" ืฉืืื ืืืืื ืืืจืื ืงืื ืืืืช.
ืงืจืืคืื
ืคืจืืืืงืื ืงืจืืืช ืืจื ืืืฆืคื AES.
ืืืคืฉืจืืืืช ืืืงืืืืืช ืื:
ืืคืชื ืืืืจ ืืช ืืืืืง ืืืื ืืจื ืฉื ืืคืชื ืคืขื ืื AES ืืืืฆืื ืืงืกืืฆืืืื ื ืชืื.
iv ืืืืจ ืืช ืืืืืง ืืืื ืืจื ืฉื ืืืชืืื ืฉื ืคืขื ืื AES ืืืงืกืืฆืืืื ื ืชืื
ืึดืฆืึผื.
ืคืืจืืืื ืืงืืืืื ืฉื ืืชืืืช ืืชืจ:
ืงืจืืคืื:
crypto+
ื ืชืื ืื
ื ืชืื ืื ืืฉืืจื ื-URI. ืึดืจึฐืืึนืชhttp://en.wikipedia.org/wiki/Data_URI_scheme>.
ืืืืืื, ืืื ืืืืืจ ืงืืืฅ GIF ืฉื ืืชื ืืฉืืจื ืขื ffmpeg:
ffmpeg -i "data:image/gif;base64,R0lGODdhCAAIAMIEAAAAAAAA//8AAP//AP///////////////ywAAAAACAAIAAADF0gEDLojDgdGiJdJqUX02iB4E8Q9jUMkADs=" smiley.png
ืคืืื
ืคืจืืืืงืื ืืืฉื ืืงืืฆืื.
ืงืจื ืื ืืชืื ืืงืืืฅ.
ืืชืืืช ืืชืจ ืฉื ืงืืืฅ ืืืืื ืืืืืช ืื ืืกื:
ืงืึนืึถืฅ:
ืืืคื ืฉื ืืงืืืฅ ืืื ืื ืชืื ืฉื ืืงืืืฅ ืืงืจืืื.
ืืชืืืช URL ืฉืืื ืื ืงืืืืืช ืคืจืืืืงืื ืชืืืฉื ืืืชืืืช URL ืฉื ืงืืืฅ. ืชืืื ื
ื-build, ืืชืืืช URL ืฉื ืจืืืช ืืื ื ืชืื ืฉื Windows ืขื ืืืช ืืืื ื ืืืชืืื
ื ื ืื ืฉืืื ืื ืืชืืืช URL ืฉื ืงืืืฅ (ืืืจื ืืื ืื ืืืงืจื ื-builds ื-unix like
ืืขืจืืืช).
ืืืฉื ืืงืจืื ืืงืืืฅ input.mpeg ืขื ffmpeg ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i file:input.mpeg output.mpeg
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืงืืืข
ืืชืื ืงืืฆืื ืงืืืืื ืืืชืืื, ืื ืืืืืจ ื-1. ืขืจื 0 ืืื ืข ืืืชืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืืื ืืกืืืืช
ืืืืจ ืืช ืืืื ืืืืืง ืืืงืกืืืื ืฉื ืคืขืืืช I/O, ืืืชืื. ืขืจื ืืจืืจืช ืืืืื ืืื "INT_MAX", ืืฉืจ
ืืืจื ืืื ืฉืื ืืืืืืื ืืช ืืืื ืืืืืง ืืืืืงืฉ. ืืืืจืช ืขืจื ืื ื ืืื ืืืืคื ืกืืืจ
ืืฉืคืจ ืืช ืืื ืืชืืืื ืืืงืฉืช ืกืืื ืืฉืชืืฉ, ืฉืืื ืืขื ืขืจื ืขืืืจ ืงืืฆืื ืืงืฆื ืืืื
ืืื ืื ื.
FTP
FTP (ืคืจืืืืงืื ืืขืืจืช ืงืืฆืื).
ืงืจื ืื ืืชืื ืืืฉืืืื ืืจืืืงืื ืืืืฆืขืืช ืคืจืืืืงืื FTP.
ืืฉ ืฆืืจื ืืชืืืืจ ืืื.
ftp://[ืืฉืชืืฉ[:ืกืืกืื]@]ืฉืจืช[:port]/path/to/remote/resource.mpeg
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช.
ืคืกืง ืืื
ืืืืจ ืคืกืง ืืื ืืืืงืจื-ืฉื ืืืช ืฉื ืคืขืืืืช ืงืื/ืคืื ืฉื ืฉืงืข ืืืฉืืฉืืช ืืช ืืจืื ืื ืืืื ืืืกืืกืืช
ืคืขืืื. ืืืจืืจืช ืืืื ืืื ืืืืืจ ื-1, ืื ืฉืืืืจ ืฉืืืื ืงืฆืื ืื ืฆืืื.
ftp-anonymous-password
ืกืืกืื ืืฉืืืืฉ ืืขืช ืืื ืืกื ืืืฉืชืืฉ ืื ืื ืืื. ืืืจื ืืื ืืชืืืช ืืืืจ ืืืงืืจืื ื ืฆืจืืื ืืืืืช
ืึฐืฉืืึผืึธืฉื.
ftp-write-seekable
ืืงืจืช ืืืืืช ืืืคืืฉ ืืืืืืจ ืืืืื ืืงืืืื. ืื ืืืืืจ ื-1, ืืืฉืื ืืื
ืืืืจ ืืืืืช ื ืืชื ืืืืคืืฉ, ืื ืืื ืืืืืจ ื-0, ืืื ืื ืืื ืฉืื ื ืืชื ืืืคืฉ ืืืชื. ืขืจื ืืจืืจืช ืืืื
ืืื 0.
ืืขืจื: ื ืืชื ืืืฉืชืืฉ ืืคืจืืืืงืื ืืคืื, ืื ืืืืืฅ ืื ืืขืฉืืช ืืืช, ืืื ืื ืื
ืืืืจืืช ื ื ืงืืช (ืืืืงืืช, ืชืฆืืจืช ืฉืจืช ืืืชืืืช ืืืฉืืช ืืื'). ืฉืจืชื FTP ืฉืื ืื ืืชื ืืืื
ืืฆืืจื ืฉืื ื ืืืืื ืคืขืืืช ืืืืคืืฉ. ืืืื ff* ืขืืืืื ืืืืฆืจ ืชืืื ืื ืฉืื ืขืงื
ืืืืืืช ืฉืจืช.
ืกึฐื ึธืึดื ืึธืขึทืจึธืึธื
ืคืจืืืืงืื ืืืคืจ.
hls
ืงืจื ืืจื ืืคืืื ืชืืื ื-Apple HTTP Live Streaming ืืืจื ืืืื. ื-M3U8
ืจืฉืืืืช ืืฉืืขื ืืืชืืจืืช ืืช ืืคืืืื ืืืืืืช ืืืืืช ืืฉืืื HTTP ืืจืืืงืื ืื ืงืืฆืื ืืงืืืืื, ืฉื ืืชื ืืืฉืช ืืืืื
ืืืืฆืขืืช ืคืจืืืืงืื ืืงืืฆืื ืืกืื ืืจืื. ืืคืจืืืืงืื ืืืงื ื ืืืืจื ืขื ืืื ืฆืืื "+ืคืจืืื"
ืืืจื ืฉื ืกืืืืช URI hls, ืืืคื ืคืจืืื ืืื "ืงืืืฅ" ืื "http".
hls+http://host/path/to/remote/resource.m3u8
hls+file://path/to/local/resource.m3u8
ืืฉืืืืฉ ืืคืจืืืืงืื ืื ืืื ื ืืขืืื - ื-hls demuxer ืืืืจ ืืขืืื ืืืืชื ืืืื (ืื ืื,
ืื ื ืืืื ืขื ืืืขืืืช) ืืืื ืฉืื ืืืชืจ. ืืื ืืืฉืชืืฉ ื-hls demuxer ืืืงืื ืืืช, ืคืฉืื
ืืฉืชืืฉ ืืืชืืืืช ืืืชืจืื ืืืฉืืจืืช ืืงืืฆื m3u8.
http
HTTP (ืคืจืืืืงืื Hyper Text Transfer).
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ื ืืชื ืืืคืฉ
ืฉืืืื ืืืืคืืฉ ืืืืืืจ. ืื ืืืืืจ ื-1 ืืืฉืื ืืืืจ ืืืืืช
ื ืืชื ืืืคืฉ, ืื ืืืืืจ ื-0, ืืื ืื ืืื ืฉืื ื ืืชื ืืืคืฉ, ืื ืืืืืจ ื-1 ืืื ืื ืกื
ืืืืืช ืืืืืืืืช ืื ื ืืชื ืืืคืฉ ืืืชื. ืขืจื ืืจืืจืช ืืืืื ืืื -1.
chunked_post
ืื ืืืืืจ ื-1, ืืฉืชืืฉ ื-chunked Transfer-Encoding ืขืืืจ ืคืืกืืื, ืืจืืจืช ืืืืื ืืื 1.
ืกืื ืชืืื
ืืืืจ ืกืื ืชืืื ืกืคืฆืืคื ืขืืืจ ืืืืขืืช POST.
ืืืชืจืืช
ืืืืจ ืืืชืจืืช HTTP ืืืชืืืืช ืืืฉืืช, ืืืื ืืขืงืืฃ ืืช ืืืชืจืืช ืืจืืจืช ืืืืื ืืืืื ืืช. ืืขืจื ืืืื ืืืืืช ื
ืืืจืืืช ืืืงืืืืช ืืช ืืืืชืจืืช.
multiple_requests
ืืฉืชืืฉ ืืืืืืจืื ืงืืืขืื ืื ืืืืืจ ื-1, ืืจืืจืช ืืืืื ืืื 0.
post_data
ืืืืจ ื ืชืื ื ืคืืกื HTTP ืืืชืืืื ืืืฉืืช.
ืืฉืชืืฉ-ืกืืื
ืกืืื ืืฉืชืืฉ
ืขืืงืฃ ืืช ืืืืชืจืช User-Agent. ืื ืื ืฆืืื, ืืคืจืืืืงืื ืืฉืชืืฉ ืืืืจืืืช
ืืืชืืจ ืืช ืื ืืืช ื-libavformat. ("ืืื/ ")
ืคืกืง ืืื
ืืืืจ ืคืกืง ืืื ืืืืงืจื-ืฉื ืืืช ืฉื ืคืขืืืืช ืงืื/ืคืื ืฉื ืฉืงืข ืืืฉืืฉืืช ืืช ืืจืื ืื ืืืื ืืืกืืกืืช
ืคืขืืื. ืืืจืืจืช ืืืื ืืื ืืืืืจ ื-1, ืื ืฉืืืืจ ืฉืืืื ืงืฆืื ืื ืฆืืื.
ืกืื_ืืืื
ืืืฆื ืืช ืกืื MIME.
ืงืจ ืื ืืืืืจ ื-1 ืืงืฉ ืืื ื ืชืื ืื ืฉื ICY (SHOUTcast) ืืืฉืจืช. ืื ืืฉืจืช ืชืืื
ืืืช, ืืฉ ืืืืืจ ืืช ืืืื ื ืชืื ืื ืขื ืืื ืืืคืืืงืฆืื ืขื ืืื ืงืจืืืช ื
icy_metadata_headers ื Icy_metadata_packet ืืคืฉืจืืืืช. ืืจืืจืช ืืืืื ืืื 1.
icy_metadata_headers
ืื ืืฉืจืช ืชืืื ืืืื ื ืชืื ืื ืฉื ICY, ืื ืืืื ืืช ืชืฉืืืช ื-HTTP ืืกืคืฆืืคืืช ื-ICY
ืืืชืจืืช, ืืืคืจืืืช ืขื ืืื ืชืืืื ืืฉืืจื ืืืฉื.
Icy_metadata_packet
ืื ืืฉืจืช ืชืืื ืืืื ื ืชืื ืื ืฉื ICY, ื ืงืจ ืืืืืจ ื-1, ืื ืืืื ืืช ืืื-
ืืืืืช ืืื ื ืชืื ืื ืจืืงื ืฉื ืฉืืื ืขื ืืื ืืฉืจืช. ืืฉ ืืกืงืจ ืืืชื ืืืจืืืื ืืื ืงืืืขืื ืขื ืืื
ืืืฉืืืื ืืืขืื ืืื ืื ืืขืืืื ื ืืื ื ืชืื ืื ืืืืฆืข ืืืจื.
ืขืืืืืช
ืืืืจ ืืช ืงืืืฆื ืืขืืืืืช ืืืืฉืื ืืืงืฉืืช ืขืชืืืืืช. ืืคืืจืื ืฉื ืื ืขืืืื ืืื
ืืขืจื ืฉื ืฉืื ืชืืืืช HTTP ืฉื Set-Cookie. ื ืืชื ืืืคืจืื ืืกืคืจ ืขืืืืืช ืขื ืืื
ืืืืช ืืฉืืจื ืืืฉื.
ืืงืื
ืืืืจ ืืืกื ืจืืฉืื ื ืฉื ืืชืื.
end_offset
ื ืกื ืืืืืื ืืช ืืืงืฉื ืืืืืืื ืฉืืคื ื ืืืกื ืื.
ืฉืืื
ืืืฉืจ ืืื ืืฉืืฉ ืืืคืฉืจืืช ืืงืื, ืืื ืืืืืจ ืืช ืฉืืืช ื-HTTP ืขืืืจ ืืืงืฉื.
ืืืฉืจ ืืื ืืฉืืฉ ืืืคืฉืจืืช ืฉืจืช, ืืื ืืืืืจ ืืช ืฉืืืช ื-HTTP ืฉืืื ื ืฆืคืืืื
ืืืงืืืืช). ืื ืฉืืืช ื-HTTP ืืืฆืืคื ืืืชืงืืื ืืื ื ืชืืืืื ืืืงืื
ืชืื ืชื ืชืฉืืื ืืืงืฉื ืจืขื. ืืืฉืจ ืื ืืืืืจ, ืฉืืืช ื-HTTP ืืื ื ืืกืืื ืช
ืขึทืืฉืึธืื. ืื ืืืืืฃ ืืืืืื ืืืืืืื ืืขืชืื.
ืืืงืฉืื
ืื ืืืืืจ ื-1, ืืืคืฉืจ ืฉืจืช HTTP ื ืืกืืื ื. ืื ืืืื ืืฉืืฉ ืืื ืืฉืืื ื ืชืื ืื ืืขืช ืฉืืืืฉ
ืืืคืฉืจืืช ืคืื, ืื ืงืจื ื ืชืื ืื ืืืงืื ืขื HTTP POST ืืืฉืจ ืืื ืืฉืืฉ ืืงืื
ืืึนืคึผึฐืฆึดืึธื. ืื ืืืืืจ ื-2, ืืืคืฉืจ ืฉืจืช HTTP ื ืืกืืื ื ืฉื ืืืืื-ืืงืื. ืื ืขืืืื ืื
ืืืืฉื ื-ffmpeg.c ืื ffserver.c ืืืื ืืกืืจ ืืืฉืชืืฉ ืื ืืฉืืจื ืคืงืืื
ืืึนืคึผึฐืฆึดืึธื.
# ืฆื ืฉืจืช (ืฉืืืื):
ffmpeg -i somefile.ogg -c ืืขืชืงื -ืืืื ื 1 -f ogg http:// :
# ืฆื ืืงืื (ืืงืื):
ffmpeg -i http:// : -c ืืขืชืง somefile.ogg
# ืืงืื ืืืื ืืืืขืฉืืช ืื ืขื wget:
wget http:// : -O somefile.ogg
# ืฆื ืฉืจืช (ืืงืื):
ffmpeg -ืืืื ื 1 -i http:// : -c ืืขืชืง somefile.ogg
# ืฆื ืืงืื (ืฉืืืื):
ffmpeg -i somefile.ogg -chunked_post 0 -c copy -f ogg http:// :
# ืืงืื ืืืื ืืืืขืฉืืช ืื ืขื wget:
wget --post-file=somefile.ogg http:// :
HTTP ืขืืืืืช
ืืืง ืืืงืฉืืช HTTP ืืืืื ืืื ืื ืื ืืืขืืจื ืขืจืื ืงืืืฆื Cookie ืขื ืืืงืฉื. ื
ืขืืืืืช ืืืคืฉืจืืช ืืืคืฉืจืช ืืฆืืื ืงืืืฆื Cookie ืืื. ืืื ืืคืืืช, ืื ืขืืืืื ืืืืืช
ืฆืืื ืขืจื ืืื ืขื ื ืชืื ืืชืืื. ืืงืฉืืช HTTP ืฉืืชืืืืืช ืืฉื ื ืืืืืืื
ืืื ืชืื ืืืืื ืืืืคื ืืืืืืื ืืช ืขืจื ืงืืืฅ ื-cookie ืืฉืื ืืืชืจืช ื-HTTP Cookie.
ื ืืชื ืืืคืจืื ืืกืคืจ ืขืืืืืช ืืฉืืจื ืืืฉื.
ืืชืืืืจ ืื ืืจืฉ ืืืคืขืืช ืืจื ืืืฆืืื ืงืืืฅ Cookie ืืื:
ffplay -cookies "nlqptid=nltid=tsn; path=/; domain=somedomain.com;" http://somedomain.com/somestream.m3u8
ืืืืงืกื
ืคืจืืืืงืื Icecast (ืืจื ืืฉืจืชื Icecast)
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืงืจื_ื'ืื ืจ
ืืืืจ ืืช ื'ืื ืจ ืืืจื.
ice_name
ืืืืจ ืืช ืฉื ืืืจื.
ืงืจื_ืชืืืืจ
ืืืืจ ืืช ืชืืืืจ ืืืจื.
ice_url
ืืืืจ ืืช ืืชืืืช ืืืชืจ ืฉื ืืืจื.
ice_public
ืืืืจ ืื ืืืจื ืืืื ืฆืืืืจื. ืืจืืจืช ืืืืื ืืื 0 (ืื ืฆืืืืจื).
ืกืืื ืืฉืชืืฉ
ืขืืงืฃ ืืช ืืืืชืจืช User-Agent. ืื ืื ืฆืืื ืืืจืืืช ืืฆืืจื "Lavf/ "
ืืืื ืืฉืืืืฉ.
ืกืืกืื
ืืืืจ ืืช ืกืืกืืช ื ืงืืืช ืืืจืืื ืฉื Icecast.
ืกืื ืชืืื
ืืืืจ ืืช ืกืื ืชืืื ืืืจื. ืื ืืืื ืืืืืช ืืืืืจ ืื ืื ืฉืื ื ืืืืืื / mpeg.
legacy_icecast
ืื ืืืคืฉืจ ืชืืืื ืืืจืกืืืช Icecast < 2.4.0, ืฉืืื ื ืชืืืืืช ื-HTTP PUT
ืฉืืืช ืืื ืฉืืืช SOURCE.
icecast://[ [: ]@] : /
ืืืกื
ืคืจืืืืงืื MMS (Microsoft Media Server) ืืจื TCP.
ืื"ืฉ
ืคืจืืืืงืื MMS (Microsoft Media Server) ืืจื HTTP.
ืืชืืืืจ ืื ืืจืฉ ืืื:
mmsh:// [: ][/ ][/ ]
md5
ืคืจืืืืงืื ืคืื MD5.
ืืืฉื ืืช ื-hash MD5 ืฉื ืื ืชืื ืื ืฉืืืืชื, ืืืกืืืจื ืืืชื ืืืช ื-
ืคืื ืืืขืืื ืื stdout ืื ืื ืฆืืื. ืื ืืืื ืืฉืืฉ ืืื ืืืืืง muxers ืืื
ืืชืืืช ืงืืืฅ ืืคืืขื.
ืืื ืืืืืืืช ืืืืฉื.
# ืืชืื ืืช ื-hash MD5 ืฉื ืงืืืฅ ื-AVI ืืืงืืื ืืงืืืฅ output.avi.md5.
ffmpeg -i input.flv -f avi -y md5:output.avi.md5
# ืืชืื ืืช ื-hash MD5 ืฉื ืงืืืฅ ื-AVI ืืืงืืื ื-stdout.
ffmpeg -i input.flv -f avi -y md5:
ืฉืื ืื ืฉืืืง ืืืคืืจืืืื (ืืืจื ืืื MOV) ืืืจืฉืื ืฉืคืจืืืืงืื ืืคืื ืืืื ื ืืชื ืืืืคืืฉ, ืื ืื
ืืืืฉื ืขื ืคืจืืืืงืื ืืคืื MD5.
ืืงืืจืช
ืคืจืืืืงืื ืืืฉื ืืฆืื ืืจ UNIX.
ืงืจื ืืืชืื ืืฆืื ืืจืืช UNIX.
ืืชืืืืจ ืืืงืืื ืืื:
ืฆืื ืืจ:[ ]
ืืกืคืจ ืืื ืืืกืคืจ ืืืชืืื ืืชืืืืจ ืืงืืืฅ ืฉื ืืฆืื ืืจ (ืืืฉื 0 ืขืืืจ stdin, 1
ืขืืืจ stdout, 2 ืขืืืจ stderr). ืื ืืกืคืจ ืื ืืฆืืื, ืืืจืืจืช ืืืื ืงืืืฅ stdout
ืืชืืจ ืืฉืืฉ ืืืชืืื, ืกืืืื ืืงืจืืื.
ืืืฉื ืืงืจืื ื-stdin ืขื ffmpeg:
cat test.wav | ffmpeg -i pipe:0
# ...ืื ืืื ื...
cat test.wav | ืฆืื ืืจ ffmpeg -i:
ืืืชืืื ื-stdout ืขื ffmpeg:
ffmpeg -i test.wav -f avi pipe:1 | cat > test.avi
# ...ืื ืืื ื...
ffmpeg -i test.wav -f avi pipe: | cat > test.avi
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื ืืกืืืืช
ืืืืจ ืืช ืืืื ืืืืืง ืืืงืกืืืื ืฉื ืคืขืืืช I/O, ืืืชืื. ืขืจื ืืจืืจืช ืืืืื ืืื "INT_MAX", ืืฉืจ
ืืืจื ืืื ืฉืื ืืืืืืื ืืช ืืืื ืืืืืง ืืืืืงืฉ. ืืืืจืช ืขืจื ืื ื ืืื ืืืืคื ืกืืืจ
ืืฉืคืจ ืืช ืืื ืืชืืืื ืืืงืฉืช ืกืืื ืืฉืชืืฉ, ืฉืืื ืืขื ืขืจื ืื ืชืื ืื
ืืฉืืืืจ ืืืื.
ืฉืื ืื ืฉืืืง ืืืคืืจืืืื (ืืืจื ืืื MOV), ืืืจืฉืื ืฉืคืจืืืืงืื ืืคืื ืืืื ื ืืชื ืืืืคืืฉ, ืื
ืื ืืืืฉืื ืขื ืคืจืืืืงืื ืคืื ืืฆืื ืืจ.
rtmp
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช.
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช (RTMP) ืืฉืืฉ ืืืืจืืช ืชืืื ืืืืืืืืื ืขื ืคื ื ื
ืจืฉืช TCP/IP.
ืืชืืืืจ ืื ืืจืฉ ืืื:
rtmp://[ : @] [: ][/ ][/ ][/ ]
ืืคืจืืืจืื ืืืงืืืืื ืื:
ืฉื ืืฉืชืืฉ
ืฉื ืืฉืชืืฉ ืืืคืฆืืื ืื (ืืขืืงืจ ืืคืจืกืื).
ืกืืกืื
ืกืืกืื ืืืคืฆืืื ืืืช (ืืขืืงืจ ืืคืจืกืื).
ืฉืจืช
ืืืชืืืช ืฉื ืฉืจืช ื-RTMP.
ื ืื
ืืกืคืจ ืืฆืืืช ื-TCP ืืฉืืืืฉ (ืืืจืืจืช ืืืื ืืื 1935).
ืืืคืืืงืฆืื ืื ืืฉื ืฉื ืืืคืืืงืฆืื ืฉืืฉ ืืืฉืช ืืืื. ืื ืืืจื ืืื ืืชืืื ืื ืชืื ืฉืื
ืืืืฉืื ืืืชืงื ืืฉืจืช RTMP (ืืืฉื /ืืคื ืืจืืฉื/, /flash/live/, ืืื ').
ืืชื ืืืื ืืขืงืืฃ ืืช ืืขืจื ืฉืื ืืชื ืื-URI ืื ืืจื ืืืคืฉืจืืช "rtmp_app".
ืืกืืื ืืฉืืง
ืืื ืื ืชืื ืื ืืฉื ืฉื ืืืฉืื ืฉืืฉ ืืฉืืง ืืืชืืืืก ืืืคืืืงืฆืื
ืฆืืื ื ืืืคืืืงืฆืื, ืขืฉืื ืืืืืช ืงืืืืืช "mp4:". ืืชื ืืืื ืืขืงืืฃ ืืช ืืขืจื ืฉืืื ื ืื ืืชื
ืืช ื-URI ืืจื ืืืคืฉืจืืช "rtmp_playpath" ืื ืื.
ืืืงืฉืื
ืคืขื ืืฉืจืช, ืืืืื ืืืืืืจ ื ืื ืก.
ืคืกืง ืืื
ืืื ืืงืกืืืื ืืืืชื ื ืืืืืืจ ืื ืื ืก. ืืจืื ืืืงืฉืื.
ืื ืืกืฃ, ื ืืชื ืืืืืืจ ืืช ืืคืจืืืจืื ืืืืื ืืืืฆืขืืช ืืคืฉืจืืืืช ืฉืืจืช ืืคืงืืื (ืื ืืงืื via
"AVOption"s):
rtmp_app
ืฉื ืืืคืืืงืฆืื ืืืืืืจ ืืฉืจืช RTMP. ืืคืฉืจืืช ืื ืขืืงืคืช ืืช ืืคืจืืืจ
ืืืฆืืื ื-URI.
rtmp_buffer
ืืืืจ ืืช ืืื ืืืืจ ืืืงืื ืืืืคืืืช ืฉื ืืืช. ืืจืืจืช ืืืืื ืืื 3000.
rtmp_conn
ืคืจืืืจื ืืืืืจ AMF ืฉืจืืจืืชืืื ื ืืกืคืื, ืื ืืชืืื ืืืืจืืืช, ืืืฉื ืืื "B:1
S:authMe O:1 NN:code:1.23 NS:flag:ok O:0". ืืื ืขืจื ืืฉ ืงืืืืืช ืืืื
ืชื ืืืฆืืื ืืช ืืกืื, B ืขืืืจ ืืืืืื ืืช, N ืขืืืจ ืืกืคืจ, S ืขืืืจ ืืืจืืืช, O ืขืืืจ ืืืืืืงื,
ืื Z ืขืืืจ null, ืืืืจืื ื ืงืืืชืืื. ืขืืืจ ืืืืืื ืื ืื ืชืื ืื ืืืืืื ืืืืืช 0 ืื 1 ืขืืืจ
FALSE ืื TRUE, ืืืชืืื. ืืืืคื ืืืื ืขืืืจ ืืืืืืงืืื ืื ืชืื ืื ืืืืืื ืืืืืช 0 ืื 1 ืืกืืื ืื
ืืืชืืื ืืืืืืงื, ืืืชืืื. ื ืืชื ืืชืช ืฉื ืืคืจืืื ื ืชืื ืื ืืืืืืืงืื ืืฉื ื, ืขื ืืื ืืงืืืช ื-
ืืงืื ืขื 'N' ืืฆืืื ืืฉื ืืคื ื ืืขืจื (ืืืืืจ "NB:myFlag:1"). ืึถื
ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืืกืคืจ ืคืขืืื ืืื ืืื ืืช ืจืฆืคื AMF ืฉืจืืจืืชืืื.
rtmp_flashver
ืืจืกื ืฉื ืืคืืืืื Flash ืืืฉืืฉืช ืืืคืขืืช ื ืื SWF. ืืจืืจืช ืืืืื ืืื LNX 9,0,124,2.
(ืืขืช ืคืจืกืื, ืืจืืจืช ืืืืื ืืื FMLE/3.0 (ืชืืื; ).)
rtmp_flush_interval
ืืกืคืจ ืืืืืืืช ืฉื ืฉืืคื ืืืืชื ืืงืฉื (RTMPT ืืืื). ืืจืืจืช ืืืืื ืืื 10.
rtmp_live
ืฆืืื ืฉืืืืื ืืื ืืจื ืื. ืืื ืืืืืฉ ืื ืืืคืืฉ ืืฉืืืืจืื ืืืื
ืืคืฉืจื. ืขืจื ืืจืืจืช ืืืืื ืืื "ืื", ืืืืืจ ืืื ืื ืื ืกื ืืจืืฉืื ื ืืฉืืง
ืืืจื ืืื ืฉืฆืืื ืืืกืืื ืืืฉืืง. ืื ืืจื ืื ืืฉื ืื ืื ื ืืฆื,
ืืื ืื ืื ืืช ืืืจื ืืืืงืื. ืฉืืจ ืืขืจืืื ืืืคืฉืจืืื ืื "ืื" ื"ืืืงืื".
rtmp_pageurl
ืืชืืืช ืืืชืจ ืฉื ืืฃ ืืืื ืืจื ื ืฉืื ืืืืืขื ืืืืื. ืืืจืืจืช ืืืื ืื ืืืฉืื ืขืจื.
rtmp_playpath
ืืืื ืืจื ืืืคืขืื ืื ืืคืจืกืื. ืืคืฉืจืืช ืื ืขืืงืคืช ืืช ืืคืจืืืจ ืฉืฆืืื
ื- URI.
rtmp_subscribe
ืฉื ืืืจื ืืื ืืืืจืฉื ืืืื. ืืืจืืจืช ืืืื ืื ืืืฉืื ืขืจื. ืื ืจืง
ื ืฉืื ืื ืืืคืฉืจืืช ืฆืืื ื ืื ืื rtmp_live ืืืืืจ ืืืืืช.
rtmp_swfhash
SHA256 hash ืฉื ืงืืืฅ ื-SWF ืืืคืืจืง (32 ืืชืื).
rtmp_swfsize
ืืืื ืงืืืฅ ื-SWF ืืืคืืจืง, ื ืืจืฉ ืขืืืจ SWFVerification.
rtmp_swfurl
ืืชืืืช ืืืชืจ ืฉื ื ืื ื-SWF ืขืืืจ ืืืืื. ืืืจืืจืช ืืืื ืื ืืืฉืื ืขืจื.
rtmp_swfverify
ืืชืืืช URL ืืงืืืฅ swf ืฉื ืฉืืงื, ืืืฉืื hash/ืืืื ืืืืืืื.
rtmp_tcurl
ืืชืืืช ืืืชืจ ืฉื ืืจื ืืืขื. ืืจืืจืช ืืืืื ืืื proto://host[:port]/app.
ืืืฉื ืืงืจืื ืืืชื ffplay ืืฉืื ืืืืืืืืื ืืฉื "ืืืืื" ืืืืคืืืงืฆืื
"vod" ืืฉืจืช RTMP "myserver":
ffplay rtmp://myserver/vod/sample
ืืื ืืคืจืกื ืืฉืจืช ืืืื ืืืืฆืขืืช ืกืืกืื, ืืขืืจืช ื ืชืื ืืืคืขืื ืืฉืืืช ืืืคืืืงืฆืืืช ืื ืคืจื:
ffmpeg -re -i -f flv -rtmp_playpath some/long/path -rtmp_app long/app/name rtmp://username:password@myserver/
rtmpe
ืคืจืืืืงืื ืืืืขืืช ืืืฆืคื ืืืื ืืืช.
ืคืจืืืืงืื ืืืืืขืืช ืืืืฆืคื ืืืื ืืืช (RTMPE) ืืฉืืฉ ืืืืจืืช ืืืืืืืืื
ืชืืื ืืชืื ืคืจืืืืืืืื ืงืจืืคืืืืจืคืืื ืกืื ืืจืืืื, ืืืืจืื ืืืคืชื ืืืคื-ืืืื
exchange ื-HMACSHA256, ืืืืืฆืจืื ืืื ืืคืชืืืช RC4.
rtmps
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช ืืืืฆืขืืช ืืืืืจ SSL ืืืืืื.
ืคืจืืืืงืื ืืืืืขืืช ืืืื ืืืช (RTMPS) ืืฉืืฉ ืืืืจืืช ืชืืื ืืืืืืืืื ืขื ืคื ืื
ืืืืืจ ืืืฆืคื.
rtmpt
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช ืืื ืืืจ ืืืืฆืขืืช HTTP.
ืคืจืืืืงืื ืืขืืจืช ืืืืขืืช ืืืื ืืืช ืืืืขืืจ ืืืืฆืขืืช HTTP (RTMPT) ืืฉืืฉ ืืกืืจืืืื ื
ืชืืื ืืืืืืืืื ืืชืื ืืงืฉืืช HTTP ืืืฆืืช ืืืืืช ืืฉ.
rtmpte
ืคืจืืืืงืื ืืืฆืคื ืืืขืืจืช ืืืืขืืช ืืืื ืืืช ืืื ืืืจ ืืืืฆืขืืช HTTP.
ืคืจืืืืงืื ืืืืืขืืช ืืืืฆืคื ืืืื ืืืช ืืืืขืืจ ืืืืฆืขืืช HTTP (RTMPTE) ืืฉืืฉ ืขืืืจ
ืืืจืืช ืชืืื ืืืืืืืืื ืืชืื ืืงืฉืืช HTTP ืืืฆืืช ืืืืืช ืืฉ.
rtmpts
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช ืืื ืืืจ ืืืืฆืขืืช HTTPS.
ืคืจืืืืงืื ืืขืืจืช ืืืืขืืช ืืืื ืืืช ืืืืขืืจ ืืจื HTTPS (RTMPTS) ืืฉืืฉ ืืกืืจืืืื ื
ืชืืื ืืืืืืืืื ืืชืื ืืงืฉืืช HTTPS ืืืฆืืช ืืืืืช ืืฉ.
libsmbclient
libsmbclient ืืืคืฉืจ ืืชืคืขื ืืฉืืื ืจืฉืช CIFS/SMB.
ืืฉ ืฆืืจื ืืชืืืืจ ืืื.
smb://[[ืืืืืื:]ืืฉืชืืฉ[:ืกืืกืื@]]ืฉืจืช[/ืฉืืชืืฃ[/ื ืชืื[/ืงืืืฅ]]]
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช.
ืคืกืง ืืื
ืืืืจ ืคืกืง ืืื ืืืืืืฉื ืืืช ืฉื ืคืขืืืืช ืงืื/ืคืื ืฉื ืฉืงืข ืืืฉืืฉืืช ืืช ืืจืื ืื ืืืื ืืืกืืกืืช
ืคืขืืื. ืืืจืืจืช ืืืื ืืื ืืืืืจ ื-1, ืื ืฉืืืืจ ืฉืืืื ืงืฆืื ืื ืฆืืื.
ืืงืืืข
ืืชืื ืงืืฆืื ืงืืืืื ืืืชืืื, ืื ืืืืืจ ื-1. ืขืจื 0 ืืื ืข ืืืชืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืงืืืฆืช ืขืืืื
ืืืืจ ืืช ืงืืืฆืช ืืขืืืื ืืืฉืืฉืช ืืืฆืืจืช ืืืืืจืื. ืืืจืืจืช ืืืื, ืงืืืฆืช ืขืืืื ืื ืฆืืื ื.
ืืืืืข ื ืืกืฃ ืจืื:http://www.samba.org/>.
ืืืืฉ
ืคืจืืืืงืื ืืขืืจืช ืงืืฆืื ืืืืืื ืืืืฆืขืืช libssh
ืงืจื ืื ืืชืื ืืืฉืืืื ืืจืืืงืื ืืืืฆืขืืช ืคืจืืืืงืื SFTP.
ืืฉ ืฆืืจื ืืชืืืืจ ืืื.
sftp://[user[:password]@]ืฉืจืช[:port]/path/to/remote/resource.mpeg
ืคืจืืืืงืื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช.
ืคืกืง ืืื
ืืืืจ ืคืกืง ืืื ืฉื ืคืขืืืืช ืงืื/ืคืื ืืฉืงืข ืืืฉืืฉืืช ืืช ืคืขืืืช ืืจืื ืื ืืืื ืืืกืืกืืช. ืขื ืืื
ืืจืืจืช ืืืืื ืืื ืืืืืจืช ื-1, ืื ืฉืืืืจ ืฉืืืื ืงืฆืื ืื ืฆืืื.
ืืงืืืข
ืืชืื ืงืืฆืื ืงืืืืื ืืืชืืื, ืื ืืืืืจ ื-1. ืขืจื 0 ืืื ืข ืืืชืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืคืชื ืคืจืื
ืฆืืื ืืช ืื ืชืื ืฉื ืืงืืืฅ ืืืืื ืืคืชื ืคืจืื ืืฉืืืืฉ ืืืืื ืืืจืฉืื. ืขื ืืื
ืืจืืจืช ืืืืื libssh ืืืคืฉ ืืคืชืืืช ื- ~ / .ssh / ืืืืจืื.
ืืืืื: ืืคืขื ืงืืืฅ ืืืืืืกื ืืฉืจืช ืืจืืืง.
ffplay sftp://user:password@server_address:22/home/user/resource.mpeg
librtmp rtmp, rtmpe, rtmps, rtmpt, rtmpte
ืคืจืืืืงืื ืืืืขืืช ืืืื ืืืช ืืืืจืกืืืช ืฉืื ื ืชืืืืช ืืืืฆืขืืช librtmp.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื librtmp ืืืืื ืืืืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-librtmp". ืื ืืืคืขื ืื ืืืืืฃ ืืช
ืคืจืืืืงืื RTMP ืืงืืจื.
ืคืจืืืืงืื ืื ืืกืคืง ืืช ืจืื ืคืื ืงืฆืืืช ืืืงืื ืืืื ืคืื ืงืฆืืืช ืฉืจืช ืืืจืืฉืืช ืืชืืืื
RTMP, RTMP ืืื ืืืจ HTTP (RTMPT), RTMP ืืืฆืคื (RTMPE), RTMP ืขื SSL/TLS (RTMPS) ื
ืืจืกืืืช ืืืืจืจืืช ืฉื ืกืืืื ืืืฆืคื ืื ืืื (RTMPTE, RTMPTS).
ืืชืืืืจ ืื ืืจืฉ ืืื:
:// [: ][/ ][/ ]
ืืืคื rtmp_proto ืืื ืืืช ืืืืืจืืืืช "rtmp", "rtmpt", "rtmpe", "rtmps", "rtmpte",
"rtmpts" ืืืชืืืืื ืืื ืืจืืื ื RTMP, ื ืฉืจืช, ื ืื, ืืืคืืืงืฆืื ื ืืกืืื ืืฉืืง ืืฉ ืื
ืืืชื ืืฉืืขืืช ืืคื ืฉืฆืืื ื ืขืืืจ ืืคืจืืืืงืื ืืืงืืจื ืฉื RTMP. ืืคืฉืจืืืืช ืืืื ืจืฉืืื ืฉื ืฉืืืื-
ืืคืฉืจืืืืช ืืืคืจืืืช ืฉื ืืืืคืก ืืคืชื=val.
ืขืืื ืืืฃ ืืืืจืื ืฉื librtmp (man 3 librtmp) ืืืืืข ื ืืกืฃ.
ืืืืืื, ืืืืจืื ืงืืืฅ ืืืื ืืืช ืืฉืจืช RTMP ืืืืฆืขืืช ffmpeg:
ffmpeg -re -i myfile -f flv rtmp://myserver/live/mystream
ืืื ืืืคืขืื ืืช ืืืชื ืืจื ืืืืฆืขืืช ffplay:
ffplay "rtmp://myserver/live/mystream live=1"
RTP
ืคืจืืืืงืื ืชืืืืจื ืืืื ืืืช.
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช URL ืฉื RTP ืืื: rtp://ืืืืจื[:ื ืื][?ืืึนืคึผึฐืฆึดืึธื=val...]
ื ืื ืืฆืืื ืืช ืืฆืืืช ื-RTP ืืฉืืืืฉ.
ืืคืฉืจืืืืช ื-URL ืืืืืช ื ืชืืืืช:
ttl=n
ืืืืจ ืืช ืขืจื ื-TTL (Time-To-Live) (ืขืืืจ ืฉืืืืจ ืืจืืื ืืืื).
rtcpport=n
ืืืืจ ืืช ืืฆืืืช ื-RTCP ืืืจืืืงืช ื n.
localrtpport=n
ืืืืจ ืืช ืืฆืืืช ื-RTP ืืืงืืืืช ื n.
localrtcpport=n'
ืืืืจ ืืช ืืฆืืืช RTCP ืืืงืืืืช ื n.
pkt_size=n
ืืืืจ ืืช ืืืื ืืืืืื ืืืงืกืืืื (ืืืชืื) ื n.
connect=0|1
ืืฆืข "connect()" ืืฉืงืข UDP (ืื ืืืืืจ ื-1) ืื ืื (ืื ืืืืืจ ื-0).
ืืงืืจืืช=ip[,ip]
ืจืฉืื ืืชืืืืช IP ืืงืืจ ืืืชืจืืช.
ืืกืื=ip[,ip]
ืจืฉืื ืืชืืืืช IP ืฉื ืืงืืจ ืืกืืจืืช (ืืกืืืืช).
write_to_source=0|1
ืฉืื ืื ืืช ืืืชืืืช ืืืงืืจ ืฉื ืืืืืื ืืืืจืื ื ืฉืืชืงืืื (ืื ืืืืืจื ื-1) ืื ืื a
ืืชืืืช ืืจืืจืช ืืืื (ืื ืืืืืจืช ื-0).
localport=n
ืืืืจ ืืช ืืฆืืืช ื-RTP ืืืงืืืืช ื n.
ืืืื ืืคืฉืจืืช ืฉืืืฆืื ืืฉืืืืฉ. ืืืงืื ืืืช, localrtpport ืืฉ ืืืฉืชืืฉ.
ืืขืจืืช ืืฉืืืืช:
1. ืื rtcpport ืื ืืืืืจ, ืืฆืืืช RTCP ืชืืืืจ ืืขืจื ืืฆืืืช RTP ืคืืืก 1.
2. ืื localrtpport (ืืฆืืืช ื-RTP ืืืงืืืืช) ืื ืืืืืจืช ืขืืืจ ืื ืืฆืืื ืืืื ื
ืืฆืืืืช ื-RTP ืื-RTCP ืืืงืืืืืช.
3. ืื localrtcpport (ืืฆืืืช ื-RTCP ืืืงืืืืช) ืื ืืืืืจืช, ืืื ืชืืืืจ ืืืฆืืืช ื-RTP ืืืงืืืืช
ืขืจื ืคืืืก 1.
RTSP
ืคืจืืืืงืื ืกืืจืืืื ื ืืืื ืืืช.
ืืืืื ื ืืื ืืช RTSP ืืื ื ืืืคื ืืคืจืืืืงืื ื-libavformat, ืืื ืืืืงืกืจ ื-muxer. ื
demuxer ืชืืื ืื ื-RTSP ืจืืื (ืขื ื ืชืื ืื ืืืืขืืจืื ืืจื RTP; ืื ืืฉืืฉ ืืืฉื
ืืคื ืืืืงืจืืกืืคื) ื-Real-RTSP (ืขื ื ืชืื ืื ืืืืขืืจืื ืืจื RDT).
ื ืืชื ืืืฉืชืืฉ ื-muxer ืืื ืืฉืืื ืืจื ืืืืฆืขืืช RTSP ANNOUNCE ืืฉืจืช ืืชืืื ืื
(ืืจืืข ืฉืจืช ืืกืืจืืืื ื ืฉื ืืืจืืืื ืืฉื ืืืฉื ืฉืคืืืืืืง
<https://github.com/revmischa/rtsp-server>).
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช ืืชืจ RTSP ืืื:
rtsp:// [: ]/
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ื- ffmpeg/ffplay ืฉืืจืช ืืคืงืืื, ืื ืืืืจ ืืงืื ืืืืฆืขืืช "AVOption" ืื ืคื ืืื
"avformat_open_input".
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช.
initial_pause
ืื ืชืชืืื ืืืคืขืื ืืช ืืืจื ืืื ืื ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
rtsp_transport
ืืืืจ ืคืจืืืืงืืื ืชืืืืจื ืฉื RTSP.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
UDP ืืฉืชืืฉ ื-UDP ืืคืจืืืืงืื ืชืืืืจื ื ืืื ืืืชืจ.
TCP ืืฉืชืืฉ ื-TCP (ืืฉืืืจื ืืชืื ืขืจืืฅ ืืืงืจื ืฉื RTSP) ืืชืืจ ืชืืืืจื ื ืืืื ืืืชืจ
ืคืจืืืืงืื.
udp_multicast
ืืฉืชืืฉ ื-UDP Multicast ืืคืจืืืืงืื ืชืืืืจื ื ืืื ืืืชืจ.
http
ืืฉืชืืฉ ืืื ืืืจ HTTP ืืคืจืืืืงืื ืชืืืืจื ื ืืื ืืืชืจ, ืืื ืฉืืืืฉื ืืืขืืจ
ืคืจืืงืกื.
ื ืืชื ืืฆืืื ืคืจืืืืงืืื ืืืืื ื ืืืืื ืืจืืืื, ืืืงืจื ืื ืื ื ืืกื ืืื
ืืื ืคืขื (ืื ืืืืืจื ืฉื ืืื ื ืืฉื, ืืฉื ื ื ืืกื). ืขืืืจ ืืืืงืกืจ, ืจืง ืืช
TCP ื UDP ืืคืฉืจืืืืช ื ืชืืืืช.
rtsp_flags
ืืืืจ ืืืื RTSP.
ืืขืจืืื ืืืืื ืืชืงืืืื:
filter_src
ืงืื ืื ืืช ืจืง ืืืชืืืช ืขืืืชืื ืืืฆืืื ืฉื ืงืืขื.
ืืืงืฉืื
ืคืขื ืืฉืจืช, ืืืืื ืืืืืืจ ื ืื ืก.
prefer_tcp
ื ืกื ืชืืืื TCP ืืืืืืช RTP, ืื TCP ืืืื ืืืขืืจืช RTSP RTP.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืฃ ืื ืืื.
ืกืืื_ืืืื_ืืืชืจืื
ืืืืจ ืกืืื ืืืื ืืืืฉืืจ ืืืฉืจืช.
ืืชืงืืืื ืืืืืื ืืืืื:
ืืืืื
ืืืืื
ื ืชืื ืื
ืืืจืืจืช ืืืื, ืืื ืืงืื ืืช ืื ืกืืื ืืืืื.
min_port
ืืืืจ ืืฆืืืช UDP ืืงืืืืช ืืื ืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 5000.
max_port
ืืืืจ ืืฆืืืช UDP ืืงืืืืช ืืงืกืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 65000.
ืคืกืง ืืื
ืืืืจ ืคืกืง ืืื ืืงืกืืืื (ืืฉื ืืืช) ืืืืชื ื ืืืืืืจืื ื ืื ืกืื.
ืขืจื ืฉื -1 ืคืืจืืฉื ืืื ืกืืคื (ืืจืืจืช ืืืื). ืืคืฉืจืืช ืื ืืจืืืช ืขื rtsp_flags ืืืืื ื
ืืืงืฉืื.
reorder_queue_size
ืืืืจ ืืกืคืจ ืื ืืช ืืืืืจ ืืืืคืื ืืืืืืืช ืืกืืืจืืช ืืืืฉ.
ืืขืืจืจ
ืืืืจ ืคืกืง ืืื I/O ืฉื ืฉืงืข TCP ืืืืงืจื-ืฉื ืืืช.
ืืฉืชืืฉ-ืกืืื
ืขืืงืฃ ืืช ืืืืชืจืช User-Agent. ืื ืื ืฆืืื, ืื ืืืจืืจืช ืืืื ื-libavformat
ืืืจืืืช ืืืื.
ืืขืช ืงืืืช ื ืชืื ืื ืืืืฆืขืืช UDP, ื-demuxer ืื ืกื ืืกืืจ ืืืืฉ ืื ืืช ืฉืืชืงืืื (ืืืืืื ืฉืื
ืขืืืืื ืืืืืข ืืื ืชืงืื ืืช, ืื ืฉืืืืืืืช ืขืืืืืช ืืืืช ืืืืืื ืืืืืืื). ื ืืชื ืืืื ืืืช ืขื ืืื ืืืืจื
ืืืฉืืื ืืืงืกืืืืืช ืฉื ืืืฆืืช ืื-ืืงืก ืืืคืก (ืืจื ืืฉืื "max_delay" ืฉื AVFormatContext).
ืืขืช ืฆืคืืื ืืจืืืื ืกืืืืืช ืืกืืจืืื Real-RTSP ืขื ffplay, ืืืจืืื ืืืฆืื ืืืืืื ืืืืืช
ื ืืืจ ืขื "-vst" n ื-"-ast" n ืขืืืจ ืืืืื ืืืืืื ืืืชืืื, ืื ืืชื ืืืคืขืื ืืืชื
ืืืืื ืขื ืืื ืืืืฆื ืขื "v" ื- "a".
ืืืืืืืช
ืืืืืืืืช ืืืืืช ืขืืฉืืช ืืืื ืฉืืืืฉ ื- ffplay ื ffmpeg ืืืื.
ยท ืฆืคื ืืืจื ืืจื UDP, ืขื ืขืืืื ืืจืื ืฉื ืืืื ื ืืืืฉ ืฉื 0.5 ืฉื ืืืช:
ffplay -max_delay 500000 -rtsp_transport udp rtsp://server/video.mp4
ยท ืฆืคื ืืืจื ืืื ืืืจ ืืืืฆืขืืช HTTP:
ffplay -rtsp_transport http rtsp://server/video.mp4
ยท ืฉืื ืืจื ืืืื ืืืช ืืฉืจืช RTSP, ืืื ืฉืืืจืื ืืืืื ืืฆืคืืช:
ffmpeg -re -i -f rtsp -muxdelay 0.1 rtsp://server/live.sdp
ยท ืงืื ืืจื ืืืื ืืืช:
ffmpeg -rtsp_flags ืืืื ื -i rtsp://ownaddress/live.sdp
ืืืื
ืคืจืืืืงืื ืืืืขื ืขื ืืืฉื (RFC 2974). ืืืืื ื ืืื ืืช ืื ืื ืืืคื ืืคืจืืืืงืื
libavformat, ืื muxer ื-demuxer. ืืื ืืฉืืฉ ืืืืชืืช ืฉื ืืจืื RTP, ืขื ืืื
ืืืจืืช SDP ืขืืืจ ืืืจืืื ืืืืคื ืงืืืข ืื ืื ื ืคืจื.
ืืืงืกืจ
ืืชืืืืจ ืขืืืจ ืืชืืืช ืืชืจ ืฉื SAP ืฉื ืืชื ืช ื-muxer ืืื:
ืึฐืึทืชึดืืฉื:// [: ][? ]
ืื ืืช ื-RTP ื ืฉืืืืช ืื ืืขื ืขื ืื ืื ื ืื, ืื ืืืฆืืื 5004 ืื ืืื ืืฆืืื
ื ึธืงืึผื. ืืคืฉืจืืืืช ืืื ืจืฉืืื ืืืคืจืืช ืขื "&". ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช:
announce_addr=ืืชืืืช
ืฆืืื ืืช ืืชืืืช ื-IP ืฉื ืืืขื ืืฉืืืืช ืืืืืขืืช. ืื ืืืฉืื, ื
ืืืืขืืช ื ืฉืืืืช ืืืชืืืช ืจืืืื ืฉืืืืจ ืืืจืื ืฉื SAP ืื ืคืืฆื
224.2.127.254 (sap.mcast.net), ืื ff0e::2:7ffe ืื ืืขื ืืื ืืชืืืช IPv6.
announce_port=ื ืื
ืฆืืื ืืช ืืืฆืืื ืฉืื ืืฉ ืืฉืืื ืืช ืืืืืขืืช, ืืจืืจืช ืืืืื ืืื 9875 ืื ืื ืฆืืื.
ttl=Ttl
ืฆืืื ืืช ืขืจื ืืืื ืขื ืืืืคืขื ืขืืืจ ืืืืจืืืช ืืืืืืืช ื-RTP, ืืจืืจืช ืืืืื ืืื 255.
same_port=0 | 1
ืื ืืืืืจ ื-1, ืฉืื ืืช ืื ืืจืื ื-RTP ืืืืชื ืืื ืืฆืืืืช. ืื ืืคืก (ืืจืืจืช ืืืืื), ืืื
ืืจืืื ื ืฉืืืื ืขื ืืฆืืืืช ืืืืืืืืช, ืืืฉืจ ืื ืืจื ืขื ืืฆืืื 2 ืืกืคืจืื ืืืืืื ืื
ืงืืื. VLC/Live555 ืืืืื ืืช ืื ืืืืืช ืืืืืจ ื-1, ืืื ืืืืืช ืืกืืื ืืงืื ืืช ืืืจื.
ืขืจืืืช ื-RTP ืืคืืจืื libav ืืงืืื ืืืืืืช ืฉืืืืช ืื ืืืจืืื ืขื ืืืืืืืืช
ืืฆืืืืช.
ืืืืื ืืฉืืจืืช ืคืงืืื ืืืืฉื.
ืืฉืืืืจ ืืจื ืืจืฉืช ืืืฉื ื ืืืงืืืืช, ืืฆืคืืื ื-VLC:
ffmpeg -re -i -f sap sap://224.0.0.255?same_port=1
ืืืืคื ืืืื, ืืฆืคืืื ืืคื ืื ffplay:
ffmpeg -re -i -f sap sap://224.0.0.255
ืืขื ืืฆืคืืื ืคื ืืื ffplay, ืืจื IPv6:
ffmpeg -re -i -f sap sap://[ff0e::1:2:3:4]
ืืืืงืกืจ
ืืชืืืืจ ืขืืืจ ืืชืืืช ืืชืจ ืฉื SAP ืฉื ืืชื ืช ื-demuxer ืืื:
ืึฐืึทืชึดืืฉื://[ ][: ]
ืืชืืืช ืืื ืืชืืืช ื-multicast ืืืืื ื ืืืืืขืืช ืขื, ืื ืืืฉืืื, ืืจืืจืช ืืืืื
ื ืขืฉื ืฉืืืืฉ ื-224.2.127.254 (sap.mcast.net). ื ืื ืืื ืืืฆืืื ืฉืืืืื ืื ืื, 9875 if
ืืืฉืื.
ื-deluxers ืืืืื ืื ืืืืืขืืช ืขื ืืืชืืืช ืืืืฆืืื ืื ืชืื ืืช. ืคืขื ืืืช
ืืืจืื ืืชืงืืืช, ืืื ืื ืกื ืืงืื ืืช ืืืจื ืืืกืืื ืืื.
ืืืืื ืืฉืืจืืช ืคืงืืื ืืืืฉื.
ืืื ืืืคืขืื ืืช ืืืจื ืืจืืฉืื ืฉืืืืจื ืืืชืืืช SAP Multicast ืืจืืืื:
ffplay sap://
ืืื ืืืคืขืื ืืช ืืืจื ืืจืืฉืื ืฉืืืืจื ืขื ืืชืืืช ืืจืืจืช ืืืืื ืฉื IPv6 SAP multicast:
ffplay sap://[ff0e::2:7ffe]
sctp
ืคืจืืืืงืื ืฉืืืืจ ืืงืจืช ืืจื.
ืชืืืืจ ืืชืืืช ืืืชืจ ืืืงืืื ืืื:
sctp:// : [? ]
ืืคืจืืืืงืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืงืฉืื
ืื ืืืืืจ ืืขืจื ืืืฉืื, โโืืืื ืืืืืืจ ื ืื ืก. ืืืืืืจ ืืืืฆื ื ืขืฉื ืขื ืืื
ืืจืืจืช ืืืืื.
max_streams
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืืจืืื. ืืืจืืจืช ืืืื ืื ืืืืืจืช ืืืืื.
srtp
ืคืจืืืืงืื ืชืืืืจื ืืืืืื ืืืื ืืืช.
ืืืคืฉืจืืืืช ืืืงืืืืืช ืื:
srtp_in_suite
srtp_out_suite
ืืืจ ืืืืืืช ืงืืืื ืงืื ืืคืื.
ืขืจืืื ื ืชืืืื:
AES_CM_128_HMAC_SHA1_80
SRTP_AES128_CM_HMAC_SHA1_80
AES_CM_128_HMAC_SHA1_32
SRTP_AES128_CM_HMAC_SHA1_32
srtp_in_params
srtp_out_params
ืืืืจ ืคืจืืืจืื ืฉื ืงืืืื ืงืื ืืคืื, ืืฉืจ ืืืื ืืืื ืืืืื ืืืืฆืขืืช base64-ืืงืืื
ืืืฆืื ืฉื ืืืืง ืืื ืืจื. 16 ืืืชืื ืืจืืฉืื ืื ืฉื ืืืืืง ืืืื ืืจื ืืื ืืฉืืฉืื ื
ืืคืชื ืืืกืืจ, 14 ืืืชืื ืืืืื ืืฉืืฉืื ืืืื ืืืกืืจ.
ืงืืืฅ ืืฉื ื
ืืืฅ ืืืขืฉื ืงืืข ืฉื ืงืืืฅ ืื ืืจื ืืืจ. ืืืจื ืืืกืืกื ืืืื ืืืืืช
ื ืืชื ืืืคืฉ.
ืืคืฉืจืืืืช ืืงืืืืืช:
ืืชืืื
ืืชืืืช ืืืกื ืฉื ืืงืืข ืฉืืืืฅ, ืืืชืื.
ืกืืฃ ืืืกื ืกืืื ืฉื ืืงืืข ืฉืืืืฅ, ืืืชืื.
ืืืืืืืช:
ืืืฅ ืคืจืง ืืงืืืฅ DVD VOB (ืืืืจื ืืชืืื ืืกืืฃ ืฉืืืฉืื ืืืฆืื ืืช ื
ืืคืื 2048):
subfile,,start,153391104,end,268142592,,:/media/dvd/VIDEO_TS/VTS_08_1.VOB
ืืคืขื ืงืืืฅ AVI ืืฉืืจืืช ืืืจืืืื TAR:
subfile,,start,183241728,end,366490624,,:archive.tar
TCP
ืคืจืืืืงืื ืืงืจืช ืฉืืืืจ.
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช ืืชืจ TCP ืืื:
tcp:// : [? ]
ืืคืฉืจืืืืช ืืืื ืจืฉืืื ืฉื ืืคืฉืจืืืืช & ืืืคืจืืืช ืฉื ืืืืคืก ืืคืชื=val.
ืืืื ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช.
ืชืงืฉืื =1 | 0
ืืืื ืืืืืืจ ื ืื ืก. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืคืกืง ืืื =ืืืงืจื-ืฉื ืืืช
ืืืืจ ืคืกืง ืืื ืฉื ืฉืืืืช ืืขืืื, ืืืืื ืืืืงืจื-ืฉื ืืืช.
ืืคืฉืจืืช ืื ืจืืืื ืืืช ืจืง ืืืฆื ืงืจืืื: ืื ืื ืืืืขื ื ืชืื ืื ืืืชืจ ืืืื ืื
ืืจืืื, ืฉืืืืช ืืขืืื.
listen_timeout=ืืืื ืฉื ืืืช
ืืืืจ ืคืกืง ืืื ืืืืื ื, ืืืืื ืืืืคืืืช ืฉื ืืืช.
ืืืืืื ืืืื ืืจืื ืืืฆื ืืืืืืจ ืืืืืจ TCP ืืืืื ืขื ffmpeg, ืฉืืื
ืืืืจ ืืื ื ืืืฉ ืขื ffplay:
ffmpeg -i -ื tcp:// : ?ืืืงืฉืื
ffplay tcp:// :
Tls
Transport Layer Security (TLS) / Secure Sockets Layer (SSL)
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช ืืชืจ TLS/SSL ืืื:
tls:// : [? ]
ื ืืชื ืืืืืืจ ืืช ืืคืจืืืจืื ืืืืื ืืืืฆืขืืช ืืคืฉืจืืืืช ืฉืืจืช ืืคืงืืื (ืื ืืงืื ืืืืฆืขืืช "AVOption"s):
ca_file, cafile=ืฉื ืืงืืืฅ
ืงืืืฅ ืืืืื ืืืฉืืจื ืืกืืก ืฉื ืจืฉืืช ืืืืฉืืจืื (CA) ืฉืืฉ ืืืชืืืืก ืืืืื ืืื ืืืืื ืื. ืื
ืกืคืจืืืช TLS ืืืงืืฉืจืช ืืืืื ืืจืืจืช ืืืื ืฉืืืื ืืื ืฆืืจื ืืฆืืื ืขืืืจื
ืืืืืืช ืืขืืื, ืืื ืื ืืื ืืกืคืจืืืช ืืืืืืจืืช ืืฉ ืืจืืจืืช ืืืื ืืืื ืืช
ืืงืืืฅ ืืืื ืืืืืช ืืคืืจืื OpenSSL PEM.
tls_verify=1 | 0
ืื ืืืคืขื, ื ืกื ืืืืช ืืช ืืขืืืช ืฉืืืชื ืื ื ืืชืงืฉืจืื. ืฉืืื ืื, ืื ืืฉืชืืฉืื
OpenSSL, ืื ืืจืืข ืจืง ืืืืื ืฉืืืฉืืจ ืืขืืืชืื ืืชืื ืขื ืืื ืืื ืืื
ืืช ืืืฉืืจื ืืฉืืจืฉ ืืืกื ืื ืชืื ืื ืฉื CA, ืื ืืื ืืื ื ืืืืช ืื
ืืืฉืืจ ืืืขืฉื ืชืืื ืืฉื ืืืืจื ืฉืืืื ืื ื ืื ืกืื ืืืชืืืจ. (ืขื GnuTLS,
ืฉื ืืืืจื ืืืืืช ืื ืื.)
ืื ืืืฉืืช ืืืจืืจืช ืืืื ืืืืืื ืฉืืื ืืืจืฉ ืืกื ื ืชืื ืื ืฉื CA ืฉืืกืืคืง ืขื ืืื
ืืชืงืฉืจ ืืืงืจืื ืจืืื.
cert_file, cert=ืฉื ืืงืืืฅ
ืงืืืฅ ืืืืื ืืืฉืืจ ืืฉืืืืฉ ืืืืืฆืช ืืื ืขื ืืขืืืช. (ืืชื
ืคืืขื ืืฉืจืช, ืืืฆื ืืืื ื, ืื ื ืืจืฉ ืืขืชืื ืงืจืืืืช ืืืชืจ ืขื ืืื ืขืืืช, ืืขืื
ืืืฉืืจื ืืงืื ื ืืจืฉืื ืจืง ืืืืืจืืช ืืกืืืืืช.)
key_file, ืืคืชื =ืฉื ืืงืืืฅ
ืงืืืฅ ืืืืื ืืช ืืืคืชื ืืคืจืื ืฉื ืืืืฉืืจ.
ืชืงืฉืื =1 | 0
ืื ืืืคืขื, ืืืื ืืืืืืจืื ืืืฆืืื ืฉืกืืคืงื, ืืงืื ืืช ืชืคืงืื ืืฉืจืช
ืืืืฆืช ืืื ืืืงืื ืชืคืงืื ืืืงืื.
ืฉืืจืืช ืคืงืืื ืืืืืื:
ืืืฆืืจืช ืฉืจืช TLS/SSL ืืืฉืจืช ืืจื ืงืื.
ffmpeg -i -ื tls:// : ?ืืืืื&cert= &key=
ืืื ืืืคืขืื ืืจื ืืฉืจืช TLS/SSL ืืืืฆืขืืช ffplay:
ffplay tls:// :
UDP
ืคืจืืืืงืื ืืืืืช ื ืชืื ืื ืฉื ืืฉืชืืฉ.
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช UDP ืืื:
udp:// : [? ]
ืืคืฉืจืืืืช ืืืื ืจืฉืืื ืฉื ืืคืฉืจืืืืช & ืืืคืจืืืช ืฉื ืืืืคืก ืืคืชื=val.
ืืืงืจื ืฉืืฉืืื ืืืคืขืืช ืืืขืจืืช, ื ืขืฉื ืฉืืืืฉ ืืืืืจ ืขืืื ืืืืกืื
ื ืชืื ืื ื ืื ืกืื, ืืืืคืฉืจืื ืืืคืืืช ืืืืื ื ืชืื ืื ืขืงื ืืคืืคืืช ืฉื ืืืืจ ืฉืงืข UDP.
ืืฉืืืื fifo_size ื overrun_non-fatal ืืคืฉืจืืืืช ืงืฉืืจืืช ืืืืืจ ืืื.
ืืืื ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช.
buffer_size=ืืืื
ืืืืจ ืืช ืืืื ืืืืจ ืืฉืงืข ืืืจืื ืฉื UDP ืืืชืื. ืื ืืฉืืฉ ืืื ืืืืืืจ ืื ืืช
ืืืื ืืืืจ ืงืืื ืื ืฉืื, ืชืืื ืืื ืืฉืืฉ ืืฉืงืข. ืืจืืจืช ืืืืื ืืื
64KB. ืจืื ืื fifo_size.
localport=ื ืื
ืขืืงืฃ ืืช ืืฆืืืช ื-UDP ืืืงืืืืช ืฉืืืชื ืืืื.
localaddr=Addr
ืืืจ ืืช ืืชืืืช ื-IP ืืืงืืืืช. ืื ืฉืืืืฉื ืืืฉื ืื ืฉืืืืื ืฉืืืืจ ืืจืืืื ืืืืืจื ืืฉ
ืืืฉืงืื ืืจืืืื, ืฉืืื ืืืฉืชืืฉ ืืืื ืืืืืจ ืืืืื ืืืฉืง ืืฉืืื
ืฆืืื ืืชืืืช ื-IP ืฉื ืืืฉืง ืื.
pkt_size=ืืืื
ืืืืจ ืืช ืืืืื ืืืชืื ืฉื ืื ืืช UDP.
ืฉืืืืฉ ืืืืจ=1 | 0
ืืคืฉืจ ืื ืืกืืจ ืืืคืืจืฉ ืฉืืืืฉ ืืืืจ ืืฉืงืขื UDP.
ttl=Ttl
ืืืืจ ืืช ืืืื ืืขืจื ืื (ืขืืืจ ืฉืืืืจ ืืจืืื ืืืื).
ืืืชืืืจ=1 | 0
ืืชืื ืืช ืฉืงืข UDP ืขื "connect()". ืืืงืจื ืื, ืืชืืืช ืืืขื
ืื ื ืืชื ืืฉื ืืช ืขื ff_udp_set_remote_url ืืืืืจ ืืืชืจ. ืื ืืชืืืช ืืืขื ืืื ื
ืืืืข ืืืชืืื, ื ืืชื ืืฆืืื ืืคืฉืจืืช ืื ืื ื-ff_udp_set_remote_url. ืึถื
ืืืคืฉืจ ืืืืืช ืืช ืืชืืืช ืืืงืืจ ืฉื ืืืืืืืช ืขื getsockname, ืืขืืฉื
ืืืชื ืืืจื ืขื AVERROR(ECONNREFUSED) ืื ืืชืงืื "ืืขื ืืืชื ื ืืชื ืืืฉืื".
ืขืืืจ ืงืืื, ืื ื ืืชื ืืช ืืืชืจืื ืฉื ืงืืืช ืื ืืช ืืืื ืืืืืืืจ
ืืชืืืช/ืืฆืืื ืฉื ืขืืืชืื.
ืืงืืจืืช=ืืชืืืช[,ืืชืืืช]
ืงืื ืจืง ืื ืืช ืฉื ืฉืืื ืืงืืืฆืช ืืฉืืืืจ ืืจื-ืฉืืืืจ ืืืื ื-IP ืืฉืืื ืฉืฆืืื
ืืชืืืืช.
ืืกืื=ืืชืืืช[,ืืชืืืช]
ืืชืขืื ืืืืืืืช ืฉื ืฉืืื ืืงืืืฆืช ืืฉืืืืจ ืืจื-ืฉืืืืจ ืืืชืืืืช ื-IP ืฉื ืืฉืืื ืฉืฆืืื ื.
fifo_size=ืืืืืืช
ืืืืจ ืืช ืืืื ืืืืืจ ืืขืืื ืฉื ืงืืืช UDP, ืืืืื ืืืกืคืจ ืื ืืช ืืืืื
ืฉื 188 ืืชืื. ืื ืื ืฆืืื ืืจืืจืช ืืืืื ืืื 7*4096.
overrun_nonfatal=1 | 0
ืืฉืจืื ืืืงืจื ืฉื ืืคืืคืช ืืืืจ ืืขืืื ืฉื UDP. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืคืกืง ืืื =ืืืงืจื-ืฉื ืืืช
ืืืืจ ืคืกืง ืืื ืฉื ืฉืืืืช ืืขืืื, ืืืืื ืืืืงืจื-ืฉื ืืืช.
ืืคืฉืจืืช ืื ืจืืืื ืืืช ืจืง ืืืฆื ืงืจืืื: ืื ืื ืืืืขื ื ืชืื ืื ืืืชืจ ืืืื ืื
ืืจืืื, ืฉืืืืช ืืขืืื.
ืฉืืืืจ=1 | 0
ืืคืฉืจ ืื ืืกืืจ ืืืคืืจืฉ ืฉืืืืจ UDP.
ืฉืื ืื ืฉืืืชืื ืฉืืฉืืืืจ ืื ืืคืขื ืืจืืื ืืจืฉืชืืช ืฉืืฉ ืืื ืกืขืจืช ืฉืืืืจ
ืึฒืึธื ึธื.
ืืืืืืืช
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืจืื ืืจื UDP ืื ืงืืืช ืงืฆื ืืจืืืงืช:
ffmpeg -i -ื udp:// :
ยท ืืืฉืชืืฉ ffmpeg ืืืืจืื ืืคืืจืื mpegts ืขื UDP ืืืืฆืขืืช 188 ืื ืืช UDP ืืืืื, ืืืืฆืขืืช ื
ืืืืจ ืงืื ืืืื:
ffmpeg -i -f mpegts udp:// : ?pkt_size=188&buffer_size=65535
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืงืื ืืจื UDP ืื ืงืืืช ืงืฆื ืืจืืืงืช:
ffmpeg -i udp://[ ]: ...
ืืื ืืงืก
ืฉืงืข ืืื ืืงืก ืืงืืื
ืืชืืืืจ ืื ืืจืฉ ืขืืืจ ืืชืืืช URL ืฉื ืฉืงืข ืืื ืืงืก ืืื:
unix://
ื ืืชื ืืืืืืจ ืืช ืืคืจืืืจืื ืืืืื ืืืืฆืขืืช ืืคืฉืจืืืืช ืฉืืจืช ืืคืงืืื (ืื ืืงืื ืืืืฆืขืืช "AVOption"s):
ืคืกืง ืืื
ืคืกืง ืืื ื-ms.
ืืืงืฉืื
ืฆืืจ ืืช ืฉืงืข ืืื ืืงืก ืืืฆื ืืืื ื.
ืืืฉืืจ ืืคืฉืจืืืืช
ืกืคืจืืืช libavdevice ืืกืคืงืช ืืช ืืืชื ืืืฉืง ืืื libavformat. ืืืืืจ, ืงืื
ืืืฉืืจ ื ืืฉื ืืื ืืงืกืจ, ืืืชืงื ืคืื ืืื ืืงืกืจ, ืืืืืฉืง
ืืืคืฉืจืืืืช ืืืชืงื ืืื ืจืืืช ืืืืช ื-libavformat (ืจืื ืคืืจืืืื ืฉื ffmpeg
ืืืจืื ื).
ืื ืืกืฃ ืื ืืชืงื ืงืื ืื ืคืื ืขืฉืื ืืชืืื ืืื ืฉื ืงืจื ืืคืฉืจืืืืช ืคืจืืืืช, ืฉืื
ืกืคืฆืืคื ืืืืชื ืจืืื.
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืขื ืืื ืฆืืื -ืืึนืคึผึฐืฆึดืึธื ืขืจื ืืืื FFmpeg, ืื ืขื ืืื ืืืืจืช ื-
ืขืจื ืืืคืืจืฉ ืืืคืฉืจืืืืช "AVFormatContext" ืฉื ืืืืฉืืจ ืื ืืืืฆืขืืช ื- libavutil/opt.h API
ืืฉืืืืฉ ืคืจืืืจืืื.
ืงืื DEVICES
ืืชืงื ื ืงืื ืื ืจืืืืื ืืืืืจืื ื-FFmpeg ืืืืคืฉืจืื ืืืฉื ืื ืชืื ืื ืืืืืขืื
ืืืชืงื ืืืืืืืืื ืืืืืืจ ืืืขืจืืช ืฉืื.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืชืงื ื ืืงืื ืื ืชืืืื ืืืคืขืืื ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืืืืจื "--list-indevs".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืชืงื ื ืืงืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--disable-indevs", ื
ืืคืฉืจ ืืชืงื ืงืื ืืืืคื ืกืืงืืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--enable-indev=INDEV", ืื ืฉืืชื ืืืื
ืืฉืืช ืืชืงื ืงืื ืืกืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--disable-indev=INDEV".
ืืืคืฉืจืืช "-devices" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืชืงื ื ืืงืื ืื ืชืืืื.
ืืืื ืชืืืืจ ืฉื ืืชืงื ื ืืงืื ืืืืื ืื ืืขืช.
ืืื ืื
ืืชืงื ืงืื ALSA (Advanced Linux Sound Architecture).
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืืจื, ืขืืื ืืืชืงืื ืืช libasound ืืืืฉืืจ ืฉืื
ืืขืจืืช.
ืืืฉืืจ ืื ืืืคืฉืจ ืฆืืืื ืืืืฉืืจ ALSA. ืฉื ืืืืฉืืจ ืืฆืืืื ืืืื
ืืืืืช ืืืื ืืจืืืก ALSA.
ืืืืื ALSA ืืฉ ืืช ืืชืืืืจ:
ืื: [, [, ]]
ืฉื DEV ื SUBDEV ืืจืืืืื ืื ืืืคืฆืืื ืืืื.
ืฉืืืฉืช ืืืืขืื ืื (ืืคื ืืกืืจ: ืืจืืืก,DEV,SUBDEV) ืฆืืื ืืกืคืจ ืืจืืืก ืื ืืืื, ืืืฉืืจ
ืืกืคืจ ืืืกืคืจ ืชืช-ืืชืงื (-1 ืคืืจืืฉื ืื).
ืืื ืืจืืืช ืืช ืจืฉืืืช ืืืจืืืกืื ืืืืืจืื ืืขืช ืขื ืืื ืืืขืจืืช ืฉืื, ืืืืง ืืช ืืงืืฆืื
/ proc / asound / cards ื /proc/asound/devices.
ืืืฉื ืืืืื ืืืชื ffmpeg ืืืชืงื ALSA ืขื ืืืื ืืจืืืก 0, ืืชื ืืืื ืืืคืขืื ืืช
ืคืงืืื:
ffmpeg -f alsa -i hw:0 alsaout.wav
ืืืืืข ื ืืกืฃ ืจืื:http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html>
ืืคืฉืจืืืืช
ืงืฆื ืืืืื
ืืืืจ ืืช ืงืฆื ืืืืืื ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 48000.
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื. ืืจืืจืช ืืืืื ืืื 2.
avfoundation
ืืชืงื ืงืื AVFoundation.
AVFoundation ืืื ืืืกืืจืช ืืืืืืฆืช ืืขืช ืขื ืืื ืืคื ืขืืืจ ืกืืจืืืื ื ื-OSX >=
10.7 ืืื ืื ื-iOS. ืืืกืืจืช ืืืฉื ื ืืืชืจ ืฉื QTKit ืกืืื ื ืฉืืืฆืื ืืฉืืืืฉ ืืื OSX
ืืืจืกื 10.7.
ืืฉ ืืชืช ืืช ืฉื ืงืืืฅ ืืงืื ืืชืืืืจ ืืื:
-i "[[ืืืืืื]:[ืืืืื]]"
ืืขืจื ืืจืืฉืื ืืืืจ ืืช ืื ืืกืช ืืืืืืื ืืืืื ืืืืจืื ืืืืจ ืืช ืื ืืกืช ืืฉืืข. ื
ืืฉ ืืฆืืื ืืช ืืืจื ืขื ืืื ืฉื ืืืืฉืืจ ืื ืืื ืืงืก ืืืืฉืืจ ืืคื ืฉืืืฆื ืขื ืืื ืืืืฉืืจ
ืจืฉืืื. ืืืืืคืื, ื ืืชื ืืืืืจ ืืช ืืชืงื ืงืื ืืืืืืื ื/ืื ืืืืืื ืขื ืืื ืืื ืืงืก ืืืืฆืขืืช
B<-video_device_index E INDEXE >
ื / ืื
B<-audio_device_index E INDEXE >
, ืขืืงืฃ ืื ืฉื ืืืฉืืจ ืื ืืื ืืงืก ืฉื ืืชื ื ืืฉื ืงืืืฅ ืืงืื.
ื ืืชื ืืื ืืช ืืช ืื ืืืืฉืืจืื ืืืืื ืื ืขื ืืื ืฉืืืืฉ -list_devices ื ึธืืึนื, ืืคืจื ืืช ืื ืืืืฉืืจืื
ืฉืืืช ืืืืืื ืืชืืืืื.
ืืฉื ื ืฉื ื ืืื ืืืื ืฉื ืฉืืืช ืืืฉืืจ:
"ืึผึฐืจึดืืจึทืช ืึถืืึธื"
ืืืจ ืืช ืืืฉืืจ ืืจืืจืช ืืืืื ืฉื AVFoundation ืืืกืื ืืืชืืื.
"ืืฃ ืืื"
ืืื ืืืงืืื ืืช ืกืื ืืืืื ืืืชืืื. ืื ืฉืืื ืขืจื ืืฆืืื ืจืืง
ืฉื ืืืืฉืืจ ืื ืืืื ืืงืก.
ืืคืฉืจืืืืช
AVFoundation ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
-list_devices
ืื ืืืืืจ ื-true, ืืืฆืืช ืจืฉืืื ืฉื ืื ืืชืงื ื ืืงืื ืืืืื ืื ืืืฆืืื ืืช ืื ืืืืฉืืจืื
ืฉืืืช ืืืืืื.
-video_device_index
ืฆืืื ืืช ืืชืงื ืืืืืืื ืืคื ืืืื ืืงืก ืฉืื. ืขืืงืฃ ืื ืืืจ ืฉื ืืชื ืืฉื ืงืืืฅ ืืงืื.
-audio_device_index
ืฆืืื ืืช ืืชืงื ืืฉืืข ืืคื ืืืื ืืงืก ืฉืื. ืขืืงืฃ ืื ืืืจ ืฉื ืืชื ืืฉื ืงืืืฅ ืืงืื.
-pixel_format
ืืงืฉ ืืืืฉืืจ ืืืืืืื ืืืฉืชืืฉ ืืคืืจืื ืคืืงืกื ืืกืืื. ืื ืืคืืจืื ืฉืฆืืื ืืื
ืื ื ืชืื, ืจืฉืืื ืฉื ืคืืจืืืื ืืืื ืื ื ืืชื ืช ืืืจืืฉืื ืืจืฉืืื ืื ืืื
ืืฉืืืืฉ ืืืงืื. ืคืืจืืืื ืฉื ืคืืงืกืืื ืืืื ืื ืื: "monob, rgb555be, rgb555le, rgb565be,
rgb565le, rgb24, bgr24, 0rgb, bgr0, 0bgr, rgb0,
bgr48be, uyvy422, yuva444p, yuva444p16le, yuv444p, yuv422p16, yuv422p10, yuv444p10,
yuv420p, nv12, yuyv422, ืืคืืจ"
-ืืกืืจืืช
ืืืืจ ืืช ืงืฆื ืคืจืืืืื ืืชืคืืก. ืืจืืจืช ืืืืื ืืื "ntsc", ืืืชืืื ืืงืฆื ืคืจืืืืื ืฉื
"30000/1001".
-ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื.
-capture_cursor
ืืืื ืืช ืืฆืืืข ืืขืืืจ. ืืจืืจืช ืืืืื ืืื 0.
-ืืืืืช_ืขืืืจ_ืงืืืงืื
ืืืืื ืืช ืืืืฆืืช ืืขืืืจ ืขื ืืืกื. ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืคืก ืืช ืจืฉืืืช ืืืืฉืืจืื ืื ืชืืืื ื-AVFoundation ืืฆื:
$ ffmpeg -f avfoundation -list_devices true -i ""
ยท ืืงืื ืืืืื ืืืืฉืืจ ืืืืื 0 ืืืืืื ืืืืฉืืจ ืฉืืข 0 ืื out.avi:
$ ffmpeg -f avfoundation -i "0:0" out.avi
ยท ืืงืื ืืืืื ืืืืฉืืจ ืืืืื 2 ืืืืืื ืืืืฉืืจ ืฉืืข 1 ืื out.avi:
$ ffmpeg -f avfoundation -video_device_index 2 -i ":1" out.avi
ยท ืืงืื ืืืืื ืืืชืงื ืืืืื ืืจืืจืช ืืืืื ืฉื ืืืขืจืืช ืืืืฆืขืืช ืคืืจืื ืืคืืงืกืืื bgr0 ืืขืฉื
ืื ืืืงืืื ืฉืื ืืืืื ืืชืื out.avi:
$ ffmpeg -f avfoundation -pixel_format bgr0 -i "default:none" out.avi
bktr
ืืชืงื ืงืื ืืืืื BSD.
ืืคืฉืจืืืืช
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื.
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื. ืืจืืจืช ืืืืื ืืื "vga".
ืชึถืงึถื
ืืขืจืืื ืืืืื ืื ืื:
ืืืื
ntsc
secam
ืืื
ืืฃ ืืื
ntscj
decklink
ืืชืงื ืงืื decklink ืืกืคืง ืืืืืืช ืืืืื ืขืืืจ ืืืฉืืจื Blackmagic DeckLink.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื, ืืชื ืฆืจืื ืืช Blackmagic DeckLink SDK ืืืชื ืฆืจืื
ืืืืจ ืขื "--extra-cflags" ื-"--extra-ldflags ืืืชืืืืื". ื-Windows, ืืชื
ืฆืจืื ืืืจืืฅ ืืช ืงืืฆื IDL widl.
DeckLink ืืืื ืืจืจื ืืืื ืืคืืจืืืื ืฉืืื ืืื ืชืืื. ืคืืจืื ืคืืงืกื ืืื uyvy422 ืื v210,
ืืฉ ืืงืืืข ืงืฆื ืคืจืืืืื ืืืืื ืืืืื ืขืืืจ ืืืืฉืืจ ืฉืื ืขื -ืจืฉืืื_ืคืืจืืืื 1. ืฉืึถืึทืข
ืงืฆื ืืืืืื ืืื ืชืืื 48 ืงืืื-ืืจืฅ ืืืกืคืจ ืืขืจืืฆืื ืืืื ืืืืืช 2, 8 ืื 16.
ืืคืฉืจืืืืช
list_devices
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืืืฉืืจืื ืืฆื. ืืจืืจืช ืืืื ื ืฉืงืจ.
list_formats
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืคืืจืืืื ื ืชืืืื ืืฆื. ืืจืืจืช ืืืื ื ืฉืงืจ.
bm_v210
ืื ืืืืืจ ื 1, ืืกืจืืื ื ืงืื ื-10 ืกืืืืืช v210 ืืืงืื uyvy422. ืื ืืื Blackmagic
ืืชืงื ืื ืชืืืืื ืืืคืฉืจืืช ืื.
ืืืืืืืช
ยท ืจืฉืืืช ืืชืงื ื ืงืื:
ffmpeg -f decklink -list_devices 1 -i dummy
ยท ืจืฉืืืช ืคืืจืืืื ื ืชืืืื:
ffmpeg -f decklink -list_formats 1 -i 'Intensity Pro'
ยท ืฆืื ืืืืื ืงืืืค ื-1080i50 (ืคืืจืื 11):
ffmpeg -f decklink -i 'Intensity Pro@11' -acodec copy -vcodec copy output.avi
ยท ืฆืื ืืืืื ืงืืืค ื-1080i50 10 ืกืืืืืช:
ffmpeg -bm_v210 1 -f decklink -i 'UltraStudio Mini Recorder@11' -acodec copy -vcodec copy output.avi
dshow
ืืชืงื ืงืื ืฉื Windows DirectShow.
ืชืืืืช DirectShow ืืืคืขืืช ืืืฉืจ FFmpeg ื ืื ื ืขื ืคืจืืืงื mingw-w64. ืึผึทืืึนื
ืจืง ืืชืงื ื ืืืืื ืืืืืื ื ืชืืืื.
ื ืืชื ืืคืชืื ืืชืงื ืื ืืจืืืื ืืื ืืกืืช ื ืคืจืืืช, ืื ื ืืชื ืืคืชืื ืืืชื ืื ืืืืชื ืืืคื
ืงืื, ืฉืืืืจ ืืฉืคืจ ืืช ืืกืื ืืจืื ืืื ืืื.
ืฉื ืืงืื ืฆืจืื ืืืืืช ืืคืืจืื:
= [: = ]
ืืืคื ืกืื ืืืื ืืืืืช ืื ืืืืื or ืืืืื, ื ืฉืึตื ืืื ืืฉื ืื ืืืืืคื ืฉื ืืืืฉืืจ
ืฉืึตื..
ืืคืฉืจืืืืช
ืื ืื ืฆืืื ื ืืคืฉืจืืืืช, ื ืขืฉื ืฉืืืืฉ ืืืจืืจืืช ืืืืื ืฉื ืืืืฉืืจ. ืื ืืืืฉืืจ ืื
ืืชืืื ืืืคืฉืจืืืืช ืืืืืงืฉืืช, ืืื ืื ืืืคืชื.
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืจืืื ืืกืจืืื ืืืฆืืื.
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื ืืกืจืืื ืืืฆืืื.
ืงืฆื ืืืืื
ืืืืจ ืืช ืงืฆื ืืืืืื (ืืืจืฅ) ืฉื ืืืืืื ืฉื ืืื.
ืืืื ืืืืื
ืืืืจ ืืช ืืืื ืืืืืื (ืืกืืืืืช) ืฉื ืืืืืื ืฉื ืืื.
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื ืืืืืื ืฉื ืืื.
list_devices
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืืืฉืืจืื ืืฆื.
list_options
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืืคืฉืจืืืืช ืืืชืงื ืฉื ืืืจ ืืฆื.
video_device_number
ืืืืจ ืืกืคืจ ืืืฉืืจ ืืืืื ืขืืืจ ืืืฉืืจืื ืืขืื ืืืชื ืฉื (ืืชืืื ื-0, ืืจืืจืช ืืืืื ื-0).
ืืกืคืจ_ืืืฉืืจ_ืฉืืข
ืืืืจ ืืกืคืจ ืืืฉืืจ ืฉืืข ืขืืืจ ืืืฉืืจืื ืืขืื ืืืชื ืฉื (ืืชืืื ื-0, ืืจืืจืช ืืืืื ื-0).
pixel_format
ืืืจ ืคืืจืื ืคืืงืกืืื ืืฉืืืืฉ ื-DirectShow. ืื ืืืื ืืืืืช ืืืืืจ ืจืง ืืืฉืจ ืืกืจืืื
ื-codec ืืื ื ืืืืืจ ืื ืืืืืจ ื-rawvideo.
audio_buffer_size
ืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืืชืงื ืฉืืข ืืืืคืืืช ืฉื ืืืช (ืฉืืืื ืืืฉืคืืข ืืฉืืจืืช ืขื ืืื ืืืืืืจ,
ืชืืื ืืืืฉืืจ). ืืจืืจืช ืืืืื ืืื ืฉืืืืฉ ืืืืื ืืืืืจ ืืืืืืจ ืืืจืืจืช ืืืื ืฉื ืืชืงื ืืฉืืข
(ืืืจื ืืื ืืคืืื ืืืฉืื ืฉื 500ms). ืืืืจืช ืขืจื ืื ื ืืื ืืื ืขืืืื ืืืจืืจ
ืืืฆืืขืื. ืจืื ืื
<http://msdn.microsoft.com/en-us/library/windows/desktop/dd377582(v=vs.85).aspx>
video_pin_name
ืืืจ ืกืืืช ืืืืืช ืืืืื ืืฉืืืืฉ ืืคื ืฉื ืื ืฉื ืืืืคื.
audio_pin_name
ืืืจ ืกืืืช ืืืืืช ืืืืื ืืฉืืืืฉ ืืคื ืฉื ืื ืฉื ืืืืคื.
crossbar_video_input_pin_number
ืืืจ ืืกืคืจ PIN ืฉื ืงืื ืืืืื ืขืืืจ ืืชืงื ืฆืืื. ืื ืื ืืชื ืืจืฆืืขื
ืคืื ืคืื ืฉื ืืคืขื ื ืืืืืืื ืฉื ืืืืฉืืจ. ืฉืื ืื ืฉืฉืื ืื ืขืจื ืื ืืืื ืืืฉืคืืข ืขื ืืขืชืื
ืงืจืืืืช (ืืืืืจ ืืจืืจืช ืืืื ืืืฉื) ืขื ืืืชืจืืฉืืช ืืชืืื ืืืืฉ ืฉื ืืืขืจืืช.
crossbar_audio_input_pin_number
ืืืจ ืืกืคืจ PIN ืฉื ืงืื ืฉืืข ืขืืืจ ืืชืงื ืฆืืื. ืื ืื ืืชื ืืจืฆืืขื
ืคืื ืืคืื ืฉื ืืคืขื ื ืืฉืืข ืฉื ืืืืฉืืจ. ืฉืื ืื ืฉืฉืื ืื ืขืจื ืื ืืืื ืืืฉืคืืข ืขื ืืขืชืื
ืงืจืืืืช (ืืืืืจ ืืจืืจืช ืืืื ืืืฉื) ืขื ืืืชืจืืฉืืช ืืชืืื ืืืืฉ ืฉื ืืืขืจืืช.
show_video_device_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืืคืืื ืื ืืชืฆืืจืืช ืฉื ืืกื ื ืืืืื ืืืืคื ืืื ื. ืืขืจื
ืฉืขืืืจ ืืชืงื ื ืืืืืช ืจืืื, ืืืชืื ืฉืืืื ืฆืืจื ืืืชืืืช ืขืจืืื ืืืืืืื ืื ืืคืขืืื
ืืขืืืจ ืืื PAL (25 ืคืจืืืืื ืืฉื ืืื) ื-NTSC (29.97) ืงืฆืื ืคืจืืืืื, ืืืืื, ืฉืืืจื,
ืืื'. ืฉืื ืื ืขืจืืื ืืื ืืืื ืืืคืฉืจ ืงืฆืื ืกืจืืงื/ืคืจืืืืื ืฉืื ืื ืืืืื ืขืืช
ืคืกืื ืืจืืงืื ืืชืืชืืช, ืงืืื ืกืจืืงื ืืืืืืื ืืื'. ืฉืืื ืื ืฉืืืืง ืืืืืฉืืจืื,
ืฉืื ืื ืืืคืืื ืื ืืื ืืืื ืืืฉืคืืข ืื ืขื ืืคืขืืืช ืขืชืืืืืช (ืืืืืจ ืืจืืจืืช ืืืื ืืืฉืืช) ืขื
ืืชืจืืฉ ืืชืืื ืืืืฉ ืฉื ืืืขืจืืช.
show_audio_device_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืืคืืื ืื ืืชืฆืืจืืช ืืกื ื ืืืืื ืืืืคื ืืื ื.
show_video_crossbar_connection_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืืืคื ืืื ื ื ืืชืื ืคืื ืื ืฆืืืืื, ืืืฉืจ ืืื ืคืืชื ืืืฉืืจ ืืืืื.
show_audio_crossbar_connection_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืืืคื ืืื ื ื ืืชืื ืคืื ืื ืฆืืืืื, ืืืฉืจ ืืื ืคืืชื ืืชืงื ืฉืืข.
show_analog_tv_tuner_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืื ืืช ืขืจืืฆื ืืืืืืืื ืืชืืจืื.
show_analog_tv_tuner_audio_dialog
ืื ืืืืืจ ื ื ึธืืึนื, ืืคื ื ืชืืืืช ืืืืืื, ืคืชื ืชืืืช ืื-ืฉืื ืืชืฆืืื ืืืฉืชืืฉ ืืงืฆื,
ืื ืฉืืืคืฉืจ ืืื ืืฉื ืืช ืืื ืืช ืืช ืืืืืื ืฉื ืืืืืืืืื (ืืื ืืื ื ืืขืืืช ืกืืจืืื, ืฉืคื A,B ืื C).
ืืขืื ืช_ืืืฉืืจ_ืฉืืข
ืืขื ืืืฉืืจ ืืกื ื ืืืืืช ืืืืื ืืืงืืืฅ ืืืงืื ืืืคืฉ ืืืชื ืืคื ืฉื. ืืืื ืืืืืช
ืืขื ืื ืคืจืืืจืื ื ืืกืคืื, ืื ืืืกื ื ืชืืื ืืกืืืจื ืฉืื
ื ืืกืื ื. ืืื ืืืฉืชืืฉ ืืื ืืฉ ืืฆืืื ืืงืืจ ืืืืืช ืืืืื, ืืื ืื ืืืื ืืืืืช
ืื ืืืจ ืืคืืื ืืืืืฃ.
ืฉืืืจืช_ืืืฉืืจ_ืฉืืข
ืฉืืืจ ืืช ืืชืงื ืืกื ื ืืืืืช ืืืืื ืืฉืืืืฉ ืืขืช ืืืช ืืคืจืืืจืื ืฉืื (ืื ืืืกื ื
ืชืืื ืืื) ืืงืืืฅ. ืื ืงืืื ืงืืืฅ ืขื ืืืชื ืฉื, ืืื ืืืจืืก.
video_device_load
ืืขื ืืืฉืืจ ืืกื ื ืืืืืช ืืืืื ืืืงืืืฅ ืืืงืื ืืืคืฉ ืืืชื ืืคื ืฉื. ืืืื ืืืืืช
ืืขื ืื ืคืจืืืจืื ื ืืกืคืื, ืื ืืืกื ื ืชืืื ืืกืืืจื ืฉืื
ื ืืกืื ื. ืืื ืืืฉืชืืฉ ืืื ืืฉ ืืฆืืื ืืงืืจ ืืืืืช ืืืืื, ืืื ืื ืืืื ืืืืืช
ืื ืืืจ ืืคืืื ืืืืืฃ.
video_device_save
ืฉืืืจ ืืช ืืชืงื ืืกื ื ืืืืืช ืืืืืืื ืืฉืืืืฉ ืื ืืืื ืืืช ืืคืจืืืจืื ืฉืื (ืื ืืืกื ื
ืชืืื ืืื) ืืงืืืฅ. ืื ืงืืื ืงืืืฅ ืขื ืืืชื ืฉื, ืืื ืืืจืืก.
ืืืืืืืช
ยท ืืืคืก ืืช ืจืฉืืืช ืืืืฉืืจืื ืื ืชืืืื ื-DirectShow ืืฆื:
$ ffmpeg -list_devices true -f dshow -i dummy
ยท ืคืชื ืืืฉืืจ ืืืืื ืืฆืืื:
$ ffmpeg -f dshow -i video="Camera"
ยท ืคืชื ืืืฉืืจ ืืืืื ืฉื ื ืขื ืฉื ืืฆืืื:
$ ffmpeg -f dshow -video_device_number 1 -i video="Camera"
ยท ืคืชื ืืืฉืืจ ืืืืื ืืฆืืื ืืืืฉืืจ ืฉืืข ืืืงืจืืคืื:
$ ffmpeg -f dshow -i video="Camera":audio="ืืืงืจืืคืื"
ยท ืืืคืก ืืช ืจืฉืืืช ืืืคืฉืจืืืืช ืื ืชืืืืช ืืืืฉืืจ ืื ืืืจ ืืฆื:
$ ffmpeg -list_options true -f dshow -i video="Camera"
ยท ืฆืืื ืฉืืืช ืกืืืืช ืืืืื ืืคื ืฉื ืื ืฉื ืืืืคื, ืฆืืื ืืืฉืืจ ืืืืคื
ืฉืึตื:
$ ffmpeg -f dshow -audio_pin_name "Audio Out" -video_pin_name 2 -i video=video="@device_pnp_\\?\pci#ven_1a0a&dev_6200&subsys_62021461&rev_01#4&e2c7dd6&0&00e1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ca465100-deb0-4d59-818f-8c477184adf6}":audio="Microphone"
ยท ืืืืจ ืืชืงื ืฆืืื, ืชืื ืฆืืื ืกืืืืช ืฆืืืืืช, ืืืคืฉืจ ืืืฉืชืืฉ ืืืชืืื ืืืืื
ืืืืืช ืืืคืืื ืื ืืขืช ืืืคืขืื:
$ ffmpeg -f dshow -show_video_device_dialog true -crossbar_video_input_pin_number 0
-crossbar_audio_input_pin_number 3 -i video="AVerMedia BDA Analog Capture":audio="AVerMedia BDA Analog Capture"
dv1394
ืืชืงื ืงืื Linux DV 1394.
ืืคืฉืจืืืืช
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื. ืืจืืจืช ืืืืื ืืื 25.
ืชึถืงึถื
ืืขืจืืื ืืืืื ืื ืื:
ืืืื
ntsc
ืขืจื ืืจืืจืช ืืืืื ืืื "ntsc".
fbdev
ืืชืงื ืงืื Linux framebuffer.
ื-Linux framebuffer ืืื ืฉืืืช ืืคืฉืื ืืจืคืืช ืืืชื ืชืืืื ืืืืืจื ืืืฆืืช ืืจืคืืงื
ืขื ืฆื ืืืฉื, ืืืจื ืืื ืขื ืืืกืืฃ. ืืืืฉื ืืืื ืืชืืฆืขืช ืืจื ืืชืงื ืงืืฆืื
ืฆืืืช, ืืืจื ืืื /dev/fb0.
ืืืืืข ืืคืืจื ืืืชืจ ืงืจื ืืช ืืงืืืฅ Documentation/fb/framebuffer.txt ืืืืื ื
ืขืฅ ืืืงืืจ ืฉื ืืื ืืงืก.
ืจืื ืืhttp://linux-fbdev.sourceforge.net/>, ื fbset(1).
ืืืงืืื ืืืชืงื framebuffer /dev/fb0 ืขื ffmpeg:
ffmpeg -f fbdev -framerate 10 -i /dev/fb0 out.avi
ืืชื ืืืื ืืฆืื ืชืืื ืช ืืกื ืืืืืช ืขื ืืคืงืืื:
ffmpeg -f fbdev -framerate 1 -i /dev/fb0 -frames:v 1 screenshot.jpeg
ืืคืฉืจืืืืช
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื. ืืจืืจืช ืืืืื ืืื 25.
ืืืืืจืื
ืืืฉืืจ ืืืืืช ืืกื ืืืืกืก Win32 GDI.
ืืชืงื ืื ืืืคืฉืจ ืื ืืืืื ืืืืจ ืฉื ืืชืฆืืื ื-Windows.
ืืฉื ื ืฉืชื ืืคืฉืจืืืืช ืขืืืจ ืฉื ืงืืืฅ ืืงืื:
ืฉืืืื ืืขืืืื
or
ืืืชืจืช=
ืืืคืฉืจืืช ืืจืืฉืื ื ืชืืืื ืืช ืื ืฉืืืื ืืขืืืื, ืื ืืืืจ ืงืืืข ืฉื ืฉืืืื ืืขืืืื. ื
ืืืคืฉืจืืช ืืฉื ืืื ืืืงืื ืืืช ืชืืืื ืืช ืืชืืื ืฉื ืืืื ืืืื, ืืื ืงืฉืจ ืืืืื ืฉืื
ืืืงืื ืขื ืืืกื.
ืืืืืื, ืืื ืืชืคืืก ืืช ืื ืฉืืืื ืืขืืืื ืืืืฆืขืืช ffmpeg:
ffmpeg -f gdigrab -framerate 6 -i desktop out.mpg
ืชืคืืก ืืืืจ 640x480 ืืืืงืื "10,20":
ffmpeg -f gdigrab -framerate 6 -offset_x 10 -offset_y 20 -video_size vga -i desktop out.mpg
ืชืคืืก ืืช ืืชืืื ืฉื ืืืืื ืืฉื "ืืืฉืืื"
ffmpeg -f gdigrab -framerate 6 -i title=ืืืฉืืื out.mpg
ืืคืฉืจืืืืช
draw_mouse
ืฆืืื ืื ืืฆืืืจ ืืช ืืฆืืืข ืืขืืืจ. ืืฉืชืืฉ ืืขืจื 0 ืืื ืื ืืฆืืืจ ืืช ืืืฆืืืข.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
framerate
ืืืืจ ืืช ืงืฆื ืคืจืืืืื ืืชืคืืก. ืขืจื ืืจืืจืช ืืืืื ืืื "ntsc", ืืืชืืื ืืงืฆื ืคืจืืืืื ืฉื
"30000/1001".
show_region
ืืฆื ืืืืจ ื ืชืคืก ืขื ืืืกื.
If show_region ืืฆืืื ืขื 1, ืืื ืืืืจ ืืชืคืืกื ืืฆืืื ืขื
ืึธืกึธื. ืขื ืืคืฉืจืืช ืื, ืงื ืืืขืช ืื ืืืืคืื ืืื ืจืง ืื ื
ืฉื ืืืกื ื ืชืคืก.
ืฉืื ืื ืื show_region ืืื ื ืชืืื ืืชืคืืก ืืช ืืชืืื ืฉื ืืืื ืืืื.
ืืืืืื:
ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop out.mpg
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื. ืืจืืจืช ืืืืื ืืื ืืืืื ืืช ืืืกื ืืืื ืื ืฉืืืื ืืขืืืื is
ื ืืืจ, ืื ืืืื ืืืืื ืืืื ืื title=window_title ื ืืืจ.
offset_x
ืืขืช ืืืืืช ืืืืจ ืขื ืืืื ืกืจืืื, ืืืืจ ืืช ืืืจืืง ืืืงืฆื ืืฉืืืื ืฉื
ืืกื ืื ืฉืืืื ืขืืืื.
ืฉืื ืื ืฉืืืฉืื ืืืืกื ืืื ืืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืฆื ืืจืืฉื
ืืืื ืืช. ืื ืืฉ ืื ืฆื ืืืืืงื ืืฉืืื ืืฆื ืืจืืฉื ืฉืื, ืืชื
ืืืื ืฆืืจื ืืืฉืชืืฉ ืืฉืืืื offset_x ืขืจื ืืื ืืืขืืืจ ืืช ืืืืืจ ืืฆื ืื.
offset_y
ืืขืช ืืืืืช ืืืืจ ืขื ืืืื ืกืจืืื, ืืืืจ ืืช ืืืจืืง ืืืงืฆื ืืขืืืื ืฉื ื
ืืกื ืื ืฉืืืื ืขืืืื.
ืฉืื ืื ืฉืืืฉืื ืืืืกื ืืื ืืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืฆื ืืจืืฉื
ืืืื ืืช. ืื ืืฉ ืื ืฆื ืืืืงื ืืขื ืืฆื ืืจืืฉื ืฉืื, ืชืฆืืจื ืืขืฉืืช ืืืช
ืืืฉืชืืฉ ืืฉืืืื offset_y ืขืจื ืืื ืืืขืืืจ ืืช ืืืืืจ ืืฆื ืื.
iec61883
ืืชืงื ืงืื FireWire DV/HDV ืืืืฆืขืืช libiec61883.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื, ืืชื ืฆืจืื libiec61883, libraw1394 ื-libavc1394 ืืืชืงื ืื ื-
ืืืขืจืืช ืฉืื. ืืฉืชืืฉ ืืืคืฉืจืืช ืืชืฆืืจื "--enable-libiec61883" ืืื ืืืืจ ืขื ืืืชืงื
ืืืืคืฉืจ.
ืืชืงื ืืืืืื iec61883 ืชืืื ืืฆืืืื ืืืชืงื ืืืืื ืืืืืืจ ืืืืฆืขืืช IEEE1394
(FireWire), ืืืืฆืขืืช libiec61883 ื-Linux FireWire ืืืกื ืืช ืืืืฉื (juju). ืืืื ืืจืืจืช ืืืืื
ืฉืืืช ืงืื DV/HDV ื-Linux Kernel 2.6.37 ืืืืื, ืืื ืืืืกื ืืช ืืืฉื ื ืฉื FireWire ืืืืชื
ืืืกืจ.
ืฆืืื ืืช ืืฆืืืช FireWire ืฉืชืฉืืฉ ืืงืืืฅ ืงืื, ืื "ืืืืืืื" ืืื ืืืืืจ ืืช ืืืฆืืื ืืจืืฉืื ื
ืึฐืืึผืึผึธืจ.
ืืคืฉืจืืืืช
dvtype
ืืขืงืืฃ ืืืืื ืืืืืืื ืฉื DV/HDV. ืืฉ ืืืฉืชืืฉ ืืื ืจืง ืื ืืืืืื ืืืืืืืื ืืื ื ืขืืฉื ืืืช
ืขืืืื, ืื ืื ืืฉ ืืืกืืจ ืฉืืืืฉ ืืืืฉืืจ ืืืจ. ืืืคืื ื-DV
ืืืฉืืจ ื-HDV (ืื ืืืืคื) ืื ืืขืืื ืืืืจืื ืืืชื ืืืืช ืื ืืืืืจืช. ื
ืขืจืืื ืืืืื ืืช, dv ื Hd ื ืชืืืื.
dvbuffer
ืืืืจ ืืืื ืืงืกืืืื ืฉื ืืืืจ ืขืืืจ ื ืชืื ืื ื ืื ืกืื, ืืืกืืจืืช. ืขืืืจ DV, ืื ืืืืืง
ืขืจื. ืขืืืจ HDV, ืื ืื ืืกืืจืช ืืืืืงืช, ืืืืืื ืฉืืื ื-HDV ืืืื ืืกืืจืช ืงืืืข.
dvguid
ืืืจ ืืช ืืชืงื ืืืืืื ืขื ืืื ืฆืืื ื-GUID ืฉืื. ืืืืืื ืชืชืืฆืข ืจืง
ืืืืืฉืืจ ืฉืฆืืื ืื ืืฉื ืื ืื ื ืืฆื ืืืฉืืจ ืขื ื-GUID ืื ืชืื. ืื
ืฉืืืืฉื ืืืืืจืช ืืงืื ืื ืืกืคืจ ืืชืงื ืื ืืืืืจืื ืื ืืื ืืช. ืชืจืื
ื-/sys/bus/firewire/devices ืืื ืืืืืช ืืช ื-GUIDs.
ืืืืืืืช
ยท ืชืคืืก ืืืฆื ืืช ืืงืื ืฉื ืืชืงื FireWire DV/HDV.
ffplay -f iec61883 -i ืืืืืืื
ยท ืชืคืืก ืืืงืื ืืช ืืงืื ืฉื ืืชืงื FireWire DV/HDV, ืืืืฆืขืืช ืืืืจ ืื ืืช ืฉื 100000
ืื ืืช ืื ืืืงืืจ ืืื HDV.
ffmpeg -f iec61883 -i auto -hdvbuffer 100000 out.mpg
ืฉืงืข
ืืชืงื ืงืื JACK.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืืจื, ืขืืื ืืืชืงืื ืืช libjack ืืืืฉืืจ ืฉืื
ืืขืจืืช.
ืืชืงื ืงืื JACK ืืืฆืจ ืืงืื ืืื ืื ืืืชืจ ืืืชืืื ืฉื JACK, ืืื ืขืืืจ ืื ืขืจืืฅ ืฉืืข,
ืขื ืฉื ืฉื ืืงืื:ืงึถืึถื_N, ืฉื ืฉื ืืงืื ืืื ืืฉื ืฉืกืืคืง ืขื ืืื ืืืงืฉื,
ื N ืืื ืืกืคืจ ืืืืื ืืช ืืขืจืืฅ. ืื ืืงืื ืฉื ืืชื ืืืชืืื ืืฉืื ืืช
ื ืชืื ืื ืฉื ืจืืฉื ืืืชืงื ืืงืื FFmpeg.
ืืืืจ ืฉืืฆืจืช ืืงืื ืงืจืื ืืื ืื ืืืชืจ ืฉื JACK, ืขืืื ืืืืจ ืืืชื ืืืงืื ืืื
ืื ืืืชืจ ืืงืืืืช ืืืชืืื ืฉื JACK.
ืืื ืืืืจ ืื ืื ืชืง ืืงืืืืช JACK ืืชื ืืืื ืืืฉืชืืฉ ื- jack_connect ื jack_disconnect
ืชืืื ืืืช, ืื ืืขืฉืืช ืืืช ืืจื ืืืฉืง ืืจืคื, ืืืฉื ืขื qjackctl.
ืืื ืืจืฉืื ืืช ืืงืืืืช JACK ืืืช ืืืืคืืื ืื ืฉืืื ืืชื ืืืื ืืืคืขืื ืืช ืืคืงืืื jack_lsp.
ืขืืงืืช ืืืจ ืืืืื ืฉืืจืื ืืืฆื ืืืืื ืืงืื ืงืจืื ืขื JACK ffmpeg.
# ืฆืืจ ืืงืื ืืืชืืื ืฉื JACK ืขื ืืฉื "ffmpeg".
$ ffmpeg -f jack -i ffmpeg -y out.wav
# ืืคืขื ืืช ืืืงืื ืื ืืชื ืืืืืื jack_metro.
$ jack_metro -b 120 -d 0.2 -f 4000
# ืจืฉืื ืืช ืืงืืืืช JACK ืื ืืืืืื.
$ jack_lsp -c
system:capture_1
system:capture_2
system:playback_1
system:playback_2
ffmpeg:input_1
ืืืจื:120_bpm
# ืืืจ ืืช ืืืจื ืืืงืื ืื ืืชื ืืืชืืื ffmpeg.
$ jack_connect metro:120_bpm ffmpeg:input_1
ืืืืืข ื ืืกืฃ ืงืจื:http://jackaudio.org/>
ืืคืฉืจืืืืช
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื. ืืจืืจืช ืืืืื ืืื 2.
lavfi
ืืืฉืืจ ืืืจืืืืื ืงืื Libavfilter.
ืืชืงื ืงืื ืื ืงืืจื ื ืชืื ืื ืืืฉืืื ืืคืื ืืคืชืืืื ืฉื ืืจืฃ ืคืืืืจ libavfilter.
ืขืืืจ ืื ืคืื ืคืชืื ืฉื ืืจืฃ ืคืืืืจ, ืืชืงื ืืงืื ืืฆืืจ ืืจื ืืชืืื
ืืฉืจ ืืืืคื ืืคืื ืฉื ืืฆืจ. ืืจืืข ืจืง ื ืชืื ื ืืืืื ื ืชืืืื. ื
ืคืืืืจืืจืฃ ืืฆืืื ืืจื ืืืคืฉืจืืช ืืจืฃ.
ืืคืฉืจืืืืช
ืืจืฃ
ืฆืืื ืืช ืืจืฃ ืืกืื ืื ืฉืืฉืืฉ ืืงืื. ืื ืคืื ืืืืื ืคืชืื ืืืื ืืืืืช ืืกืืื ื-a
ืืืจืืืช ืืืืืืืช ืฉื ืืฆืืจื "outN", ืืืคื N ืืื ืืกืคืจ ืฉืืชืืื ื-0 ืืืงืืื ื
ืืจื ืืงืื ืืืืื ืฉื ืืฆืจ ืขื ืืื ืืืืฉืืจ. ืืคืื ืืจืืฉืื ืืื ืชืืืืช ืืื
ืืืงืฆื ืืืืืืืืช ืืชืืืืช "out0", ืื ืืฉ ืืฆืืื ืืช ืื ืืฉืืจ
ืึผึดืึฐืคืึผืจึธืฉื.
ื ืืชื ืืืืกืืฃ ืืช ืืกืืืืช "+subcc" ืืชืืืืช ืืคืื ืืื ืืืฆืืจ ืืืชื ืืจื ื ืืกืฃ
ืื ืืช ืืืชืืืืืช ืืืฆืืจืคืืช ืืคืื ืื (ื ืืกืืื ื; ืจืง ืขืืืจ EIA-608 /
CEA-708 ืืขืช ืขืชื). ืืจืื ื-subcc ื ืืฆืจืื ืืืืจ ืื ืืืจืืื ืืจืืืืื, ื-
ืกืืจ ืืืจื ืืืชืืื. ืืืืืื, ืื ืืฉ "out19+subcc",
"out7+subcc" ืืขื "out42", ืืืจื #43 ืืื subcc ืขืืืจ ืืจื ืืก' 7 ืืืจื ืืก' 44
ืืื ืชืช ืขืืชืง ืขืืืจ ืืจื ืืก' 19.
ืื ืื ืฆืืื ืืจืืจืช ืืืืื ืฉื ืฉื ืืงืืืฅ ืฉืฆืืื ืขืืืจ ืืชืงื ืืงืื.
graph_file
ืืืืจ ืืช ืฉื ืืงืืืฅ ืฉื ืืจืฃ ืืืกื ื ืฉืืืงืจื ืืืฉืื ืืฉืืจ ืืืกื ื ืื. ืชืืืืจ
ืฉื ืืจืฃ ืืืกื ื ืืื ืืื ืฉืฆืืื ืขื ืืื ืืืคืฉืจืืช ืืจืฃ.
dumpgraph
ืืจืืง ืืจืฃ ื-stderr.
ืืืืืืืช
ยท ืฆืืจ ืืจื ืืืืื ืฆืืขืื ื ืืืคืขื ืืืชื ืืืชื ffplay:
ffplay -f lavfi -ืืจืฃ "color=c=pink [out0]" ืืื
ยท ืืื ืืืืืื ืืงืืืืช, ืื ืืฉืชืืฉ ืืฉื ืืงืืืฅ ืืฆืืื ืชืืืืจ ืืืจืฃ, ื
ืืฉืื ืืช ืืชืืืืช "out0":
ffplay -f lavfi color=c=ืืจืื
ยท ืฆืืจ ืฉืืืฉื ืืงืืจืืช ืฉืื ืื ืขื ืกืื ืื ืืืืงืช ืืืืื ืืืคืขื ืืืชื:
ffplay -f lavfi -graph "testsrc [out0]; testsrc,hflip [out1]; testsrc,ngate [out2]" test3
ยท ืงืจื ืืจื ืฉืืข ืืงืืืฅ ืืืืฆืขืืช ืืงืืจ ืืกืจื ืืืฉืืข ืืืชื ืืืืฆืขืืชื ffplay:
ffplay -f lavfi "amovie=test.wav"
ยท ืงืจื ืืจื ืฉืืข ืืืจื ืืืืื ืืืคืขื ืืืชื ืขื ffplay:
ffplay -f lavfi "movie=test.avi[out0];amovie=test.wav[out1]"
ยท ืืจืืง ืคืจืืืืื ืืคืืขื ืืื ืืชืืื ืืช ืืืืชืืืื ืกืืืจืื ืืงืืืฅ (ื ืืกืืื ื):
ffmpeg -f lavfi -i "movie=test.ts[out0+subcc]" -map v frame%08d.png -map s -c copy -f rawvideo subcc.bin
libcdio
ืืชืงื ืงืื ืืืืื-CD ืืืืกืก ืขื libcdio.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืจืช ืืชืฆืืจื, ืขืืื ืืืชืงืื ืืช libcdio ืืืืฉืืจ ืฉืื
ืืขืจืืช. ืื ืืืจืฉ ืืช ืืคืฉืจืืช ืืชืฆืืจื "--enable-libcdio".
ืืืฉืืจ ืื ืืืคืฉืจ ืื ืื ืืืืืืฃ ืืชืงืืืืืจ ืืืืื.
ืืืฉื ืืืขืชืืง ืืืชื ffmpeg ืื ื- Audio-CD in / dev / sr0, ืืชื ืืืื ืืืจืืฅ ืืช ืืคืงืืื:
ffmpeg -f libcdio -i /dev/sr0 cd.wav
ืืคืฉืจืืืืช
ืึฐืึดืืจืึผืช
ืืืืจ ืืช ืืืืจืืช ืืงืจืืื ืืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืจืืช ืืืืืจืช ืืืืืืช ืืืืจืืช CD-ROM. ืืืืืจืืช ื ืงืืขืช ืืจื ื-libcdio
ืคืื ืงืฆืืืช "cdio_cddap_speed_set". ืืืื ื ื CD-ROM ืจืืื, ืฆืืื ืขืจื ืืืื ืืื
ืืืื ืืฉืืืืฉ ืืืืืจืืช ืืืืืจื ืืืืชืจ.
ืืฆื_ืคืจื ืืื
ืืืืจ ืืืืื ืฉื ืืฆื ืฉืืืืจ ืคืจื ืืื. ืืื ืืงืื ืืื ืืืขืจืืื ืืืืื:
ืืืฉืืืช
ืืืืช
ืึฒืคึดืืคึธื
ืืขืืื ืื ืชืืื
ืืื
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืฉืืืช.
ืืืืืข ื ืืกืฃ ืขื ืืฆืื ืืฉืืืืจ ืืืืื ืื, ืขืืื ืืคืจืืืงื ืืคืจื ืืื
ืชืืขืื.
libdc1394
ืืชืงื ืงืื IIDC1394, ืืืืกืก ืขื libdc1394 ื-libraw1394.
ืืืจืฉ ืืช ืืคืฉืจืืช ืืชืฆืืจื "--enable-libdc1394".
ืคืชืืื
ืืชืงื ืืงืื OpenAL ืืกืคืง ืืืืืช ืฉืืข ืืื ืืืขืจืืืช ืขื OpenAL 1.1 ืขืืื
ืืืฉืื.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืจืช ืืชืฆืืจื, ืืชื ืืงืืง ืืืืชืจืืช ืืกืคืจืืืช ืฉื OpenAL
ืืืชืงื ืืืขืจืืช ืฉืื, ืืฆืจืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-openal".
ืืฉ ืืกืคืง ืืืชืจืืช ืืกืคืจืืืช ืฉื OpenAL ืืืืง ืืืืืขืช OpenAL ืฉืื, ืื
ืืืืจืื ื ืืกืคืช (SDK). ืืืชืื ืืืชืงื ื ืฉืื ืืืชืื ืฉืืืื ืขืืื ืืฆืืื
ืืืืื ื ืืกืคืื ืืืืฆืขืืช "--extra-cflags" ื-"--extra-ldflags" ืืื ืืืคืฉืจ ืืช ืืื ืืื
ืืขืจืืช ืืื ืืืชืจ ืืช ืืืืชืจืืช ืืืกืคืจืืืช ืฉื OpenAL.
ืจืฉืืื ืืืงืืช ืฉื ืืืฉืืื OpenAL ืืืื:
ืึฐืฆึดืืจึธืชึดื
ืืืืฉืื ืืจืฉืื ืฉื Windows, ืืืกืคืง ืืืฆืช ืืืืจื ืขื ื ืชืืืื
ืืชืงื ืื ืืชืืื ืืช ื ืคืืื. ืึดืจึฐืืึนืชhttp://openal.org/>.
ืืืคืื ืจื
ืืืืขืช ืชืืื ื ื ืืืืช ืืงืื ืคืชืื (LGPL). ืืืื ืืืืืืื ืืื ืืืืชืจ
ืืืฉืงื API ืืกืืื ื ื ืคืืฆืื ืืืขืจืืืช ืืืคืขืื Windows, Linux, Solaris ื-BSD. ืึดืจึฐืืึนืช
<http://kcat.strangesoft.net/openal.html>.
ืชืคืื ืขืฅ
OpenAL ืืื ืืืง ื-Core Audio, ืืืืฉืง ืืจืฉืื ืฉื Mac OS X Audio. ืึดืจึฐืืึนืช
<http://developer.apple.com/technologies/mac/audio-and-video.html>
ืืชืงื ืื ืืืคืฉืจ ืืืืื ืืืชืงื ืงืื ืฉืืข ืืืืืคื ืืืืฆืขืืช OpenAL.
ืขืืื ืืฆืืื ืืช ืฉื ืืืชืงื ืืืืื ืืฉื ืืงืืืฅ ืฉืกืืคืง. ืื ื
ืืกืืคืงืช ืืืจืืืช ืจืืงื, ืืืืฉืืจ ืืืืจ ืืืืืืืืช ืืืืฉืืจ ืืจืืจืช ืืืืื. ืืชื ืืืื
ืงืื ืืช ืจืฉืืืช ืืืืฉืืจืื ืื ืชืืืื ืืืืฆืขืืช ืืืคืฉืจืืช list_devices.
ืืคืฉืจืืืืช
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื ืืืืืื ืฉื ืืื. ืจืง ืืขืจืืื 1 (ืืื ืืจืื) ื 2
(ืกืืจืืื) ื ืชืืืื ืืจืืข. ืืจืืจืช ืืืื ื 2.
ืืืื ืืืืื
ืืืืจ ืืช ืืืื ืืืืืื (ืืกืืืืืช) ืฉื ืืืืืื ืฉื ืืื. ืจืง ืืขืจืืื 8 ื 16 ืืฉ ืื
ื ืชืื ืืจืืข. ืืจืืจืช ืืืื ื 16.
ืงืฆื ืืืืื
ืืืืจ ืืช ืงืฆื ืืืืืื (ืืืจืฅ) ืฉื ืืืืืื ืฉื ืืื. ืืจืืจืช ืืืื ื 44.1k.
list_devices
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืืืฉืืจืื ืืฆื. ืืจืืจืช ืืืื ื ืฉืงืจ.
ืืืืืืืช
ืืืคืก ืืช ืจืฉืืืช ืืืชืงื ืื ืื ืชืืืื ื-OpenAL ืืฆื:
$ ffmpeg -list_devices true -f openal -i dummy out.ogg
ืฆืืืื ืืืชืงื OpenAL DR-BT101 ืืืืฆืขืืช PulseAudio:
$ ffmpeg -f openal -i 'DR-BT101 ืืืืฆืขืืช PulseAudio' out.ogg
ืืืืื ืืืชืงื ืืจืืจืช ืืืืื (ืฉืื ืื ืืืืจืืืช ืืจืืงื '' ืืฉื ืืงืืืฅ):
$ ffmpeg -f openal -i '' out.ogg
ืฆืืืื ืืฉื ื ืืืฉืืจืื ืื ืืื ืืช, ืืชืืื ืืฉื ื ืงืืฆืื ืฉืื ืื, ืืชืื ืืืชื
ffmpeg ืคืงืืื:
$ ffmpeg -f openal -i 'DR-BT101 via PulseAudio' out1.ogg -f openal -i 'ALSA Default' out2.ogg
ืืขืจื: ืื ืื ืืืืืขืืช ืฉื OpenAL ืชืืืืืช ืืืกืคืจ ืืืืื ืื-ืืื ืืช - ื ืกื ืืช
ืืขืืื ืืช ืืืืชืจ ืฉื OpenAL Soft ืื ืืืืืจ ืืขืื ืื ืขืืื.
oss
ืคืชื ืืช ืืชืงื ืืงืื ืฉื ืืขืจืืช ืกืืื ื.
ืฉื ืืงืืืฅ ืฉืืฉ ืืกืคืง ืืืชืงื ืืงืื ืืื ืฆืืืช ืืืชืงื ืืืืืฆื ืืช ืงืื OSS
ืืืฉืืจ, ืืืืจื ืืื ืืืืืจ ื /dev/dsp.
ืืืฉื ืืชืคืืก ืืื ื /dev/dsp ืืืืฆืขืืช ffmpeg ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -f oss -i /dev/dsp /tmp/oss.wav
ืืืืืข ื ืืกืฃ ืขื OSS ืจืื:http://manuals.opensound.com/usersguide/dsp.html>
ืืคืฉืจืืืืช
ืงืฆื ืืืืื
ืืืืจ ืืช ืงืฆื ืืืืืื ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 48000.
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื. ืืจืืจืช ืืืืื ืืื 2.
ืืืคืง
ืืชืงื ืงืื PulseAudio.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-libpulse".
ืฉื ืืงืืืฅ ืฉืืฉ ืืกืคืง ืืืชืงื ืืงืื ืืื ืืชืงื ืืงืืจ ืื ืืืืจืืืช "ืืจืืจืช ืืืื"
ืืื ืืจืฉืื ืืช ืืืฉืืจื ืืืงืืจ ืฉื PulseAudio ืืืืืคืืื ืื ืฉืืื ืืชื ืืืื ืืืคืขืื ืืช ืืคืงืืื
ืืกืื ืจืฉืืื ืืงืืจืืช.
ืืืืข ื ืืกืฃ ืขื PulseAudio ื ืืชื ืืืฆืื ืhttp://www.pulseaudio.org>.
ืืคืฉืจืืืืช
ืฉืจืช
ืืชืืืจ ืืฉืจืช PulseAudio ืกืคืฆืืคื, ืืืฆืืื ืขื ืืื ืืชืืืช IP. ืฉืจืช ืืจืืจืช ืืืื
ืืฉืืฉ ืืืฉืจ ืืื ื ืืกืืคืง.
ืฉื
ืฆืืื ืืช ืฉื ืืืืฉืื ืฉืื PulseAudio ืืฉืชืืฉ ืืขืช ืืฆืืช ืืงืืืืช ืคืขืืืื, ืขื ืืื
ืืจืืจืช ืืืืื ืืื ืืืืจืืืช "LIBAVFORMAT_IDENT".
stream_name
ืฆืืื ืืช ืฉื ืืืจื ืฉืื PulseAudio ืืฉืชืืฉ ืืขืช ืืฆืืช ืืจืืื ืคืขืืืื, ืืืจืืจืช ืืืื
ืืื "ืฉืื".
ืงืฆื ืืืืื
ืฆืืื ืืช ืงืฆื ืืืืืื ืืืจืฅ, ืืืจืืจืช ืืืื ื ืขืฉื ืฉืืืืฉ ื-48kHz.
ืขืจืืฆืื
ืฆืืื ืืช ืืขืจืืฆืื ืืฉืืืืฉ, ืืืจืืจืช ืืืื 2 (ืกืืจืืื) ืืืืืจ.
ืืืื ืืกืืจืช
ืฆืืื ืืช ืืกืคืจ ืืืชืื ืืืกืืจืช, ืืืจืืจืช ืืืื ืืื ืืืืืจ ื-1024.
fragment_size
ืฆืืื ืืช ืงืืข ืืืฆืืฆื ืืืื ืืืื ื-PulseAudio, ืื ืืฉืคืืข ืขื ืืืืืื
ืึถืึดืืึนื. ืืืจืืจืช ืืืื ืื ืื ืืืืืจ.
ืฉืขืื ืงืืจ
ืืืืจ ืืช ื-PTS ืืจืืฉืื ื ืืืืฆืขืืช ืืฉืขื ืื ืืืืืช. ืืจืืจืช ืืืืื ืืื 1.
ืืืืืืืช
ืืงืื ืืจื ืืืืฉืืจ ืืจืืจืช ืืืืื:
ffmpeg -f pulse -i ืืจืืจืช ืืืื /tmp/pulse.wav
qtkit
ืืชืงื ืงืื QTKit.
ืฉื ืืงืืืฅ ืฉืืืขืืจ ืืงืื ืื ืืชื ืื ืฉืืืื ืฉื ืืชืงื ืื ืืื ืืงืก. ื
ื ืืชื ืืชืช ืืื ืืงืก ืืืฉืืจ ืื ืืืืฆืขืืช -video_device_index. ืืื ืืงืก ืืืฉืืจ ื ืชืื ืืขืฉื ืืืช
ืืขืงืืฃ ืื ืฉื ืืืฉืืจ ื ืชืื. ืื ืืืืฉืืจ ืืจืฆืื ืืืจืื ืืืกืคืจืื ืืืื, ืืฉืชืืฉ
-video_device_index ืืื ืืืืืช ืืืชื. ืืชืงื ืืจืืจืช ืืืืื ืืืืืจ ืื ืืืจืืืช ืจืืงื
ืื ืฉืฉื ืืืชืงื "ืืจืืจืช ืืืื" ื ืืชื. ื ืืชื ืืื ืืช ืืช ืืืืฉืืจืื ืืืืื ืื ืขื ืืื ืฉืืืืฉ
-list_devices.
ffmpeg -f qtkit -i "0" out.mpg
ffmpeg -f qtkit -video_device_index 0 -i "" out.mpg
ffmpeg -f qtkit -i "ืืจืืจืช ืืืื" out.mpg
ffmpeg -f qtkit -list_devices true -i ""
ืืคืฉืจืืืืช
ืงืฆื_ืคืจืืื
ืืืืจ ืงืฆื ืคืจืืืืื. ืืจืืจืช ืืืืื ืืื 30.
list_devices
ืื ืืืืืจ ื"true", ืืืคืก ืจืฉืืื ืฉื ืืืฉืืจืื ืืฆื. ืืจืืจืช ืืืืื ืืื "ืฉืงืจ".
video_device_index
ืืืจ ืืช ืืชืงื ืืืืืืื ืืคื ืืื ืืงืก ืขืืืจ ืืืฉืืจืื ืืขืื ืืืชื ืฉื (ืืชืืื ื-0).
sndio
ืืืฉืืจ ืงืื sndio.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืืจื, ืขืืื ืืืชืงืื ืืช libsndio ืืืืฉืืจ ืฉืื
ืืขืจืืช.
ืฉื ืืงืืืฅ ืฉืืฉ ืืกืคืง ืืืชืงื ืืงืื ืืื ืฆืืืช ืืืชืงื ืืืืืฆื ืืช ื-sndio
ืืชืงื ืงืื, ืืืืจื ืืื ืืืืืจ ื /dev/audio0.
ืืืฉื ืืชืคืืก ืืื ื /dev/audio0 ืืืืฆืขืืช ffmpeg ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav
ืืคืฉืจืืืืช
ืงืฆื ืืืืื
ืืืืจ ืืช ืงืฆื ืืืืืื ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 48000.
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืขืจืืฆืื. ืืจืืจืช ืืืืื ืืื 2.
video4linux2, v4l2
ืืชืงื ืืืืื ืงืื Video4Linux2.
"v4l2" ืืืื ืืฉืืฉ ืืื ืื ืขืืืจ "video4linux2".
ืื FFmpeg ืื ืื ืขื ืชืืืื ื-v4l-utils (ืขื ืืื ืฉืืืืฉ ืืชืฆืืจืช "--enable-libv4l2"
ืืคืฉืจืืช), ืืคืฉืจ ืืืฉืชืืฉ ืื ืขื ืืคืฉืจืืช ืืชืงื ืืงืื "-use_libv4l2".
ืฉื ืืืืฉืืจ ืฉืืฉ ืืชืคืืก ืืื ืฆืืืช ืืชืงื ืงืืฆืื, ืืืจื ืืื ืืขืจืืืช ืืื ืืงืก ื ืืืืช ืืื
ืฆืืจ ืฆืืชืื ืืืื ืืืืคื ืืืืืืื ืืืฉืจ ืืืืฉืืจ (ืืืฉื ืืฆืืืช ืจืฉืช USB) ืืืืืจ ื-
ืืขืจืืช, ืืืฉ ืื ืฉื ืืืกืื /dev/videoN, ืฉื N ืืื ืืกืคืจ ืืืฉืืื ื-
ืืืฉืืจ.
ืืชืงื ื Video4Linux2 ืชืืืืื ืืืจื ืืื ืืกื ืืืืื ืฉื ืจืืืxืืืื ืืืืื ืืงืฆืื ืคืจืืืืื.
ืืชื ืืืื ืืืืืง ืืืื ื ืชืืืื ืืืืฆืขืืช -ืจืฉืืื_ืคืืจืืืื ืืช ืื ืขืืืจ ืืืฉืืจื Video4Linux2. ืืื
ืืืฉืืจืื, ืืื ืืจืืืกื ืืืืืืืื, ืชืืืืื ืืชืงื ืืื ืื ืืืชืจ. ืืคืฉืจ ืืจืฉืื ืืช ืื
ืชืงื ืื ื ืชืืืื ืืืืฆืขืืช -ืจืฉืืื_ืกืื ืืจืืื ืืช ืื.
ืืกืืก ืืืื ืขืืืจ ืืืชืืืช ืืืื ืืื 1 ืืืงืจื ืฉื ืืื. ืชืืื ืืืจืกืช ืืงืจื ื ื
ืืชืฆืืจื, ืืืชืืืช ืืืื ืขืฉืืืืช ืืืืืืจ ืืฉืขืื ืืืื ืืืืืชื (ืืืงืืจ ื-Unix
Epoch) ืื ืืฉืขืื ืืืื ืืืื ื (ืืืงืืจ ืืืจื ืืื ืืืื ืืืชืืื, ืื ืืืฉืคืข ื-NTP ืื ืืื ื
ืฉืื ืืืื ืืฉืขืื). ื -ืืืชืืืช ืืื ืฉืจืืจื ืืืื or -ืืก ืฉืจืืจื ืืืื ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืืื ืืืคืืช
ืืืจื ืืฉืขืื ืืื ืืืช.
ืืื ืืืืืืืช ืฉืืืืฉ ืฉื ืืืฉืืจ video4linux2 ืขื ffmpeg ื ffplay:
ยท ืจืฉืืืช ืคืืจืืืื ื ืชืืืื ืขืืืจ ืืืฉืืจ video4linux2:
ffplay -f video4linux2 -list_formats all /dev/video0
ยท ืชืคืืก ืืืฆื ืืช ืืงืื ืฉื ืืืฉืืจ video4linux2:
ffplay -f video4linux2 -framerate 30 -video_size hd720 /dev/video0
ยท ืชืคืืก ืืืงืื ืืช ืืงืื ืฉื ืืืฉืืจ video4linux2, ืืฉืืจ ืืช ืงืฆื ืืคืจืืืืื ืืืืืื ืืื
ืืืืืจ ืงืืื ืืื:
ffmpeg -f video4linux2 -input_format mjpeg -i /dev/video0 out.mpeg
ืืืืืข ื ืืกืฃ ืขื Video4Linux, ืืืืงhttp://linuxtv.org/>.
ืืคืฉืจืืืืช
ืชึถืงึถื
ืงืืข ืืช ืืกืื ืืจื. ืืืื ืืืืืช ืฉื ืฉื ืชืงื ื ืชืื. ืืื ืืงืื ืจืฉืืื ืฉื
ืชืงื ืื ื ืชืืืื, ืืฉืชืืฉ ื- ืจืฉืืื_ืกืื ืืจืืื ืืึนืคึผึฐืฆึดืึธื.
ืขืจืืฅ
ืืืืจ ืืช ืืกืคืจ ืขืจืืฅ ืืงืื. ืืจืืจืช ืืืืื ืืื -1, ืืืืืจ ืฉืืืืฉ ืืงืื ืฉื ืืืจ
ืขืจืืฅ.
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื. ืืืจืืืื ื ืืืื ืืืืืช ืืืจืืืช ืืืืคืก ืจืึนืึทืxืืืื ืื
ืงืืฆืืจ ืืืื ืืืงื.
pixel_format
ืืืจ ืืช ืคืืจืื ืืคืืงืกืืื (ืชืงืฃ ืจืง ืขืืืจ ืงืื ืืืืื ืืืืื).
ืคืืจืื ืืื ืกื
ืืืืจ ืืช ืคืืจืื ืืคืืงืกืืื ืืืืขืืฃ (ืขืืืจ ืืืืื ืืืืื) ืื ืฉื codec. ืืคืฉืจืืช ืื ืืืคืฉืจืช
ืืื ืืืืืจืช ืคืืจืื ืืงืื, ืืืฉืจ ืืื ืืืื ืื.
framerate
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื ืืืืขืืฃ ืฉื ืืืืืืื.
list_formats
ืจืฉืื ืคืืจืืืื ืืืื ืื (ืคืืจืืืื ื ืชืืืื ืฉื ืคืืงืกืืื, ืงืืืงืื ืืืืื ืคืจืืืืื) ืืฆื.
ืืขืจืืื ืืืืื ืื ืื:
ืืช ืื ืืฆื ืืช ืื ืืคืืจืืืื ืืืืื ืื (ืืืืกืื ืืื ืืืืกืื).
ืื ืืฆื ืจืง ืคืืจืืืื ืฉื ืืืืื ืืืืื (ืื ืืืืก).
ืืืืก
ืืฆื ืจืง ืคืืจืืืื ืืืืกืื.
ืจืฉืืื_ืกืื ืืจืืื
ืจืฉืื ืชืงื ืื ื ืชืืืื ืืฆื.
ืืขืจืืื ืืืืื ืื ืื:
ืืช ืื ืืฆื ืืช ืื ืืชืงื ืื ืื ืชืืืื.
ืืืชืืืช ืืื, ts
ืืืืจ ืกืื ืืืชืืืช ืืื ืขืืืจ ืืกืืจืืช ื ืชืคืกืืช.
ืืขืจืืื ืืืืื ืื ืื:
ืืจืืจืช ืืืื
ืืฉืชืืฉ ืืืืชืืืช ืืื ืืืงืจื ื.
ืฉืจืืจื ืืืื ืืฉืชืืฉ ืืืืชืืืช ืืื ืืืืืืืช (ืฉืขืื ืงืืจ).
mono2abs
ืืื ืืืจื ืืืืชืืืช ืืื ืืื ืืืื ืืืช ืืืืชืืืช ืืื ืืืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืจืืจืช ืืืื".
use_libv4l2
ืืฉืชืืฉ ืืคืื ืงืฆืืืช ืืืจื ืฉื libv4l2 (v4l-utils). ืืจืืจืช ืืืืื ืืื 0.
vfwcap
ืืชืงื ืงืื VfW (ืืืืื ืขืืืจ Windows).
ืฉื ืืงืืืฅ ืฉืืืขืืจ ืืงืื ืืื ืืกืคืจ ืื ืื ืืืชืงื ืืืืื, ืื ืข ืืื 0 ื-9. ืืชื ืืืื
ืืฉืชืืฉ ื"ืจืฉืืื" ืืฉื ืืงืืืฅ ืืื ืืืืคืืก ืจืฉืืื ืฉื ืื ืืื ืืชืงื ืื. ืื ืฉื ืงืืืฅ ืืืจ ืืชืคืจืฉ
ืืืืฉืืจ ืืกืคืจ 0.
ืืคืฉืจืืืืช
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื.
framerate
ืืืืจ ืืช ืงืฆื ืคืจืืืืื ืืชืคืืก. ืขืจื ืืจืืจืช ืืืืื ืืื "ntsc", ืืืชืืื ืืงืฆื ืคืจืืืืื ืฉื
"30000/1001".
x11 ืืชืคืืก
ืืชืงื ืงืื ืืืืื X11.
ืืื ืืืคืขืื ืืชืงื ืงืื ืื ืืืืื ืืืืจืช ืืชืฆืืจื, ืขืืื ืืืชืงืื ืืช libxcb ืืืขืจืืช ืฉืื.
ืื ืืืืื ืืืืืืืืช ืืืืื ืืืืืจื.
ืืืืืคืื, ืืคืฉืจืืช ืืชืฆืืจื --enable-x11grab ืงืืื ืขืืืจ ืืฉืชืืฉื Xlib ืืืืจ ืงืืื.
ืืืฉืืจ ืื ืืืคืฉืจ ืืืืื ืืืืจ ืฉื ืฆื X11.
ืืฉื ืืงืืืฅ ืฉืืืขืืจ ืืงืื ืืฉ ืืช ืืชืืืืจ:
[ ]: . [+ , ]
ืืืืจื:display_number.ืืกื_ืืกืคืจ ืืฆืืื ืืช ืฉื ืืชืฆืืื X11 ืฉื ืืืกื ืฉืืฉ ืืชืคืืก
ื. ืืืืจื ื ืืชื ืืืฉืืื, ืืืจืืจืช ืืืืื ืืื "localhost". ืืฉืชื ื ืืกืืืื
ืชืฆืืื ืืืื ืืช ืฉื ืืจืืจืช ืืืืื ืืชืฆืืื.
x_offset ื y_offset ืฆืืื ืืช ืืงืืืืืื ืฉื ืืืืืจ ืฉื ืชืคืก ืืืืก ืืคืื ื ืืฉืืืืืช ืืขืืืื ื
ืืืื ืืกื X11. ืืจืืจืช ืืืืื ืืื 0.
ืืืืง ืืช ืืชืืขืื ืฉื X11 (ืืืฉื ืืืฉ X) ืืืืืข ืืคืืจื ืืืชืจ.
ืืฉืชืืฉ xdpyinfo ืชืืื ืืช ืืงืืืช ืืืืข ืืกืืกื ืขื ืืืืคืืื ืื ืฉื ื-X11 ืฉืื
ืชืฆืืื (ืืืฉื grep ืขืืืจ "ืฉื" ืื "ืืืืืช").
ืืืฉื ืืชืคืืก ืืื ื : 0.0 ืืืืฆืขืืช ffmpeg:
ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0 out.mpg
ืชืคืืก ืืขืืื "10,20":
ffmpeg -f x11grab -framerate 25 -video_size cif -i :0.0+10,20 out.mpg
ืืคืฉืจืืืืช
draw_mouse
ืฆืืื ืื ืืฆืืืจ ืืช ืืฆืืืข ืืขืืืจ. ืขืจื ืฉื 0 ืืฆืืื ืื ืืฆืืืจ ืืช
ืึทืฆืึผึดืืขึท. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืขืงืื_ืขืืืจ
ืืคืื ืืช ืืืืืจ ืฉื ืชืคืก ืืขืงืื ืืืจื ืืขืืืจ. ืืืืขืื ืืืื ืืืืืช "ืืจืืื" ืื ืืกืคืจ
ืคืืงืกืืื ืคืืงืกืืื.
ืืืฉืจ ืืื ืืฆืืื ืขื "ืืจืืื", ืืืืจ ืืชืคืืกื ืขืืงื ืืืจ ืืฆืืืข ืืขืืืจ
ืืฉืืืจ ืืช ืืืฆืืืข ืืืจืื ืืืืืจ; ืืืจืช, ืืืืืจ ืขืืงื ืจืง ืืืฉืจ
ืืฆืืืข ืืขืืืจ ืืืืข ืคื ืืื ืคืืงืกืืื (ืืืื ืืืคืก) ืืงืฆื ืืืืืจ.
ืืืืืื:
ffmpeg -f x11grab -ืขืงืื_ืขืืืจ ืืืจืื -framerate 25 -video_size cif -i :0.0 out.mpg
ืืขืงืื ืจืง ืืืฉืจ ืืฆืืืข ืืขืืืจ ืืืืข ืืืืื ืฉื 100 ืคืืงืกืืื ืืงืฆื:
ffmpeg -f x11grab -follow_mouse 100 -framerate 25 -video_size cif -i :0.0 out.mpg
framerate
ืืืืจ ืืช ืงืฆื ืคืจืืืืื ืืชืคืืก. ืขืจื ืืจืืจืช ืืืืื ืืื "ntsc", ืืืชืืื ืืงืฆื ืคืจืืืืื ืฉื
"30000/1001".
show_region
ืืฆื ืืืืจ ื ืชืคืก ืขื ืืืกื.
If show_region ืืฆืืื ืขื 1, ืืื ืืืืจ ืืชืคืืกื ืืฆืืื ืขื
ืึธืกึธื. ืขื ืืคืฉืจืืช ืื, ืงื ืืืขืช ืื ืืืืคืื ืืื ืจืง ืื ื
ืฉื ืืืกื ื ืชืคืก.
ืืืืจ_ืืืื
ืืืืจ ืืช ืขืืื ืืืื ืืืืืจ ืื -show_region 1 ืืฉืืฉ. ืืืืื ืืื 1 ืขื 128 ื
ืืจืืจืช ืืืืื ืืื 3 (ืจืง x11grab ืืืืกืก XCB).
ืืืืืื:
ffmpeg -f x11grab -show_region 1 -framerate 25 -video_size cif -i :0.0+10,20 out.mpg
ืขื ืขืงืื_ืขืืืจ:
ffmpeg -f x11grab -ืขืงืื_ืขืืืจ ืืืจืื -show_region 1 -framerate 25 -video_size cif -i :0.0 out.mpg
ืืืื ืกืจืืื
ืืืืจ ืืช ืืืื ืืกืืจืช ืืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื "vga".
use_shm
ืืฉืชืืฉ ืืชืืกืฃ MIT-SHM ืืืืืจืื ืืฉืืชืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื 1. ืืืชืื ืฉืืืื ืฆืืจื ืืื
ืืื ืืืฉืืืช ืืืชื ืขืืืจ ืฆืืื ืืจืืืงืื (ืืืืจ ืงืืื x11grab ืืืื).
ืืชืคืืก_x ืืชืคืืก_ื AVOption
ืืชืืืืจ ืืื:
-ืชืคืืก_x -ืชืคืืก_ื
ืืืืจ ืืช ืงืืืืจืืื ืืืช ืืืืจ ืืชืคืืกื. ืื ืืชืืืืื ืืืืกื ืืืคืื ื ืืฉืืืืืช ืืขืืืื ื
ืฉื ืืืื X11. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
RESAMPLER ืืคืฉืจืืืืช
ื-Resampler ืืืืืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช ืืฉื.
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืขื ืืื ืฆืืื -ืืึนืคึผึฐืฆึดืึธื ืขืจื ืืืื FFmpeg, ืืึนืคึผึฐืฆึดืึธื=ืขืจื ืขืืืจ
ืื ืืกื ื ืืืืืื, ืขื ืืื ืืืืจืช ืืขืจื ืืืคืืจืฉ ืืืคืฉืจืืืืช "SwrContext" ืื ืืืืฆืขืืช ื-
libavutil/opt.h API ืืฉืืืืฉ ืคืจืืืจืืื.
ืื ื, in_channel_count
ืืืืจ ืืช ืืกืคืจ ืขืจืืฆื ืืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืืืืจืช ืขืจื ืื ืื
ืืืื ืื ืคืจืืกืช ืืขืจืืฅ ืืืชืืืื in_channel_layout ืืืืืจ.
ืืื, out_channel_count
ืืืืจ ืืช ืืกืคืจ ืขืจืืฆื ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืืืืจืช ืขืจื ืื ืื
ืืืื ืื ืคืจืืกืช ืืขืจืืฅ ืืืชืืืื out_channel_layout ืืืืืจ.
ืืื, ืกืคืืจืช_ืขืจืืฅ_ืืฉืืืฉืื
ืืืืจ ืืช ืืกืคืจ ืขืจืืฆื ืืงืื ืืฉืืืืฉ. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืืคืฉืจืืช ืื ืืฉืืฉืช ืจืง
ืืืืคืื ืืืืื.
ืืืกืจ, in_sample_rate
ืืืืจ ืืช ืงืฆื ืืืืืช ืืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืกืจ, ืฉืืขืืจ_ืืืื_out_sample
ืืืืจ ืืช ืงืฆื ืืืืืช ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
isf, in_sample_fmt
ืฆืืื ืืช ืคืืจืื ืืืืืช ืืงืื. ืืื ืืืืืจ ืืืจืืจืช ืืืื ื"ืืื".
osf, out_sample_fmt
ืฆืืื ืืช ืคืืจืื ืืืืืช ืืคืื. ืืื ืืืืืจ ืืืจืืจืช ืืืื ื"ืืื".
tsf, internal_sample_fmt
ืืืืจ ืืช ืคืืจืื ืืืืื ืืคื ืืื. ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื". ืื ืืืื ืืืืืืืืช
ื ืืืจ ืืืฉืจ ืืื ืืื ื ืืืืืจ ืืืคืืจืฉ.
icl, in_channel_layout
ocl, out_channel_layout
ืืืืจ ืืช ืคืจืืกืช ืขืจืืฅ ืืงืื/ืคืื.
ืึดืจึฐืืึนืช ืื ืืื ืขืจืืฅ ืืขืจื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืื ืืจืฉ.
ืงืืื, center_mix_level
ืืืืจ ืืช ืจืืช ืืชืขืจืืืช ืืืจืืืืช. ืืื ืขืจื ืืืืืื ื-deciBel, ืืืืื ืืืืืช ื-
ืืจืืื [-32,32].
ืกืื, ืจืืช_ืืืงืก_ืกืจืืื ื
ืืืืจ ืืช ืจืืช ืืืงืก ืืืืงืคืื. ืืื ืขืจื ืืืืืื ื-deciBel, ืืืืื ืืืืืช ื-
ืืจืืื [-32,32].
lfe_mix_level
ืืืืจ ืืช ืชืขืจืืืช LFE ืืจืื ืฉืืื ื LFE. ืืื ืืฉืืฉ ืืืฉืจ ืืฉ ืงืื LFE ืื ืืื LFE
ืชึฐืคืึผืงึธื. ืืื ืขืจื ืืืืืื ื-deciBel, ืืืืื ืืืืืช ืืืจืืื [-32,32].
rmvol, rematrix_volume
ืืืืจ ืืช ืขืืฆืืช ืืงืื ืฉื ืืจืืืจืืงืก. ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
rematrix_maxval
ืืืืจ ืืช ืขืจื ืืคืื ืืืงืกืืืื ืขืืืจ rematrixing. ืื ืืืื ืืฉืืฉ ืืื ืืื ืืข ืืืืจื ืืขืืืช.
ืื ืืขืช ืืคืืชืช ื ืคื ืขืจื ืฉื 1.0 ืืื ืข ืืืืจื.
ืืืืื, swr_flags
ืืืืจ ืืืืื ืืืฉืืฉืื ืืช ืืืืืจ. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืื ืชืืื ืืืืืื ืืืืฉืืื ืืืืื:
ืืื ืืื ืืืืื ืืืืฉ, ืืื ืื ืืืืฅ ืืืฉืชืืฉ ืืืืืื ืืืืฉ ืื ืืืฉืจ ืืงืื ื
ืงืฆื ืืืืืช ืคืื ืชืืื.
dither_scale
ืืืืจ ืืช ืกืืื ืืืืืจ. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
dither_method
ืืืืจ ืืช ืฉืืืช ื-dither. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืขืจืืื ื ืชืืืื:
ืืืื ื
ืืืจ ืชื ืืขืืช ืืืื ื
ืืฉืืืฉ
ืืืจ ืชื ืืขืืช ืืฉืืืฉืืช
ืืฉืืืฉ_hp
ืืืจ ืชื ืืขืืช ืืฉืืืฉืืช ืขื ืืขืืจ ืืืื
ืืืคืฉืืฅ
ืืืจ ืืืืจ ืืขืืฆืื ืจืขืฉื ืืืคืฉืืฅ
ืฉืืืื
ืืืจ shibata ืขืืฆืื ืจืขืฉ
low_shibata
ืืืจ ืชื ืืขืืช ืขืืฆืื ืจืขืฉื shibata ื ืืื
high_shibata
ืืืจ ืชื ืืขืืช ืขืืฆืื ืจืขืฉื shibata ืืืืืืช
f_weighted
ืืืจ ืชื ืืขืืช ืขืืฆืื ืจืขืฉืื ืืืฉืงื f
modified_e_weighted
ืืืจ ืชื ืืขืืช ืขืืฆืื ืจืขืฉืื ืืฉืืงืืืืช ืืืงืืจืื ืืืช
ืืฉืืคืจ_e_weighted
ืืืจ ืชื ืืขืืช ืขืืฆืื ืจืขืฉืื ืืฉืืคืจืืช ืืฉืืงืืืืช ืืืงืืจืื ืืืช
ืืืื ืืืืฉ
ืืืืจ ืื ืืข ืืืืื ืืืืฉ. ืขืจื ืืจืืจืช ืืืืื ืืื swr.
ืขืจืืื ื ืชืืืื:
Swr ืืืจ ืืช ื- SW Resampler ืืืงืืจื; ืืคืฉืจืืืืช ืกืื ืื ืืืืง ื-cheby ืืื ื
ืืฉืื ืืืงืจื ืื.
soxr
ืืืจ ืืช SoX Resampler (ืืืฉืจ ืืืื); ืคืืฆืื ืืืคืฉืจืืืืช ืกืื ืื
filter_size, phase_shift, filter_type ื-kaiser_beta, ืืื ื ืืฉืืืื ืืื
ืืงืจื.
filter_size
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืืืื ืืกื ื ืืืืืื ืืืืฉ, ืขืจื ืืจืืจืช ืืืืื ืืื 32.
shift_phase
ืขืืืจ swr ืืืื, ืืืืจ ืฉืื ืื ืฉืื ืฉื ืืืืื ืืืืฉ, ืขืจื ืืจืืจืช ืืืืื ืืื 10, ืืืืื ืืืืืช ื-
ืืจืืื [0,30].
ืืื ืืืจื_ืืื ืืจืค
ืืฉืชืืฉ ืืืื ืืจืคืืืฆืื ืืื ืืจืืช ืื ืืืืืจ ื-1, ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืคืกืงื
ืืืืจ ืืืก ืชืืจ ืืืชืื (swr: 6dB point; soxr: 0dB point); ืืืื ืืืืืช ืขืจื ืฆืฃ
ืืื 0 ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0.97 ืขื swr, ื-0.91 ืขื soxr (ืืฉืจ, ืขื
ืงืฆื ืืืืื ืฉื 44100, ืฉืืืจ ืขื ืื ืจืฆืืขืช ืืฉืืข ื-20kHz).
ืืืืง
ืขืืืจ soxr ืืืื, ืืืืืง ืืกืืืืืช ืฉืืืื ืืืืฉื ืืืืช ืฉื ืืื ืืืืฉ.
ืขืจื ืืจืืจืช ืืืืื ืฉื 20 (ืืฉืจ, ืขื ืืืืืจ ืืชืืื, ืืชืืื ื-a
ืขืืืง ืกืืืืืช ืืขื ืฉื 16) ื ืืชื ืืช 'ืืืืืช ืืืืื' ืฉื SoX; ืขืจื ืฉื 28 ื ืืชื SoX's
'ืืืืืช ืืืืื ืืืื'.
ืฆ'ืื
ืขืืืจ soxr ืืืื, ืืืืจ ื-passband rolloff none (Chebyshev) ืืืืืืง ืืืื ืืืชืจ
ืงืืจืื ืืืืกืื 'ืื ืจืฆืืื ืืืื'. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืกืื ืืจืื ื
ืขืืืจ swr ืืืื, ืกื ืืจืื ืฉืืข ืคืฉืื ืฉื ืคืจืืืจ ืืื ืขื ืืืชืืืช ืืื ืืืืฆืขืืช ืืชืืื, ืกืืืื,
ืืืืื ืืืืืื. ืืืืจื ืื ื-1 ืชืืคืฉืจ ืืืืื ืืืืชืื, ืืืื ืืืชืจ
ืขืจืืื ืืืืฆืืื ืืช ืืืืืช ืืืงืกืืืืืช ืืืืืืืช ืฉื ืืชื ืืืชืื ืืช ืื ืชืื ืื ืื
ื ืืืฅ ืืื ืฉื ืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0, ืืืื ืื ืืืื ืคืืฆืื
ืืืืืืืช ืชืืืืืช ืืช ืืืชืืืช ืืืื ืฉื ืืืืืื.
first_pts
ืขืืืจ swr ืืืื, ื ื ืื ืฉืื ืงืืืืช ืืจืืฉืื ืืช ืฆืจืืืืช ืืืืืช ืืขืจื ืืื. ืืืืืช ืืืื ืืื 1 / ืืืื
ืฆืืื. ืื ืืืคืฉืจ ืจืืคืื/ืืืืื ืืชืืืืช ืืืจื. ืืืจืืจืช ืืืื, ืื
ื ืืชื ืช ืื ืื ืืืื ืื ืงืืืืช ืืฆืคืืืืช ืฉื ืืืกืืจืช ืืจืืฉืื ื, ืื ืฉืืื ืจืืคืื ืื ืืืชืื
ืืืฆืข. ืืืืืื, ื ืืชื ืืืืืืจ ืืืช ื-0 ืืื ืืจืคื ืืช ืืืชืืื ืืฉืชืืงื ืื an
ืืจื ืืืืืื ืืชืืื ืืืืจ ืืจื ืืืืืืื ืื ืืื ืืืชืื ืืืืืืช ืืืฉืื ืขื ื ืงืืืืช ืฉืืืืืืช
ืขืงื ืขืืืื ืืงืืื.
min_comp
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืืืคืจืฉ ืืืื ืืืื ืืื ืืืชืืืช ืืื ืื ืชืื ื ืืืืื (ื
ืฉื ืืืช) ืืื ืืืคืขืื ืืชืืื/ืกืืืื/ืืืืื ืื ืืืชืื ืฉื ืื ืชืื ืื ืืื ืืืคืื ืืืชื
ืืืชืืื ืืช ืืืชืืืช ืืืื. ืืจืืจืช ืืืืื ืืื ืฉืืชืืื/ืกืืืื/ืืืืื ืืืืืจื ืืื
ืืืฉืืช (min_comp = "FLT_MAX").
min_hard_comp
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืืืคืจืฉ ืืืื ืืืื ืืื ืืืชืืืช ืืื ืื ืชืื ื ืืืืื (ื
ืฉื ืืืช) ืืื ืืืคืขืื ืืืกืคื/ืืฉืืื ืฉื โโืืืืืืช ืืื ืฉืืชืืื ืืืืชืืืช ืืืื. ืึถื
ืืืคืฉืจืืช ืืืขืฉื ืืื ืกืฃ ืืืืืจื ืืื ืงืฉื (ืงืฆืฅ/ืืืืื) ืืจื
ืคืืฆืื (ืืืืฆื/ืืชืืื). ืฉืื ืื ืฉืื ืืคืืฆืื ืืืฉืืช ืืืจืืจืช ืืืื
ืืจื min_comp. ืืจืืจืช ืืืืื ืืื 0.1.
comp_duration
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืืฉื ืืืื (ืืฉื ืืืช) ืฉืื ืื ืชืื ืื ื ืืชืืื/ืกืืืืื ืืื ืืืฆืืจ
ืื ืชืืื ืืช ืืืชืืืช ืืืื. ืืืื ืืืืืช ืขืจื ืฆืฃ ืืคืื ืื ืฉืืืื, ืขืจื ืืจืืจืช ืืืืื ืืื
1.0.
max_soft_comp
ืขืืืจ swr ืืืื, ืืืืจ ืืืจื ืืงืกืืืื ืืคืื ืื ืชืื ืื ื ืืชืืื/ืกืืืืื ืืื ืฉืืชืืืื
ืืช ืืืชืืืช ืืืื. ืืืื ืืืืืช ืขืจื ืฆืฃ ืืคืื ืื ืฉืืืื, ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืงืืืื_ืืืจืืงืก
ืืืจ ืงืืืื ืกืืจืืื ืขื ืืืจืืฆื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฃ ืื ืืื
ืื ืชืืืจ ืืืฃ ืืืช ืืืืคืฉืจืืืืช
Dolby
ืืืจ Dolby
dplii
ืืืจ Dolby Pro Logic II
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื".
filter_type
ืขืืืจ swr ืืืื, ืืืจ ืกืื ืืกื ื ืืืืื ืืืืฉ. ืื ืืฉืคืืข ืจืง ืขื ืคืขืืืืช ืืืืืื ืืืืฉ.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืขืืงื
ืืืจ ืืขืืงื
blackman_nuttall
ืืืจ Blackman Nuttall Windowed Sinc
ืงึตืืกึธืจ
ืืืจ Kaiser Windowed Sinc
kaiser_beta
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืขืจื Kaiser Window Beta. ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืจืืื [2,16],
ืขืจื ืืจืืจืช ืืืืื ืืื 9.
output_sample_bits
ืขืืืจ swr ืืืื, ืืืืจ ืืช ืืกืคืจ ืกืืืืืช ืืืืืื ืฉื ืืคืื ืืฉืืืืฉ ืขืืืจ ืืืืืฃ. ืืืื ืืืืืช ืืกืคืจ ืฉืื
ืืืจืืื [0,64], ืขืจื ืืจืืจืช ืืืืื ืืื 0, ืื ืฉืืืืจ ืฉืืื ืื ืืฉืืืืฉ.
ืกืงืืจ ืืคืฉืจืืืืช
ืกืจืื ืืืืืืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช ืืฉื.
ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืขื ืืื ืฆืืื -ืืึนืคึผึฐืฆึดืึธื ืขืจื ืืืื FFmpeg. ืืฉืืืืฉ ืคืจืืืจืืื,
ื ืืชื ืืืืืืจ ืืืชื ืืืคืืจืฉ ืืืคืฉืจืืืืช "SwsContext" ืื ืืจื libavutil/opt.h ื-API.
sws_flags
ืืืืจ ืืช ืืืื ื-scaler. ืื ืืฉืืฉ ืื ืืืืืจืช ืืืืืจืืชื ืงื ื ืืืืื. ืจืง ืจืืืง
ืืฉ ืืืืืจ ืืืืืืจืืชื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืืืจ_ืืืืื ืืืจื
ืืืจ ืืืืืืจืืชื ืงื ื ืืืื ืืืืื ืืืจื ืืืืจ.
ืื -ืืื ืืืจื
ืืืจ ืืืืืจืืชื ืงื ื ืืืื ืืืืื ืืืจื.
BICUBIC
ืืืจ ืืืืืจืืชื ืงื ื ืืืื ืื-ืงืืื.
ื ืืกืืื ื
ืืืจ ืืืืืจืืชื ืงื ื ืืืื ื ืืกืืื ื.
ืฉืื
ืืืจ ืืืืืจืืชื ืฉืื ืื ืงื ื ืืืื ืฉื ืืฉืื ืืงืจืื.
ืืืืจ
ืืืจ ืืืืืจืืชื ืฉืื ืื ืงื ื ืืืื ืฉื ืืืืจ ืืืืฆืข.
bicublin
ืืืจ ืืืืืจืืชื ืงื ื ืืืื ืื-ืงืืื ืขืืืจ ืจืืื ืืืืื, ืืืืื ืืจื ืขืืืจ chroma
ืจืืืืื.
ืืืืก
ืืืจ ืืืืืืจืืชื ืฉืื ืื ืงื ื ืืืื ืืืืกื.
ืื ืืช
ืืืจ ืืืืืจืืชื ืฉืื ืื ืงื ื ืืืื ืืื.
lanczos
ืืืจ ืืืืืืจืืชื ืืฉืื ืื ืงื ื ืืืื ืฉื lanczos.
ืฉืึถืึถื
ืืืจ ืืืืืจืืชื ืฉืื ืื ืงื ื ืืืื ืื-ืงืืื ืืืขื.
info_print
ืืคืฉืจ ืืืคืกื/ืจืืฉืื ืืืืื.
ืืืืืจ ืืืืืง
ืืคืฉืจ ืขืืืื ืืืืืง.
full_chroma_int
ืืคืฉืจ ืืื ืืจืคืืืฆืื ืืืื ืฉื ืืจืืื.
full_chroma_inp
ืืืจ ืงืื chroma ืืื.
ืงืฆืช ืืืืืง
ืืคืฉืจ ืคืื bitexact.
srcw
ืืืืจ ืจืืื ืืงืืจ.
srch
ืืืืจ ืืช ืืืื ืืืงืืจ.
dstw
ืืืืจ ืืช ืจืืื ืืืขื.
dsth
ืืืืจ ืืช ืืืื ืืืขื.
src_format
ืืืืจ ืคืืจืื ืคืืงืกื ืืงืืจ (ืืฉ ืืืื ืืืกืคืจ ืฉืื).
dst_format
ืืืืจ ืคืืจืื ืคืืงืกื ืืขื (ืืฉ ืืืื ืืืกืคืจ ืฉืื).
src_range
ืืืจ ืืืื ืืงืืจ.
dst_range
ืืืจ ืืืื ืืขื.
param0, param1
ืืืืจ ืคืจืืืจืื ืฉื ืืืืืจืืชื ืงื ื ืืืื. ืืขืจืืื ืฉืฆืืื ื ืื ืกืคืฆืืคืืื ืืงื ื ืืืื ืืกืืื
ืืืืืจืืชืืื ืืืชืขืืืื ืืืืืจืื. ืืขืจืืื ืฉืฆืืื ื ืื ืืกืคืจ ื ืงืืื ืฆืคื
ืขืจืืื.
sws_dither
ืืืืจ ืืช ืืืืืจืืชื ืืืฉืชืืืช. ืืงืื ืืื ืืืขืจืืื ืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื
ืืืืื ืืช.
ืืืืื ืืช
ืืืืจื ืืืืืืืืช
ืืฃ ืื ืืื
ืืื ืืชืขืจืืืช
ืืืืืจืื
bayer dither
ed ืชื ืืขืืช ืืืคืืืื ืฉื ืฉืืืืืช
ื_ืืืชืจ
ืืฉืืืฉ ืืจืืชืืื, ืืืืกืก ืืืืฆืขืืช ืืืืืจ
x_dither
ืืฉืืืฉ ืืจืืชืืื, ืืืืืกืก ืขื ืฉืืืืฉ ื-xor (ืืคืืก ืืงืจืื ืืืชืจ/ืคืืืช ื ืจืื ืืขืื
a_disther).
ืืืคืืื ื
ืืืืจ ืืช ืืืืื ืืืืคื ืืฉืืืืฉ ืืืฉืจ ืืงืื ืืืื ืืืคื ืื ืืคืื ืื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืฃ ืื ืืื.
ืฆืืข_ืืืื
ืืขืจืืืื ืืฆืืข ืจืงืข ืืืื
ืืื ืืืืืื ืื
ืืขืจืืืื ืขื ืืื ืืืงื
ืืฃ ืื ืืื
ืืื ืืืืื
ืกืื ืื ืืืื
ืกืื ืื ื-FFmpeg ืืืคืขื ืืจื ืกืคืจืืืช libavfilter.
ื-libavfilter, ืืกื ื ืืืื ืืืืืช ืืขื ืืกืคืจ ืื ืืกืืช ืืืกืคืจ ืืฆืืืืช. ืืื ืืืืืืฉ ืืช
ืืื ื ืืืจืื ืืคืฉืจืืื, ืื ื ืจืืืื ืืช ืืกืื ืื ืืื.
[ืขืืงืจื]
ืงืื --> ืคืืฆืื -------------------> ืฉืืืช ืขื --> ืคืื
| ^
|[tmp] [ืืืคืื]|
+-----> ืืืชืื --> vflip -------+
ืคืืืืจืืจืฃ ืื ืืคืฆื ืืช ืืจื ืืงืื ืืฉื ื ืืจืืื, ืืื ืฉืืื ืืจื ืืื ืืจื
ืืกื ื ืืืชืื ืืืกื ื vflip, ืืคื ื ืืืืืื ืืืืจื ืขื ืืืจื ืืฉื ื ืขื ืืื
ืืืกื ืืืชื ืืืขืื. ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื ืืืื ืืื ืืืฉืื ืืืช:
ffmpeg -i INPUT -vf "ืคืืฆืื [main][tmp]; [tmp] crop=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" OUTPUT
ืืชืืฆืื ืชืืื ืฉืืืฆื ืืขืืืื ืฉื ืืกืจืืื ืืฉืืงืฃ ืืืฆื ืืชืืชืื ืฉื ืืืืืืื
ืคืื ืืืืื.
ืืกื ื ืื ืืืืชื ืฉืจืฉืจืช ืืื ืืจืืช ืืืคืจืืื ืขื ืืื ืคืกืืงืื, ืืฉืจืฉืจืืืช ืืื ืืืจืืืช ืืจืืจืืช ืฉื
ืืกื ื ืื ืืืคืจืืื ืขื ืืื ื ืงืืื-ืคืกืืง. ืืืืืื ืฉืื ื, crop,vflip ื ืืฆืืื ืืฉืจืฉืจืช ืืื ืืืจืืช ืืืช,
ืืคืฆื ื ืืืกืื ื ืืฆืืื ืื ืคืจื ืืืืจ. ืื ืงืืืืช ืฉืืื ืืชืืืจืืช ืืฉืจืฉืจืืืช ืืืื ืืืจืืืช
ืืกืืื ืืฉืืืช ืืืืงืคืื ืืกืืืจืืื ืืจืืืขืื. ืืืืืื, ืืืกื ื ืืืคืืฆื ืืืฆืจ
ืฉื ื ืคืืืื ืืืฉืืืืื ืืชืืืืืช [ืขืืงืจื] ื [tmp].
ืืืจื ืฉื ืฉืื ืืคืื ืืฉื ื ืฉื ืืคืฆื, ืืกืืื ื [tmp], ืืขืืื ืืจื ื
ืืืื ืืกื ื, ืืฉืจ ืืืชื ืืช ืืืืง ืืชืืชืื ืฉื ืืกืจืืื, ืืืืืจ ืืื ืื ืืืช
ืืชืืคื. ื ืืืกืื ืืืกื ื ืืงืื ืงืื ืืช ืืคืื ืืจืืฉืื ืืื ืฉืื ืื ืฉื ืืืกื ื ืืืคืืฆื
(ืืฉืจ ืกืืื ื [ืขืืงืจื]), ืืืืกื ืขื ืืืฆื ืืชืืชืื ืฉืื ืืช ืืคืื ืฉื ืืฆืจ ืขื ืืื ื
crop,vflip ืฉืจืฉืจืช ืกืื ืื.
ืืกื ื ืื ืืกืืืืื ืืงืืืื ืจืฉืืื ืฉื ืคืจืืืจืื: ืื ืืฆืืื ืื ืืืจื ืฉื ืืืกื ื
ืืกืืื ืฉืืื, ืืืืคืจืืื ืื ืืื ืื ืงืืืชืืื.
ืืฉ ืื ืฉื ืงืจื ืึธืงืึนืจ ืืกื ื ืื ืฉืืื ืืื ืื ืืกืช ืืืืื/ืืืืื, ื ืึผึดืืึนืจ
ืืกื ื ืื ืฉืื ืืืื ืคืื ืืืืื/ืืืืื.
ืืจืฃ
ืืฉืืืื graph2dot ืืชืืื ืืช ืืืืืื ื-FFmpeg ืืืื ื ืืชื ืืืฉืชืืฉ ืืกืคืจืืื ืืื ืื ืชื ื
ืชืืืืจ ืืจืฃ ืคืืืืจ ืืืคืง ืืืฆืื ืืงืกืืืืื ืืชืืื ืื ืงืืื
ืฉืคื.
ืืคืขื ืืช ืืคืงืืื:
graph2dot -h
ืืื ืืจืืืช ืืืฆื ืืืฉืชืืฉ graph2dot.
ืืืืจ ืืื ืชืืื ืืืขืืืจ ืืช ืชืืืืจ ืื ืงืืื ื- ื ืงืืื ืชืืื ืืช (ืืชืื ืืืืืช graphviz ืฉื
ืชืืื ืืืช) ืืืงืื ืืืฆืื ืืจืคื ืฉื ืืคืืืืจืืจืฃ.
ืืืฉื ืจืฆืฃ ืืคืงืืืืช:
ืึตื | \
tools/graph2dot -o graph.tmp && \
dot -Tpng graph.tmp -o graph.png && \
display graph.png
ื ืืชื ืืืฉืชืืฉ ืืื ืืืฆืืจ ืืืืฆืื ืชืืื ื ืืืืืฆืืช ืืช ืืืจืฃ ืืืชืืืจ ืขื ืืื
GRAPH_DESCRIPTION ืืึผื. ืฉืืื ืื ืฉืืืืจืืืช ืืื ืืืืืช ืืืืืช ืืจืฃ ืขืฆืืื ืฉืื,
ืืฉืืื ืืกืืช ืืืืฆืืืืช ืฉืื ืืืืืจืืช ืืืคืืจืฉ. ืืืฉื ืื ืฉืืจืช ืืคืงืืื ืฉืื ืืื ืฉื
ืืฆืืจื:
ffmpeg -i infile -vf scale=640:360 outfile
ืฉืึถืึฐืึธ GRAPH_DESCRIPTION ืืืืจืืืช ืชืฆืืจื ืืืืืช ืืฆืืจื:
nullsrc,scale=640:360,nullsink
ืืืชืื ืฉืชืฆืืจื ืื ืืืืืืจ ืืช nullsrc ืคืจืืืจืื ืืืืกืฃ ื ืคืึผืจืึธื ืืกื ื ืขื ืื ืช
ืืืืืช ืงืืืฅ ืงืื ืกืคืฆืืคื.
ืคืืืืจืืจืฃ ืชืืืืจ
ืคืืืืจืืจืฃ ืืื ืืจืฃ ืืืืื ืฉื ืืกื ื ืื ืืืืืจืื. ืื ืืืื ืืืืื ืืืืืจืื, ืืืฉ
ืืืืืื ืืืืืช ืงืืฉืืจืื ืืจืืืื ืืื ืืื ืืกื ื ืื. ืืื ืงืืฉืืจ ืืฉ ืืจืืช ืงืื ืืืช ืืฆื ืืื
ืืืืจ ืืืชื ืืืกื ื ืืื ืืื ื ืืื ืืืงื ืืช ืืงืื ืฉืื, ืืืคื ืคืื ืืื ืืฆื ืืฉื ื
ืฆื ืืืืืจ ืืืชื ืืืกื ื ืืื ืฉืืงืื ืืช ืืคืื ืฉืื.
ืื ืืกื ื ื-filtergraph ืืื ืืืคืข ืฉื ืืืืงืช ืกืื ืื ืืจืฉืืื ื-
ืืคืืืงืฆืื, ืืืืืืจื ืืช ืืชืืื ืืช ืืืช ืืกืคืจ ืจืคืืืืช ืืงืื ืืืคืื ืฉื ื-
ืึฐืกึทื ึตื.
ืืกื ื ืืื ืจืคืืืืช ืงืื ื ืงืจื "ืืงืืจ", ืืืกื ื ืืื ืจืคืืืืช ืคืื ื ืงืจื
ื ืงืจื "ืืืืจ".
ืคืืืืจืืจืฃ ืชืืืืจ
ืืคืืืืจืืจืฃ ืืฉ ืืืฆืื ืืงืกืืืืื, ืืืืืจ ืขื ืืื ื- -ืึฐืกึทื ึตื/-vf/-af ื
-ืคืืืืจ_ืืืจืื ืืคืฉืจืืืืช ื ffmpeg ื -vf/-af in ffplay, ืืขื ืืื
ืืคืื ืงืฆืื "avfilter_graph_parse_ptr()" ืืืืืืจืช ื libavfilter/avfilter.h.
ืฉืจืฉืจืช ืกืื ืื ืืืจืืืช ืืจืฆืฃ ืฉื ืืกื ื ืื ืืืืืจืื, ืฉืื ืืื ืืืืืจ ื-
ืืงืืื ืืจืฆืฃ. ืฉืจืฉืจืช ืกืื ืื ืืืืฆืืช ืขื ืืื ืจืฉืืื ืฉื ","-ืืืคืจืืืช
ืชืืืืจื ืกืื ืื.
ืคืืืืจืืจืฃ ืืืจืื ืืจืฆืฃ ืฉื ืฉืจืฉืจืืืช ืกืื ืื. ืจืฆืฃ ืฉื ืฉืจืฉืจืืืช ืกืื ืื ืืื
ืืืืฆื ืขื ืืื ืจืฉืืื ืฉื ืชืืืืจื ืฉืจืฉืจืช ืกืื ืื ืืืคืจืืื ";".
ืืกื ื ืืืืฆื ืขื ืืื ืืืจืืืช ืฉื ืืืืคืก:
[in_link_1]...[in_link_N]filter_name=ืืืขืื ืื[out_link_1]...[out_link_M]
filter_name ืืื ืืฉื ืฉื ืืืืงืช ืืืกื ื ืฉืืืกื ื ืืืชืืืจ ืืื ืืืคืข ืฉืื
ืฉื, ืืฆืจืื ืืืืืช ืืฉื ืฉื ืืืช ืืฉืืขืืจื ืืกืื ืื ืืจืฉืืืื ืืชืืื ืืช. ื
ืืฉื ืฉื ืืืืงืช ืืืกื ื ืืืืื ืืืืคื ืืืคืฆืืื ืื ืืืจืืืช "=ืืืขืื ืื".
ืืืขืื ืื ืืื ืืืจืืืช ืืืืืื ืืช ืืคืจืืืจืื ืืืฉืืฉืื ืืืชืืื ืืืกื ื
ืืืฉื. ืื ืขืฉืื ืืืืืช ืืื ืืฉืชื ืฆืืจืืช:
ยท ืจืฉืืื ืืืคืจืืช ืฉื ':' ืฉื ืืคืชื=ืขืจื ืืืืืช.
ยท ืจืฉืืื ืืืคืจืืช ืฉื ':' ืฉื ืขืจื. ืืืงืจื ืื, ืืื ืื ืืื ืฉืืืคืชืืืช ืื ืืืคืฉืจืืช
ืฉืืืช ืืคื ืกืืจ ืืืจืืชื. ืืืฉื, ืืืกื ื "ืืขืื" ืืืจืื ืขื ืฉืืืฉ ืืคืฉืจืืืืช
ืืืืื ื ืืื -- ืกืื, start_frame ื nb_frames. ืืื ืจืฉืืืช ืืคืจืืืจืื ื:0:30 ืืืืจ
ืฉืืขืจื in ืืืงืฆื ืืืืคืฆืื ืกืื, 0 ื start_frame ื 30 ื
nb_frames.
ยท ืจืฉืืื ืืืคืจืืช ืฉื ':' ืฉื ืืฉืืจ ืืขืืจื ืขืจื ืืืจืื ืืคืชื=ืขืจื ืืืืืช. ืืืฉืืจ ืขืจื
ืืืื ืืืงืืื ืืช ืืคืชื=ืขืจื ืืืืืช, ืืขืืงืืื ืืืจ ืืืชื ืกืืจ ืืืืืฆืื ืฉื
ื ืงืืื ืงืืืืช. ืืืืื ืืคืชื=ืขืจื ื ืืชื ืืืืืืจ ืืืืืช ืืื ืกืืจ ืืืขืืฃ.
ืื ืขืจื ืืืืคืฆืื ืขืฆืื ืืื ืจืฉืืื ืฉื ืคืจืืืื (ืืืฉื, ืืืกื ื "ืคืืจืื" ืืืงื ืจืฉืืื ืฉื
ืคืืจืืืื ืฉื ืคืืงืกืืื), ืืคืจืืืื ืืจืฉืืื ืืืคืจืืื ืืืจื ืืื ืขื ืืื |.
ื ืืชื ืืฆืื ืืช ืจืฉืืืช ืืืจืืืื ืืื ืืืืฆืขืืช ืืชื ' ืืกืืื ืจืืฉืื ื ืืกืืื, ื
ืืืืืช \ ืขื ืืจืืื ืืืชืืืื ืืชืื ืืืงืกื ืืืฆืืื; ืืืจืช ืืืืขืื
ืืืจืืืช ื ืืฉืืช ืืกืืื ืืืฉืจ ืืชื ืืืืืื ืืื (ืฉืืื ืืกื
[]=;,) ื ืชืงื.
ืืฉื ืืืืจืืืื ืืื ืฉื ืืืกื ื ืื ืืืคืฆืืื ืืืื ืืคื ื ืืืืจืืื ืจืฉืืื ืฉื
ืชืืืืืช ืงืืฉืืจ. ืชืืืืช ืงืืฉืืจ ืืืคืฉืจืช ืืชืช ืฉื ืืงืืฉืืจ ืืืฉืืื ืืืชื ืืคืื ืืกื ื
ืื ืืจืืช ืงืื. ืืชืืืืืช ืืงืืืืืช in_link_1 ... in_link_N, ืืฉืืืืื ืืืกื ื
ืจืคืืืืช ืงืื, ืืชืืืืืช ืืืืืช out_link_1 ... out_link_M, ืืฉืืืืื ืืคืื
ืจืคืืืืช.
ืืืฉืจ ืฉืชื ืชืืืืืช ืงืืฉืืจ ืขื ืืืชื ืฉื ื ืืฆืืืช ืืชืจืฉืื ืืืกื ื, ืงืืฉืืจ ืืื ื-
ื ืืฆืจ ืืจืืช ืงืื ืืคืื ืืชืืืื.
ืื ืืฉืื ืคืื ืืื ื ืืกืืื, ืืื ืืงืืฉืจ ืืืจืืจืช ืืืื ืืงืื ืืจืืฉืื ืืื ืชืืืืช
ืืจืืช ืฉื ืืืกื ื ืืื ืืฉืจืฉืจืช ืืกืื ืื. ืืืฉื ืืฉืจืฉืจืช ืืกืื ืื
nullsrc, split[L1], [L2]overlay, nullsink
ืืืืคืข ืืืกื ื ืืืคืืฆื ืืฉ ืฉื ื ืจืคืืืืช ืคืื, ืืืืืคืข ืืกื ื ืืฉืืื ืฉื ื ืงืื
ืจืคืืืืช. ืืฉืื ืืคืื ืืจืืฉืื ืฉื ืืคืืฆืื ืืกืืื "L1", ืืฉืื ืืงืื ืืจืืฉืื ืฉื ืฉืืืช ืืขื ืืื
ืฉืืืชืจืชื "L2", ืืืฉืื ืืคืื ืืฉื ื ืฉื ืืคืืฆืื ืืงืืฉืจ ืืืฉืื ืืงืื ืืฉื ื ืฉื
ืฉืืืช-ืขื, ืฉืฉื ืืื ืืื ื ืืกืืื ืื.
ืืชืืืืจ ืืกื ื, ืื ืื ืฆืืื ื ืชืืืืช ืืงืื ืฉื ืืืกื ื ืืจืืฉืื, "in" ืืื
ืื ืื; ืื ืื ืฆืืื ื ืชืืืืช ืืคืื ืฉื ืืืกื ื ืืืืจืื, ืืื ืื ืืื "out".
ืืฉืจืฉืจืช ืกืื ืื ืืืื ืื ืจืคืืืืช ืืงืื ืืืคืื ืฉื ืืืกื ื ืืื ืชืืืืช ืืืืืืช ืืืืืช
ืึฐืืึผืึผึธืจ. ืคืืืืจืืจืฃ ื ืืฉื ืชืงืฃ ืื ืื ืจืคืืืืช ืืงืื ืืืคืื ืฉื ืืืกื ื ืฉื
ืื ืฉืจืฉืจืืืช ืืกืื ืื ืืืืืจืืช.
Libavfilter ืืืื ืก ืืืืืืืืช ืกืืื ืืกื ื ืื ืฉืืื ื ืืจืฉืช ืืืจืช ืคืืจืื.
ืืคืฉืจ ืืฆืืื ืืืื swscale ืขืืืจ ืืืชื scalers ืฉืืืื ืกื ืืืืืืืืช ืขื ืืื
ืืคื ื "sws_flags=ืืืืื;" ืืชืืืืจ ืืคืืืืจืืจืฃ.
ืืืื ืชืืืืจ BNF ืฉื ืชืืืืจ ืคืืืืจืืจืฃ:
::= ืจืฆืฃ ืฉื ืชืืืื ืืืคืื ืืืจืืื ื-'_'
::= "[" "]"
::= [ ]
::= ืจืฆืฃ ืฉื ืชืืืื (ืืืื ืืฆืืื)
::= [ ] ["=" ] [ ]
::= [, ]
::= [sws_flags= ;] [; ]
ืืขืจืืช on ืืจืฃ ืคืืืืจ ืืจืืื
ืืจืื ืชืืืืจ ืคืืืืจืืจืฃ ืืจืื ืืืื ืจืืืช ืฉื ืืจืืื. ืึดืจึฐืืึนืช ืื ืืื "ืืฆืื
ื ืืืจื" ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื ืืงืืืช ืืืืข ื ืืกืฃ ืืืืืช
ืืฉืชืืฉื ืืืืื ืืจืืื.
ืืจืืื ืืจืื ืจืืฉืื ื ืืฉืคืืขื ืขื ืืชืืื ืฉื ืื ืขืจื ืฉื ืืคืฉืจืืช ืกืื ืื, ืฉืขืฉืื ืืืืื
ืืชื ืืืืืื ":" ืืืฉืืฉ ืืืคืจืืช ืขืจืืื, ืื ืืื ืืืชืืืื ืื ืืืืื "\'".
ืืจืืื ืจืื ืฉื ืืื ืืฉืคืืขื ืขื ืื ืชืืืืจ ืืืกื ื, ืฉืขืฉืื ืืืืื ืืช
ืชืืืื ืืืจืืื "\'" ืื ืืชืืืื ืืืืืืืื "[],;" ืืฉืืืืฉ ืขื ืืื ืืคืืืืจืืจืฃ
ืชืืืจ.
ืืืกืืฃ, ืืืฉืจ ืืชื ืืฆืืื ืืจืฃ ืคืืืืจ ืืฉืืจืช ืคืงืืื ืฉื ืืขืืคืช, ืขืืื ืืืฆืข ื
ืจืื ืฉืืืฉืืช ืืืจืืช ืขืืืจ ืืชืืืื ืืืืืืืื ืฉื ืืงืืืคื ืืืืืืื ืืชืืื.
ืืืืืื, ืฉืงืื ืืช ืืืืจืืืช ืืืื ืืืืืช ืืืืืขืช ื- ืืงืกื ืืงืกื ืืกื ื
ืชืืืืจ ืึถืงืกื ืขืจื:
ืืืื 'ืืืจืืืช': ืขืฉืืื ืืืืื ืชื ืืืืื ืืื ืื ืืืชืจ
ืืืจืืืช ืื ืืืืื ืืช ืชื ืืืจืืื ืืืืืื "'", ืืืช ืืชื ืืืืืื ":", ืื
ืื ืฆืจืื ืืืืืื ืืฆืืจื ืืื:
text=ืืืื \'ืืืจืืืช\'\: ืขืฉืืื ืืืืื ืชื ืืืืื ืืื, ืื ืืืชืจ
ื ืืจืฉืช ืจืื ืฉื ืืื ืฉื ืืจืืื ืืขืช ืืืืขืช ืชืืืืจ ืืืกื ื ื-a
ืชืืืืจ ืืจืฃ ืคืืืืจ, ืขื ืื ืช ืืืืืื ืืื ืืชืืืื ืืืืืืืื ืฉื ืืจืฃ ืืืกื ื. ืืื
ืืืืืื ืืืขืื ืืืคืืช:
drawtext=text=ืืืื \\\'ืืืจืืืช\\\'\\: ืขืฉืืื ืืืืื ืชืืืื ืืืืืืื ืืื\, ืื ืืืชืจ\
(ืฉืื ืื ืฉืื ืืกืฃ ืืชืืืื ืืืืืืื ืืืืจืืื "\'", ืฆืจืื ืืืืืช ืื ","".
ื ืืื).
ืืืกืืฃ ืืจืืฉื ืจืื ื ืืกืคืช ืฉื ืืจืืื ืืขืช ืืชืืืช ืชืืืืจ ืืืกื ื
ืืคืงืืืช ืคืื, ืืชืืืื ืืืืื ืืืจืืื ืฉื ืืงืื ืืืื ืืืืืืฆืช. ืืืืืื,
ืืื ืื ืฉ-"\" ืืื ืืืืื ืืฆืจืื ืืืฉืชืืฉ ืื ืขื "\" ืืืจ, ืืืืจืืืช ืืงืืืืช
ืืืื ืกืืฃ ืกืืฃ ื:
-vf "drawtext=text=ืืื \\\\\\'ืืืจืืืช\\\\\\'\\\\: ืขืฉืืื ืืืืื ืชืืืื ืืืืืืื ืืื\\, ืื ืืืชืจ\\"
TIMELINE ืขืจืืื
ืืกื ื ืื ืืกืืืืื ืชืืืืื ืืื ืจื ืืืคืฉืจ ืืึนืคึผึฐืฆึดืึธื. ืขืืืจ ืืืกื ื ืื ืืชืืืืื ืืขืจืืืช ืฆืืจ ืืืื,
ื ืืชื ืืืืืืจ ืืคืฉืจืืช ืื ืืืืืื ืืฉืจ ืืืขืจื ืืคื ื ืฉืืืืช ืืกืืจืช ื-
ืึฐืกึทื ึตื. ืื ืืืขืจืื ืืื ื ืืคืก, ืืืกื ื ืืืคืขื, ืืืจืช ืืืกืืจืช
ืืืฉืื ืืื ืฉืื ืื ืืืกื ื ืืื ืืชืืื ื ืืืกื ื.
ืืืืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
t ืืืชืืช ืืื ืืืืืืช ืืฉื ืืืช, NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื
n ืืกืคืจ ืจืฆืืฃ ืฉื ืืกืืจืช ืืงืื, ืืื ื-0
ืืืฆืื ืืืืงืื ืืงืืืฅ ืฉื ืืกืืจืช ืืงืื, NAN ืื ืื ืืืืข
w
h ืจืืื ืืืืื ืฉื ืืกืืจืช ืืงืื ืื ืืืืื
ืื ืืกืฃ, ืืกื ื ืื ืืื ืชืืืืื ื- ืืืคืฉืจ ืคืงืืื ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืืืจ ืืืืฉ ืืช
ืืืืื.
ืืื ืื ืืคืฉืจืืช ืกืื ืื ืืืจืช, ื ืืืคืฉืจ ืืืคืฉืจืืช ืคืืขืืช ืืคื ืืืชื ืืืืื.
ืืืืืื, ืืื ืืืคืขืื ืืกื ื ืืฉืืืฉ (ืืฉืืืฉ ืืื) ื-10 ืฉื ืืืช ืขื 3 ืืงืืช, ืื
ืขืงืืืืช ืืกื ื ืืื ื-3 ืฉื ืืืช:
smartblur = enable='between(t,10,3*60)',
curves = enable='gte(t,3)' : preset=cross_process
ืฉืืข ืืกื ื ืื
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืืชื ืืืื ืืืฉืืืช ืื ืืื ืืืืกื ื ืื ืืงืืืืื ืืืืฆืขืืช
"--ืืื-ืืกื ื ืื". ืคืื ืืชืฆืืจื ืืฆืื ืืช ืืกื ื ื ืืืืืื ืืืืืืื ืืืืฉืืจ ืฉืื
ืึดืื ืึนืช.
ืืืื ืชืืืืจ ืฉื ืืกื ื ื ืืืืืื ืืืืื ืื ืืขืช.
ืืขืืจ ืืืขืืื
ืืื ืืืืื ืฆืืืืช ืืืจื ืฉืืข ืงืื ืืื ืืืจื ืฉืืข ืงืื ืืืจ. ืืฆืื
ืืืืื ืืืืืช ืืืฉื ืืื ืืืืืจ ืืงืจืืช ืกืืฃ ืืืจื ืืจืืฉืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
nb_samples, ns
ืฆืืื ืืช ืืกืคืจ ืืืืืืืช ืฉืขืืืจื ืืคืงื ื-Cross Fade ืฆืจืื ืืืืืฉื. ืืกืืคื ืฉื ืืืจ
ืฉื ืืคืงื ื-Cross Fade, ืืฉืืข ืืืืื ืืจืืฉืื ืืืื ืฉืงื ืืืืืืื. ืืจืืจืช ืืืืื ืืื
44100.
ืึถืฉืึถื, d
ืฆืืื ืืช ืืฉื ืืคืงื ืืืืืื ืฆืืืืช. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื. ืืืจืืจืช ืืืื, ืืฉื ืืืื ื ืงืืข
by nb_samples. ืื ืืืืืจ ืืคืฉืจืืช ืื ืืฉืืฉืช ืืืงืื nb_samples.
ืึฒืคึดืืคึธื, o
ืกืืื ืืืจื ืืจืืฉืื ืฆืจืื ืืืคืืฃ ืืชืืืืช ืืืจื ืืฉื ื. ืืจืืจืช ืืืืื ืืืคืขืืช.
ืขืงืืื 1
ืืืืจ ืขืงืืื ืขืืืจ ืืขืืจ ืืืืื ืฆืืื ืขืืืจ ืืจื ืจืืฉืื.
ืขืงืืื 2
ืืืืจ ืขืงืืื ืืืขืืจ ืืืืื ืฆืืื ืขืืืจ ืืจื ืฉื ื.
ืืชืืืืจ ืฉื ืกืืื ืขืงืืื ืืืื ืื ืจืื ืืคืื ืชืืืืจ ืืกื ื.
ืืืืืืืช
ยท ืืืืื ืฆืืืืช ืืงืื ืืื ืืืืจ:
ffmpeg -i first.flac -i second.flac -filter_complex acrossfade=d=10:c1=exp:c2=exp output.flac
ยท ืืืืื ืฆืืืืช ืืงืื ืืื ืืืืจ ืื ืืื ืืคืืคื:
ffmpeg -i first.flac -i second.flac -filter_complex acrossfade=d=10:o=0:c1=exp:c2=exp output.flac
ืขืืืื
ืืฉืืืืช ืขืจืืฅ ืฉืืข ืืื ืื ืืืชืจ.
ืืืืืืช ืืขืจืืฅ ืืืฉืื ืืืืืช ืืฉืชืืงื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืขืืืืืื
ืืืืจ ืจืฉืืื ืฉื ืขืืืืืื ืืืืคืืืช ืฉื ืืืช ืขืืืจ ืื ืขืจืืฅ ืืืคืจื ื-'|'. ืืคืืืช ืืื
ืืฉ ืืกืคืง ืืฉืืื ืืืื ื-0. ืขืืืืืื ืฉืื ื ืืฆืื ืืชืขืืื ืืฉืงื. ืื
ืืกืคืจ ืืขืืืืืื ืื ืชืื ืื ืงืื ืืืกืคืจ ืืขืจืืฆืื ืฉืื ืืขืจืืฆืื ืื ืืชืจืื ืืืื
ืื ืืืชืขืื.
ืืืืืืืช
ยท ืืฉืืืืช ืืขืจืืฅ ืืจืืฉืื ื-1.5 ืฉื ืืืช, ืืขืจืืฅ ืืฉืืืฉื ื-0.5 ืฉื ืืืช ืืขืืื ืืช
ืืขืจืืฅ ืืฉื ื (ืืื ืขืจืืฆืื ืืืจืื ืฉืขืฉืืืื ืืืืืช ืงืืืืื) ืืื ืฉืื ืื.
adelay=1500|0|500
ืืงื
ืืื ืืืืื ืขื ืืืืื ืืงืื.
ืืืื ืื ืฆืืื ืืืืืจ ืืืืืืื ืืืชืจืืฉ ืืืืคื ืืืขื ืืื ืืจืื (ืืืคืขืืื ืืืืืื
ืื ืืื ืื) ืืืฉืจ ืืืืจืื ืื ืฆืืขืงืื; ืืคืงืืื ืฉื ืื ืืืืืืื ืืืงืื ืืช ืืืชื ืืืืช ืืื ืืื
ืืฉืืฉ ืืขืชืื ืงืจืืืืช ืืื ืืขืืืจ ืืืื ืืช ืืฆืืื ืฉื ืืื ืื ืงืื ืืืื. ืืคืจืฉ ืืืื
ืืื ืืืืช ืืืงืืจื ืืืื ืืืฉืชืงืคืืช ื ืืฆืืช ื"ืขืืืื", ืืขืืฆืืช ืืงืื
ืืืืช ืืืฉืชืงืฃ ืืื ื"ืืขืืื". ืืืืื ืืจืืืื ืืืืืื ืืืืืช ืขืืืืืื ืืจืืงืืื ืฉืื ืื.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืงืืืืื.
ื_ืจืืื
ืืืืจ ืจืืื ืื ืืกื ืฉื ืืืืช ืืืืืืจ. ืืจืืจืช ืืืืื ืืื 0.6.
ืืืจืืืื_ืืืฅ
ืืืืจ ืจืืื ืคืื ืฉื ืืืืช ืืืืืืจ. ืืจืืจืช ืืืืื ืืื 0.3.
ืขืืืืืื
ืืืืจ ืจืฉืืื ืฉื ืืจืืืื ืืื ืืืืคืืืช ืฉื ืืืช ืืื ืืืืช ืืืงืืจื ืืืฉืชืงืคืืืืช
ืืืคืจืืื ืขื ืืื '|'. ืืืืื ืืืืชืจ ืขืืืจ ืื "ืขืืืื" ืืื "(0 - 90000.0]". ืืจืืจืช ืืืืื ืืื 1000.
ืืขืืื
ืืืืจ ืจืฉืืื ืฉื ืขืืฆืืช ืืงืื ืฉื ืืืชืืช ืืฉืชืงืคืื ืืืคืจืืื ื-'|'. ืืืื ืืืชืจ ืืื ืืื
"ืืขืืื" ืืื "(0 - 1.0]". ืืจืืจืช ืืืืื ืืื 0.5.
ืืืืืืืช
ยท ืืืจืื ืืื ืืืืฉืืข ืืืืื ืืฉ ืคื ืฉื ืืื ืืืชืจ ืืืื ืืื ืฉืื ืื ืื ืืคืืขื:
aecho=0.8:0.88:60:0.4
ยท ืื ืืืฉืืื ืงืฆืจื ืืืื, ืื ืื ื ืฉืืข ืืื ืจืืืื (ืืชืืชื) ืฉืื ืื ืืืืืงื:
aecho=0.8:0.88:6:0.4
ยท ืขืืืื ืืจืื ืืืชืจ ืืืฉืืข ืืื ืงืื ืฆืจื ืืืืืืจ ืืคืชืื ืืืจืื:
aecho=0.8:0.9:1000:0.3
ยท ืืื ืืขืื ืืื ืขื ืขืื ืืจ ืืื:
aecho=0.8:0.9:1000|1800:0.3|0.25
aeval
ืฉื ื ืืืช ืฉืืข ืืืชืื ืืืืืืืื ืฉืฆืืื ื.
ืืกื ื ืื ืืงืื ืืืืื ืืื ืื ืืืชืจ (ืืื ืขืืืจ ืื ืขืจืืฅ), ืืฉืจ ืืืขืจืืื
ืืืฉืืฉ ืืฉืื ืื ืืืช ืฉืืข ืืชืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
exprs
ืืืืจ ืืช ืจืฉืืืช ืืืืืืืื ืืืืคืจืืื ื-'|' ืขืืืจ ืื ืขืจืืฅ ื ืคืจื. ืื ืืืกืคืจ ืฉื
ืขืจืืฆื ืงืื ืืืื ืืืกืคืจ ืืืืืืืื, ืืืืจืื ืฉืฆืืื
ืืืืืื ืืฉืืฉ ืขืืืจ ืขืจืืฆื ืืคืื ืื ืืชืจืื.
ืขืจืืฅ_ืคืจืืกื, c
ืืืืจ ืคืจืืกืช ืขืจืืฅ ืคืื. ืื ืื ืฆืืื, ืคืจืืกืช ืืขืจืืฅ ืืืืืจืช ืขื ืืื
ืืกืคืจ ืืืืืืื. ืื ืืืืืจ ื ืืืชื, ืืื ืืฉืชืืฉ ืืืจืืจืช ืืืื ืืืืชื ืขืจืืฅ ืงืื
ืคืจืืกื.
ืื ืืืืื ื exprs ืืืื ืืืืื ืืช ืืงืืืขืื ืืืคืื ืงืฆืืืช ืืืืืช:
ch ืืกืคืจ ืืขืจืืฅ ืฉื ืืืืืื ืื ืืืื
n ืืกืคืจ ืืืืื ืืืืขืจื, ืืื ื-0
s ืงืฆื ืืืืื
t ืืื ืืืืื ืืืืขืจื ืืืืื ืืฉื ืืืช
nb_in_channels
nb_out_channels
ืืกืคืจ ืงืื ืืคืื ืฉื ืขืจืืฆืื
val(CH)
ืืขืจื ืฉื ืขืจืืฅ ืงืื ืขื ืืกืคืจ CH
ืืขืจื: ืืกื ื ืื ืืืื. ืืขืืืื ืืืืจ ืืืชืจ ืืืื ืืืฉืชืืฉ ืืืกื ื ืืืขืืื.
ืืืืืืืช
ยท ืืฆื ื ืคื:
aeval=val(ch)/2:c=ืืื
ยท ืืืคืื ืฉืื ืฉื ืืขืจืืฅ ืืฉื ื:
aeval=val(0)|-val(1)
ืืคืื
ืืื ืืคืงื ืคืืื-ืืื/ืืืื ืขื ืงืื ืฉืืข.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืงืืืืื.
ืกืื, t
ืฆืืื ืืช ืกืื ืืืคืงื, ืืืื ืืืืืช "in" ืืืขืืื ืื "ืืืื" ืืืขืืื
ืืฉืคืขื. ืืจืืจืช ืืืืื ืืื "in".
start_sample, ss
ืฆืืื ืืช ืืืกืคืจ ืฉื ืืืืืช ืืืชืืื ืืื ืืืชืืื ืืืืื ืืช ืืคืงื ืืืืืื. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืื 0.
nb_samples, ns
ืฆืืื ืืช ืืกืคืจ ืืืืืืืช ืฉืขืืืจื ืืคืงื ืืืืืื ืฆืจืื ืืืืืฉื. ืืกืืฃ ื
ืืคืงื ืืืืื ืืืืืื ืืคืื ืืืื ืืื ืืขืืฆืืช ืืฉืืข ืื ืื ืกืช, ื-
ืืกืืฃ ืืขืืจ ืืื-ืืืื ืืืืืื ืฉื ืืคืื ืืืื ืฉืงื. ืืจืืจืช ืืืืื ืืื 44100.
ืฉืขืช ืืชืืื, st
ืฆืืื ืืช ืฉืขืช ืืืชืืื ืฉื ืืคืงื ืืืขืืื. ืืจืืจืช ืืืืื ืืื 0. ืืฉ ืืฆืืื ืืช ืืขืจื
ืืืฉื ืืื; ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื ื
ืืชืืืืจ ืืืงืืื. ืื ืืืืืจ ืืคืฉืจืืช ืื ืืฉืืฉืช ืืืงืื start_sample.
ืึถืฉืึถื, d
ืฆืืื ืืช ืืฉื ืืคืงื ืืืืืื. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื. ืืกืืฃ ืืคืงื ืืืขืืื ื
ืขืืฆืืช ืืงืื ืฉื ืืคืื ืชืืื ืืื ืืฉืืข ืืงืื, ืืกืืฃ ืืื-ืืืื
ืืขืืจ ืืืืืื ืฉื ืืคืื ืืืื ืฉืงื. ืืืจืืจืช ืืืื, ืืฉื ืืืื ื ืงืืข ืขื ืืื
nb_samples. ืื ืืืืืจ ืืคืฉืจืืช ืื ืืฉืืฉืช ืืืงืื nb_samples.
ืืื ื
ืืืืจ ืขืงืืื ืืืขืืจ ืืืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืชืืช ืืืจ ืฉืืคืืข ืืฉืืืฉ, ืืื ืืืจื (ืืจืืจืช ืืืื)
qsin
ืืืจ ืจืืข ืฉื ืื ืกืื ืืก
ืืกืื
ืืืจ ืืฆื ืืื ืกืื ืืก
ืืฉืจืื
ืืืจ ืื ืกืื ืืก ืืงืกืคืื ื ืฆืืืื
ืืืื ืก ืืืจ ืืืืจืืชืื
ipar
ืืืจ ืคืจืืืื ืืคืืื
ืงืืื ืืืจ ืจืืืืขื
ืงืืืืื ืืืจ ืืขืืงื
ืกืงื ืืืจ ืฉืืจืฉ ืจืืืืขื
cbr ืืืจ ืฉืืจืฉ ืืขืืงื
ื ึธืงืึผื ืืืจ ืคืจืืืื
exp ืืืจ ืืงืกืคืื ื ืฆืืืื
iqsin
ืืืจ ืจืืข ืืคืื ืฉื ืื ืกืื ืืก
ืืืืกืื
ืืืจ ืืฆื ืืคืื ืฉื ืื ืกืื ืืก
ืืื
ืืืจ ืืืฉื ืืงืกืคืื ื ืฆืืืื ืืคืื
desi
ืืืจ ืกืืืืืืื ืืงืกืคืื ื ืฆืืืื ืืคืื
ืืืืืืืช
ยท ืืืืื ื-15 ืืฉื ืืืช ืืจืืฉืื ืืช ืฉื ืืืืื:
afade=t=in:ss=0:d=15
ยท ืืืืื ืฉื 25 ืืฉื ืืืช ืืืืจืื ืืช ืฉื ืืืืื ืฉื 900 ืฉื ืืืช:
afade=t=out:st=875:d=25
ืืคืืจืื
ืืืืจ ืืืืืฆื ืคืืจืื ืคืื ืขืืืจ ืงืื ืืืืืื. ืืืกืืจืช ืชื ืื ืืฉื ืืืชื ืืื ืืจืื
ืคืืจืื ืืชืืื ืืื ืืืืขืจ ืืืจืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
sample_fmts
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืคืืจืืืื ืืืืืื ืืืืืงืฉืื.
sample_rates
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืฉืืขืืจื ืืืืื ืืืืงืฉืื.
ืขืจืืฅ_ืคืจืืกืืช
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืคืจืืกืืช ืขืจืืฆืื ืืืืงืฉืืช.
ืึดืจึฐืืึนืช ืื ืืื ืขืจืืฅ ืืขืจื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืื ืืจืฉ.
ืื ืคืจืืืจ ืืืฉืื, ืื ืืขืจืืื ืืืชืจืื.
ืืคื ืขื ืืคืื ืืกืืจืืื ืฉื 8 ืกืืืืืช ืืื ืกืืื ืื 16 ืกืืืืืช ืืชืื
aformat=sample_fmts=u8|s16:channel_layouts=ืกืืจืืื
allpass
ืืื ืืกื ื ืื-ืงืืืื ืขื ืชืืจ ืืจืืื (ืืืจืฅ) ืชืืจืืกื ื-
ืจืืื ืจืืื. ืืกื ื ืื-ืืขืืจ ืืฉื ื ืืช ืืืืก ืืื ืืชืืจ ืืคืืื ืฉื ืืืืืื
ืืืื ืืฉื ืืช ืืช ืืืืก ืืื ืืชืืจ ืืืืคืืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืชืืจ ืืืจืฅ.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type.
ืืืชืืื
ืืืืื ืฉื ื ืืจืื ืืืืื ืื ืืืชืจ ืืืจื ืจื-ืขืจืืฆื ืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืฉืืืืช
ืืืืจ ืืช ืืกืคืจ ืืื ืืกืืช. ืืจืืจืช ืืืืื ืืื 2.
ืื ืคืจืืกืืช ืืขืจืืฆืื ืฉื ืืื ืืกืืช ืืื ื ืืฉืืชืคืืช, ืืืื ืื ืชืืืืืช, ืืขืจืืฅ
ืคืจืืกืช ืืคืื ืชืืืืจ ืืืชืื ืืืขืจืืฆืื ืืกืืืจื ืืืืฉ ื
ื ืืืฅ. ืื ืคืจืืกืืช ืืขืจืืฆืื ืฉื ืืื ืืกืืช ืืื ื ืื ืืชืงืืช, ืืคืื ืืืืื ืืื
ืืขืจืืฆืื ืฉื ืืงืื ืืจืืฉืื ืืื ืื ืืขืจืืฆืื ืฉื ืืงืื ืืฉื ื, ืืกืืจ ืืื,
ืืคืจืืกืช ืืขืจืืฅ ืฉื ืืคืื ืชืืื ืขืจื ืืจืืจืช ืืืืื ืืืชืืื ืืกื ืืื
ืืกืคืจ ืขืจืืฆืื.
ืืืืืื, ืื ืืงืื ืืจืืฉืื ืืื ื-2.1 (FL+FR+LF) ืืืงืื ืืฉื ื ืืื FC+BL+BR,
ืื ืืคืื ืืืื ื-5.1, ืขื ืืขืจืืฆืื ืืกืืจ ืืื: a1, a2, b1, a3,
b2, b3 (a1 ืืื ืืขืจืืฅ ืืจืืฉืื ืฉื ืืงืื ืืจืืฉืื, b1 ืืื ืืขืจืืฅ ืืจืืฉืื ืฉื ืืฉื ื
ืงึถืึถื).
ืืฆื ืฉื ื, ืื ืฉืชื ืืงืืืืช ืื ืืกืืจืืื, ืขืจืืฆื ืืคืื ืืืื ืืืจืืจืช ืืืืื
ืกืืจ: a1, a2, b1, b2, ืืคืจืืกืช ืืขืจืืฅ ืชืืืืจ ืืืืคื ืฉืจืืจืืชื ื-4.0, ืื ืฉืขืฉืื ืื
ืืืชืื ืฉืื ืืขืจื ืืฆืคืื.
ืื ืืงืืืื ืืืืืื ืืืืืช ืืขืื ืืืชื ืงืฆื ืืืืื ืืคืืจืื.
ืื ืืื ืืกืืช ืืื ืืืชื ืืฉื ืืื, ืืคืื ืืคืกืืง ืขื ืืงืฆืจ ืืืืชืจ.
ืืืืืืืช
ยท ืืืืื ืฉื ื ืงืืฆื ืืื ื ืืืจื ืกืืจืืื:
amovie=left.wav [l] ; amovie=right.mp3 [r] ; [l] [r] ืืืชืืื
ยท ืืืืืืื ืืจืืืื ืืื ืื ืฉื ืืจื ืืืืื ืืื ื-1 ืืืจืืช ืืืืื ืคื ืืื input.mkv:
ffmpeg -i input.mkv -filter_complex "[0:1][0:2][0:3][0:4][0:5][0:6] amerge=inputs=6" -c:a pcm_s16le output.mkv
amix
ืืขืจืื ืื ืืกืืช ืฉืืข ืืจืืืืช ืืคืื ืืืื.
ืฉืื ืื ืฉืืกื ื ืื ืชืืื ืจืง ืืืืืืืช ืฆืคืืช (ื ืืืชืืื ื ืืืืช ืืกื ื ื ืืืืื
ืชืืื ืืคืืจืืืื ืจืืื). ืื ื amix ืืงืื ืืฉ ืืืืืืืช ืฉื ืืกืคืจืื ืฉืืืื ืื ืื ืืืื ืืืื
ืืืื ืก ืืืืืืืืช ืืืืฆืืข ืืืืจื ืืืืืืืช ืฆืคืืช.
ืืืืืื
ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT
ืืขืจืื 3 ืืจืื ืฉืืข ืงืื ืืคืื ืืืื ืืืืชื ืืฉื ืืื ืืจืืฉืื
ืงืื ืืืื ืืขืืจ ืฉื 3 ืฉื ืืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืชืฉืืืืช
ืืกืคืจ ืืื ืืกืืช. ืื ืื ืืฆืืื, ืืจืืจืช ืืืืื ืืื 2.
ืืฉื
ืืืฆื ืืงืืืข ืืช ืกืืฃ ืืืจื.
ืืืจืื ืืืืชืจ
ืืฉื ืืงืื ืืืจืื ืืืืชืจ. (ืึผึฐืจึดืืจึทืช ืึถืืึธื)
ืืงืฆืจ ืืืืชืจ
ืืฉื ืืงืื ืืงืฆืจ ืืืืชืจ.
ืจืืฉืื
ืืฉื ืืงืื ืืจืืฉืื.
ืืขืืจ_ื ืฉืืจื
ืืื ืืืขืืจ, ืืฉื ืืืช, ืื ืืจืืืืืฆืื ืืืืฉ ืฉื ืขืืฆืืช ืืงืื ืืืฉืจ ืืจื ืงืื ืืกืชืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 2 ืฉื ืืืช.
anull
ืืขืืจ ืืช ืืงืืจ ืืฉืืข ืืื ืฉืื ืื ืื ืืคืื.
ืืคืื
ืจืคื ืืช ืืงืฆื ืฉื ืืจื ืืืืื ืืฉืชืืงื.
ืื ืืืื ืืฉืืฉ ืืื ืขื ffmpeg -ืืื ืงืฆืจ ืืื ืืืจืืื ืืช ืืจืื ืืฉืืข ืืืืชื ืืืจื
ืืชืืจ ืืจื ืืืืืืื.
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืืื_ืืืืื
ืืืืจ ืืช ืืืื ืืืืืช ืืืฉืชืงื. ืขืจื ืืจืืจืช ืืืืื ืืื 4096.
pad_len
ืืืืจ ืืช ืืกืคืจ ืืืืืืช ืืืืื ืฉืืืกืืคื ืขื ืืกืืฃ. ืืืืจ ืืืขืช ืืขืจื,
ืืืจื ืืืคืกืง. ืืคืฉืจืืช ืื ืกืืชืจืช ืื ืืช ืื ืขื whole_len.
whole_len
ืืืืจ ืืช ืืืกืคืจ ืืืืื ืืืื ืืืื ืฉื ืืืืืืช ืืืจื ืืืืืื ืืคืื. ืื ืืขืจื ืืื
ืืจืื ืืืชืจ ืืืืจื ืืฉืืข ืืงืื, ืฉืงื ืืชืืืกืฃ ืขื ืืกืืฃ, ืขื ืฉืืขืจื ืืื
ืืฉืื. ืืคืฉืจืืช ืื ืกืืชืจืช ืื ืืช ืื ืขื pad_len.
ืื ืื ืื ื pad_len ืืื ืื whole_len ืืืคืฉืจืืช ืืืืืจืช, ืืืกื ื ืืืกืืฃ ืฉืงื ื-
ืกืืฃ ืืจื ืืงืื ืืื ืืืืืช ืืื.
ืืืืืืืช
ยท ืืืกืฃ 1024 ืืืืืืืช ืฉื ืฉืชืืงื ืืกืืฃ ืืงืื:
apad=pad_len=1024
ยท ืืื ืฉืคืื ืืืืืื ืืืื ืืคืืืช 10000 ืืืืืืช, ืจืคื ืืช ืืงืื ืขื
ืฉืชืืงื ืื ื ืืจืฉ:
apad=whole_len=10000
ยท ืืืฉืชืืฉ ffmpeg ืืจืคื ืืช ืื ืืกืช ืืืืืื ืืฉืงื, ืื ืฉืืจืืืช ืืืืืืื ืชืืื ืชืืื
ืืชืืฆืื ืืงืฆืจื ืืืืชืจ ืืชืืืจ ืขื ืืกืืฃ ืืงืืืฅ ืืคืื ืืขืช ืืฉืืืืฉ
ืื ืืื ืืงืฆืจ ืืืืชืจ ืืคืฉืจืืช:
ffmpeg -i VIDEO -i AUDIO -filter_complex "[1:0]apad" -ืคืื ืงืฆืจ ืืืืชืจ
aphaser
ืืืกืฃ ืืคืงื ืืืจืืชื ืืฉืืข ืืงืื.
ืืกื ื Phaser ืืืฆืจ ืกืืจืืช ืฉื ืคืกืืืช ืืฉืคืืืช ืืกืคืงืืจืื ืืชืืจืื. ื
ืืืงืื ืืคืกืืืช ืืืฉืคืืื ืืืืคื ืื ืื ืฉืื ืืฉืชื ืื ืืืืจื ืืื, ืืืืฆืจืื ื
ืืคืงื ืืืจืฃ.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืงืืืืื.
ื_ืจืืื
ืืืืจ ืจืืื ืงืื. ืืจืืจืช ืืืืื ืืื 0.4.
ืืืจืืืื_ืืืฅ
ืืืืจ ืจืืื ืคืื. ืืจืืจืช ืืืืื ืืื 0.74
ืขืืืื
ืืืืจ ืืฉืืื ืืืืคืืืช ืฉื ืืืช. ืืจืืจืช ืืืืื ืืื 3.0.
ืจืงืืื
ืืืืจ ืจืืงืืื. ืืจืืจืช ืืืืื ืืื 0.4.
ืึฐืึดืืจืึผืช
ืืืืจ ืืืืจืืช ืืคื ืื ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 0.5.
ืกืื
ืืืืจ ืกืื ืืคื ืื. ืืจืืจืช ืืืืื ืืื ืืฉืืืฉืช.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืึฐืฉึผืึผืึธืฉื, t
ืกืื ืืกืืืื, s
ืื ืืืื
ืืืื ืืืืฉ ืืช ืืืืื ืืงืื ืืคืจืืืจืื ืฉืฆืืื ื, ืืืืฆืขืืช ืกืคืจืืืช libswresample. ืื
ืืฃ ืืื ืื ืฆืืื ืืื ืืืกื ื ืืืืจ ืืืืืืืืช ืืื ืืงืื ืฉืื ื-
ืคืื.
ืืกื ื ืื ืืกืืื ืื ืืืชืื/ืืกืืื ืืช ื ืชืื ื ืืืืืื ืืื ืฉืืชืืืื ืืืืชืืืช ืืืื
ืื ืืื ืืืืืืจ ืฉืงื / ืืืชืื ืืืืื ืืื ืฉืืชืืื ืืืืชืืืช ืืืื, ืืฆืข ืฉืืืื ืฉื
ืฉื ืืื ืื ืื ืืขืฉืืช ืืช ืฉื ืืื.
ืืืกื ื ืืงืื ืืช ืืชืืืืจ [ืงืฆื ืืืืื:]resampler_options, ืฉื ืงืฆื ืืืืื ืืืื
ืงืฆื ืืืืื ื resampler_options ืืื ืจืฉืืื ืฉื ืืคืชื=ืขืจื ืืืืืช, ืืืคืจืืื ืขื ืืื ":". ืึดืจึฐืืึนืช
ืืืืจืื ืฉื ffmpeg-resampler ืขืืืจ ืืจืฉืืื ืืืืื ืฉื ืืืคืฉืจืืืืช ืื ืชืืืืช.
ืืืืืืืช
ยท ืืืื ืืืืฉ ืืช ืืืืื ืืงืื ื-44100Hz:
aresample=44100
ยท ืืืชืื/ืกืืืื ืืืืืืช ืืืืชืืืช ืืืื ืื ืชืื ืืช, ืขื ืืงืกืืืื 1000 ืืืืืืช ืืื
ืคืืฆืื ืฉื ื:
aresample=async=1000
ืืืืืืช ืงืืฆืื
ืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืืกืืจืช ืฉืืข ืคืื.
ืืืืืช ืืคืื ืืืืจืื ื ืขืฉืืื ืืืืื ืืกืคืจ ืฉืื ื ืฉื ืืืืืืช, ืืืืืื ืฉืืืกื ื ืืฉืืืฃ
ืื ืืืืืืืช ืื ืืชืจืืช ืืืฉืจ ืงืื ืืืืืื ืืืืชืช ืขื ืกืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
nb_out_samples, n
ืืืืจ ืืช ืืกืคืจ ืืคืจืืืืื ืืื ืืกืืจืช ืฉืืข ืคืื. ืืืกืคืจ ืืืืขื ื-
ืืกืคืจ ืืืืืืช ืขืืืจ ืื ืืื ืขืจืืฅ. ืขืจื ืืจืืจืช ืืืืื ืืื 1024.
ืึผึธืจึดืืช, p
ืื ืืืืืจ ื-1, ืืืกื ื ืืจืคื ืืช ืืกืืจืช ืืืืืื ืืืืจืื ื ืืืคืกืื, ืื ืฉืืืืจืื
ืืืกืืจืช ืชืืื ืืช ืืืชื ืืกืคืจ ืืืืืืช ืืื ืืงืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื
1.
ืืืืืื, ืืื ืืืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืืกืืจืช ื-1234 ืืืืฉืืืช ืจืืคืื ืขืืืจ
ืืกืืจืช ืืืจืื ื, ืืฉืชืืฉ ื:
asetnsamples=n=1234:p=0
asetrate
ืืืืจ ืืช ืงืฆื ืืืืืื ืืืื ืืฉื ืืช ืืช ื ืชืื ื ื-PCM. ืื ืืืจืื ืืฉืื ืื ืืืืืจืืช
ืืืืจืฉ.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืงืฆื ืืืืื, r
ืืืืจ ืืช ืงืฆื ืืืืืช ืืคืื. ืืจืืจืช ืืืืื ืืื 44100 ืืจืฅ.
ashowinfo
ืืฆื ืฉืืจื ืืืืืื ืืืืข ืฉืื ื ืขืืืจ ืื ืืกืืจืช ืฉืืข ืงืื. ืืืืืื ืื ืื ืก ืืื
ืื ืฉืื ื.
ืืฉืืจื ืืืืฆืืช ืืืืื ืจืฆืฃ ืฉื ืืืืืช ืืคืชื/ืขืจื ืฉื ืืืืคืก ืืคืชื:ืขืจื.
ืืขืจืืื ืืืืื ืืืฆืืื ืืคืื:
n ืืืกืคืจ (ืืจืฆืืฃ) ืฉื ืืกืืจืช ืืงืื, ืืื ื-0.
Pts ืืืชืืช ืืืื ืฉื ืืืฆืืช ืฉื ืืกืืจืช ืืงืื, ืืืืืืืช ืืกืืก ืืื; ืืกืืก ืืืื
ืชืืื ืืืฉืื ืงืื ืืืกื ื, ืืืื ืืืจื ืืื 1/ืงืฆื ืืืืื.
pts_time
ืืืชืืช ืืืื ืฉื ืืืฆืืช ืฉื ืืกืืจืช ืืงืื ืืฉื ืืืช.
ืืืฆืื ืืืงืื ืืืกืืจืช ืืืจื ืืงืื, -1 ืื ืืืืข ืื ืืื ื ืืืื
ื/ืื ืืกืจ ืืฉืืขืืช (ืืืืืื ืืืงืจื ืฉื ืืืืื ืกืื ืืื)
fmt ืืคืืจืื ืืืืืื.
chlayout
ืคืจืืกืช ืืขืจืืฅ.
ืฉืืขืืจื
ืงืฆื ืืืืืื ืขืืืจ ืืกืืจืช ืืืืืื.
nb_samples
ืืกืคืจ ืืืืืืืช (ืืื ืขืจืืฅ) ืืืกืืจืช.
ืืืืงืช
ืกืืื ืืืืืงื ืฉื Adler-32 (ืืืืคืก ืืืงืกืืฆืืืื) ืฉื ื ืชืื ื ืืืืืื. ืขืืืจ ืฉืืข ืืืฉืืจ,
ืื ืชืื ืื ืืืืคืืื ืืืืื ืื ืืืืืกืื ืืื ืืฉืืจืฉืจืื.
ืกืืื ืืืืงืช_ืืืืก
ืจืฉืืื ืฉื ืกืืืื ืืืืงื ืฉื Adler-32 ืขืืืจ ืื ืืืฉืืจ ื ืชืื ืื.
ืืกืืืื
ืืฆืืช ืืืืข ืกืืืืกืื ืืชืืื ืืืื ืขื ืขืจืืฆื ืืฉืืข. ืกืืืืกืืืงื ืื
ืืืืฉื ืืืืฆื ืขืืืจ ืื ืขืจืืฅ ืฉืืข, ืืืืืืช ืืฆืืจื ื ืชืื ืืืื
ื ืืชื ืื.
ืืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืืืจื
ืืืจื ืืืื ืงืฆืจ ืืฉื ืืืช, ืืฉืืฉ ืืืืืืช ืฉืื ืืฉืคื RMS. ืืจืืจืช ืืืืื ืืื
0.05 (50 ืืืคืืืช ืฉื ืืืช). ืืืืื ืืืืชืจ ืืื "[0.1 - 10]".
ืืื
ืืืืจ ืืืจืงืช ืืื ื ืชืื ืื. ืื ืืคืชืืืช ืืืื ื ืชืื ืื ืืืืืื ืงืืืืืช "lavfi.astats.X",
ืืืฉืจ "X" ืืื ืืกืคืจ ืขืจืืฅ ืฉืืชืืื ื-1 ืื ืืืจืืืช "ืืืื". ืืจืืจืช ืืืืื ืืืฉืืชืช.
ืืืงืฉืื ืืืืื ืื ืขืืืจ ืื ืขืจืืฅ ืื: DC_offset Min_level Max_level Min_difference
ืืืื_ืืงืกืืืื Mean_difference Peak_level RMS_peak RMS_trough Crest_factor Flat_factor
ืฉืื_ืกืคืืจืช ืขืืืง_ืืื
ืืืืื ืืืื: DC_offset Min_level Max_level Min_difference Max_difference
Mean_difference Peak_level RMS_level RMS_peak RMS_trough Flat_factor Peak_count
Bit_depth Number_of_samples
ืืืืืื, ืืคืชื ืืื ื ืจืื ืื "lavfi.astats.1.DC_offset" ืื ืื
"lavfi.astats.Overall.Peak_count".
ืืชืืืืจ ืื ืืืฉืืขืืช ืฉื ืื ืืคืชื ืงืจื ืืืื.
ืืืชืื
ืืืืจ ืืช ืืกืคืจ ืืคืจืืืืื ืฉืืืจืื ืืกืืืืกืืืงื ืชืืืฉื ืืืืฉ. ืืจืืจืช ืืืืื ืืื
ื ืื.
ืืืื ืชืืืืจ ืฉื ืื ืคืจืืืจ ืืืืฆื:
DC ืืงืื
ืขืงืืจืช ืืฉืจืขืช ืืืืฆืขืช ืืืคืก.
ืืงืืช ืจึธืึธื
ืจืืช ืืืื ืืื ืืืืืช.
ืืงืก ืจึธืึธื
ืจืืช ืืืื ืืงืกืืืืืช.
ืืงืืช ืืืื
ืืืื ืืื ืืืื ืืื ืฉืชื ืืืืืืช ืขืืงืืืช.
ืืงืก ืืืื
ืืืื ืืงืกืืืื ืืื ืฉืชื ืืืืืืช ืขืืงืืืช.
ืืืืฆืข ืืืื
ืืืื ืืืืฆืข ืืื ืฉืชื ืืืืืืช ืขืืงืืืช. ืืืืืฆืข ืฉื ืื ืืืื
ืืื ืฉืชื ืืืืืืช ืขืืงืืืช.
ืฉืึดืื ืจึธืึธื dB
RMS ืจึธืึธื dB
ืฉืื ืกืื ืืจืื ืืจืืช RMS ื ืืืืช ื-dBFS.
RMS ืฉืื dB
RMS ืฉืืึนืงึถืช dB
ืขืจืื ืฉืื ืืฉืคื ืขืืืจ ืจืืช RMS ืฉื ืืืื ืขื ืคื ื ืืืื ืงืฆืจ.
ืงืจืกื ืืืจื
ืืืก ืกืื ืืจืื ืืื ืฉืื ืืจืืช RMS (ืืขืจื: ืื ื-dB).
ืฉืืื ืืืจื
ืฉืืืืืช (ืืืืืจ ืืืืืืช ืขืืงืืืช ืขื ืืืชื ืขืจื) ืฉื ืืืืช ืืฉืืื
ืจืืืช (ืืืืืจ ืื ืืงืืช ืจึธืึธื or ืืงืก ืจึธืึธื).
ืฉืึดืื ืืกืคืืจ
ืื ืืกืคืจ ืืืืื ืืืืช (ืื ืืกืคืจ ืืืืืืืช) ืฉืืืืช ืืฉืื ืืงืืช
ืจึธืึธื or ืืงืก ืจึธืึธื.
ืงืฆืช ืขืืืง
ืขืืืง ืกืืืืืช ืืืื ืฉื ืืืืื. ืืกืคืจ ืืืืืื ืืฉืืืืฉ ืขืืืจ ืื ืืืืื.
astreamsync
ืืขืืจ ืฉื ื ืืจืื ืฉืืข ืืฉืืื ืืกืืจ ืืขืืจืช ืืืืืจืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
expr, e
ืืืืจ ืืช ืืืืืื ืฉืืืืื ืืืื ืืจื ืืฉ ืืืขืืืจ ืืื: ืื ืืชืืฆืื ืืื
ืฉืืืื, ืืืจื ืืจืืฉืื ืืืขืืจ; ืื ืืชืืฆืื ืืืืืืช ืื ืืคืกืืช, ืืฉื ืืื
ืืืจื ืืืขืืจ. ืื ืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืืื:
b1 b2
ืืกืคืจ ืืืืจืื ืฉืืืขืืจื ืขื ืื ืืื ืืจื
s1 s2
ืืกืคืจ ืืืืืืืช ืฉืืืขืืจื ืขื ืื ืืื ืืจื
t1 t2
ืืืชืืช ืืืื ืื ืืืืืช ืฉื ืื ืืจื
ืขืจื ืืจืืจืช ืืืืื ืืื "t1-t2", ืืืืืจ ืืืขืืืจ ืชืืื ืืช ืืืจื ืฉืืฉ ืื a
ืืืชืืช ืืื ืงืื ื ืืืชืจ.
ืืืืืืืช
ืืืื ืืืืฅ "ืืชืคืชื" ืขื ืืื ืฉืืืืช ืืืืจืื ืืงืจืืืช ืืงืื ืฉืืื, ืชืื ืืืื ืขืืช ืืื
ืืจืื ืื-ืกื ืืจืื:
amovie=file.ogg [ื] ; amovie=file.mp3 [b] ;
[a] [ื] astreamsync=(2*ืืงืจืื(1))-1+tanh(5*(t1-t2)) [a2] [b2] ;
[a2] [b2] ืืืชืืื
ืืกืื ืงืืื
ืกื ืืจื ื ืชืื ื ืืืืื ืขื ืืืชืืืช ืืื ืขื ืืื ืกืืืื/ืืชืืื ื/ืื ืืคืื
ืืืืืืืช/ืืืกืคืช ืฉืงื ืืขืช ืืฆืืจื.
ืืกื ื ืื ืืื ื ืื ืื ืืืจืืจืช ืืืื, ืื ื ืืฉืชืืฉ ืื ืืืื ืืขืฉืืช ืืืืฆื/ืืชืืืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืคืฆืืช
ืืคืฉืจ ืืชืืื/ืกืืืื ืฉื โโืื ืชืื ืื ืืื ืฉืืชืืืื ืืืืชืืืช ืืืื. ืืืฉืืช ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืฉืื ืืืฉืืชืื, ืคืขืจื ืืืื ืืืืกืื ืืฉืชืืงื.
min_delta
ืืืคืจืฉ ืืืื ืืืื ืืื ืืืชืืืช ืืื ืื ืชืื ื ืืืืื (ืืฉื ืืืช) ืืืคืขืื
ืืืกืคื/ืืฉืืื ืฉื โโืืืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.1. ืื ืืชื ืืงืื ืกื ืืจืื ืื ืืืฉืื ืขื
ืืกื ื ืื, ื ืกื ืืืืืืจ ืคืจืืืจ ืื ื-0.
max_comp
ืืคืืฆืื ืืืงืกืืืื ืืืืืืืช ืืฉื ืืื. ืจืืืื ืื ืจืง ืขื compensate=1. ื
ืขืจื ืืจืืจืช ืืืืื ืืื 500.
first_pts
ื ื ืื ืฉื-PTS ืืจืืฉืื ืฆืจืื ืืืืืช ืืขืจื ืืื. ืืกืืก ืืืื ืืื 1 / ืงืฆื ืืืืื. ืึถื
ืืืคืฉืจ ืจืืคืื/ืืืืื ืืชืืืืช ืื ืื. ืืืจืืจืช ืืืื, ืืื ืื ืื
ื ืืฆืจ ืขื ื-PTS ืืฆืคืื ืฉื ืืืกืืจืช ืืจืืฉืื ื, ืื ืฉืื ื ืขืฉื ืจืืคืื ืื ืืืชืื. ื
ืืืืืื, ืื ืืืื ืืืืืช ืืืืืจ ื-0 ืืื ืืจืคื ืืช ืืืชืืื ืขื ืฉืงื ืื ืืจื ืืืืื
ืืชืืื ืืืืจ ืืจื ืืืืืืื ืื ืืื ืืืชืื ืืืืืืช ืืืฉืื ืขื PTS ืฉืืืื ืขืงื
ืขืืืื ืืงืืื.
atempo
ืืชืื ืืช ืงืฆื ืืฉืืข.
ืืืกื ื ืืงืื ืืืืืง ืคืจืืืจ ืืื, ืงืฆื ืืืืืื. ืื ืื ืฆืืื ืื ื
ืืืกื ื ืื ืื ืงืฆื ื ืืืื ืื ืฉื 1.0. ืืงืฆื ืืืื ืืืืืช ืืืืื [0.5, 2.0].
ืืืืืืืช
ยท ืืื ืืช ืืฉืืข ื-80% ืงืฆื:
atempo=0.8
ยท ืืื ืืืืืฅ ืืช ืืฉืืข ื-125% ืงืฆื:
atempo=1.25
atrim
ืืชืื ืืช ืืงืื ืื ืฉืืคืื ืืืื ืชืช ืืืง ืจืฆืืฃ ืืื ืฉื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืชืืื
ืืืชืืช ืืื (ืืฉื ืืืช) ืฉื ืชืืืืช ืืงืืข ืฉืืฉ ืืฉืืืจ. ืืืืืจ ืืืืืช ืืฉืืข ืขื
ืืืชืืช ืืืื ืืชืืื ืืืื ืืืืื ืืจืืฉืื ืืคืื.
ืกืืฃ ืฆืืื ืืช ืืฉืขื ืฉื ืืืืืช ืืืืืื ืืจืืฉืื ื ืฉืชืืฉืื, ืืืืืจ ืืืืืช ืืืืืื
ืืื ืืคื ื ืื ืขื ืืืชืืช ืืืื ืกืืฃ ืืืื ืืืืื ืืืืจืื ื-
ืคืื.
start_pts
ืืื ืืชืืื, ืืืขื ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืืชืืช ืืื ืืืชืืื ืืืืืืืืช ืืืงืื
ืฉื ืืืช.
end_pts
ืืื ืกืืฃ, ืืืขื ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืืชืืช ืืืื ืืกืืื ืืืืืืืช ืืืงืื ืืฉื ืืืช.
ืืฉื
ืืฉื ืืืื ืืืจืื ืฉื ืืคืื ืืฉื ืืืช.
start_sample
ืืืกืคืจ ืฉื ืืืืื ืืจืืฉืื ืฉืืืืจ ืืืืืช ืคืื.
end_sample
ืืืกืคืจ ืฉื ืืืืืื ืืจืืฉืื ื ืฉืืฉ ืืืืจืื.
ืืชืืื, ืกืืฃ, ื ืืฉื ืืืืืืื ืืืคืจืื ืืฉื ืืื; ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื
ืืฉื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื.
ืฉืืื ืื ืฉืฉืชื ืืงืืืฆืืช ืืจืืฉืื ืืช ืฉื ืืคืฉืจืืืืช ืืืชืืื/ืกืืื ืื- ืืฉื ืืคืฉืจืืช ืืืกืชืื ืขื
ืืืชืืช ืืื ืฉื ืืกืืจืช, ืืขืื ืฉืืืคืฉืจืืืืช _sample ืคืฉืื ืกืืคืจืืช ืืช ืืืืืืืช ืฉืขืืืจืืช ืืจื
ืึฐืกึทื ึตื. ืื start/end_pts ื-start/end_sample ืืชื ื ืชืืฆืืืช ืฉืื ืืช ืืืฉืจ
ืืืชืืืช ืืืื ืฉืืืืืช, ืื ืืืืืงืืช ืื ืื ืืชืืืืืช ืืืคืก. ืฉืื ืื ืื ืฉืืืกื ื ืืื ืื
ืืฉื ืืช ืืช ืืืชืืืช ืืืื. ืื ืืจืฆืื ื ืฉืืืชืืืช ืืืื ืฉื ืืคืื ืืชืืืื ืืืคืก, ืืื ืก ืืช ื
ืืกื ื asetpts ืืืืจ ืืกื ื ืืืืจืื.
ืื ืืืืืจืืช ืืกืคืจ ืืคืฉืจืืืืช ืืชืืื ืื ืกืืื, ืืืกื ื ืืื ืื ืกื ืืืืืช ืืืื ืืืฉืืืจ ืขื ืืืื
ืืืืืืืช ืืชืืืืืช ืืคืืืช ืืื ืืืืืืืฆืื ืฉืฆืืื ื. ืืฉืืืจ ืจืง ืขื ืืืืง ืืื
ืชืืื ืืช ืื ืืืืืืฆืื ืืืช ืืืช, ืฉืจืฉืจืช ืืกื ื ืื ืืจืืืื.
ืืจืืจืช ืืืืื ืืื ืืื ืฉืื ืืงืื ื ืฉืืจ. ืื ืืคืฉืจ ืืืืืืจ ืืืฉื ืจืง ืืช
ืขืจืื ืงืฆื ืืื ืืฉืืืจ ืืื ืืคื ื ืืืื ืฉืฆืืื.
ืืืืืืืช:
ยท ืืจืืง ืืื ืืืื ืืืงื ืืฉื ืืื ืฉื ืืงืื:
ffmpeg -i INPUT -af atrim=60:120
ยท ืฉืืืจ ืจืง ืืช 1000 ืืืืืืืช ืืจืืฉืื ืืช:
ffmpeg -i INPUT -af atrim=end_sample=1000
ืืขืืจ ืคืก
ืืื ืืกื ื ืื-ืงืืืื Butterworth ืคืก-ืคืก ืขื ืชืืจ ืืจืืื ืชืืจ, ื
(3dB-point) ืจืืื ืคืก ืจืืื. ื CSG ืืคืฉืจืืช ืืืืจืช ืจืืื ืงืืืข ืฉื ืืฆืืืช (ืฉืื ืจืืื =
ืฉ) ืืืงืื ืืจืืจืช ืืืืื: ืจืืื ืฉืื ืงืืืข ืฉื 0dB. ืืืกื ื ืืชืืืื ื-6dB ืืืืงืืื
(20dB ืืขืฉืืจ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืืช ืืชืืจ ืืืจืืื ืฉื ืืืกื ื. ืืจืืจืช ืืืืื ืืื 3000.
CSG ืขืืืื ืงืืืขื ืืืฆืืืช ืื ืืื ืืืืืจืช ื-1. ืืจืืจืช ืืืืื ืืื 0.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type.
ืืืืืช ืืืงื
ืืื ืืกื ื ืื-ืงืืืื ืฉื Butterworth-ืคืก-ืืืืื ืขื ืชืืจ ืืจืืื ืชืืจ, ื
(3dB-point) ืจืืื ืคืก ืจืืื. ืืืกื ื ืืชืืืื ื-6dB ืืืืงืืื (20dB ืืขืฉืืจ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืืช ืืชืืจ ืืืจืืื ืฉื ืืืกื ื. ืืจืืจืช ืืืืื ืืื 3000.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type.
ืึผึทืก
ืืืืจ ืื ืืชื ืืช ืชืืจื ืืืก (ืื ืืืืื ืืืชืจ) ืฉื ืืืืืื ืืืืฆืขืืช ืืกื ื ืืืคืื ืื-ืงืืืื
ืขื ืชืืืื ืืืื ืืื ืฉื ืืงืจืืช ืืืื ืฉื Hi-Fi ืจืืื. ืื ืืืืข ืื ืืฉื
ืืืืื ืืืคืื (EQ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึฐืึทืฉืึดืื, g
ืชื ืืช ืืจืืื ื-0 ืืจืฅ. ืืืืื ืืฉืืืืฉื ืฉืื ืืื ืืขืจื -20 (ืขืืืจ ืืชื ืืืื) ืขื โโ+20 (ืขืืืจ ื
ืืืืืง ืืืื). ืืืืืจ ืืืืชืื ืืขืช ืฉืืืืฉ ืืจืืื ืืืืื.
ืชืืืจืืช, f
ืืืืจ ืืช ืืชืืจ ืืืจืืื ืฉื ืืืกื ื ืืื ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืจืืื ืื ืืืงืืื ืืช
ืืืื ืืชืืจืื ืฉืืฉ ืืืืืืจ ืื ืืืชืื. ืขืจื ืืจืืจืช ืืืืื ืืื 100 ืืจืฅ.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืงืืข ืขื ืืื ืชืืื ืืขืืจ ืืืืฃ ืฉื ืืืกื ื.
biquad
ืืื ืืกื ื ืื-ืืจืืขื IIR ืขื ืืืงืืืื ืื ืชืื ืื. ืืืคื b0, b1, b2 ื a0, a1, a2
ืื ืืงืืื ืืืื ื ืืืืื ื ืืืชืืื.
bs2b
ืืจื ืกืคืืจืืฆืื ืฉื Bauer ืืืื ืืืจืืืช, ืืืฉืคืจืช ืืืื ื ืืืืื ืืืช ืฉื ืกืืจืืื
ืจืฉืืืืช ืืืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืคืจืืคืื
ืจืืช ืืื ื ืฆืืืืช ืืืืืจืช ืืจืืฉ.
ืืจืืจืช ืืืื
ืจืืช ืืจืืจืช ืืืืื (fcut=700, feed=50).
cmoy
ืืขืื Chu Moy (fcut=700, ืืื ื=60).
ื'ืืืืืจ
ืืขืื ืืื ืืืืืจ (fcut=650, ืืื ื=95).
fcut
ืชืืจ ืืืชืื (ืืืจืฅ).
ืืืืืื
ืจืืช ืืื ื (ืืืจืฅ).
ืืคืช ืขืจืืฆืื
ืืืคืื ืืืืฉ ืฉื ืขืจืืฆื ืงืื ืืืืงืืืื ืืืฉืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืขืจืืฅ_layout
ืคืจืืกืช ืืขืจืืฅ ืฉื ืืจื ืืคืื.
ืึทืคึผึธื ืืคื ืขืจืืฆืื ืืงืื ืืคืื. ืืืจืืืื ื ืืื ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืืืคืืืื,
ืื ืืื ื"in_channel-out_channel" or ื_ืขืจืืฅ ืืืืคืก. ื_ืขืจืืฅ ืืืื ืืืืืช ืื ืืช
ืฉื ืขืจืืฅ ืืงืื (ืืืฉื FL ืขืืืจ ืฉืืื ืงืืื) ืื ืืืื ืืงืก ืฉืื ืืขืจืืฅ ืืงืื
ืคืจืืกื. ืขืจืืฅ_ืืืฅ ืืื ืืฉื ืฉื ืขืจืืฅ ืืคืื ืื ืืืื ืืงืก ืฉืื ืืคืื
ืคืจืืกืช ืขืจืืฅ. ืื ืขืจืืฅ_ืืืฅ ืื ื ืชืื ืื ืื ืืืจืืื ืืื, ืืชืืื
ืขื ืืคืก ืืืืืื ืืืื ืขืืืจ ืื ืืืคืื.
ืื ืื ืงืืื ืืืคืื, ืืืกื ื ืืืคื ืืืืคื ืืจืืื ืขืจืืฆื ืงืื ืืคืื
ืขืจืืฆืื, ืฉืืืืจ ืืืืื.
ืืืืืื, ืืื ืื ืฉืงืืืฅ MOV ืงืื 5.1+downmix,
ffmpeg -i in.mov -filter 'channelmap=map=DL-FL|DR-FR' out.wav
ืชืืฆืืจ ืงืืืฅ WAV ืคืื ืืชืืื ืืกืืจืืื ืืขืจืืฆื ื-downmix ืฉื ืืงืื.
ืืื ืืชืงื 5.1 WAV ืืงืืื ืฉืืื ืืกืืจ ืืขืจืืฆืื ืืืงืืจื ืฉื AAC
ffmpeg -i in.wav -filter 'channelmap=1|2|0|5|3|4:5.1' out.wav
ืคืืฆืื ืขืจืืฆืื
ืคืฆื ืื ืขืจืืฅ ืืืจื ืฉืืข ืงืื ืืืจื ืคืื ื ืคืจื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืขืจืืฅ_layout
ืคืจืืกืช ืืขืจืืฅ ืฉื ืืจื ืืงืื. ืืจืืจืช ืืืืื ืืื "ืกืืจืืื".
ืืืืืื, ืืื ืื ืฉืงืืืฅ MP3 ืงืื ืกืืจืืื,
ffmpeg -i in.mp3 -filter_complex channelsplit out.mkv
ืชืืฆืืจ ืงืืืฅ ืคืื Matroska ืขื ืฉื ื ืืจืื ืืืืื, ืืื ืืืืื ืจืง ืืช ืืฉืืืื
ืืขืจืืฅ ืืืฉื ื ืืช ืืขืจืืฅ ืื ืืื.
ืคืืฆืื ืงืืืฅ WAV 5.1 ืืงืืฆืื ืืื ืขืจืืฅ:
ffmpeg -i in.wav -filter_complex
'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]'
-map '[FL]' front_left.wav -map '[FR]' front_right.wav -map '[FC]'
front_center.wav -map '[LFE]' lfe.wav -map '[SL]' side_left.wav -map '[SR]'
side_right.wav
ืืงืืื
ืืืกืฃ ืืคืงื ืคืืืื ืืฉืืข.
ืืืื ืืืฉืืืข ืฆืืื ืืืงืืื ืืืื ืืื ืคืืืื, ืื ื ืืชื ืืืืื ืืืชื ืื ืขื ื ืืื ื.
ืืคืืืื ืืืื ืืืคืงื ืื ืขื ืืฉืืื ืงืฆืจ, ืืื ืืขืื ืขื ืื ืืืฉืืื ืื
ืงืืืข, ืขื ืคืืืื, ืืื ืืืืื ืืืืฆืขืืช ืืคื ืื ืกืื ืืก ืื ืืฉืืืฉ. ื
ืขืืืง ืืคื ืื ืืืืืจ ืืช ืืืื ืืืฉืืื ืืืืืคื ืช ืืืฉืืขืช ืืคื ื ืื ืืืจื
ืึฐืขึทืึผึตื. ืืืื ืฉืืฆืืื ืืืืฉืื ืืืฉืืข ืืื ืืืชืจ ืื ืืืจ ืืืชืจ, ืืืืืจ ืืฆืืื ืืืืฉืื
ืืืืื ืกืืื ืืืงืืจ, ืืื ืืคืืืื ืฉืื ืืืง ืืืงืืืืช ืืขื ืืืคื ืงื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ื_ืจืืื
ืืืืจ ืจืืื ืงืื. ืืจืืจืช ืืืืื ืืื 0.4.
ืืืจืืืื_ืืืฅ
ืืืืจ ืจืืื ืคืื. ืืจืืจืช ืืืืื ืืื 0.4.
ืขืืืืืื
ืงืืข ืขืืืืืื. ืขืืืื ืืืคืืกื ืืื ืืกืืืืืช 40ms ืขื 60ms.
ืืขืืื
ืืืืจ ืจืืงืืื.
ืืืืจืืืืช
ืืืืจ ืืืืจืืืืช.
ืขืืืงืื
ืงืืข ืขืืืงืื.
ืืืืืืืช
ยท ืขืืืื ืืืื:
chorus=0.7:0.9:55:0.4:0.25:2
ยท ืฉื ื ืขืืืืืื:
chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3
ยท ืคืืืื ืขื ืฆืืื ืืื ืืืชืจ ืขื ืฉืืืฉื ืืฉืืืืช:
chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3
ืงืืื ื
ืืืืก ืื ืืจืื ืืช ืืืืื ืืืื ืื ืฉื ืืืืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืชืงืคืืช
ืืขืืื
ืจืฉืืืช ืืื ืื ืืฉื ืืืช ืขืืืจ ืื ืขืจืืฅ ืฉืื ืืจืื ืืืืืืืช ืฉื ื
ืืืช ืืงืื ืืืขืจื ืืืืืฆืข ืืื ืืงืืืข ืืช ืขืืฆืืช ืืงืื ืฉืื. ืืชืงืคืืช ืืชืืืืก ืืขืืืื ืื ืคื
ื ืืขืืื ืืชืืืืก ืืืจืืื ืื ืคื. ืืจืื ืืืฆืืื, ืืื ืืืชืงืคื
(ืืชืืืื ืืฉืืข ืืชืืืจ) ืฆืจืืื ืืืืืช ืงืฆืจื ืืืชืจ ืืืื ืืืชืคืจืงืืช, ืืืืืื
ืืืืื ืืื ืืฉืืช ืจืืืฉื ืืืชืจ ืืฉืืข ืืืง ืคืชืืืื ืืืฉืจ ืืฉืืข ืจื ืคืชืืืื. ืืืคืืกื
ืืขืจื ืืืชืงืคื ืืื 0.3 ืฉื ืืืช ืืขืจื ืืืคืืกื ืืืขืืื ืืื 0.8 ืฉื ืืืช. ืื
ืืืกืคืจ ืฉืฆืืื ืฉื ืืชืงืคืืช ืืืขืืื ื ืืื ืืืกืคืจ ืืขืจืืฆืื, ืืกื ืืืืจืื
ืืชืงืคื/ืืขืืื ืืฉืืฉ ืขืืืจ ืื ืืขืจืืฆืื ืื ืืชืจืื.
ื ืงืืืืช
ืจืฉืืืช ื ืงืืืืช ืขืืืจ ืคืื ืงืฆืืืช ืืืขืืจื, ืืืฆืืื ืช ื-dB ืืืืก ืืืงืกืืืื
ืืฉืจืขืช ืืืช ืืคืฉืจืืช. ืื ืจืฉืืืช ื ืงืืืืช ืืคืชื ืืืืืช ืืืืืช ืืืืืจืช ืืืืฆืขืืช ืืืืจืื ืืืืื
ืชืืืืจ: "x0/y0|x1/y1|x2/y2|...." ืื "x0/y0 x1/y1 x2/y2 ...."
ืขืจืื ืืงืื ืืืืืื ืืืืืช ืืกืืจ ืขืืื ืื ืคืื ืงืฆืืืช ืืืขืืจื ืื
ืื ืืืื ืืืืืช ืืื ืืืื ื ืืขืืืื. ืื ืงืืื "0/0" ื ืืชื ืช ืืื ืื, ืื ื ืืชื ืืขืงืืฃ ืืืชื
(ืขื ืืื "0/out-dBn"). ืขืจืืื ืืืคืืื ืืื ืืคืื ืงืฆืืืช ืืืขืืจื ืื "-70/-70|-60/-20".
ืจื-ืืจื
ืืืืจ ืืช ืจืืืืก ืืขืงืืื ื-dB ืขืืืจ ืื ืืืคืจืงืื. ืืจืืจืช ืืืืื ืืื 0.01.
ืึฐืึทืฉืึดืื
ืืืืจ ืืช ืืจืืื ืื ืืกืฃ ื-dB ืฉืืืคืขื ืืื ืื ืงืืืืช ืืคืื ืงืฆืืืช ืืืขืืจื.
ืื ืืืคืฉืจ ืืชืืื ืงืื ืฉื ืืจืืื ืืืืื. ืืจืืจืช ืืืืื ืืื 0.
ืึผึถืจึถื
ืืืืจ ืขืืฆืืช ืงืื ืจืืฉืื ืืช, ื-dB, ืฉืืฉ ืืื ืื ืขืืืจ ืื ืขืจืืฅ ืขื ืชืืืืช ืืกืื ืื.
ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืกืคืง ืจืื ื ืืืื ืืืช ืืชืืืื, ืื, ืืืฉื, ื
ืจืืื ืืืื ืืืื ืืื ื ืืืื ืขื ืจืืืช ืืืืช ืืืชืืืชืืืช ืืคื ื ื-companding
ืืื ืืคืขืื. ืขืจื ืืืคืืกื ืืืืืื ืฉืืื ืฉืงื ืืชืืืื ืืื -90 dB. ืื
ืืจืืจืช ืืืืื ืืื 0.
ืขืืืื
ืืืืจ ืืฉืืื, ืืฉื ืืืช. ืืืืืื ืืงืื ืื ืืชื ืืื, ืื ืืืืืื ืืชืขืื
ืืคื ื ืืืื ื ืืืืืื ื ืขืืฆืืช ืืงืื. ืฆืืื ืืฉืืื ืฉืืื ืืขืจื ื-
ืืื ื ืืชืงืคื/ืืขืืื ืืืคืฉืจืื ืืืกื ื ืืคืขืื ืืืขืืืืช ืืืืืื ืืื
ืืฆื ืชืืืืชื. ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืฆืืจ ืืืืืงื ืขื ืงืืขืื ืฉืงืืื ืืงืืื ืืื ืืืื ืืืชืืืืื ืืืืื ื ืืจืขืฉ
ืกืืืื:
compand=.3|.3:1|1:-90/-60|-60/-40|-40/-30|-20/-20:6:0:-90:0.2
ืืืืื ื ืืกืคืช ืืืืืื ืขื ืืืงื ืืืืฉื ืืคืืฆืืฅ:
compand=0|0:1|1:-90/-900|-70/-70|-30/-9|0/-3:6:0:0:0
ยท ืฉืขืจ ืจืขืฉ ืขืืืจ ืืืฉืจ ืืจืขืฉ ืืื ืืจืื ื ืืืื ืืืชืจ ืืืืืช:
compand=.1|.1:.2|.2:-900/-900|-50.1/-900|-50/-50:.01:0:-90:.1
ยท ืื ื ืฉืขืจ ืจืขืฉ ื ืืกืฃ, ืืคืขื ืืืฉืจ ืืจืขืฉ ืืื ืืจืื ืืืืื ืืืชืจ ืื-
ืืืช (ืื ืฉืืืคื ืืืชื, ืืืืื ืื ืืกืืืืื, ืืืืื ื-squelch):
compand=.1|.1:.1|.1:-45.1/-45.1|-45/-900|0/-900:.01:45:-90:.1
dcshift
ืืื ืืกืืช DC ืขื ืืืืืื.
ืื ืืืื ืืืืืช ืฉืืืืฉื ืืื ืืืกืืจ ืงืืืื DC (ื ืืจื ืืืื ืืืื ืืขืืืช ืืืืจื ื-
ืฉืจืฉืจืช ืืืงืืื) ืืืฉืืข. ืืืฉืคืขื ืฉื ืืืกื DC ืืืคืืชืช ืืจืืื ืืจืืฉ ืืืืื
ืืจื. ื ืืกืืืื ื ืืชื ืืืฉืชืืฉ ืืืกื ื ืืื ืืงืืืข ืื ืืืืช ืืฉ ืืืกื DC.
ืืฉืืจืช
ืืืืจ ืืช ืืกืืช DC, ืืืืื ืืืืชืจ ืืื [-1, 1]. ืื ืืฆืืื ืืช ืืืืืช ืืืืื ืืช
ืฉืืข.
ืจืืื ืืืืื
ืืืคืฆืืื ืืื. ืฆืจืื ืืืืืช ืื ืขืจื ืืจืื ืคืืืช ื-1 (ืืืฉื 0.05 ืื 0.02) ืืืื ืืฉืืฉ ืืื
ืืื ืืข ืืืืจื.
dynaudnorm
ืื ืจืื ืืืืื ืืื ืื.
ืืกื ื ืื ืืืื ืืืืช ืืกืืืืช ืฉื ืจืืื ืขื ืฉืืข ืืงืื ืืื ืืืืื ืืช ืืฉืื ืฉืื
ืืืื ืืจืืช ืืขื (ืืืฉื 0 dBFS). ืขื ืืืช, ืื ืืืื ื"ืคืฉืื" ืืืชืจ
ืืืืืจืืชืื ื ืืจืืืืืฆืื, ืื ืจืื ืืฉืืข ืืืื ืื *ืืื ืื* ืืืืื ืืืืฉ ืืช ืืืืืจ
ืืืจื ืืฉืืข ืืงืื. ืื ืืืคืฉืจ ืืืืื ืจืืื ื ืืกืฃ ืขื ืืืืงืื ื"ืฉืงืืื" ืฉื
ืืฉืืข ืชืื ืืืื ืขืืช ืืขืืืืชืื ืื ืืืืจืช ืืงืืขืื ื"ืจืืขืฉืื". ืืืืืื ืืืจืืช: ื
ืื ืจืื ืืืืื ืืื ืื "ืืืฉื" ืืช ืขืืฆืืช ืืงืื ืฉื ืงืืขืื ืฉืงืืื ืืจืืขืฉืื, ื-
ืืืืฉ ืฉืื ืคื ืฉื ืื ืงืืข ืืืื ืืืืชื ืจืืช ืืขื. ืฉืื ืื, ืขื ืืืช,
ืฉืื ืจืื ืืฉืืข ืืืื ืื ืืฉืื ืืช ืืืืจื ืืื *ืืื* ืืืืื "ืืืื ืืื ืื
ืืืืกื". ืื ืืฉืืืจ 100% ืืืืืื ืืืื ืื *ืืชืื* ืื ืงืืข ืฉื ืืืืืื
ืงืืืฅ.
f ืืืืจ ืืช ืืืจื ืืืกืืจืช ืืืืคืืืช ืฉื ืืืช. ืืืืื ืฉืืื 10 ื-8000 ืืืืืฉื ืืืช. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืื 500 ืืืืืฉื ืืืช. ืื ืจืื ืืฉืืข ืืืื ืื ืืขืื ืืช ืืืืืื ืืงืื ืืงืื
ื ืชืืื, ืืืืื ื ืืกืืจืืช. ืื ื ืืจืฉ, ืื ืืืื ืฉืื ืืื
ืืืืืจ ืขืืืจ ืขืจื ืืืื ืืืื ืืืื. ืืืงืื ืืืช, ืขืืื ื ืืงืืืข ืืช ืืฉืื
ืืืื ืขืืืจ ืจืฆืฃ ืจืฆืืฃ ืฉื ืขืจืื ืืืื. ืืขืื ืื ืจืื "ืกืื ืืจืื".
ืคืฉืื ืืฉืชืืฉ ืืืืื ืืฉืื ืฉื ืืงืืืฅ ืืฉืื, ืื ืจืื ืืฉืืข ืืืื ืื
ืงืืืข ืืช ืืืื ืืฉืื ืื ืคืจื ืขืืืจ ืื ืคืจืืื. ืืืจื ืืกืืจืช ืืื
ืฉืฆืืื ืืืืคืืืช ืฉื ืืืช. ืืืจืืจืช ืืืื, ืื ืจืื ืืฉืืข ืืืื ืื ืืฉืชืืฉ ืืืกืืจืช
ืืืจื ืฉื 500 ืืืืืฉื ืืืช, ืืฉืจ ื ืืฆื ืื ื ืืชื ืชืืฆืืืช ืืืืืช ืขื ืจืื ืืงืืฆืื.
ืฉืืื ืื ืฉืืืจื ืืืกืืจืช ืืืืืืง, ืืืกืคืจ ืืืืืืืช, ืืืงืืข
ืืืืคื ืืืืืืื, ืืืชืืกืก ืขื ืงืฆื ืืืืืื ืฉื ืงืืืฅ ืืืืืื ืืคืจืื ื.
g ืืืืจ ืืช ืืืื ืืืื ืืืกื ื ืืืืกื. ืืืืื ืฉืืื 3 ื-301, ืืืื ืืืืืช ืืกืคืจ ืื ืืืื.
ืืจืืจืช ืืืืื ืืื 31. ืื ืจืื ืืคืจืืืจ ืืืฉืื ืืืืชืจ ืฉื ืื ืจืื ืืฉืืข ืืืื ืื
ืืื "ืืืื ืืืืื" ืฉื ืืกื ื ืืืืืงื ืืืืกืืช. ืืืื ืืืืื ืฉื ืืืกื ื ืืื
ืฉืฆืืื ืืืกืืจืืช, ืืืจืื ืกืืื ืืืกืืจืช ืื ืืืืืช. ืืืขื ืืคืฉืืืช,
ืื ืืืื ืืืืืช ืืกืคืจ ืื ืืืื. ืืชืืฆืื ืืื, ืขืจื ืืจืืจืช ืืืืื ืฉื 31 ืืืงื ืืืฉืืื
ืืืกืืจืช ืื ืืืืืช, ืืื ืื 15 ืืคืจืืืืื ืืงืืืืื ื-15 ืืคืจืืืืื ืืืืื.
ืฉืืืืฉ ืืืืื ืืืื ืืืชืจ ืืืื ืืืคืงื ืืืืงื ืืืง ืืืชืจ ืืืื ืืจืืื ืคืืืช
ืืจืืืฆืื, ืืืืืจ ืืกืชืืืืช ืจืืื ืืืืืช ืืืชืจ. ืืขืืืช ืืืช, ืฉืืืืฉ ืืืืื ืงืื ืืืชืจ ืืืื ืืื
ืืคืงื ืืืืงื ืืืฉ ืืืชืจ ืืืื ืืืืจืืืฆืื ืืืืื ืืืชืจ ืฉื ืจืืื, ืืืืืจ ืจืืื ืืืืจ ืืืชืจ
ืึดืกืชึทืึฐืืึผืช. ืืืืืื ืืืจืืช, ืืื ืฉืชืืืื ืืช ืืขืจื ืืื, ืื ื-Dynamic ืืืื ืืืชืจ
Audio Normalizer ืืชื ืื ืืื ืืกื ื ื ืืจืืืืืฆืื "ืืกืืจืชื". ืขื
ืืืืคื, ืืื ืฉืชืืจืื ืืืชืจ ืขืจื ืื, ืื ืื ืจืื ืืฉืืข ืืืื ืื ืืฆืืื ืืืชืจ
ืืืชื ืื ืืื ืืืืก ืืืื ืืื ืื.
p ืืืืจ ืืช ืขืจื ืฉืื ืืืขื. ืื ืืฆืืื ืืช ืจืืช ืืืืื ืืืืืื ืืืืชืจ ืืืืชืจืช ืขืืืจ
ืื ืืกืช ืืฉืืข ืืื ืืจืืืช. ืืกื ื ืื ืื ืกื ืืืชืงืจื ืืฉืื ืืืขื
ืงืจืื ืืื ืืืคืฉืจ, ืืื ืืืืชื ืืื ืืื ืื ืืืืื ืื ืื ืืจืื
ืืืืช ืืขืืื ืื ืืขืื ืขื ืขืืฆืืช ืืฉืื. ืืืจื ืืจืืื ืืืงืืื ืืืจืื ืฉื ืืกืืจืช ืืื
ื ืืคื ืืฉืืจืืช ืขื ืืื ืืืื ืฉืื ืืืขื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.95 ืืื
ืืฉืืืจ ืืจืืื ืจืืฉ ืฉื 5%*. ืื ืืืืืฅ ืืขืืืช ืืขื ืขืจื ืื.
m ืืืืจ ืืช ืืงืื ืืจืืื ืืืงืกืืืื. ืืืืื ืฉืืื 1.0 ื-100.0. ืืจืืจืช ืืืืื ืืื 10.0. ืืืื ืืืงื
ืื ืจืื ืืืืื ืงืืืข ืืช ืืืจื ืืืืืจ ืืืงืกืืืื ืืืคืฉืจื (ืืงืืื) ืขืืืจ ืื ืงืื
ืืกืืจืช, ืืืืืจ ืืงืื ืืจืืื ืืืงืกืืืื ืฉืืื ื ืืืจื ืืืืชืื ืื ืขืืืืช.
ืืงืื ืืจืืื ืืืงืกืืืื ื ืงืืข ืขื ืืื ืืืื ืืืืื ืืืืื ืืืืชืจ ืฉื ืืืกืืจืช.
ืขื ืืืช, ืื ืจืื ืืฉืืข ืืืื ืื ืืืืื ืื ืืกืฃ ืืช ืืจืืื ืืืงืกืืืื ืฉื ืืืกืืจืช
ืืืจื ืืคื ืืืจื ืจืืื ืืงืกืืืื ืฉื ืงืืข ืืจืืฉ (ืืืืืื). ืื ื ืขืฉื ืขื ืื ืช ืืืืื ืข
ืืืจืื ืจืืื ืืืืืืื ืืืกืืจืืช "ืฉืงืืืช" ืื ืืืขื ืฉืงืืืช. ืืืจืืจืช ืืืื, ืืืงืกืืืื
ืืงืื ืืจืืื ืืื 10.0, ืขืืืจ ืจืื ืืชืฉืืืืช ืขืจื ืืจืืจืช ืืืืื ืืืืจ ืืืกืคืืง ืืื
ืืืจื ืืื ืื ืืืืืฅ ืืืขืืืช ืขืจื ืื. ืื ืื, ืขืืืจ ืงืื ืขื ืืืื
ืจืืช ืืืืืื ืืืืืช ื ืืืื, ืืืชืื ืฉืืืื ืฆืืจื ืืืคืฉืจ ืืืจืื ืจืืื ืืืืืื ืืฃ ืืืชืจ. ืืขืจื,
ืขื ืืืช, ืื ืจืื ืืฉืืข ืืืื ืื ืื ืคืฉืื ืืืื ืกืฃ "ืงืฉื".
(ืืืืืจ ืืืชืื ืขืจืืื ืืขื ืืกืฃ). ืืืงืื ืืืช, ืคืื ืงืฆืืืช ืกืฃ "ืกืืืืืืืืืช".
ืืืื. ืืืจื ืื, ืืืจืื ืืจืืื ืืชืงืจืื ืืฆืืจื ืืืงื ืืกืฃ
ืขืจื, ืื ืืขืืื ืื ืชืืจืื ืืืขืจื ืืื.
r ืืืืจ ืืช ืืืขื RMS. ืืืืื ืฉืืื 0.0 ื-1.0. ืืจืืจืช ืืืืื ืืื 0.0 - ืืืฉืืช. ืืืจืืจืช ืืืื,
ืื ืจืื ืืฉืืข ืืืื ืื ืืืฆืข ื ืืจืืืืืฆืื "ืฉืื". ืืืฉืืขืืช ืืื ืฉื
ืืงืื ืืจืืื ืืืงืืื ืืืงืกืืืื ืขืืืจ ืื ืืกืืจืช ืืืืืจ (ืืืื) ืืคื ืืืืื ืืืืชืจ ืฉื ืืืกืืจืช
ืืืื ืืืื. ืื, ื ืืชื ืืืืืืจ ืืช ืืืืืืืช ืืื ืฉืืืชืจ ืืืขืืื
ืืืจื ืืจืืช ืืืืช ืืืงืกืืืืืช, ืืืืืจ ืืื ืืืืจื. ืืืคืฆืืื ืื, ืขื ืืืช, ื
ืื ืจืื ืืืืื ืืื ืื ืืืื ืื ืืงืืช ืืืฉืืื ืืช ืจืืืืข ืืืกืืก ืฉื ืืืกืืจืช,
RMS ืืงืืฆืจ. ืืื ืืกืช ืืฉืื, ื-RMS ืืฉืืฉ ืืืจื ืืื ืืงืืืขืช
ืืื ืฉื ืืืช ืืฉืชื ื ืืืื. ืืื ืื ื ืืฉื ืฉื-RMS ืืื ืืื ืืืชืจ
ืงืืจืื ื"ืขืืฆืืช ืืงืื ืื ืชืคืกืช" ืืืฉืจ ืจืง ืืืกืชืื ืขื ืฉืื ืืืืช
ืขืืฆืื. ืืชืืฆืื ืืื, ืขื ืืื ืืชืืืช ืื ืืืกืืจืืช ืืขืจื RMS ืงืืืข, ืืืื
ื ืืชื ืืงืืืข "ืงืืื ืืืช ื ืชืคืกืช". ืื ืฆืืื ืขืจื RMS ืืขื, ื
ืืืจื ืืจืืื ืืืงืืื ืฉื ืืืกืืจืช ืืืืืจ ืืืืจื ืฉืืืื ืืืืืง ืืื
ืขืจื RMS. ืฉืื ืื, ืขื ืืืช, ืืงืื ืืจืืื ืืืงืืื ืืืงืกืืืื ืขืืืื ืืืืื ืขื ืืื
ืืืืืื ืืืืื ืืืืื ืืืืชืจ ืฉื ืืืกืืจืช, ืขื ืื ืช ืืื ืืข ืืืืจื.
n ืืคืฉืจ ืฆืืืื ืขืจืืฆืื. ืืืจืืจืช ืืืื ืืืคืขืืช. ืืืจืืจืช ืืืื, ื-Dynamic Audio
ืื ืจืื ืืืืืจ ืืช ืื ืืขืจืืฆืื ืืืืชื ืืืืช. ืื ืืืืจ ืืืชื ืจืืื
ืืคืงืืืจ ืืืื ืขื ืื ืืขืจืืฆืื, ืืืืืจ ืืงืื ืืจืืื ืืืงืกืืืื ืืืคืฉืจื ืืื
ื ืงืืข ืขื ืืื ืืขืจืืฅ ื"ืจืืขืฉ ืืืืชืจ". ืขื ืืืช, ืืืงืืืืช ืืกืืืืืช, ืื ืขืืื ืืงืจืืช
ืขืืฆืืช ืืงืื ืฉื ืืขืจืืฆืื ืืฉืื ืื ืืื ื ืืืืื, ืืืฉื ืขืจืืฅ ืืื ืขืฉืื ืืืืืช "ืฉืงื" ืืืชืจ
ืืืืจืื). ืืืงืจื ืื, ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืืฉืืืช ืืช ืืขืจืืฅ
ืฆืืืื. ืื, ืืงืื ืืจืืื ืืืงืืข ืืืืคื ืขืฆืืื ืขืืืจ ืื ืขืจืืฅ,
ืชืืื ืจืง ืืืืื ืืืืื ืืืืื ืืืืชืจ ืฉื ืืขืจืืฅ ืืืืื. ืื ืืืคืฉืจ
ืืจืืื ืื ืฉื ืขืืฆืืช ืืงืื ืฉื ืืขืจืืฆืื ืืฉืื ืื.
c ืืคืฉืจ ืชืืงืื ืืืืืช DC. ืืืจืืจืช ืืืื ืืืฉืืช. ืืืช ืฉืืข (ืืืื
domain) ืืื ืจืฆืฃ ืฉื ืขืจืืื ืืืืืื. ื- Dynamic Audio Normalizer ืืืืืื ืืื
ืืขืจืืื ืืืืฆืืื ืืืืื -1.0 ืขื 1.0, ืืื ืงืฉืจ ืืงืื ืืืงืืจื
ืคืึผืจืึธื. ืืืจื ืืื, ืืืช ืืฉืืข, ืื "ืฆืืจืช ืืื", ืฆืจืื ืืืืืช ืืืจืื ืกืืื ืืืคืก
ื ึฐืงืึผืึธื. ืืืืืจ ืื ื ืืฉื ืืช ืืขืจื ืืืืืฆืข ืฉื ืื ืืืืืืืช ืืงืืืฅ, ืื ื-a
ืืกืืจืช ืืืืืช, ืื ืืชืืฆืื ืฆืจืืื ืืืืืช 0.0 ืื ืืคืืืช ืงืจืืื ืืืื ืืขืจื ืืื. ืื,
ืขื ืืืช, ืืฉ ืกืืืื ืืฉืืขืืชืืช ืฉื ืืขืจื ืืืืืฆืข ื-0.0, ืืื ืืื ืืื
ืืืืื ืืืืื ืื ืฉืืืื, ืื ืืืื ื ืืืืืช DC ืื ืืืกื DC. ืืื
ืืืืืช DC ืืื ื ืจืฆืืื ืืขืืื, ืื ืจืื ืืฉืืข ืืืื ืื ืืกืคืง ืืืืืช DC ืืืคืฆืืื ืืืช
ืชืืงืื. ืืืฉืจ ืชืืงืื ืืืืืช DC ืืืคืขื, ืื ืจืื ืืฉืืข ืืืื ืื ืืขืฉื ืืืช
ืืงืืืข ืืช ืืขืจื ืืืืืฆืข, ืื ืืืกื "ืชืืงืื DC", ืฉื ืื ืืกืืจืช ืงืื ืืืืืกืืจ
ืืขืจื ืืื ืืื ืขืจืื ืืืืืื ืฉื ืืืกืืจืช, ืื ืฉืืืืื ืฉืืืืืืช ืืื ืืื ืืืื
ืฉืื ืืจืืื ืกืืื 0.0. ืืื ืื, ืขื ืื ืช ืืื ืืข "ืคืขืจืื" ืืืืืืืช ืืืกืืจืช, ื
ืขืจืื ืืืกื ืชืืงืื DC ืืขืืจื ืืื ืืจืคืืืฆืื ืืืงื ืืื ืืกืืจืืช ืฉืื ืืช.
b ืืคืฉืจ ืืฆื ืืืื ืืืืคื. ืืืจืืจืช ืืืื ืืืฉืืช. ืืืืืื ืืืื ืื
ืื ืจืื ืืืงื ืืืฉืืื ืฉืืื ื ืืกืืืืช ืกืืื ืื ืคืจืืื. ืื ืืืื
ืืคืจืืืืื ืืงืืืืื ืืื ืื ืืคืจืืืืื ืืืืื. ืขื ืืืช, ื"ืืืื"
ืืกืืจืืช, ืืืืืงืืืช ืืืฉ ืืืชืืื ืืืกืืฃ ืืืฉ ืฉื ืงืืืฅ ืืฉืืข, ืื ืืืื
ืืกืืจืืช ืฉืื ืืช ืืืื ืืช. ืืคืจื, ืขืืืจ ืืคืจืืืืื ืืจืืฉืื ืื ื-
ืงืืืฅ ืืืืื, ืืืกืืจืืช ืืงืืืืืช ืืื ื ืืืืขืืช. ืืืืืคื ืืืื, ืืืื ืืืืจืื ืืช
ืืกืืจืืช ืืงืืืฅ ืืืืืื, ืืืกืืจืืช ืืืืืช ืืื ื ืืืืขืืช. ืืคืืื, ืืฉืืื
ืืชืขืืจืจ ืืืื ืืืจืื ืจืืื ืืฉ ืืื ืื ืขืืืจ ืืืกืืจืืช ืืืกืจืืช ื"ืืืื"
ืืืืจ. ืื ืจืื ืืฉืืข ืืืื ืื ืืืืฉื ืฉื ื ืืฆืืื ืืื ืืืชืืืื ืขื ืืฆื ืื.
ืืฆื ืืืืื ืืืืืืจ ืืืจืืจืช ืืืื ืื ืื ืืงืื ืจืืื ืฉื 1.0 ืืืืืง ืขืืืจ ืืคืจืืืืื ืืืกืจืื,
ืืืชืืฆืื ืืื "ืืขืืื" ื"ืืขืืื" ืืืงื ืืชืืืืช ืืืกืืฃ
ืงืื, ืืืชืืื.
s ืืืืจ ืืช ืืงืื ืืืืืกื. ืืืืื ืฉืืื 0.0 ื-30.0. ืืจืืจืช ืืืืื ืืื 0.0. ืืืจืืจืช ืืืื, ื
Dynamic Audio Normalizer ืืื ื ืืืื ืืืืกื "ืืกืืจืชืืช". ืื ืืืืจ ืฉ
ืฉืืื ืืืืช ืื ืืืืชืื ืืืื ืืืฉืืจ ืืืืื ืืืื ืื ืืืื
ืืชืื ืื ืฉืืื ื ืืงืืืืช. ืขื ืืืช, ืืืงืจืื ืืกืืืืื ืืชืื ืืจืฆืื ืืฉืื
ืืืืืจืืชื ืื ืืจืืืืืฆืื ืฉื Dynamic Audio Normalizer ืขื "ืืกืืจืชื" ืืืชืจ
ืึฐืึดืืกึธื. ืืืืจื ืื, ืื ืจืื ืืฉืืข ืืืื ืื ืืกืคืง ืืืคืฆืืื ืื
ืคืื ืงืฆืืืช ืืืืกื (ืกืฃ). ืื (ืืจืง ืื) ืชืืื ืช ืืืืืกื ืืื
ืืืคืขืืช, ืื ืืกืืจืืช ืืงืื ืืขืืืื ืขื ืืื ืคืื ืงืฆืืืช ืกืฃ ืืจื ืจืื ืืคื ื ืื
ืืชืืืื ืื ืืจืืืืืฆืื ืืคืืขื. ืืืืืื ืคืฉืืืืช, ืคืื ืงืฆืืืช ืืกืฃ ืืืืืช ืืขืฉืืช ืืืช
ืืืืื ืืช ืื ืืืืืืืช ืฉืืืืื ืขืืื ืขื ืขืจื ืกืฃ ืืกืืื. ืืืื, ื
ืื ืจืื ืืืืื ืืื ืื ืื ืคืฉืื ืืืื ืขืจื ืกืฃ ืงืืืข. ืืืงืื ืืืช, ื
ืขืจื ืืกืฃ ืืืชืื ืขืืืจ ืื ืคืจืืื ืื ืคืจื. ืืืืคื ืืืื, ืงืื ืืืชืจ
ืคืจืืืจืื ืืืืืื ืืืืืกื ืืืงื ืืืชืจ, ืืืืืคื. ืขืจืืื ืืชืืช ื-3.0 ืืื ื
ืืืืืฅ, ืื ืขืฉืื ืืืืคืืข ืขืืืืช ื ืฉืืข.
ืฉืขืืืช ืืืื ืืื
ืืคืื ืืช ืืืืืื ืืงื ืืืชืจ ืืืืื ื ืืืืื ืืืช.
ืืกื ื ืื ืืืกืืฃ 'ืกืืื ืื' ืืฉืืข ืกืืจืืื ืฉื 44.1kHz (ืืืืืจ ืคืืจืื ืชืงืืืืืจื ืฉืืข) ืื ืฉืืืฉืจ
ืืืื ื ืืืืื ืืืช ืชืืื ืช ืืกืืจืืื ืืืืืช ืืชืื ืืจืืฉ ืฉืื (ืกืื ืืจืื ืขืืืจ
ืืืื ืืืช) ืืืืฅ ืืืคื ื ืืืืืื (ืกืื ืืจืื ืืจืืงืืืื).
ืืืขืืจ ื-SoX.
ืฉืึทืืึธื
ืืื ืืกื ื peaking equalization (EQ) ืื-ืงืืืื. ืขื ืืกื ื ืื, ืจืืช ืืืืช ื
ืืืกืืืืืช ืชืืจ ื ืืืจ ื ืืชื ืืืืืื ืื ืืืงืืื, ืืขืื (ืื ืืืื ืืคืก ืคืก ื
ืืกื ื ื bandreject) ืฉืืื ืืชืืจืื ืืืืจืื ืืื ื ืืฉืชื ื.
ืขื ืื ืช ืืืืฆืจ ืขืงืืืืช ืืืืื ืืืจืืืืช, ื ืืชื ืืชืช ืืกื ื ืื ืืกืคืจ ืคืขืืื,
ืื ืืื ืขื ืชืืจ ืืจืืื ืฉืื ื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืืช ืืชืืจ ืืืจืืื ืฉื ืืืกื ื ืืืจืฅ.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type.
ืึฐืึทืฉืึดืื, g
ืืืืจ ืืช ืืืืืจื ืื ืืื ืืชื ืื ืืจืฉืื ื-dB. ืืืืืจ ืืืืชืื ืืขืช ืฉืืืืฉ ืืืืื
ืืืจืืืื.
ืืืืืืืช
ยท ืืืืืืฉ 10 dB ื-1000 ืืจืฅ, ืขื ืจืืื ืคืก ืฉื 200 ืืจืฅ:
ืืงืืืืืืจ=f=1000:width_type=h:width=200:g=-10
ยท ืืื ืขืืืื ืฉื 2 dB ื-1000 ืืจืฅ ืขื Q 1 ืืืืืืฉ 5 dB ื-100 ืืจืฅ ืขื Q 2:
equalizer=f=1000:width_type=q:width=1:g=2,equalizer=f=100:width_type=q:width=2:g=-5
ืคืื ื'ืจ
ืืื ืืคืงื ืคืื ืื ืขื ืืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืขืืืื
ืืืืจ ืืฉืืืืช ืืกืืก ืืืืคืืืช ืฉื ืืืช. ืืืื ืืื 0 ื-30. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืขืืืง
ืืืืจ ืขืืืื ืกืืืืฃ ื ืืกืฃ ืืืืคืืืช ืฉื ืืืช. ืืืื ืืื 0 ื-10. ืขืจื ืืจืืจืช ืืืืื ืืื 2.
Regen
ืืืืจ ืืืื ืืชืืืฉืืช (ืืฉืื ืืืช ืืืฉืื). ืืืื ืืื -95 ื-95. ืืจืืจืช ืืืื
ืืขืจื ืืื 0.
ืจืืื
ืืืืจ ืืช ืืืื ืืืืช ืืืืฉืื ืืขืืจืื ืขื ืืืงืืจ. ืืืื ืืื 0 ื-100. ืืจืืจืช ืืืื
ืืขืจื ืืื 71.
ืึฐืึดืืจืึผืช
ืืืืจ ืกืืืืคืื ืืฉื ืืื (ืืจืฅ). ืืืื ืืื 0.1 ื-10. ืขืจื ืืจืืจืช ืืืืื ืืื 0.5.
ืืขืฆื
ืืืืจ ืฆืืจืช ืื ืกืืืฃ, ืืืื ืืืืืช ืืฉืืืฉ or ืกืื ืืกื. ืขืจื ืืจืืจืช ืืืืื ืืื ืกืื ืืกื.
ืฉืื
ืืืืจ ืฉืื ืื ืืืื ืื ืกืืืฃ ืขืืืจ ืจืืืื ืขืจืืฆืื. ืืืื ืืื 0 ื-100. ืขืจื ืืจืืจืช ืืืื
ืืื 25.
interp
ืืืืจ ืืื ืืจืคืืืฆืื ืฉื ืงื ืืฉืืื, ืงืืืื or ืจึดืึผืึผืขึดื. ืืจืืจืช ืืืืื ืืื ืงืืืื.
ืืขืืจ ืืืื
ืืื ืืกื ื ืืืื ืขื ืชืืจ ื ืงืืื ืฉื 3dB. ืืืกื ื ืืืื ืืืืืช ืื ืงืืืื,
ืื ืงืืื ืืคืื (ืืจืืจืช ืืืืื). ืืืกื ื ืืชืืืื ื-6dB ืืื ืงืืื ืืืืงืืื (20dB ืืื
ืืื ืืขืฉืืจ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืชืืจ ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 3000.
ืืืืืช, p
ืืืืจ ืืกืคืจ ืืืืืช. ืืจืืจืช ืืืืื ืืื 2.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type. ืชืงืฃ ืจืง ืขื ืงืืื ืืคืื
ืึฐืกึทื ึตื. ืืจืืจืช ืืืืื ืืื 0.707q ืื ืืชื ืช ืชืืืืช Butterworth.
ืืืฆืืจืฃ
ืืฆืืจืฃ ืืืจืื ืงืื ืืจืืืื ืืืจื ืจื-ืขืจืืฆื ืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืชืฉืืืืช
ืืกืคืจ ืืจืื ืืงืื. ืืจืืจืช ืืืืื ืืื 2.
ืขืจืืฅ_layout
ืคืจืืกืช ืขืจืืฅ ืืคืื ืืจืฆืื. ืื ืืืจืืจืช ืืืื ืืกืืจืืื.
ืึทืคึผึธื ืืืคืื ืขืจืืฆืื ืืื ืืกืืช ืืคืื. ืืืจืืืื ื ืืื ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืืืคืืืื,
ืื ืืื ื"input_idx.in_channel-out_channel" ืืืืคืก. input_idx ืืื ืืืื ืืืืกืก 0 ืฉื
ืืจื ืืงืื. ื_ืขืจืืฅ ืืืื ืืืืืช ืืฉื ืฉื ืขืจืืฅ ืืงืื (ืืืฉื FL for
ืฉืืื ืงืืื) ืื ืืืื ืืงืก ืฉืื ืืืจื ืืงืื ืฉืฆืืื. ืขืจืืฅ_ืืืฅ ืืื ืฉืื ืฉื ื-
ืขืจืืฅ ืคืื.
ืืืกื ื ืื ืกื ืื ืืฉ ืืช ืืืืคืืืื ืืืฉืจ ืื ืืื ื ืืฆืืื ืื ืืืคืืจืฉ. ืื
ืขืืฉื ืืืช ืขื ืืื ื ืืกืืื ืงืืื ืืืฆืื ืขืจืืฅ ืงืื ืชืืื ืฉืืื ื ืืฉืืืืฉ ืืื ืื ื ืืฉื
ืืืืจ ืืช ืขืจืืฅ ืืงืื ืืจืืฉืื ืฉืืื ื ืืฉืืืืฉ.
ืืฆืืจืฃ ื-3 ืื ืืกืืช (ืขื ืคืจืืกืืช ืขืจืืฆืื ืืืืืจืืช ืืืืื):
ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex join=inputs=3 OUTPUT
ืื ื ืคืื 5.1 ื-6 ืืจืืื ืื ืขืจืืฆืืื:
ffmpeg -i fl -i fr -i fc -i sl -i sr -i lfe -ืคืืืืจ_complex
'join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-SL|4.0-SR|5.0-LFE'
ืึทืืึผืฆึธื
ladspa
ืืขื ืชืืกืฃ LADSPA (ื-API Simple Plugin ืฉื Linux Audio Developer).
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-ladspa".
ืงืืืฅ, f
ืืฆืืื ืืช ืืฉื ืฉื ืกืคืจืืืช ืืคืืืืื ืฉื LADSPA ืืืขืื ื. ืื ืืฉืชื ื ืืกืืืื
LADSPA_PATH ืืืืืจ, ืืชืืกืฃ LADSPA ืืื ืืืคืืฉ ืืื ืืืช ืืืกืคืจืืืช
ืืจืฉืืื ืืืืคืจืืช ืืืืฆืขืืช ื ืงืืืชืืื ื LADSPA_PATH, ืืืจืช ืืชืงื LADSPA
ืฉืืืืื, ืฉืื ืืกืืจ ืืื: HOME/.ladspa/lib/, /usr/local/lib/ladspa/,
/usr/lib/ladspa/.
ืชืืกืฃ, p
ืืฆืืื ืืช ืืคืืืืื ืืชืื ืืกืคืจืืื. ืืืง ืืืกืคืจืืืช ืืืืืืช ืชืืกืฃ ืืื ืืืื, ืืื
ืืืจืื ืืืืืื ืจืืื ืืื. ืื ืื ืื ืืืืืจ, ืืืกื ื ืืคืจื ืืช ืื ืืชืืกืคืื ืืืืื ืื
ืืชืื ืืกืคืจืืื ืฉืฆืืื ื.
ืฉืืืืช, c
ืืืืจ ืืช '|' ืจืฉืืื ืืืคืจืืช ืฉื ืคืงืืื ืฉืื ืืคืก ืื ืืืชืจ ืขืจืื ื ืงืืื ืฆืคื
ืฉืงืืืขืื ืืช ืืืชื ืืืืช ืฉื ืืคืืืืื ืื ืืขื (ืืืืืื ืขืืืื, ืกืฃ ืื
ืึฐืึทืฉืึดืื). ืืฉ ืืืืืืจ ืคืงืืื ืืืืฆืขืืช ืืชืืืืจ ืืื:
c0=value0|c1=value1|c2=value2|..., ืืืคื valuei ืืื ืืขืจื ืฉืืืืืจ ื- iืืฉืืืื.
If ืืงืจืืช ืืืืืจ ื"ืขืืจื", ืื ืืคืงืืื ืืืืื ืื ืืืืืืืื ืืืืงืืื ืฉืืื ืื
ืืืืคืก.
ืงืฆื ืืืืื, s
ืฆืืื ืืช ืงืฆื ืืืืืื, ืืจืืจืช ืืืืื ืืื 44100. ืืฉืืฉ ืจืง ืื ืืคืืืืื ืืฉ ืืคืก ืื ืืกืืช.
nb_samples, n
ืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืขืจืืฅ ืืื ืืกืืจืช ืคืื, ืืจืืจืช ืืืืื ืืื 1024. ืืืื
ืืฉืืฉ ืื ืืคืืืืื ืืฉ ืืคืก ืื ืืกืืช.
ืึถืฉืึถื, d
ืืืืจ ืืช ืืฉื ืืืื ืืืื ืืืื ืฉื ืืฉืืข ืฉืืงืืจื. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื. ืฉืื ืื ืฉืืืฉื ืืืชืงืื ืขืฉืื
ืืืืืช ืืืื ืืืืฉื ืฉืฆืืื, ืืืืืื ืฉืืฉืืข ืฉื ืืฆืจ ืชืืื ื ืืชื ื-
ืกืืฃ ืืกืืจืช ืฉืืื. ืื ืื ืฆืืื, ืื ืฉืืืฉื ืืืืืข ืฉืืืื, ื-
ืืืืื ืืืืจ ืืืืืืฆืจ ืื ืฆื. ืืฉืืฉ ืจืง ืื ืืคืืืืื ืืฉ ืืคืก ืื ืืกืืช.
ืืืืืืืช
ยท ืจืฉืื ืืช ืื ืืชืืกืคืื ืืืืื ืื ืืกืคืจืืืช ืืืืืจ (ืชืืกืฃ ืืืืืื ืฉื LADSPA):
ladspa=ืงืืืฅ=ืืืืจ
ยท ืจืฉืื ืืช ืื ืืคืงืืื ืืืืื ืื ืืืืืืืื ืืืืงืืื ืฉืืื ืขืืืจ ืชืืกืฃ "vcf_notch" ื-"VCF"
ืืกืคืจืื:
ladspa=f=vcf:p=vcf_notch:c=help
ยท ืืืืืืช ืฆืืื ืฉืืข ืืืืืืช ื ืืืื ืืืืฆืขืืช ืชืืกืฃ "Computer Music Toolkit" (CMT).
ืืกืคืจืื:
ladspa=file=cmt:plugin=lofi:controls=c0=22|c1=12|c2=12
ยท ืืืกืฃ ืืืืื ืืืืืื ืืืืฆืขืืช ืชืืกืคื TAP (ืชืืกืคื ืขืืืื ืืืืื ืฉื ืืื):
ladspa=file=tap_reverb:tap_reverb
ยท ืืฆืืจืช ืจืขืฉ ืืื, ืขื ืืฉืจืขืช ืฉื 0.2:
ladspa=file=cmt:noise_source_white:c=c0=.2
ยท ืฆืืจ 20 ืืืืฆืืช ืืืงื ืืืืฆืขืืช ืืชืืกืฃ "C* Click - Metronome" ืื-"C* Audio Plugin
ืกืคืจืืืช Suite" (CAPS):
ladspa=file=caps:Click:c=c1=20'
ยท ืืื ืืช ืืคืงื "C* Eq10X2 - ืืงืืืืืืจ ืกืืจืืื 10 ืคืกืื":
ladspa=caps:Eq10X2:c=c0=-48|c9=-24|c3=12|c4=2
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
cN ืฉื ื ืืช Nืขืจื ืืงืจื -ื.
ืื ืืขืจื ืฉืฆืืื ืืื ื ืืืงื, ืืชืขืืืื ืืื ื ืืงืืื ื ืฉืืจ.
ืืขืืจ ื ืืื
ืืื ืืกื ื ืืขืืืจ ื ืืื ืขื ืชืืจ ื ืงืืื ืฉื 3dB. ืืืกื ื ืืืื ืืืืืช ืื ืงืืืื ืื
ืงืืื ืืคืื (ืืจืืจืช ืืืืื). ืืืกื ื ืืชืืืื ื-6dB ืืื ืงืืื ืืืืงืืื (20dB ืืื ืงืืื
ืืขืฉืืจ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืชืืจ ืืืจืฅ. ืืจืืจืช ืืืืื ืืื 500.
ืืืืืช, p
ืืืืจ ืืกืคืจ ืืืืืช. ืืจืืจืช ืืืืื ืืื 2.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืกื ื ืืืืืืืช width_type. ืชืงืฃ ืจืง ืขื ืงืืื ืืคืื
ืึฐืกึทื ึตื. ืืจืืจืช ืืืืื ืืื 0.707q ืื ืืชื ืช ืชืืืืช Butterworth.
ืืืืช
ืขืจืื ืขืจืืฆืื ืขื ืจืืืช ืจืืื ืกืคืฆืืคืืืช. ืืืกื ื ืืงืื ืืช ืคืจืืกืช ืขืจืืฅ ืืคืื
ืืืืจืื ืงืืืฆื ืฉื ืืืืจืืช ืขืจืืฆืื.
ืืกื ื ืื ื ืืขื ืื ืืืคืืช ืืืืฉ ืืืขืืืืช ืืช ืืขืจืืฆืื ืฉื ืืจื ืฉืืข.
ืืืกื ื ืืงืื ืคืจืืืจืื ืฉื ืืืืคืก: "l|outdef|outdef|..."
l ืคืจืืกืช ืขืจืืฅ ืคืื ืื ืืกืคืจ ืขืจืืฆืื
outdef
ืืคืจื ืขืจืืฅ ืคืื, ืืฆืืจื:
"out_name=[ืึฐืึทืฉืึดืื*]in_name[+[ืึฐืึทืฉืึดืื*]in_name...]"
out_name
ืขืจืืฅ ืคืื ืืืืืจื, ืื ืฉื ืขืจืืฅ (FL, FR ืืื') ืื ืืกืคืจ ืขืจืืฅ
(c0, c1 ืืื')
ืึฐืึทืฉืึดืื
ืืงืื ืืคื ืขืืืจ ืืขืจืืฅ, 1 ืืฉืืืจ ืืช ืขืืฆืืช ืืงืื ืืื ืฉืื ืื
in_name
ืขืจืืฅ ืงืื ืืฉืืืืฉ, ืจืื out_name ืืคืจืืื; ืื ื ืืชื ืืขืจืื ืืฉื ื
ืขืจืืฆื ืงืื ืืืืกืคืจืื
ืื ื-'=' ืืืคืจื ืขืจืืฅ ืืืืืฃ ื-<', ืื ืืจืืืืื ืืื
ืืืคืจื ืืืืฆืข ืืืืฉ ืื ืฉืืกื ืืืืื ืืืื 1, ืืืื ืืื ืข ืจืขืฉื ืืืืจื.
ืขืจืืื ืืืืืืืช
ืืืืืื, ืื ืืชื ืจืืฆื ืืืืจืื ืืืงืก ืืกืืจืืื ืืืื ื, ืืื ืขื ืืืจื ืืืื ืืืชืจ ืขืืืจ
ืขืจืืฅ ืฉืืื:
pan=1c|c0=0.9*c0+0.1*c1
ืืืงืก ืืืชืื ืืืฉืืช ืืกืืจืืื ืฉืคืืขื ืืืืืืืืช ืขืืืจ 3, 4, 5 ื-7 ืขืจืืฆืื
ืึฐืึทืงึดืืฃ:
ืคืื=ืกืืจืืื| FL < FL + 0.5*FC + 0.6*BL + 0.6*SL | FR < FR + 0.5*FC + 0.6*BR + 0.6*SR
ืฉืื ืื ืื ffmpeg ืืฉืื ืืขืจืืช ืืจืืจืช ืืืื ืฉื down-mix (ื-up-mix) ืฉืฆืจืืื ืืืืืช
ืืืขืืฃ (ืจืื ืืคืฉืจืืช "-ac") ืืื ืื ืืฉ ืื ืฆืจืืื ืืืื ืกืคืฆืืคืืื.
ืืืืฃ ืืืืฉ ืืืืืืืช
ืืืืคืื ืืืืฉ ืฉื ืืขืจืืฅ ืืืื ืืขืื ืื ืืจืง ืื:
*
*
ืื ืื ืืชื ืืื ืืืื ืืชืงืืืืื, ืืืกื ื ืืืืืข ืืืฉืชืืฉ ("ืขืจืืฅ ืืืืจ
ืืืคืื ืืืื"), ืืืฉืชืืฉ ืืฉืืื ืืืคืืืืืืช ืืืื ืืืืื ืืื ืืืฆืข ืืช ืืืืคืื ืืืืฉ.
ืืืืืื, ืื ืืฉ ืื ืืงืืจ 5.1 ืืืชื ืจืืฆื ืืจื ืืืืื ืกืืจืืื ืขื ืืื ืืคืืช ืืชืืกืคืช
ืขืจืืฆืื:
pan="stereo| c0=FL | c1=FR"
ืืืื ืชื ืืืชื ืืงืืจ, ืืชื ืืืื ืื ืืืืืืฃ ืขืจืืฅ ืงืืื ืฉืืื ืืืืื ืงืืื ืืืฉืืืจ
ืคืจืืกืช ืขืจืืฅ ืืงืื:
pan="5.1| c0=c1 | c1=c0 | c2=c2 | c3=c3 | c4=c4 | c5=c5"
ืื ืืงืื ืืื ืืจื ืฉืืข ืกืืจืืื, ืืชื ืืืื ืืืฉืชืืง ืืช ืืขืจืืฅ ืืฉืืืื ืืงืืื (ืืขืืืื ืืฉืืืจ
ืคืจืืกืช ืขืจืืฅ ืืกืืจืืื) ืขื:
pan="stereo|c1=c1"
ืขืืืื ืขื ืื ืืกืช ืืจื ืฉืืข ืกืืจืืื, ืืชื ืืืื ืืืขืชืืง ืืช ืืขืจืืฅ ืืืื ื ืืฉื ื ืืฆื ืืฉืืืื ืืงืืื
ืื ืืื:
pan="stereo| c0=FR | c1=FR"
ืจืืื ืืืืจ
ืืกื ื ืกืืจืง ReplayGain. ืืกื ื ืื ืืืงื ืืจื ืฉืืข ืืงืื ืืืืฆืื ืืืชื
ืืื ืฉืื ืื. ืืกืืฃ ืืกืื ืื ืืื ืืฆืื "track_gain" ื-"track_peak".
ืืืื ืืืืฉ
ืืืจ ืืช ืคืืจืื ืืืืืช ืืืืืื, ืงืฆื ืืืืืื ืืคืจืืกืช ืืขืจืืฅ. ืื ืื ื ืืขื ืืืืืช
ืืฉืืืืฉ ืืฉืืจ.
ืืืืกืช ืฆื ืฉืจืฉืจืช
ืืกื ื ืื ืคืืขื ืืื ืืืืก ืจืืื ืื ืืฉ ืื ืืช ืืืืืืช ืืืืืก ืืืช ืฉืืืื
ืืืืฆืขืืช ืืืช ืงืื ืฉื ื. ืืื ืฆืจืื ืฉื ื ืืจืื ืงืื ืืืืืืจ ืืจื ืคืื ืืื.
ืืจื ืืงืื ืืจืืฉืื ืืขืืื ืืืชืื ืืืืช ืืืจื ืืฉื ื. ืืืกืื ื
ืืืืจ ืืื ื ืืชื ืืกื ื ืืช ืืืืช ืขื ืืกื ื ืื ืืืจืื ืืฉืืืื ืืืืืจืื ืืืชืจ ืฉื ืืขืืืื. ืึดืจึฐืืึนืช ืืืืช ื
ืืืชืืื ืึฐืกึทื ึตื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืฃ
ืื ืืืช ืฉื ืืจื ืฉื ื ืขืืื ืืขื ืจืื ืื, ืื ืืฉืคืืข ืขื ืืคืืชืช ืืจืืื
ืฉื ืืจื ืจืืฉืื. ืืืจืืจืช ืืืื ืืื 0.125. ืืืืื ืืื ืืื 0.00097563 ื-1.
ืืืก
ืงืืขื ืืืก ืฉืื ืืืืช ืืืคืืช. 1:2 ืืืืจ ืฉืื ืืจืื ืชืขืื 4dB
ืืขื ืืกืฃ, ืืื ืืืื ืจืง โโ2dB ืืขื ืืืืจ ืืืคืืชื. ืืจืืจืช ืืืืื ืืื 2.
ืืืืื ืืื ืืื 1 ื-20.
ืืชืงืืฃ
ืืืืช ืืืคืืืช ืืฉื ืืื ืฉืืืืช ืฆืจืื ืืขืืืช ืืขื ืืกืฃ ืืคื ื ืืืืืจื
ืืคืืชื ืืชืืืื. ืืจืืจืช ืืืืื ืืื 20. ืืืืื ืืื ืืื 0.01 ื-2000.
ืืฉืืจืจ
ืืืืช ืืืคืืืช ืืฉื ืืื ืฉืืืืช ืฆืจืื ืืจืืช ืืชืืช ืืกืฃ ืืคื ื ืืืคืืชื
ืืจื ืฉืื. ืืจืืจืช ืืืืื ืืื 250. ืืืืื ืืื ืืื 0.01 ื-9000.
ืืืคืืจ
ืืืืจ ืืช ืืืืืช ืืคื ืืื ืืืืช ืืืืืจ ืืืืจ ืืขืืืื. ืืจืืจืช ืืืืื ืืื 2.
ืืืืื ืืื ื-1 ื-64.
ืืจื
ืขืงืื ืืช ืืืจื ืืืื ืกืืื ืืกืฃ ืืื ืืืืื ืก ืืืคืืชืช ืจืืื ืืจืืืช ืืืชืจ.
ืืจืืจืช ืืืืื ืืื 2.82843. ืืืืื ืืื ืืื 1 ื-8.
ืงืืฉืืจ
ืืืจ ืื ืืจืื ื"ืืืืฆืขืช" ืืื ืื ืืขืจืืฆืื ืฉื ืืจื ืฉืจืฉืจืช ืฆืืืืช ืื
ืขืจืืฅ ืืืง ืืืชืจ ("ืืงืกืืืื") ืฉื ืืจื ืฉืจืฉืจืช ืฆื ืืฉืคืืข ืขื ืืืคืืชื. ืืจืืจืช ืืืืื ืืื
"ืึฐืืึผืฆึธืข".
ืืืืื
ืืื ืฆืจืื ืืงืืช ืืช ืืืืช ืืืืืืง ืืืงืจื ืฉื "ืฉืื" ืื RMS ืืื ืืืงืจื ืฉื "rms".
ืืจืืจืช ืืืืื ืืื "rms" ืฉืืื ืืขืืงืจ ืืืงื ืืืชืจ.
ืืืืืืืช
ยท ืืืืื ืืืื ื-ffmpeg ืืืงื 2 ืื ืืกืืช ืืืืื, ืงืื ืจืืฉืื ืืืืืกื ืืืชืื ื
ืืืช ืฉื ืงืื 2 ืืืืช ืืืืก ืืืืืจ ืืืชืจ ืืืืืื ืขื ืงืื 2:
ffmpeg -i main.flac -i sidechain.flac -filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress[compr];[compr][mix]amerge"
ืืืืื ืฉืชืืงื
ืืืืื ืฉืงื ืืืจื ืฉืืข.
ืืกื ื ืื ืจืืฉื ืืืืขื ืืืฉืจ ืืื ืืืื ืฉืขืืฆืืช ืืฉืืข ืื ืื ืกืช ืงืื ื ืื ืฉืืื ื
ืขืจื ืกืืืื ืืช ืืจืขืฉ ืืืฉื ืืื ืืืื ืื ืฉืืื ืืจืขืฉ ืืืื ืืืื ืฉืืืื
ืึถืฉืึถื.
ืืืื ืื ืืืฉื ืืืืคืกื ืืืืืืื ืืฉื ืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึถืฉืึถื, d
ืืืืจ ืืฉื ืืฉืชืงื ืขื ืืืชืจืื (ืืจืืจืช ืืืืื ืืื 2 ืฉื ืืืช).
ืจึทืขึทืฉื, n
ืืืืจ ืกืืืืืช ืืจืขืฉืื. ื ืืชื ืืฆืืื ื-dB (ืืืงืจื ืฉ-"dB" ืืฆืืจืฃ ืืฆืืื
ืขืจื) ืื ืืืก ืืฉืจืขืช. ืืจืืจืช ืืืืื ืืื -60dB, ืื 0.001.
ืืืืืืืช
ยท ืืืืื 5 ืฉื ืืืช ืฉื ืฉืงื ืขื ืกืืืื ืืช ืจืขืฉืื ืฉื -50dB:
silencedetect=n=-50dB:d=5
ยท ืืืืื ืืืื ืขื ffmpeg ืืื ืืืืืช ืฉืงื ืขื 0.0001 ืกืืืืืช ืืจืขืฉ ืืคื ืื
ืฉืชืืงื.mp3:
ffmpeg -i silence.mp3 -af silencedetect=noise=0.0001 -f null -
ืืฉืชืืงื ืืืกืืจ
ืืกืจ ืืช ืืฉืงื ืืืืชืืื, ืืืืฆืข ืื ืืกืืฃ ืฉื ืืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
start_periods
ืขืจื ืื ืืฉืืฉ ืืื ืืฆืืื ืื ืืฉ ืืืชืื ืืช ืืฉืืข ืืชืืืืช ืืฉืืข. ื
ืขืจื ืืคืก ืืฆืืื ืฉืืื ืืงืฆืฅ ืฉืชืืงื ืืืืชืืื. ืืชื
ืืฆืืื ืขืจื ืฉืืื ื ืืคืก, ืืื ืืงืฆืฅ ืืช ืืืืืื ืขื ืฉืืื ืืืฆื ืื-ืฉืงื. ืืืจื ืืื,
ืืขืช ืืืชืื ืืืืื ืืชืืืืช ืืฉืืข start_periods ืืืื 1 ืืื ืื ืืืื
ืืืืื ืืขืจืืื ืืืืืื ืืืชืจ ืืื ืืงืฆืฅ ืืช ืื ืืืืืื ืขื ืืกืคืืจื ืกืคืฆืืคืืช ืฉื ืื-ืฉืงื
ืชืงืืคืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
start_duration
ืฆืืื ืืช ืืฉื ืืืื ืฉืื ืืฉ ืืืืืช ืื-ืฉืงื ืืคื ื ืฉืืื ืืคืกืืง ืืงืฆืฅ
ืฉืึถืึทืข. ืขื ืืื ืืืืืช ืืฉื ืืืื, ื ืืชื ืืืชืืืืก ืืคืจืฆื ืจืขืฉืื ืืื ืฉืงื ื
ืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
start_threshold
ืื ืืฆืืื ืืืืื ืขืจื ืืืื ืืฉ ืืืชืืืืก ืืื ืฉืชืืงื. ืขืืืจ ืืืืื ืืืืืืื, ื
ืขืจื ืฉื 0 ืขืฉืื ืืืืืช ืืกืืจ, ืืื ืขืืืจ ืฉืืข ืฉืืืงืื ืืื ืืืื, ืืืชืื ืฉืชืจืฆื ืืืืืื
ืืขืจื ืฉืืฉ ืืงืืช ืืืฉืืื ืืช ืจืขืฉื ืืจืงืข. ื ืืชื ืืฆืืื ื-dB (ืืืงืจื "dB" ืืื
ืืฆืืจืฃ ืืขืจื ืฉืฆืืื) ืื ืืืก ืืฉืจืขืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืชืงืืคืืช_ืขืฆืืจืืช
ืืืืจ ืืช ืืกืคืืจื ืฉื ืืืชืื ืืืืื ืืกืืฃ ืืฉืืข. ืืื ืืืกืืจ ืืช ืืฉืชืืงื ืื
ืืืืฆืข ืงืืืฅ, ืฆืืื ื ืชืงืืคืืช_ืขืฆืืจืืช ืฉืื ืฉืืืื. ืืืืจ ืืื ืืชืืืืกืื ืืขืจื ืื
ืืขืจื ืืืืื ืืืฉืืฉ ืืฆืืื ืฉืืืคืงื ืฆืจืื ืืืชืืื ืืืืฉ ืืขืืืื ื
ืฉืฆืืื ืขื ืืื start_periods, ืื ืฉืืืคื ืืืชื ืืชืืื ืืืกืจืช ืชืงืืคืืช ืฉื ืฉืงื ื
ืืืืฆืข ืืฉืืข. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
stop_duration
ืฆืืื ืืฉื ืืฉืชืืงื ืฉืืืื ืืืชืงืืื ืืคื ื ืฉืืฉืืข ืื ืืืขืชืง ืืืชืจ. ืขื ืืื
ืืฆืืื ืืฉื ืืื ืืืื ืืืชืจ, ื ืืชื ืืืฉืืืจ ืฉืงื ืืืืงืฉ ืืืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืกืฃ_ืขืฆืืจื
ืื ืืืชื ืืืจ ืืื start_threshold ืืื ืืืืืจืช ืฉืชืืงื ืืกืืฃ ืืฉืืข.
ื ืืชื ืืฆืืื ื-dB (ืืืงืจื ืฉ-"dB" ืืฆืืจืฃ ืืขืจื ืฉืฆืืื) ืื ืืฉืจืขืช
ืึทืึทืก. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืขืืื_ืฉืชืืงื
ืื ืืขืื ืขื ืื stop_duration ืืฉ ืืืฉืืืจ ืืช ืืืจื ืืฉืืข ืืื ืคืืข ื-
ืชืืืืชื ืฉื ืื ืชืงืืคืช ืฉืงื. ืืืืืื, ืื ืืจืฆืื ื ืืืกืืจ ืืคืกืงืืช ืืจืืืืช
ืืื ืืืืื ืืื ืื ืจืืฆื ืืืกืืจ ืืช ืืืคืกืงืืช ืืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืืืื ืืืื ืืจืื ืืืฆื ื ืืชื ืืืฉืชืืฉ ืืืกื ื ืื ืืื ืืืชืืื ืืงืืื ืฉืื
ืื ืืืืื ืืช ืืืฉืืื ืืืชืืื ืืืชืจืืฉืช ืืืจื ืืื ืืื ืืืืฆื ืขื ืืชืงืืื
ืืคืชืืจ ืืชืืืืช ืืืืฆืืข:
silenceremove=1:5:0.02
ืืฉืืฉ
ืืืืืืจ ืื ืืืชืื ืืช ืชืืจื ืืืจืื (ืืขืืืื) ืฉื ืืฉืืข ืืืืฆืขืืช ืืกื ื ืืืคืื ืื-ืงืืืื ืขื
ืชืืืื ืืืื ืืื ืฉื ืืงืจืืช ืืืื ืฉื Hi-Fi ืจืืื. ืื ืืืืข ืื ืืฉื
ืืืืื ืืืคืื (EQ).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึฐืึทืฉืึดืื, g
ืชื ืืช ืืจืืื ืืคื ืื ืืื ืืืื ืืื ืฉื ~22 ืงืืื-ืืจืฅ ืืชืืจ Nyquist. ืฉืึถืึธื
ืืืื ืฉืืืืฉื ืืื ืืขืจื -20 (ืขืืืจ ืืชื ืืืื) ืขื โโ+20 (ืขืืืจ ืืืืืง ืืืื). ืืืืืจ ื
ืืืชืื ืืขืช ืฉืืืืฉ ืืจืืื ืืืืื.
ืชืืืจืืช, f
ืืืืจ ืืช ืืชืืจ ืืืจืืื ืฉื ืืืกื ื ืืื ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืจืืื ืื ืืืงืืื ืืช
ืืืื ืืชืืจืื ืฉืืฉ ืืืืืืจ ืื ืืืชืื. ืขืจื ืืจืืจืช ืืืืื ืืื 3000 ืืจืฅ.
width_type
ืืืืจ ืฉืืื ืืื ืืฆืืื ืืช ืจืืื ืืคืก ืฉื ืืืกื ื.
h Hz
q Q-Factor
o ืืืงืืื
s ืืืจืื
ืจืึนืึทื, w
ืงืืข ืขื ืืื ืชืืื ืืขืืจ ืืืืฃ ืฉื ืืืกื ื.
ืึผึถืจึถื
ืืืื ื ืืช ืขืืฆืืช ืืฉืืข ืื ืื ืกืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืึผึถืจึถื
ืืืืจ ืืช ืืืืื ืขืืฆืืช ืืฉืืข.
ืขืจืื ืืคืื ื ืืชืืื ืืขืจื ืืืจืื.
ืขืืฆืืช ืืฉืืข ืืคืื ื ืืชื ืช ืขื ืืื ืืงืฉืจ:
= *
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืึผึถืจึถื ืืื "1.0".
ืืืืง
ืคืจืืืจ ืื ืืืืฆื ืืช ืืืืืง ืืืชืืื.
ืืื ืงืืืข ืืืื ืคืืจืืืื ืฉื ืืืืืช ืงืื ืืืจืฉื, ืื ืฉืืฉืคืืข ืขื ืืืืืง
ืฉื ืงื ื ืืืืื ืฉื ืขืืฆืืช ืืงืื.
ืงืืืข
ื ืงืืื ืงืืืขื ืฉื 8 ืกืืืืืช; ืื ืืืืื ืืช ืคืืจืื ืืืืืช ืืงืื ื-U8, S16 ื-S32.
ืืฆืืฃ
ื ืงืืื ืฆืคื 32 ืกืืืืืช; ืื ืืืืื ืืช ืคืืจืื ืืืืืช ืืงืื ื-FLT. (ืึผึฐืจึดืืจึทืช ืึถืืึธื)
ืึฐืึทืืคึผึดืื
ื ืงืืื ืฆืคื 64 ืกืืืืืช; ืื ืืืืื ืืช ืคืืจืื ืืืืืช ืืงืื ื-DBL.
ืจืืื ืืืืจ
ืืืจ ืืช ืืืชื ืืืืช ืืขืช ืืคืืฉ ืขื ื ืชืื ืื ืฆืืืืื ืฉื ReplayGain ืืืกืืจืืช ืงืื.
ืืจืืื
ืืกืจ ื ืชืื ื ืฆื ืฉื ReplayGain, ืชืื ืืชืขืืืืช ืืืชืืื ืฉืืื (ืืจืืจืช ืืืืื).
ืืืชืขืื
ืืชืขืื ืื ืชืื ื ืฆื ืฉื ReplayGain, ืื ืืฉืืจ ืืืชื ืืืกืืจืช.
ืืขืงืื
ืืขืืืคื ืืช ืจืืื ืืืกืืื, ืื ืงืืื.
ืึทืืึผืึนื
ืืขืืืคื ืืช ืจืืื ืืืืืื, ืื ืงืืื.
replaygain_preamp
ืจืืื ืงืื-ืืืืจื ื-dB ืืืืื ืขื ืจืืื ืืืฉืืขื ืืืืืจืช ืฉื ืืืจื.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ replaygain_preamp ืืื 0.0.
ืืขืจืื
ืืืืจ ืืืฉืจ ืืืืื ืขืืฆืืช ืืงืื ืืืขืจื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืคืขื
ืืืขืจืื ืืช ืืืืืื ืคืขื ืืืช ืืืื ืืืืื ืืชืืื ืืืกื ื, ืื ืืืฉืจ ืึผึถืจึถื
ืืคืงืืื ื ืฉืืืช
ืืกืืจืช
ืืืขืจืื ืืืืื ืขืืืจ ืื ืืกืืจืช ื ืื ืกืช
ืขืจื ืืจืืจืช ืืืืื ืืื ืคืขื.
ืืืืื ืขืืฆืืช ืืงืื ืืืื ืืืืื ืืช ืืคืจืืืจืื ืืืืื.
n ืืกืคืจ ืืกืืจืช (ืืื ืืืคืก)
nb_channels
ืืกืคืจ ืขืจืืฆืื
nb_consumed_samples
ืืกืคืจ ืืืืืืืช ืื ืฆืจืืืช ืขื ืืื ืืืกื ื
nb_samples
ืืกืคืจ ืืืืืืืช ืืืกืืจืช ืื ืืืืืช
ืืืฆืื ืืืงืื ืืืกืืจืช ืืืงืืจื ืืงืืืฅ
Pts ืืกืืจืช PTS
ืงืฆื ืืืืื
ืงืฆื ืืืืื
ืืชืืืืช
PTS ืืชืืืืช ืืืจื
startt
ืืื ืืชืืืืช ืืืจื
t ืืื ืืกืืจืช
tb ืืกืืก ืืื ืฉื ืืืชืืช ืืื
ืึผึถืจึถื
ืขืจื ื ืคื ืฉื ืงืืข ืืืจืื
ืฉืื ืื ืฉืืชื ืืขืจืื ืืืืืจ ืคืขื servise ืงืฆื ืืืืื ื tb ืืฉืชื ืื ืืืื ืื,
ืื ืฉืืจ ืืืฉืชื ืื ืืืขืจืื ื-NAN.
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
ืึผึถืจึถื
ืฉื ื ืืช ืืืืื ืขืืฆืืช ืืงืื. ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ื-
ืืคืฉืจืืช ืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
replaygain_noclip
ืื ืข ืืืืจื ืขื ืืื ืืืืืช ืืจืืื ืืืืคืขื.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ replaygain_noclip ืืื 1.
ืืืืืืืช
ยท ืืฆื ืืช ืขืืฆืืช ืืฉืืข ืื ืื ืกืช:
ื ืคื=ื ืคื=0.5
ื ืคื=ื ืคื=1/2
ื ืคื=ื ืคื=-6.0206dB
ืืื ืืืืืื ืืขืื ืืืคืชื ืืขื ืืฉื ืขืืืจ ืึผึถืจึถื ื ืืชื ืืืฉืืื, ืืืฉื ืืื ื:
ื ืคื=0.5
ยท ืืืื ืืช ืขืืฆืืช ืืฉืืข ืืืืื ื-6 ืืฆืืืืื ืืืืฆืขืืช ืืืืง ืื ืงืืื ืงืืืขื:
ื ืคื=ื ืคื=6dB:ืืืืง=ืงืืืข
ยท ืืืืืช ืขืืฆืืช ืืงืื ืืืืจ ืืื 10 ืขื ืชืงืืคืช ืืฉืืื ืฉื 5 ืฉื ืืืช:
volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame
ืืืืื ื ืคื
ืืื ืืช ืขืืฆืืช ืืงืื ืฉื ืกืจืืื ืืงืื.
ืืืกื ื ืืื ืคืจืืืจืื. ืืงืื ืืื ื ืฉืื ื. ืกืืืืกืืืงื ืขื ื ืคื ืืืื
ืืืืคืก ืืืืื ืืืฉืจ ืืืืขืื ืืกืืฃ ืืจื ืืงืื.
ืืืืืื ืืื ืืฆืื ืืช ืื ืคื ืืืืืฆืข (ืจืืืืข ืืืืฆืข), ืื ืคื ืืืงืกืืืื (ืืื-
ืืกืืก ืืืื), ืืชืืืืชื ืฉื ืืืกืืืืจืื ืฉื ืขืจืื ืื ืคื ืืจืฉืืืื (ืื
ืขืจื ืืงืกืืืื ื-1/1000 ืืฆืืืจ ืืืืืืืืช).
ืื ืื ืคืืื ืื ืืืฆืืืืื ืืืืก ืืขืจื PCM ืืืจืื.
ืืืืืืืช
ืื ื ืงืืข ืืืคืื:
[Parsed_volumedetect_0 0xa23120] mean_volume: -27 dB
[Parsed_volumedetect_0 0xa23120] max_volume: -4 dB
[Parsed_volumedetect_0 0xa23120] histogram_4db: 6
[Parsed_volumedetect_0 0xa23120] histogram_5db: 62
[Parsed_volumedetect_0 0xa23120] histogram_6db: 286
[Parsed_volumedetect_0 0xa23120] histogram_7db: 1042
[Parsed_volumedetect_0 0xa23120] histogram_8db: 2551
[Parsed_volumedetect_0 0xa23120] histogram_9db: 4609
[Parsed_volumedetect_0 0xa23120] histogram_10db: 8409
ืื ืืืืจ ืฉ:
ยท ืืื ืจืืื ืืจืืืืขืืช ืืืืืฆืขืช ืืื ืืขืจื -27 dB, ืื 10^-2.7.
ยท ืืืืื ืืืืื ืืืืชืจ ืืื ื-4 dB, ืื ืืืชืจ ืืืืง ืืื -4 dB ื-5 dB.
ยท ืืฉ 6 ืืืืืืช ื-4 dB, 62 ื-5 dB, 286 ื-6 dB ืืื'.
ืืืืืื ืืืจืืช, ืืขืืืช ืขืืฆืืช ืืงืื ื-+4 dB ืื ืืืจืืช ืืืืืจื ืืืฉืื, ืืืขืืืชื ื-+5
dB ืืืจื ืืืืชืื ืขืืืจ 6 ืืืืืืช ืืื'.
ืฉืืข ืืงืืจืืช
ืืืื ืชืืืืจ ืฉื ืืงืืจืืช ืืืืืื ืืืืื ืื ืืขืช.
ืืืฅ
ืืืกื ืืกืืจืืช ืืืืื ืืืคืืืชื ืืืืื ืืช ืืฉืจืฉืจืช ืืืกื ื.
ืืงืืจ ืื ืืืืขื ืืขืืงืจ ืืฉืืืืฉ ืคืจืืืจืืื, ืืืืืื ืืจื ืืืืฉืง
ืืืืืจ ื libavfilter/asrc_abuffer.h.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืกืืก_ืืื
ืืกืืก ืืืื ืฉืืฉืืฉ ืขืืืจ ืืืชืืืช ืืื ืฉื ืืกืืจืืช ืฉื ืฉืืื. ืื ืืืื ืืืืืช ืื
ืืกืคืจ ื ืงืืื ืฆืคื ืื ืคื ืืื ืืึนื ึถื/ืืื ื ืืืืคืก.
ืงืฆื ืืืืื
ืงืฆื ืืืืืื ืฉื ืืืืจื ืืฉืืข ืื ืื ืกืื.
sample_fmt
ืคืืจืื ืืืืืื ืฉื ืืืืจื ืืืืืื ืื ืื ืกืื. ืื ืฉื ืฉื ืคืืจืื ืืืืืื ืื ืฉืื
ืืืฆืื ืืกืคืจ ืฉืื ืชืืื ื-enum AVSampleFormat ื
libavutil/samplefmt.h
ืขืจืืฅ_layout
ืคืจืืกืช ืืขืจืืฅ ืฉื ืืืืจื ืืฉืืข ืื ืื ืกืื. ืื ืฉื ืคืจืืกืช ืขืจืืฅ ื
channel_layout_map ื libavutil/channel_layout.c ืื ืืืกืคืจ ืืฉืื ืืืชืืื ืื
ืืืฆืื ืืคืงืืืืช ืืืืงืจื AV_CH_LAYOUT_* ื libavutil/channel_layout.h
ืขืจืืฆืื
ืืกืคืจ ืืขืจืืฆืื ืฉื ืืืืจื ืืฉืืข ืื ืื ืกืื. ืื ืฉื ืืื ืขืจืืฆืื ื
ืขืจืืฅ_layout ืืฆืืื ืื, ืื ืื ืืืืืื ืืืืืช ืขืงืืืื.
ืืืืืืืช
abuffer=sample_rate=44100:sample_fmt=s16p:channel_layout=stereo
ืื ืื ืืช ืืืงืืจ ืืงืื ืกืืจืืื ืืชืื ืืืฉืืจื 16bit ื-44100Hz. ืืื
ืคืืจืื ืืืืืื ืขื ืืฉื "s16p" ืืชืืื ืืืกืคืจ 6 ืืืคืจืืกืช ืขืจืืฅ "ืกืืจืืื".
ืืชืืื ืืขืจื 0x3, ืื ืฉืืื ืขืจื ื:
abuffer=sample_rate=44100:sample_fmt=6:channel_layout=0x3
aevalsrc
ืฆืืจ ืืืช ืฉืืข ืฉืฆืืื ืขื ืืื ืืืืื.
ืืงืืจ ืื ืืงืื ืืงืื ืืืืื ืืื ืื ืืืชืจ (ืืื ืืื ืขืจืืฅ), ืฉืื
ืืืขืจื ืืืฉืืฉ ืืืฆืืจืช ืืืช ืฉืืข ืืชืืื.
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
exprs
ืืืืจ ืืช ืจืฉืืืช ืืืืืืืื ืืืืคืจืืื ื-'|' ืขืืืจ ืื ืขืจืืฅ ื ืคืจื. ืืืงืจื ืฉื
ืขืจืืฅ_layout ืืืคืฉืจืืช ืื ืฆืืื ื, ืคืจืืกืช ืืขืจืืฅ ืฉื ืืืจ ืชืืืื ื-
ืืกืคืจ ืืืืืืืื ืฉืกืืคืงื. ืืืจืช ืืืืืื ืืืืจืื ืฉืฆืืื ืืืื ืขืืื
ืขืจืืฆื ืืคืื ืื ืืชืจืื.
ืขืจืืฅ_ืคืจืืกื, c
ืืืืจ ืืช ืคืจืืกืช ืืขืจืืฅ. ืืกืคืจ ืืขืจืืฆืื ืืคืจืืกื ืฉืฆืืื ื ืืืื ืืืืืช ืฉืืื
ืืืกืคืจ ืืืืืืืื ืฉืฆืืื ื.
ืึถืฉืึถื, d
ืืืืจ ืืช ืืฉื ืืืื ืืืื ืืืื ืฉื ืืฉืืข ืฉืืงืืจื. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื. ืฉืื ืื ืฉืืืฉื ืืืชืงืื ืขืฉืื
ืืืืืช ืืืื ืืืืฉื ืฉืฆืืื, ืืืืืื ืฉืืฉืืข ืฉื ืืฆืจ ืชืืื ื ืืชื ื-
ืกืืฃ ืืกืืจืช ืฉืืื.
ืื ืื ืฆืืื, ืื ืฉืืืฉื ืืืืืข ืฉืืืื, ืืืืืื ืืืืจ ืืืืืช
ื ืืฆืจ ืื ืฆื.
nb_samples, n
ืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืขืจืืฅ ืืื ืืกืืจืช ืคืื, ืืจืืจืช ืืืืื ืืื 1024.
ืงืฆื ืืืืื, s
ืฆืืื ืืช ืงืฆื ืืืืืื, ืืจืืจืช ืืืืื ืืื 44100.
ืื ืืืืื ื exprs ืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
n ืืกืคืจ ืืืืื ืืืืขืจื, ืืื ื-0
t ืืื ืืืืื ืืืืขืจื ืืืืื ืืฉื ืืืช, ืืื ื-0
s ืงืฆื ืืืืื
ืืืืืืืช
ยท ืืืฆืืจ ืฉืงื:
aevalsrc=0
ยท ืฆืืจ ืืืช ืืื ืืชืืจ ืฉื 440 ืืจืฅ, ืืืืจ ืืช ืงืฆื ืืืืืื ื-8000 ืืจืฅ:
aevalsrc="/sin(440*2*PI*t):s=8000"
ยท ืฆืืจ ืืืช ืฉื ื ืขืจืืฆืื, ืฆืืื ืืช ืคืจืืกืช ืืขืจืืฅ (ืืจืื ืงืืื + ืืืืจื
ืืจืื) ืืืคืืจืฉ:
aevalsrc="/sin(420*2*PI*t)|cos(430*2*PI*t):c=FC|BC"
ยท ืืฆืืจืช ืจืขืฉ ืืื:
aevalsrc="/-2+ืืงืจืื(0) "
ยท ืืฆืืจืช ืืืช ืืืืคื ื ืืฉืจืขืช:
aevalsrc="/sin(10*2*PI*t)*sin(880*2*PI*t)"
ยท ืฆืืจ ืคืขืืืืช ืืื ืืืจืืืืช ืฉื 2.5 ืืจืฅ ืืกืคืง 360 ืืจืฅ:
aevalsrc="/0.1*sin(2*PI*(360-2.5/2)*t) | 0.1*sin(2*PI*(360+2.5/2)*t)"
anullsrc
ืืงืืจ ืืฉืืข ืืืคืก, ืืืืืจ ืืกืืจืืช ืฉืืข ืื ืืขืืืืืช. ืื ืฉืืืืฉื ืืขืืงืจ ืืชืื ืืช
ืืืืืืช ืืืขืกืง ืืืื ื ืืชืื / ืืืชืืจ ืืืืื, ืื ืืืงืืจ ืืืกื ื ืื ืืฉืจ
ืืชืขืื ืื ืชืื ื ืืงืื (ืืืืืื ืืกื ื sox synth).
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืขืจืืฅ_ืคืจืืกื, cl
ืืฆืืื ืืช ืคืจืืกืช ืืขืจืืฅ, ืืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืืจืืืช ืืืืืฆืืช a
ืคืจืืกืช ืขืจืืฅ. ืขืจื ืืจืืจืช ืืืืื ืฉื ืขืจืืฅ_layout ืืื "ืกืืจืืื".
ืืืืง ืืช ืืืืืจื ืฉื ืขืจืืฅ_layout_map ื libavutil/channel_layout.c ืขืืืจ ืืืืคืื
ืืื ืืืจืืืืช ืืขืจืื ืคืจืืกืช ืขืจืืฅ.
ืงืฆื ืืืืื, r
ืืฆืืื ืืช ืงืฆื ืืืืืื, ืืืจืืจืช ืืืืื ืืื 44100.
nb_samples, n
ืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืืกืืจืืช ืืืืงืฉืืช.
ืืืืืืืช
ยท ืืืืจ ืืช ืงืฆื ืืืืืื ื-48000 ืืจืฅ ืืืช ืคืจืืกืช ืืขืจืืฅ ื-AV_CH_LAYOUT_MONO.
anullsrc=r=48000:cl=4
ยท ืืฆืข ืืช ืืืชื ืคืขืืื ืขื ืชืืืืจ ืืจืืจ ืืืชืจ:
anullsrc=r=48000:cl=ืืื ื
ืื ืืคืจืืืจืื ืฆืจืืืื ืืืืืช ืืืืืจืื ืืืคืืจืฉ.
ืืขืืฃ
ืกื ืชื ืืืืจื ืงืืืืช ืืืืฆืขืืช ืกืคืจืืืช libflite.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื
"--enable-libflite".
ืฉืืื ืื ืฉืกืคืจืืืช ืคืืื ืืื ื ืืืืื ืืฉืจืฉืืจ.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืจืฉืืื_ืงืืืืช
ืื ืืืืืจ ื-1, ืจืฉืื ืืช ืฉืืืช ืืงืืืืช ืืืืื ืื ืืฆื ืืื. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื 0.
nb_samples, n
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืืืืืืช ืืื ืืกืืจืช. ืขืจื ืืจืืจืช ืืืืื ืืื 512.
ืืงืกื
ืืืืจ ืืช ืฉื ืืงืืืฅ ืืืืื ืืช ืืืงืกื ืืืืืืจ.
ืึถืงืกื
ืืืืจ ืืช ืืืงืกื ืืืืจ.
ืงืึนื, v
ืืืืจ ืืช ืืงืื ืืฉืืืืฉ ืขืืืจ ืกืื ืชืืช ืืืืืืจ. ืขืจื ืืจืืจืช ืืืืื ืืื "kal". ืจืื ืื ืืช
ืจืฉืืื_ืงืืืืช ืืึนืคึผึฐืฆึดืึธื.
ืืืืืืืช
ยท ืงืจื ืืงืืืฅ speech.txt, ืืกื ืชื ืืช ืืืงืกื ืืืืฆืขืืช ืืงืื ืืคืืื ืืกืื ืืจืื:
flite=textfile=speech.txt
ยท ืงืจื ืืช ืืืงืกื ืฉืฆืืื ืืืืืจืช ืืงืื "slt":
flite=text='ืื ืืืืื ืื, ืฉืื ืืกืื ืฉื ืชืช-ืกืื, ืฉืื ื ืืคืจืฉื ืฉืื':voice=slt
ยท ืืื ืช ืืงืกื ื-ffmpeg:
ffmpeg -f lavfi -i flite=text='ืื ืืืืื ืื, ืฉืื ืืกืื ืฉื ืชืช-ืกืื, ืฉืื ื ืืคืจืฉื ืฉืื':voice=slt
ยท ืขืฉื ffplay ืืืืจ ืืช ืืืงืกื ืฉืฆืืื, ืืืืฆืขืืช "flite" ืืืชืงื "lavfi":
ffplay -f lavfi flite=text='ืื ืชืชืขืฆื ืขืื ืขื ืืฉืจ ืขืฉืืช.'
ืืืืืข ื ืืกืฃ ืขื libflite, ืืืืง:http://www.speech.cs.cmu.edu/flite/>
ืกืื ืืก
ืฆืืจ ืืืช ืฉืืข ืืขืฉืื ืืื ืกืื ืืก ืขื ืืฉืจืขืช 1/8.
ืืืช ืืฉืืข ืืื ืงืฆืช ืืืืืง.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืืจืืช, f
ืืืืจ ืืช ืชืืจ ืืกืคืง. ืืจืืจืช ืืืืื ืืื 440 ืืจืฅ.
ืืืค_ืคืงืืืจ, b
ืืคืฉืจ ืฆืคืฆืืฃ ืชืงืืคืชื ืืื ืฉื ืืื ืืชืืืจืืช ืืืค_ืคืงืืืจ ืคืขืืื ืืืืืื
ืชืืืจืืช. ืืจืืจืช ืืืืื ืืื 0, ืืืืืจ ืืฆืคืฆืืฃ ืืืฉืืช.
ืงืฆื ืืืืื, r
ืฆืืื ืืช ืงืฆื ืืืืืื, ืืจืืจืช ืืืืื ืืื 44100.
ืึถืฉืึถื, d
ืฆืืื ืืช ืืฉื ืืจื ืืืืืื ืฉื ืืฆืจ.
samples_per_frame
ืืืืจ ืืช ืืกืคืจ ืืืืืืืช ืืื ืืกืืจืช ืคืื, ืืจืืจืช ืืืืื ืืื 1024.
ืืืืืืืช
ยท ืฆืืจ ืื ืกืื ืืก ืคืฉืื ืฉื 440 ืืจืฅ:
ืกืื ืืก
ยท ืฆืืจ ืื ืกืื ืืก ืฉื 220 ืืจืฅ ืขื ืฆืคืฆืืฃ ืฉื 880 ืืจืฅ ืืื ืฉื ืืื, ืืืฉื 5 ืฉื ืืืช:
ืกืื ืืก=220:4:d=5
sine=f=220:b=4:d=5
sine=frequency=220:beep_factor=4:duration=5
ืฉืืข ืืืืจืื
ืืืื ืชืืืืจ ืฉื ืืืืจื ืืืืืื ืืืืื ืื ืืขืช.
ืืืคืจืกink
ืืืกื ืืกืืจืืช ืืืืื ืืืคืืืชื ืืืืื ืืช ืขื ืกืืฃ ืฉืจืฉืจืช ืืืกื ื.
ืืืืจ ืื ืืืืขื ืืขืืงืจ ืืฉืืืืฉ ืคืจืืืจืืื, ืืคืจื ืืจื ืืืืฉืง
ืืืืืจ ื libavfilter/buffersink.h ืื ืืขืจืืช ืืืืคืฆืืืช.
ืืื ืืงืื ืืฆืืืข ืืืื ื AVABufferSinkContext, ืฉืืืืืจ ืืช ืื ืื ืก
ืคืืจืืืื ืฉื buffers, ืฉืืืขืืจ ืืคืจืืืจ ืืืืื ื-"avfilter_init_filter" ืขืืืจ
ืึดืชืืึผื.
ืืืืจ anullsink
ืืืืจ ืฉืืข ืจืืง; ืื ืืขืฉืืช ืืืื ืขื ืืฉืืข ืื ืื ืก. ืื ืฉืืืืฉื ืืขืืงืจ ืืชืืจ ื
ืชืื ืืช ืืืฉืืืืฉ ืืืื ื ืืชืื / ืืืชืืจ ืืืืื.
ืืืืื ืืกื ื ืื
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืืชื ืืืื ืืืฉืืืช ืื ืืื ืืืืกื ื ืื ืืงืืืืื ืืืืฆืขืืช
"--ืืื-ืืกื ื ืื". ืคืื ืืชืฆืืจื ืืฆืื ืืช ืืกื ื ื ืืืืืืื ืืืืืืื ืืืืฉืืจ ืฉืื
ืึดืื ืึนืช.
ืืืื ืชืืืืจ ืฉื ืืกื ื ื ืืืืืืื ืืืืื ืื ืืขืช.
ืชืืฆืืช ืืืคื
ืืืฅ ืืช ืจืืื ืืืืคื ืืืงืื ืืกืจืืื ืืืืื ื ืืคืืจ. ืื ืฉืืืืฉื ืืืืืื
ืขื ืืืคืืืจื ืึฐืกึทื ึตื.
ืืืคืืืจื
ืืืกืฃ ืื ืืืืฃ ืืช ืจืืื ืืืืคื ืฉื ืืงืื ืืจืืฉื ืืขืจื ืืืื ื ืืืคืืจ ืฉื a
ืงืื ืฉื ื. ืื ืืืืขื ืืฉืืืืฉ ืขื ืชืืฆืืช ืืืคื ืืื ืืืคืฉืจ ืืช ืืฉืืืืจ ืื
ืืืกืื ืฉื ืจืฆืคื ืคืจืืืืื ืฉืืฉ ืืื ืืืคื ืืคืืจืื ืฉืืื ื ืชืืื ืืืืคื
ืขืจืืฅ.
ืืืืืื, ืืฉืืืจ ืคืจืืืืื ืืืืื ืืกืจืืื ืืืืื ืจืืื ืืงืืื YUV ืืกืจื ื ืคืจื
ืกืจืืื ืฉื ืืฆืจ ืขื ืชืืฆืืช ืืืคื, ืืชื ืขืฉืื ืืืฉืชืืฉ ื:
movie=in_alpha.mkv [alpha]; [in][alpha] alphamerge [out]
ืืืืืื ืฉืคืืืืจ ืื ืืืืขื ืืฉืืืืจ, ืืื ืคืืขื ืขื ืจืฆืคื ืคืจืืืืื ืืื
ืฉืืงื ืืืชืืืช ืืื, ืืืกืชืืื ืืืฉืจ ืืืช ืืืงืืืืช ืืืืขืืช ืืกืืฃ ืืืจื. ืื ืืืื
ืืืจืื ืืืขืืืช ืื ืฆืื ืืจ ืืงืืืื ืฉืื ืืคืื ืืกืืจืืช. ืื ืืชื ืื ืกื ืืืืื ืชืืื ื
ืืฉืืืช-ืขื ืืืจื ืืืืื, ืฉืงืื ืืช ืืืกืื ืืกื ื ืืืงืื ืืืช.
ืชืืช
ืืืชื ืืืจ ืืื ื- ืืชืืืืืช ืืกื ื, ืคืจื ืืื ืฉืืื ืืื ื ืืืจืฉ libavcodec ื-libavformat ืืื
ืขึฒืืึนืึธื. ืืฆื ืฉื ื, ืืื ืืืืื ืืงืืฆื ืืชืืืืืช ASS (Advanced Substation Alpha).
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื ืื ืืกืฃ ืืืคืฉืจืืืืช ืื ืคืืฆืืช ืื-
ืืชืืืืืช ืึฐืกึทื ึตื:
ืืขืฆืืื
ืืืืจ ืืช ืื ืืข ืืขืืฆืื
ืืขืจืืื ืืืืื ืื ืื:
ืืืืื ืืช
ืื ืืข ืืขืืฆืื ืฉื libass ืืืืืืจ ืืืจืืจืช ืืืื, ืฉืืื ืืืื ืืืืชืจ ืฉืืฉ.
ืคืฉืื
ืืขืฆื ืืืืจ ืืืื ืืกืื ืฉื ืืืคื ืื ืฉืืืื ืืขืฉืืช ืจืง ืืืืคืืช
ืืืจืื
ืืขืฆื ืืืื ืืืชืจ ืืืืฆืขืืช OpenType ืืืืืคืืช ืืืืงืื
ืืจืืจืช ืืืืื ืืื "ืืืืืืื".
atadenoise
ืืื Denoiser Adaptive Temporal Averaging Denoiser ืขื ืื ืืกืช ืืืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
0a ืืืืจ ืกืฃ A ืขืืืจ ืืืืืก ืืจืืฉืื. ืืจืืจืช ืืืืื ืืื 1. ืืืื ืืืงื ืืื 0.02 ืขื 0.
0b ืืืืจ ืกืฃ B ืขืืืจ ืืืืืก ืืจืืฉืื. ืืจืืจืช ืืืืื ืืื 1. ืืืื ืืืงื ืืื 0.04 ืขื 0.
1a ืืืืจ ืกืฃ A ืขืืืจ ืืืืฉืืจ ืืฉื ื. ืืจืืจืช ืืืืื ืืื 2. ืืืื ืืืงื ืืื 0.02 ืขื 0.
1b ืืืืจ ืกืฃ B ืืืืฉืืจ ืืฉื ื. ืืจืืจืช ืืืืื ืืื 2. ืืืื ืืืงื ืืื 0.04 ืขื 0.
2a ืืืืจ ืกืฃ A ืขืืืจ ืืืืฉืืจ ืืฉืืืฉื. ืืจืืจืช ืืืืื ืืื 3. ืืืื ืืืงื ืืื 0.02 ืขื 0.
2b ืืืืจ ืกืฃ B ืืืืฉืืจ ืืฉืืืฉื. ืืจืืจืช ืืืืื ืืื 3. ืืืื ืืืงื ืืื 0.04 ืขื 0.
ืกืฃ A ื ืืขื ืืืืื ืขื ืฉืื ืืืื ืคืชืืืืืื ืืืืช ืืื ืืกื ืืืกืฃ B
ืืืืขื ืืืืื ืขื ืฉืื ืืืื ืืชืืฉืืื ืืืืช ืืงืื.
s ืืืืจ ืืกืคืจ ืืกืืจืืช ืืืกื ื ืฉืืฉืชืืฉ ืขืืืจ ืืืืฆืข. ืืจืืจืช ืืืืื ืืื 33. ืืืื ืืืืืช ืืกืคืจ ืื ืืืื
ืืืืื [5, 129].
bbox
ืืฉื ืืช ืืชืืื ืืชืืืืช ืขืืืจ ืืคืืงืกืืื ืืื ืฉืืืจืื ืืืืฉืืจ ืืืจื ืฉื ืืกืืจืช ืืงืื.
ืืกื ื ืื ืืืฉื ืืช ืืชืืื ืืชืืืืช ืืืืืื ืืช ืื ืืคืืงืกืืื ืขื ืขืจื ืืืืจืืช
ืืืื ืืืขืจื ืืืื ืืืื ืืืืชืจ. ืืคืจืืืจืื ืืืชืืจืื ืืช ืืชืืื ืืชืืืืช ืื
ืืืืคืก ืืืืื ืืืกื ื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
min_val
ืืืืจ ืืช ืขืจื ืืืืืจ ืืืื ืืืื. ืืจืืจืช ืืืืื ืืื 16.
blackdetect
ืืื ืืจืืืื ืืืืื ืฉืื (ืืืขื) ืฉืืืจืื ืืืืืืื. ืืืื ืืืืืช ืฉืืืืฉื ืืืืืื ืคืจืง
ืืขืืจืื, ืคืจืกืืืืช ืื ืืงืืืืช ืื ืืืงืืืช. ืฉืืจืืช ืคืื ืืืืืืช ืืช ืืืื ืขืืืจ
ืืชืืื, ืกืืื ืืืฉื ืืืจืืื ืืฉืืืจ ืฉืืืื ืืืืื ืืฉื ืืืช.
ืขื ืื ืช ืืืฆืื ืืช ืงืืื ืืคืื, ืขืืื ืืืืืืจ ืืช ืจืืช ืืืืื ืืคืืืช ื-
ืขืจื AV_LOG_INFO.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
black_min_duration, d
ืืืืจ ืืช ืืฉื ืืฉืืืจ ืืืื ืืืื ืฉืืืื ืืืืื ืืฉื ืืืช. ืื ืืืื ืืืืืช ืื-
ืืกืคืจ ื ืงืืื ืฆืคื ืฉืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 2.0.
ืืืก_ืฉืืืจ_ืชืืื ื, pic_th
ืืืืจ ืืช ืืกืฃ ืืืชืืืืกืืช ืืชืืื ื "ืฉืืืจื". ืืืข ืืช ืืขืจื ืืืื ืืืื ืขืืืจ
ืืืืก:
/
ืขืืืจื ืชืืื ื ื ืืฉืืช ืฉืืืจื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.98.
pixel_black_th, pix_th
ืืืืจ ืืช ืืกืฃ ืืืชืืืืกืืช ืืคืืงืกื "ืฉืืืจ".
ืืกืฃ ืืืื ืืช ืขืจื ืืืจื ืืืงืกืืืื ืฉื ืืคืืงืกื ืฉืขืืืจื ืคืืงืกื
ื ืืฉื "ืฉืืืจ". ืืขืจื ืฉืกืืคืง ืืฉืชื ื ืืคื ืืืฉืืืื ืืืื:
= + *
ืืืื_ืืืื_ืืืืจืืช ื luminance_minimal_value ืชืืื ืืคืืจืื ืืืืื ืืงืื, ื
ืืืืื ืืื [0-255] ืขืืืจ ืคืืจืืืื ืฉื ืืืื ืืื ืฉื YUV ื-[16-235] ืขืืืจ YUV ืืื ืืืื ืืื
ืคืืจืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.10.
ืืืืืื ืืืื ืืืืืจื ืืช ืกืฃ ืืคืืงืกืืื ืืืงืกืืืื ืืขืจื ืืืื ืืืื ืืืืื
ืจืง ืืจืืืืื ืฉืืืจืื ืฉื 2 ืฉื ืืืช ืื ืืืชืจ:
blackdetect=d=2:pix_th=0.00
ืืกืืจืช ืฉืืืจื
ืืืืื ืืกืืจืืช ืฉืื (ืืืขื) ืฉืืืจืืช ืืืืืืื. ืืืื ืืืืืช ืฉืืืืฉื ืืืืืื ืคืจืง
ืืขืืจืื ืื ืคืจืกืืืืช. ืงืืื ืคืื ืืืจืืืื ืืืกืคืจ ืืืกืืจืช ืฉื ืืืืืื
ืืกืืจืช, ืืืื ืืฉืืืจ, ืืืืงืื ืืงืืืฅ ืื ืืืืข ืื -1 ืื-
ืืืชืืช ืืื ืืฉื ืืืช.
ืขื ืื ืช ืืืฆืื ืืช ืงืืื ืืคืื, ืขืืื ืืืืืืจ ืืช ืจืืช ืืืืื ืืคืืืช ื-
ืขืจื AV_LOG_INFO.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืืช
ืืืื ืืคืืงืกืืื ืฉืฆืจืืืื ืืืืืช ืืชืืช ืืกืฃ; ืืจืืจืช ืืืืื ืืื 98.
ืืคืชื, ืึธืืึผืฉื
ืืกืฃ ืฉืืชืืชืื ืขืจื ืคืืงืกื ื ืืฉื ืฉืืืจ; ืืจืืจืช ืืืืื ืืื 32.
ืชึทืขึฒืจืึนืึถืช, tblend
ืขืจืืื ืฉืชื ืืกืืจืืช ืืืืื ืื ืืชืื ืื.
ืืกื ื ื"ืชืขืจืืืช" ืืืงื ืฉื ื ืืจืื ืงืื ืืืืฆืื ืืจื ืืื, ืืงืื ืืจืืฉืื ืืื
ืฉืืื "ืืขืืืื" ืืืงืื ืืฉื ื ืืื ืฉืืื "ืชืืชืื ื". ืืคืื ืืกืชืืื ืืืฉืจ ืืงืื ืืงืฆืจ ืืืืชืจ
ืืกืชืืื.
ืืืกื ื "tblend" (ืืื ืืื) ืืืงื ืฉื ื ืคืจืืืืื ืขืืงืืื ืืืจื ืืืื ืืื, ื
ืืคืื ืืช ืืชืืฆืื ืืืชืงืืืช ืขื ืืื ืืืืื ืืืกืืจืช ืืืืฉื ืขื ืืื ืืืกืืจืช ืืืฉื ื.
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
c0_mode
c1_mode
c2_mode
c3_mode
all_mode
ืืืืจ ืืฆื ืืืืื ืขืืืจ ืจืืื ืคืืงืกื ืกืคืฆืืคื ืื ืื ืจืืืื ืืคืืงืกื ืืืงืจื ืฉื
all_mode. ืขืจื ืืจืืจืช ืืืืื ืืื "ืจืืื".
ืขืจืืื ืืืื ืื ืขืืืจ ืืฆืื ืจืืืืื ืื:
ืชืืกืคืช
ื
ืึฐืืึผืฆึธืข
ืืฉืจืืฃ
ืืืืฉืื
ืืืื
ืืืื128
ืืืืง
ืืชืืืงืืช
ืืืฆืื ืื ืืืื
ืืื
ืืืจ ืงืฉื
ืืืจืืืืงืก
ืึฐืึดืชึฐืึผึทืึตืจ
ืืืจ ืืื ืืืจื
ืืืืคืื
ืฉืึฐืึดืืึธื
ื ืึนืจืึธืึดื
or
ืืืกืื
ืคื ืืงืก
pinlight
ืืฉืงืฃ
ืืกื
ืืืจ ืจื
ืืืืกืืจ
ืืืจ ืื
XOR
c0_ืืืืืืช
c1_ืืืืืืช
c2_ืืืืืืช
c3_ืืืืืืช
ืื_ืืืืืืช
ืืืืจ ืืืืืืช ืืืืื ืขืืืจ ืจืืื ืคืืงืกื ืกืคืฆืืคื ืื ืื ืจืืืื ืืคืืงืกื ืืืงืจื ืฉื
ืื_ืืืืืืช. ืืฉืืฉ ืจืง ืืฉืืืื ืขื ืืฆืื ืืืืื ืจืืืื ืคืืงืกื.
c0_expr
c1_expr
c2_expr
c3_expr
all_expr
ืืืืจ ืืืืื ืืืืื ืขืืืจ ืจืืื ืคืืงืกื ืกืคืฆืืคื ืื ืื ืจืืืื ืืคืืงืกื ืืืงืจื ืฉื
all_expr. ืฉืื ืื ืฉืืคืฉืจืืืืช ืืฆื ืงืฉืืจืืช ืืชืขืืื ืื ืืื ืืืืืจืืช.
ืืืืืืืื ืืืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืืื:
N ืืืกืคืจ ืืจืฆืืฃ ืฉื ืืืกืืจืช ืืืกืื ื ืช, ืืื ื-0.
X
Y ืืงืืืืจืืื ืืืช ืฉื ืืืืื ืื ืืืื
W
H ืืจืืื ืืืืืื ืฉื ืืืืืก ืืืกืื ื ืืขืช
SW
SH ืกืืื ืจืืื ืืืืื ืืืชืื ืืืืฉืืจ ืืืกืื ื ืื ืืืื. ืื ืืืืก
ืืื ืืกืคืจ ืืืืก ืืืืื ืืืชืืื ืฉื ืคืืงืกืืื ืืืืฉืืจ ืื ืืืื.
ืืืฉื ืขืืืจ YUV4:2:0 ืืขืจืืื ืื "1,1" ืขืืืจ ืืืฉืืจ ืืืืื, ื-"0.5,0.5" ืขืืืจ
ืืืืกื ืืจืืื.
T ืืื ืืืกืืจืช ืื ืืืืืช, ืืืืื ืืฉื ืืืช.
ืืืง ืขืืืื, A
ืขืจื ืจืืื ืืคืืงืกื ืืืืงืื ืื ืืืื ืขืืืจ ืคืจืืื ืืืืื ืจืืฉืื (ืฉืืื ืขืืืื ื).
ืชึทืืชึดืืช, B
ืขืจื ืจืืื ืืคืืงืกื ืืืืงืื ืื ืืืื ืขืืืจ ืคืจืืื ืืืืื ืฉื ื (ืืืื
ืฉืึดืืึธื).
ืืงืฆืจ ืืืืชืจ
ืืคื ืกืืื ืืืฉืจ ืืงืื ืืงืฆืจ ืืืืชืจ ืืกืชืืื. ืืจืืจืช ืืืืื ืืื 0. ืืคืฉืจืืช ืื ืืื
ืืืืืจ ืจืง ืขืืืจ ืืกื ื "ืชืขืจืืืช".
ืืืืจืช ืืืืจืื ื
ืืืฉื ืืืืฉื ืืช ืืืกืืจืช ืืชืืชืื ื ืืืืจืื ื ืืืืจ ืกืืื ืืืจื. ืขืจื ืฉื 0
ืืฉืืช ืืช ืืืกื ื ืืืืจ ืืืขื ืืืกืืจืช ืืืืจืื ื ืฉื ืืฉืืื ืืชืืชืื ื. ืืจืืจืช ืืืืื ืืื 1.
ืืคืฉืจืืช ืื ืืืืืจืช ืจืง ืขืืืจ ืืกื ื "ืชืขืจืืืช".
ืืืืืืืช
ยท ืืื ืืช ืืืขืืจ ืืืฉืืื ืืชืืชืื ื ืืฉืืื ืืขืืืื ื ื-10 ืืฉื ืืืช ืืจืืฉืื ืืช:
blend=all_expr='A*(if(gte(T,10),1,T/10))+B*(1-(if(gte(T,10),1,T/10)))'
ยท ืืื ืืคืงื ืืื ืืืงื 1x1:
blend=all_expr='if(eq(mod(X,2),mod(Y,2)),A,B)'
ยท ืืื ืืคืงื ืืฉืืคื ืฉืืืื:
blend=all_expr='if(gte(N*SW+X,W),A,B)'
ยท ืืื ืืคืงื ืืฉืืฃ ืืืื:
blend=all_expr='if(gte(YN*SH,0),A,B)'
ยท ืืื ืืคืงื ืืฉืืฃ ืฉืืืื ืืืขืื:
blend=all_expr='if(gte(T*SH*40+Y,H)*gte((T*40*SW+X)*W/H,W),A,B)'
ยท ืืฆื ืืืืืื ืืื ืืืกืืจืช ืื ืืืืืช ืืืงืืืืช:
tblend=all_mode=difference128
ืืฉืืืฉ ืงืืคืกืืืช
ืืื ืืืืืจืืชื ืืฉืืืฉ ืืืงืก ืขื ืกืจืืื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืื_ืจืืืืก, lr
luma_power, lp
chroma_radius, cr
Chroma_Power, cp
ืืืคื_ืจืืืืก, ar
ืืืคื_ืืื, ap
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืืื_ืจืืืืก, lr
chroma_radius, cr
ืืืคื_ืจืืืืก, ar
ืืืืจ ืืืืื ืืจืืืืก ืืชืืื ืืคืืงืกืืื ืืืฉืืฉืื ืืืฉืืืฉ ืืชืืื
ืืืฉืืจ ืงืื.
ืขืจื ืืจืืืืก ืืืื ืืืืืช ืืกืคืจ ืื ืฉืืืื, ืืื ืืืื ืืืืืช ืืืื ืืืขืจื
ืฉื ืืืืืื "min(w,h)/2" ืขืืืจ ืืืฉืืจื ืืืืื ืืืืืคื, ืืฉื "min(cw,ch)/2"
ืขืืืจ ืืืฉืืจื ืืืจืืื.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ ืืืื_ืจืืืืก ืืื "2". ืื ืื ืฆืืื, chroma_radius ื ืืืคื_ืจืืืืก
ืืจืืจืช ืืืืื ืืขืจื ืืืชืืื ืฉืืืืืจ ืขืืืจ ืืืื_ืจืืืืก.
ืืืืืืืื ืืืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
w
h ืจืืื ืืืืื ืืงืื ืืคืืงืกืืื.
cw
ch ืจืืื ืืืืื ืชืืื ืช chroma ืืงืื ืืคืืงืกืืื.
hsub
vsub
ืขืจืื ืืืฉื ื ืฉื ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื, ืขืืืจ ืืคืืงืกื
ืคืืจืื "yuv422p", hsub ืืื ืื 2 ื vsub ืืื 1.
luma_power, lp
Chroma_Power, cp
ืืืคื_ืืื, ap
ืฆืืื ืืื ืคืขืืื ืืกื ื ืืฉืืืฉ ืืชืืื ืืืื ืขื ืืืืฉืืจ ืืืชืืื.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ ืืืื_ืืื ืืื 2. ืื ืื ืฆืืื, chroma_power ื ืืืคื_ืืื
ืืจืืจืช ืืืืื ืืขืจื ืืืชืืื ืฉืืืืืจ ืขืืืจ ืืืื_ืืื.
ืขืจื ืฉื 0 ืืฉืืืช ืืช ืืืคืงื.
ืืืืืืืช
ยท ืืื ืืกื ื ืืฉืืืฉ ืงืืคืกืืืช ืืืฉืจ ืจืืืืก ืืืืื, ืืืจืืื ืืืืืคื ืืืืืจืื ื-2:
boxblur=luma_radius=2:luma_power=1
boxblur=2:1
ยท ืืืืจ ืืช ืจืืืืก ืืืืื ื-2, ืืืช ืจืืืืก ืืืืคื ืืืืจืืื ื-0:
boxblur=2:1:cr=0:ar=0
ยท ืืืืจ ืืช ืจืืืืก ืืืืื ืืืืจืืื ืืฉืืจืืจ ืืืื ืืืืืืื:
boxblur=luma_radius=min(h\,w)/10:luma_power=1:chroma_radius=min(cw\,ch)/10:chroma_power=1
codecview
ืืืืื ืืืืข ืืืืืฆื ืขื ืืื ืงืืืงืื ืืกืืืืื.
ืงืืืงืื ืืกืืืืื ืืืืืื ืืืืฆื ืืืืข ืืืืฆืขืืช ืืกืืจืืช ืืืืฆืขืืช ื ืชืื ืื ืฆืืืืื ืื ืืืฆืขืื ืืืจืื. ื
ืืืืืื, ืืื ืงืืืงืื ืืืืกืกื MPEG ืืืืฆืืื ืืงืืืจื ืชื ืืขื ืืจื ื- export_mvs ืืื ื
codec ืืื ืืึนืคึผึฐืฆึดืึธื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
mv ืืืืจ ืืงืืืจื ืชื ืืขื ืืืืืฉื.
ืืืืื ืืืื ืื ืขืืืจ mv ืื:
pf MVs ืืืื ืงืืืื ืฉื P-frames
bf MVs ืืืื ืงืืืื ืฉื B-frames
bb MVs ืืืื ืืืืืจ ืฉื B-frames
ืืืืืืืช
ยท ืืืืื MVs ืจื-ืืืืื ื ื-P ื-B-Frames ืืืืฆืขืืช ffplay:
ffplay -flags2 +export_mvs input.mpg -vf codecview=mv=pf+bf+bb
ืืืืื ืฆืืข
ืฉื ื ืืช ืืขืืฆืื ืฉื ืฆืืขื ืืืกืื (ืืืื, ืืจืืง ืืืืื) ืฉื ืืกืืจืืช ืงืื.
ืืืกื ื ืืืคืฉืจ ืืืชืืื ืืกืืจืช ืงืื ืืฆืืืื, ืืืืื ื ืืืื ืืื ืื ืืืืจืืช
ืืืืจืื ืขืืืจ ืืืืืื ืืืื-ืฆืืื, ืืจืืง-ืืื ืื ืื ืืืื-ืฆืืื.
ืขืจื ืืชืืื ืืืืื ืืขืืืจ ืืช ืืืืืื ืืืืืื ืืฆืืข ืืจืืฉื, ืขืจื ืฉืืืื
ืืืืืื ืืฆืืข ืืืฉืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
rs
gs
bs ืืชืื ืฆืืืื ืืืืืื, ืืจืืงืื ืืืืืืื (ืคืืงืกืืื ืืืืื ืืืืชืจ).
rm
gm
bm ืืชืื ืืช ืืืื ื ืืืื ืืื ืืืื, ืืจืืง ืืืืื (ืคืืงืกืืื ืืื ืื ืืื).
rh
gh
bh ืืชืื ืืช ืืืืฉืื ืืืืืื, ืืจืืงืื ืืืืืืื (ืคืืงืกืืื ืืืืืจืื ืืืืชืจ).
ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื "[-1.0, 1.0]". ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืกืฃ ืืืขืช ืฆืืข ืืืื ืืฆืืืืืช:
colorbalance=rs=.3
ืืคืชื ืฆืืขืื
ืืงืฉืื ืฆืืขืื ืืื ืฉื ืืจืื ืฆืืข RGB.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฆึถืึทืข
ืืฆืืข ืฉืืืืืฃ ืืฉืงืืคืืช.
ืืืืื
ืืืื ืืืืื ืขื ืฆืืข ืืืคืชื.
0.01 ืืชืืื ืจืง ืืฆืืข ืืืคืชื ืืืืืืง, ืืขืื 1.0 ืืชืืื ืืื ืืืจ.
ืืืชืืื
ืืืื ืืืืื.
0.0 ืืืคื ืคืืงืกืืื ืืฉืงืืคืื ืืืืืืื, ืื ืื ืฉืงืืคืื ืืืื.
ืขืจืืื ืืืืืื ืืืชืจ ืืืืืื ืืคืืงืกืืื ืฉืงืืคืื ืืืืฆื, ืขื ืฉืงืืคืืช ืืืืื ืืืชืจ ืืื ืฉืืืชืจ
ืืืื ืืฆืืข ืืคืืงืกืืื ืืฆืืข ืืืคืชื.
ืืืืืืืช
ยท ืืคืื ืื ืคืืงืกื ืืจืืง ืืชืืื ืช ืืงืื ืืฉืงืืฃ:
ffmpeg -i input.png -vf colorkey=green out.png
ยท ืฉืืื ืขื ืืื ืืกื ืืจืืง ืขื ืืื ืชืืื ืช ืจืงืข ืกืืืืช.
ffmpeg -i background.png -i video.mp4 -filter_complex "[1:v]colorkey=0x3BBD1E:0.3:0.2[ckout];[0:v][ckout]overlay[out]" -map "[out]" output.flv
ืจืืืช ืฆืืข
ืืชืื ืืกืืจืืช ืงืื ืืืืื ืืืืฆืขืืช ืจืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืจืืืื
ืืืืื
ืืืืื
aimin
ืืชืื ืืช ื ืงืืืช ืืงืื ืืฉืืืจื ืฉื ืืืื, ืืจืืง, ืืืื ืืืืคื. ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื
"[-1.0, 1.0]". ืืจืืจืช ืืืืื ืืื 0.
ืจืืืงืก
gimax
bimax
ืืืืืงืก
ืืืื ื ืืช ืื ืงืืื ืืืื ื ืฉื ืงืื ืืืื, ืืจืืง, ืืืื ืืืืคื. ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื
"[-1.0, 1.0]". ืืจืืจืช ืืืืื ืืื 1.
ืจืืืช ืืงืื ืืฉืืฉืืช ืืืืืจืช ืืืืฉืืช (ืืืื ืื ืืืืจืื), ืืืืืืช ืฆืืืื (ืืืื
ืืืื ืื), ืืฉื ืืช ืืช ืืืืืื ืฉื ืืืื ืื ืืืืจืื ืืืืื.
ืจืืืื
ืืืืื
ืืืืื
ืืืืืื
ืืชืื ืืช ื ืงืืืช ืืคืื ืืฉืืืจื ืฉื ืืืื, ืืจืืง, ืืืื ืืืืคื. ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื
"[0, 1.0]". ืืจืืจืช ืืืืื ืืื 0.
ืจืืืงืก
gomax
bomax
aomax
ืืชืื ืืช ืื ืงืืื ืืืื ื ืฉื ืคืื ืืืื, ืืจืืง, ืืืื ืืืืคื. ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื
"[0, 1.0]". ืืจืืจืช ืืืืื ืืื 1.
ืจืืืช ืคืื ืืืคืฉืจืืช ืืืืจื ืืื ืืช ืฉื ืืืื ืจืืืช ืคืื ืืืืื.
ืืืืืืืช
ยท ืืืคืื ืืช ืคืื ืืืืืืื ืืืื ืืืชืจ:
colorlevels=rimin=0.058:gimin=0.058:bimin=0.058
ยท ืืืืจืช ื ืืืืืืืช:
colorlevels=rimin=0.039:gimin=0.039:bimin=0.039:rimax=0.96:gimax=0.96:bimax=0.96
ยท ืืืคืื ืคืื ืืืืื ืงื ืืืชืจ:
colorlevels=rimax=0.902:gimax=0.902:bimax=0.902
ยท ืืืืืช ืืืืจืืช:
colorlevels=romin=0.5:gomin=0.5:bomin=0.5
colorchannelmixer
ืืชืื ืืกืืจืืช ืงืื ืืืืื ืขื ืืื ืขืจืืื ืืืืฉ ืฉื ืขืจืืฆื ืฆืืข.
ืืกื ื ืื ืืฉื ื ืขืจืืฅ ืฆืืข ืขื ืืื ืืืกืคืช ืืขืจืืื ืืืฉืืืืื ืืขืจืืฆืื ืืืืจืื
ืฉื ืืืชื ืคืืงืกืืื. ืืืืืื, ืื ืืขืจื ืฉืืฉ ืืฉื ืืช ืืื ืืืื, ืขืจื ืืคืื ืืืื:
= * + * + * + *
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
rr
rg
rb
ra ืืชืื ืืช ืืชืจืืื ืฉื ืขืจืืฆื ืงืื ืืืื, ืืจืืง, ืืืื ืืืืคื ืขืืืจ ืคืื ืืืื
ืขึธืจืึผืฅ. ืืจืืจืช ืืืืื ืืื 1 ืขืืืจ rr, ื 0 ืขืืืจ rg, rb ื ra.
gr
gg
gb
ga ืืชืื ืืช ืืชืจืืื ืฉื ืขืจืืฆื ืงืื ืืืื, ืืจืืง, ืืืื ืืืืคื ืขืืืจ ืคืื ืืจืืง
ืขึธืจืึผืฅ. ืืจืืจืช ืืืืื ืืื 1 ืขืืืจ gg, ื 0 ืขืืืจ gr, gb ื ga.
br
bg
bb
ba ืืชืื ืืช ืืชืจืืื ืฉื ืขืจืืฆื ืงืื ืืืื, ืืจืืง, ืืืื ืืืืคื ืขืืืจ ืคืื ืืืื
ืขึธืจืึผืฅ. ืืจืืจืช ืืืืื ืืื 1 ืขืืืจ bb, ื 0 ืขืืืจ br, bg ื ba.
ar
ag
ab
aa ืืชืื ืืช ืืชืจืืื ืฉื ืขืจืืฆื ืงืื ืืืื, ืืจืืง, ืืืื ืืืืคื ืขืืืจ ืคืื ืืืคื
ืขึธืจืึผืฅ. ืืจืืจืช ืืืืื ืืื 1 ืขืืืจ aa, ื 0 ืขืืืจ ar, ag ื ab.
ืืืืืืื ืืืืชืจืื ืืืคืฉืจืืืืช ืื "[-2.0, 2.0]".
ืืืืืืืช
ยท ืืืจืช ืืงืืจ ืืืืื ื ืืคืืจ:
colorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3
ยท ืืืืืืช ืืืื ื ืกืคืื:
colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131
colormatrix
ืืืจืช ืืืจืืฆืช ืฆืืข.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
src
dst ืฆืืื ืืช ืืืจืืฆืช ืฆืืข ืืืงืืจ ืืืืขื. ืืฉ ืืฆืืื ืืช ืฉื ื ืืขืจืืื.
ืืขืจืืื ืืืงืืืืื ืื:
bt709
BT.709
bt601
BT.601
240 ื'
SMPTE-240M
FCC ื-FCC
ืืืืืื ืืื ืืืืืจ ื-BT.601 ื-SMPTE-240M, ืืฉืชืืฉ ืืคืงืืื:
colormatrix=bt601:smpte240m
ืืขืชืง
ืืขืชืง ืืช ืืงืืจ ืืงืื ืืื ืฉืื ืื ืื ืืคืื. ืื ืฉืืืืฉื ืืขืืงืจ ืืืืจืืช ืืืืงื.
ืืืื
ืืชืื ืืช ืกืจืืื ืืงืื ืืืืืืช ื ืชืื ืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
w, out_w
ืจืืื ืกืจืืื ืืคืื. ืืจืืจืช ืืืืื ืืื "iw". ืืืืื ืื ืืืขืจื ืืืื
ืคืขื ืืืช ืืืืื ืชืฆืืจืช ืืืกื ื, ืื ืืืฉืจ w or out_w ืืคืงืืื ื ืฉืืืช.
h, ืืืืฆื_ื
ืืืื ืกืจืืื ืืคืื. ืืจืืจืช ืืืืื ืืื "ih". ืืืืื ืื ืืืขืจื
ืจืง ืคืขื ืืืช ืืืืื ืชืฆืืจืช ืืืกื ื, ืื ืืืฉืจ h or ืืืืฆื_ื ืืคืงืืื ื ืฉืืืช.
x ืืืืงืื ืืืืคืงื, ืืกืจืืื ืืงืื, ืฉื ืืงืฆื ืืฉืืืื ืฉื ืกืจืืื ืืคืื. ืื
ืืจืืจืช ืืืืื ืืื "(in_w-out_w)/2". ืืืืื ืื ืืืขืจื ืืื ืืกืืจืช.
y ืืืืงืื ืืื ืื, ืืกืจืืื ืืงืื, ืฉื ืืงืฆื ืืขืืืื ืฉื ืกืจืืื ืืคืื. ืื
ืืจืืจืช ืืืืื ืืื "(in_h-out_h)/2". ืืืืื ืื ืืืขืจื ืืื ืืกืืจืช.
ืืฉืืืจ_ืืืื
ืื ืืืืืจ ื-1 ืืืืฅ ืืช ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืคืื ืืืืืช ืืื ืืงืื, ืขื ืืื
ืฉืื ืื ืืืก ืืืืื-ืจืืื ืฉื ืืืืืช ืืคืื. ืืจืืจืช ืืืืื ืืื 0.
ืืฉืืืื out_w, ืืืืฆื_ื, x, y ืคืจืืืจืื ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื:
x
y ืืขืจืืื ืืืืืฉืืื ืขืืืจ x ื y. ืื ืืืขืจืืื ืขืืืจ ืื ืืกืืจืช ืืืฉื.
in_w
in_h
ืจืืื ืืืืื ืืงืื.
iw
ih ืืื ืืืื ื in_w ื in_h.
out_w
ืืืืฆื_ื
ืจืืื ืืืืื ืืคืื (ืืชืื).
ow
oh ืืื ืืืื ื out_w ื ืืืืฆื_ื.
a ืืืชื ืืืืจ ืืื iw / ih
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื
ืืื ืืืก ืจืืื-ืืืื ืฉื ืชืฆืืืช ืงืื, ืืื ื-(iw / ih) * SAR
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
n ืืกืคืจ ืืกืืจืช ืืงืื, ืืื ื-0.
ืืืฆืื ืืืืงืื ืืงืืืฅ ืฉื ืืกืืจืช ืืงืื, NAN ืื ืื ืืืืข
t ืืืชืืช ืืืื ืืืืืืช ืืฉื ืืืช. ืื NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื.
ืืืืืื ืขืืืจ out_w ืขืฉืื ืืืืืช ืชืืื ืืขืจื ืฉื ืืืืฆื_ื, ืืืืืืื ืขืืืจ ืืืืฆื_ื
ืขืฉืื ืืืืืช ืชืืื out_w, ืืื ืื ืื ืืืืืื ืืกืืื ืขื x ื yืืื x ื y ืืืขืจืืื ืืืืจ
out_w ื ืืืืฆื_ื.
ืืฉืืืื x ื y ืคืจืืืจืื ืืฆืืื ืื ืืช ืืืืืืืื ืขืืืจ ืืืืงืื ืฉื ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื
ืืืืจ ืืคืื (ืื ืืชืื). ืื ืืืขืจืืื ืขืืืจ ืื ืืกืืจืช. ืื ืืขืจื ืืืืขืจื
ืืื ื ืืืงื, ืืื ืืฉืืขืจ ืืขืจื ืืชืงืฃ ืืงืจืื ืืืืชืจ.
ืืืืืื ืขืืืจ x ืขืฉืื ืืืืืช ืชืืื y, ืืืืืืื ืขืืืจ y ืขืฉืื ืืืืืช ืชืืื x.
ืืืืืืืช
ยท ืฉืื ืืืชืื ืืืืื 100x100 ืืืืงืื (12,34).
crop=100:100:12:34
ืืืืฆืขืืช ืืคืฉืจืืืืช ืืฉื, ืืืืืื ืฉืืืขืื ืืืคืืช:
crop=w=100:h=100:x=12:y=34
ยท ืืชืื ืืช ืืืืจ ืืงืื ืืืจืืื ืืืืื 100x100:
ืืืชืื=100:100
ยท ืืชืื ืืช ืืืืจ ืืงืื ืืืจืืื ืืืืื 2/3 ืฉื ืกืจืืื ืืงืื:
crop=2/3*in_w:2/3*in_h
ยท ืืชืื ืืช ืืจืืืืข ืืืจืืื ืฉื ืกืจืืื ืืงืื:
crop=out_w=in_h
crop=in_h
ยท ืชืืื ืืช ืืืืื ืืขืืจืช ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืืืืงืื 100:100 ืื-
ืืคืื ื ืืืื ืืช ืืชืืชืื ื ืืืชืืืื ืืคืื ื ืืืื ืืช ืืชืืชืื ื ืฉื ืชืืื ืช ืืงืื.
crop=in_w-100:in_h-100:100:100
ยท ืืชืื 10 ืคืืงืกืืื ืืืืืื ืืฉืืืื ืืืืื ื, ื-20 ืคืืงืกืืื ืืืืขืื ืืืชืืชืื
ืืืืืืช
crop=in_w-2*10:in_h-2*20
ยท ืฉืืืจ ืจืง ืืช ืืจืืข ืืืื ื ืืชืืชืื ืฉื ืชืืื ืช ืืงืื:
crop=in_w/2:in_h/2:in_w/2:in_h/2
ยท ืืืื ืืืืื ืืืฉืืช ืืจืืื ืื ืืืื ืืช:
crop=in_w:1/PHI*in_w
ยท ืืื ืืคืงื ืจืขื:
crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(n/7)
ยท ืืื ืืคืงื ืืฆืืื ืื ืืฆืื ืืืชืื ืืืืชืืช ืืืื:
crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(t*10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(t*13)"
ยท ืืืืจ x ืืืชืื ืืขืจื ืฉื y:
crop=in_w/2:in_h/2:y:10+10*sin(n/10)
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
w, out_w
h, ืืืืฆื_ื
x
y ืืืืจ ืืช ืืจืืื/ืืืื ืฉื ืกืจืืื ืืคืื ืืืช ืืืืงืื ืืืืคืงื/ืื ืื ืืงืื
ืึดืืึตืืึน. ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ืืืคืฉืจืืช ืืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
ืืืืื ืืืื
ืืืืื ืืืืืืื ืฉื ืืืื ืืืืชืื.
ืืื ืืืฉื ืืช ืคืจืืืจื ืืืืชืื ืืืจืืฉืื ืืืืคืืก ืืช ืืคืจืืืจืื ืืืืืืฆืื ืืืืฆืขืืช
ืืขืจืืช ืืจืืฉืื. ืืืืืื ืฉืืืื ืชืืืืื ืืืืืจ ืืื ืฉืืืจ ืฉื ืืงืื
ืึดืืึตืืึน.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืืืื
ืืืืจ ืกืฃ ืขืจื ืฉืืืจ ืืืื ืืืชืจ, ืฉื ืืชื ืืฆืืื ืืืืคื ืืืคืฆืืื ืื ืืืืื (0)
ืืื ืืืจ (255 ืขืืืจ ืคืืจืืืื ืืืืกืกื 8bit). ืขืจื ืขืืฆืื ืืืื ืืืชืจ ืืกื
ืืขืจื ื ืืฉื ืื ืฉืืืจ. ืืจืืจืช ืืืืื ืืื 24. ืืชื ืืืื ืื ืืฆืืื ืขืจื
ืืื 0.0 ื-1.0 ืฉืืืชืื ืืืชืื ืืขืืืง ืืกืืืืืช ืฉื ืืคืืงืกื
ืคืืจืื.
ืขืืื
ืืขืจื ืฉืื ืืฉ ืืืืง ืืช ืืจืืื/ืืืื. ืืจืืจืช ืืืืื ืืื 16. ืืืืกื
ืืืชืื ืืืืืืืืช ืืืจืื ืืกืจืืื. ืืฉืชืืฉ ื-2 ืืื ืืงืื ืืืืืช ืืืืืืช ืืืื
(ืืจืืฉ ืืกืจืืื 4:2:2). 16 ืืื ืืืื ืืืืชืจ ืืขืช ืงืืืื ืืจืื ืืงืืืงืื ืฉื ืืืืื.
reset_count, ืืืชืื
ืืืืจ ืืช ืืืื ื ืฉืงืืืข ืืืจื ืืื ืืกืืจืืช ืืืืื ืืืืชืื ืืืคืก ืืช
ืืืืจ ืืืืืืื ืืืืื ืืืืชืจ ืฉืืืื ืืขืืจ ืืืชืื ืืืืฉ ืืื ืืืืืช ืืช ืืืืคืืืืื ืื ืืืื
ืฉืื ืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืื ืืืื ืืืืืช ืฉืืืืฉื ืืืฉืจ ืกืืื ืืขืจืืฅ ืืขืืืชืื ืืช ืืืืจ ืืืืืืื. 0 ืืฆืืื 'ืืขืืื ืื'
reset', ืืืืืืจื ืืช ืืฉืื ืืืืื ืืืืชืจ ืฉื ืชืงื ืื ืืืืื ืืฉืืขื.
ืขืงืืืืช
ืืื ืืชืืืืช ืฆืืข ืืืืฆืขืืช ืขืงืืืืช.
ืืกื ื ืื ืืืื ืืืื Adobe Photoshop ื-GIMP Curves. ืื ืจืืื (ืืืื,
ืืจืืง ืืืืื) ืืขืจืืื ืฉืื ืืืืืจืื ืขื ืืื N ื ืงืืืืช ืืคืชื ืงืฉืืจืืช ืื ืืื ืืืืฆืขืืช ืืืงื
ืขึฒืงืึผืึธื. ืฆืืจ ื-x ืืืืฆื ืืช ืขืจืื ืืคืืงืกืืื ืืืกืืจืช ืืงืื, ืืฆืืจ ื-y ืืืืฉ
ืขืจืื ืคืืงืกืืื ืฉืืืืืจื ืขืืืจ ืืกืืจืช ืืคืื.
ืืืจืืจืช ืืืื, ืขืงืืืช ืจืืื ืืืืืจืช ืขื ืืื ืฉืชื ืื ืงืืืืช (0;0) ื (1;1). ืื ืืืฆืจ ื
ืงื ืืฉืจ ืฉืื ืื ืขืจื ืคืืงืกื ืืงืืจื "ืืืชืื" ืืขืจื ืฉืื, ืืืืืจ
ืืื ืฉืื ืื ืืชืืื ื.
ืืืกื ื ืืืคืฉืจ ืื ืืืืืืจ ืืืืฉ ืืช ืฉืชื ืื ืงืืืืช ืืืื ืืืืืกืืฃ ืขืื ืืื. ืขืงืืื ืืืฉื (ืืืืฆืขืืช ื
ืืื ืืจืคืืืฆืื ืืืขืืช ืฉื ืกืคืืืื ืืขืืงื) ืืืืืจ ืืื ืืขืืืจ ืืฆืืจื ืืืงื ืืจื ืื ืืืืฉืืช ืืืื
ืงืืืืจืืื ืืืช. ืื ืงืืืืช ืืืืฉืืช ืืืืืืจืืช ืฆืจืืืืช ืืืืืช ืืืืืช ืืงืคืื ืืช ืขื ืคื ื ืฆืืจ ื-x, ื
ืฉืึถืึธืึถื x ื y ืืขืจืืื ืืืืืื ืืืืืช ื- [0;1] ืึทืคืกึธืงึธื. ืื ืืขืงืืืืช ืืืืืฉืืืช ืืืงืจื ืืืื
ืืืืฅ ืืจืืืืื ืืืงืืืจืืื, ืืขืจืืื ืืืืชืื ืืืชืื.
ืื ืืื ื ืงืืืช ืืคืชื ืืืืืจืช ื-"x=0", ืืืกื ื ืืื ืืก ืืืืืืืืช ื (0;0)
ื ึฐืงืึผืึธื. ืืืืชื ืืืคื, ืื ืืื ื ืงืืืช ืืคืชื ืืืืืจืช ื-"x=1", ืืืกื ื ืืขืฉื ืืืช
ืืื ืก ืืืืืืืืช ื (1;1) ื ึฐืงืึผืึธื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืจืืฉ
ืืืจ ืืืช ืืืืืจืืช ืืฆืืข ืืืืื ืืช ืืจืืฉ. ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืกืฃ ื-
r, g, b ืคืจืืืจืื; ืืืงืจื ืื, ืืืคืฉืจืืืืช ืืืืืืจืืช ืืืชืจ ืืงืืืืช ืขืืืคืืช ืขื ืืงืืืขื ืืืืืืจืช ืืจืืฉ
ืขืจืืื. ืงืืืขืืช ืืืืืจืืช ืืจืืฉ ืืืื ืืช ืื:
ืืฃ ืื ืืื
color_negative
cross_process
ืืื ืืืชืจ
ืืืืจืช ื ืืืืืืืช
ืงื ืืืชืจ
ื ืืืืืืืช_ืืื ืืจืืช
ืืื ืื ื_ื ืืืืืืืช
ืฉืืืื
ื ืืืืืืืช_ืืืงื
ืืฆืืจ
ืืจืืจืช ืืืืื ืืื "ืืื".
ืืืจืื, m
ืืืืจ ืืช ื ืงืืืืช ืืืคืชื ืืจืืฉืืืช. ื ืงืืืืช ืืื ืืืืืจื ืืืคืื ืืขืืจ ืฉื ื. ืื
ื ืงืจื ืืคืขืืื ืืืคืื "ืืืืจืืช" ืื "ืขืจื". ื ืืชื ืืืฉืชืืฉ ืื ืขื r, g, b or ืืช ืื
ืืืืืื ืฉืืื ืคืืขื ืืื LUT ืฉืืืืจ ืขืืืื.
ืืืื, r
ืืืืจ ืืช ื ืงืืืืช ืืืคืชื ืขืืืจ ืืจืืื ืืืืื.
ืืจืืง, g
ืืืืจ ืืช ื ืงืืืืช ืืืคืชื ืขืืืจ ืืจืืื ืืืจืืง.
ืึผึธืืึนื, b
ืืืืจ ืืช ื ืงืืืืช ืืืคืชื ืขืืืจ ืืจืืื ืืืืื.
ืืช ืื ืืืืจ ืืช ื ืงืืืืช ืืืคืชื ืขืืืจ ืื ืืจืืืืื (ืื ืืืื ืืืกืืจ). ื ืืชื ืืืฉืชืืฉ ืื ืืกืฃ
ืืืคืฉืจืืืืช ืืจืืืื ื ืงืืืืช ืืืคืชื ืืืืจืืช. ืืืงืจื ืื, ืืจืืื(ืื) ืื ืืืืืจ
ืืืจื ืขื ืื ืืช ืื ืืืืจื.
ืงืืืฅ psfile
ืฆืืื ืงืืืฅ Photoshop curves (".asv") ืฉืืื ื ืืืืื ืืช ืืืืืจืืช.
ืืื ืืื ืืข ืืชื ืืฉืืืืช ืชืืืืจ ืฉื ืืจืฃ ืคืืืืจ, ืื ืจืฉืืืช ื ืงืืืืช ืืคืชื ืฆืจืืื ืืืืืช ืืืืืจืช ืืืืฆืขืืช
ืืชืืืืจ ืืื: "x0/y0 x1/y1 x2/y2 ...".
ืืืืืืืช
ยท ืืืื ืืขื ืืช ืืจืื ืืืืฆืขืืช ืฉื ืืืืื:
curves=blue='0.5/0.58'
ยท ืืคืงื ืืื ืื':
curves=r='0/0.11 .42/.51 1/0.95':g='0.50/0.48':b='0/0.22 .49/.44 1/0.8'
ืืื ืื ื ืืงืืืื ืืช ืืงืืืืจืืื ืืืช ืืืืืช ืขืืืจ ืื ืจืืื:
ืึธืืึนื "(0;0.11) (0.42;0.51) (1;0.95)"
ืืจืืง
"(0;0) (0.50;0.48) (1;1)"
ืึผึธืืึนื
"(0;0.22) (0.49;0.44) (1;0.80)"
ยท ื ืืชื ืืืฉืื ืืช ืืืืืื ืืงืืืืช ืื ืขื ืืงืืืขื ืืืืื ืืช ืืืฉืืืืช:
curves=preset=ืืื ืื'
ยท ืื ืืคืฉืืืช:
ืขืงืืืืช=ืืื ืื'
ยท ืืฉืชืืฉ ื-Photoshop ืืจืืฉ ืืืืืจ ืืืืฉ ืืช ืื ืงืืืืช ืฉื ืืจืืื ืืืจืืง:
curves=psfile='MyCurvesPresets/purple.asv':green='0.45/0.53'
dctdnoiz
ืืืื ื ืืกืืจืืช ืืืืฆืขืืช 2D DCT (ืกืื ืื ืชืืื ืชืืจืื).
ืืกื ื ืื ืืื ื ืืืืขื ืืืื ืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืืืื, s
ืืืืจ ืืช ืงืืืข ืกืืืื ืืจืขืฉ.
ืึถื ืกืืืื ืืืืืจ ืกืฃ ืงืฉืื ืฉื "3 * ืกืืืื"; ืื ืืงืื DCT (ืืืกืืืืื
ืขืจื) ืืชืืช ืืกืฃ ืื ืืืืื.
ืื ืืชื ืฆืจืื ืกืื ืื ืืชืงืื ืืืชืจ, ืจืื ืืืืื.
ืืจืืจืช ืืืืื ืืื 0.
ืึฒืคึดืืคึธื
ืืืืจ ืืกืคืจ ืคืืงืกืืื ืืืคืคืื ืขืืืจ ืื ืืืืง. ืืืืืื ืฉืืืกื ื ืืืื ืืืืืช ืืืื, ืืืชืื
ืจืืฆื ืืืคืืืช ืืช ืืขืจื ืืื, ืืืืืจ ืฉื ืืกื ื ืคืืืช ืืขืื ืืืกืืืื ืฉื
ืืคืฆื ืืื ืืช ืฉืื ืื.
ืื ืืขืจื ืืืืคืฃ ืืื ื ืืืคืฉืจ ืืขืื ืืช ืื ืืจืืื ืื ืืืืื ืฉื ืืงืื, ื
ืืืืจื ืชืืฆื ืืืืชืื ืืืืืืืช ืื ืืกืืื ื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืื ืืกืืืืช-1, ืฉืืื ืืืืืจื ืืืืื ืืืืชืจ ืืืคืฉืจืืช.
expr, e
ืืืืจ ืืช ืืืืื ืืืจื ืืืงืื.
ืขืืืจ ืื ืืงืื ืฉื ืืืืง DCT, ืืืืื ืื ืืืขืจื ืืืืคืื
ืขืจื ืขืืืจ ืืืงืื.
ืื ืืคืฉืจืืช ืื ืืืืืจืช, ื- ืกืืืื ืืืคืฉืจืืช ืชืชืขืื.
ื ืืชื ืืืฉืช ืืขืจื ืืืืืื ืฉื ืืืงืื ืืจื ื c ืืฉืชื ื
n ืืืืจ ืืช ืืืื ืืกืืืืช ืืืืฆืขืืช ืืกืคืจ ืืืืืื. "1<n" ืืืืืจ ืืช ืืืื ืืกืืืืช, ืฉืืื
ืจืืื ืืืืื ืฉื ืืืืืงืื ืืืขืืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 3 (8x8) ืื ืืชื ืืืขืืืช ืืืชื ื 4 ืขืืืจ ืืืื ืืกืืืืช ืฉื 16x16. ืืขืจื
ืฉืืฉืื ืื ืืืืจื ืื ืืฉ ืืฉืืืืช ืขืฆืืืืช ืขื ืืืืจืืช ืืขืืืื. ืื
ืืืื ืืืืง ืืืื ืืืชืจ ืืื ื ืืืืจ ืืืืจื ืฉืืจืืจ ืจืขืฉืื ืืื ืืืชืจ.
ืืืืืืืช
ืืื ืื ืืืื ืขื ื ืกืืืื ืืชืื 4.5:
dctdnoiz=4.5
ื ืืชื ืืืฉืื ืืช ืืืชื ืคืขืืื ืืืืฆืขืืช ืืขืจืืช ืืืืืื:
dctdnoiz=e='gte(c, 4.5*3)'
ืื ืืื ืืืื ืืืืฆืขืืช ืืืื ืืืืง ืฉื "16x16":
dctdnoiz=15:n=4
deband
ืืกืจ ืืคืฆื ืคืกืื ืืกืจืืื ืงืื. ืื ืขืืื ืขื ืืื ืืืืคืช ืคืืงืกืืื ืคืกืื ืขื
ืขืจื ืืืืฆืข ืฉื ืคืืงืกืืื ืขื ืืคื ืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
1thr
2thr
3thr
4thr
ืืืืจ ืกืฃ ืืืืื ืคืกืื ืขืืืจ ืื ืืืฉืืจ. ืืจืืจืช ืืืืื ืืื 0.02. ืืืื ืืืงื ืืื
0.00003 ืขื 0.5. ืื ืืืืื ืืื ืืคืืงืกื ืื ืืืื ืืคืืงืกื ืืืืืืก ืงืื ื
ืกืฃ, ืื ืืืืฉื ืืคืก.
ืืืืื, r
ืืืื ืืืืื ืคืกืื ืืคืืงืกืืื. ืืจืืจืช ืืืืื ืืื 16. ืื ืืืืื, ืืกืคืจ ืืงืจืื ืืืืื
ืืฉืืฉ 0 ืืืืืจืช ืืขืจื. ืื ืฉืืืื, ืืฉืืฉ ืขืจื ืืืืื ืืืืืง. ื
ืืืื ืืืืืจ ืจืืืืข ืฉื ืืจืืขื ืคืืงืกืืื ืกืืื ืืคืืงืกื ืื ืืืื.
ืืืืื, d
ืืืืจ ืืืืื ืืจืืืื ืื ืฉืืื ืืืฉืื ืืจืืขื ืคืืงืกืืื. ืื ืืืืื, ืืงืจืื
ืืืืืจ ืืืืื ื-0 ืืืืืื ืืืืืจ. ืื ืฉืืืื, ืืืืืง ืืขืจื ืืืืืื
ืืืืืจ. ืืืืืื, ืจืืืื ืื ืฉื ืืืืื 0, -PI ืื -2*PI ืืืืจื ืจืง ืคืืงืกืืื
ืืืชื ืฉืืจื ื-PI/2 ืืืืจื ืจืง ืคืืงืกืืื ืืืืชื ืขืืืื.
ืืืฉืืฉ
ืื ืืืคืขืืช, ืืคืืงืกื ืื ืืืื ืืืฉืืื ืืขืจื ืืืืืฆืข ืฉื ืื ืืจืืขืช ืืกืืืืื
ืคืืงืกืืื. ืืจืืจืช ืืืืื ืืืคืขืืช. ืื ืืืฉืืช ืืคืืงืกื ืื ืืืื ืืืฉืืื ืืื ืืืจืืขื
ืคืืงืกืืื ืืกืืื. ืืคืืงืกื ื ืืฉื ืคืกื ืื ืจืง ืื ืืจืืขืช ืืืืืืื ืขื
ืคืืงืกืืื ืฉืืกืืื ืื ืคืืืช ืืกืฃ.
ืืืื
ืืจืืง ืืกืืจืืช ืืฉืืืคืืืช ืืืจืืืื ืืื ืงืืืขืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืจ
ืืืืจ ืืช ืืกืคืจ ืืคืจืืืืื ืฉืืื ืืืช ืชืืกืจ. ืืืืืจ ืืช ืื ื N ืคืืจืืฉื ืืื
ืืกืืจืช ืืื ืืฆืืื ืฉื N ืืกืืจืืช ืืืกืจื. ืืจืืจืช ืืืืื ืืื 5.
dupthresh
ืืืืจ ืืช ืืกืฃ ืืืืืื ืืคืืืืืืช. ืื ืืื ืืืืื ืขืืืจ ืืกืืจืช ืืื
ืงืื ืื ืฉืืื ืืขืจื ืื, ืื ืืื ืืืืจื ืืืคืื. ืืจืืจืช ืืืืื ืืื 1.1
scthresh
ืืืืจ ืกืฃ ืฉืื ืื ืกืฆื ื. ืืจืืจืช ืืืืื ืืื 15.
blockx
ืืกืื
ืืืืจ ืืช ืืืืื ืฉื ืืืืงืื ืืฆืืจื x ื-y ืืืฉืืฉืื ืืืืื ืืืฉืืืื ืืืจืืื. ืืืชืจ ืืืื
ืืืืงืื ื ืืชื ืื ืืืืื ืจืขืฉืื ืืื ืืืชืจ, ืืื ืื ื ืืชื ืื ืืืืื ืืจืืข ืืืชืจ ืฉื ืงืื
ืชื ืืขืืช. ืืืื ืืืืืช ืืื ืฉื ืฉื ืืื. ืืจืืจืช ืืืืื ืืื 32.
ppsrc
ืกืื ืงืื ืจืืฉื ืืงืื ืืขืืื ืืจืืฉ ืืืคืขื ืืจื ืงืื ืืงืืจ ื ืงื. ืึถื
ืืืคืฉืจ ืขืืืื ืืืงืื ืฉื ืืงืื ืขื ืืกื ื ืื ืฉืื ืื ืืื ืืขืืืจ ืืืืืื
ืืืฉืื ืชืื ืฉืืืจื ืขื ืืืืจืช ืืืกืืจืช ืืื ืืคืกืืื. ืืืฉืจ ืืืืืจ ื-1, ืืจืืฉืื
ืืืจื ืืืืขื ืืงืื ืืืขืืื ืืจืืฉ, ืืืืจื ืืฉื ื ืืื ืืืงืืจ ืื ืงื ืืื ื
ืืืื ื ืืืจืืช ืืืกืืจืืช ืืฉืืืจื. ืืจืืจืช ืืืืื ืืื 0.
ืืจืืื
ืงืืข ืื chroma ืืืืฉื ืื ืื ืืืืฉืืืื ืืืืจืืื. ืืจืืจืช ืืืืื ืืื 1.
ืื ืคื
ืืื ืืช ืืคืงื ืืฉืืจืืจ ืขื ืืกืจืืื.
ืืกื ื ืื ืืืืืฃ ืืช ืืคืืงืกื ื- ืืงืืื(3x3) ืืืืฆืข ืขื ืืื ืืชืืฉืืืช ืืืื
ืขืจืืื ื ืืืืื ืืืคืืงืกื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืฃ 0
ืกืฃ 1
ืกืฃ 2
ืกืฃ 3
ืืืื ืืช ืืฉืื ืื ืืืงืกืืืื ืขืืืจ ืื ืืืฉืืจ, ืืจืืจืช ืืืืื ืืื 65535. ืื 0, ืืืืฉืืจ ืืืฉืืจ
ืืื ืฉืื ืื.
ืืขืืจืคื
ืืกืจ ืจืขืฉ ืฉื ืืฆืจ ืขื ืืื ืชืืื ืืจืืืจ ืืืงืืช.
ื ืืชื ืืืฆืื ืืช Judder, ืืืฉื, ืขื ืืื ืืฉืืื ืึฐืกึทื ึตื. ืื ืืืงืืจ ืืืงืืจื ืืื
ืชืืื ืืcined ืืืงืืช ืื ืืคืื ืฉื "pullup, dejudder" ืืืื ืืฉืชื ื
ืงืฆื ืคืจืืืืื. ืขืฉืื ืืฉื ืืช ืืช ืงืฆื ืืคืจืืืืื ืืืืงืื ืฉื ืืืืืื. ืืืฅ ืืืฉืื ืื ืืื,
ืืกื ื ืื ืื ืืฉืคืืข ืขื ืืืืื ืืงืฆื ืคืจืืืืื ืงืืืข.
ืืืคืฉืจืืช ืืืืื ื ืืืกื ื ืื ืืื:
ืืืืืจ
ืฆืืื ืืช ืืืจื ืืืืื ืฉืืขืืื ืืืืจ ืืจืขืฉ.
ืืงืื ืื ืืกืคืจ ืฉืื ืืืืื ื-1. ืขืจืืื ืฉืืืืฉืืื ืื:
4 ืื ืืืงืืจ ืืื ืืฆืืฆื ืืื 24 ื-30 ืคืจืืืืื ืืฉื ืืื (ืกืจื ื-NTSC).
5 ืื ืืืงืืจ ืืืขืืจ ื-25 ืขื 30 ืคืจืืืืื ืืฉื ืืื (PAL ื-NTSC).
20 ืื ืชืขืจืืืช ืฉื ืืฉื ืืื.
ืืจืืจืช ืืืืื ืืื 4.
ืืืืื
ืืืง ืืืื ืฉื ืชืื ืช ืืืืืืืื ืขื ืืื ืืื ืืจืคืืืฆืื ืคืฉืืื ืฉื โโืืคืืงืกืืื ืฉืืกืืื. ืคืฉืื ืืืืจ ื
ืืืื ืืืืกื ืืช ืืืืื ืืืจืืืช ืืืชื ื ืขืื (ืืืคืขืืื ืืฉืื ืืคืืื ืืืืขืจ ืืืชืจ
ืืืคืืขืื - ืืงืืืืืืจืื' ืฉืื ืขืฉืื ืืืฉืชื ืืช).
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
x
y ืฆืืื ืืช ืืงืืืืจืืื ืืืช ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืืืื. ืืฉ ืืฆืืื ืืืชื.
w
h ืฆืืื ืืช ืืจืืื ืืืืืื ืฉื ืืืืื ืื ืืงืื. ืืฉ ืืฆืืื ืืืชื.
ืึฐืึดืชึฐืึทืึตื, t
ืฆืืื ืืช ืขืืื ืืงืฆื ืืืืืฉืืฉ ืฉื ืืืืื (ื ืืกืฃ ื w ื h).
ืขืจื ืืจืืจืช ืืืืื ืืื 4.
ืึฐืึทืฆึดืื
ืืืฉืจ ืืื ืืืืืจ ื-1, ืืืื ืืจืืง ืืฆืืืจ ืขื ืืืกื ืืื ืืคืฉื ืืช ืืฆืืืช ืื ืืื
x, y, w, ื h ืคืจืืืจืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืื ืืฆืืืจ ืขื ืืคืืงืกืืื ืืืืฆืื ืืื ืืืืชืจ ืืฉืจ ืืืืืคื (ืืืงืืช) ื
ืขืจืืื ืืฉืืืืื. ืืขืจืืื ืฉื ืืคืืงืกืืื ืืืืื ืืื ืืืืฅ ืืืืื ืื
ืืื ืืืืื ืืฉืืฉ ืืืืฉืื ืขืจืื ืืคืืงืกืืื ืืืฉืืืืื ืืชืื
ืืืื.
ืืืืืืืช
ยท ืืืืจ ืืืื ืืืืกื ืืช ืืฉืื ืขื ืงืืืืจืืื ืืืช ืืคืื ื ืืฉืืืืืช ืืขืืืื ื 0,0 ืืืืื
100x77, ืืจืฆืืขื ืืืืื 10:
delogo=x=0:y=0:w=100:h=77:band=10
ืื ืงืืช
ื ืกื ืืชืงื ืฉืื ืืืื ืงืื ืื ืืืืื ืืืคืงืืช ื/ืื ืื ืืืช. ืืกื ื ืื ืขืืืจ ืืืกืืจ
ืจืขืืืืช ืืฆืืื ืืืืืงืช ืื ืืืฆืืื, ืืืืช ืืฆืืื, ืชื ืืขื ืขื ืจืื ืืื'.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
x
y
w
h ืฆืืื ืืืืจ ืืืื ื ืฉืื ืืืืืื ืืช ืืืืคืืฉ ืืืจ ืืงืืืจื ืชื ืืขื. ืื ืจืืฆืื
ืืืืคืืฉ ืืืจ ืืงืืืจื ืชื ืืขื ืืืื ืืืืืช ืืืืื ืืืืืจ ืืืื ื ืฉื ืืืกืืจืช
ืืืืืจ ืขื ืืื ืืคืื ื ืืฉืืืืืช ืืขืืืื ื, ืืจืืื ืืืืืื ืฉืื. ืืคืจืืืจืื ืืื ืืฉ ืืืชื ืืืจ
ืืืืืจ ืืืกื ื drawbox ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืืื ืืช ืืืืงืื ืฉื
ืชืืื ืชืืืืช.
ืื ืฉืืืืฉื ืืืฉืจ ืชื ืืขื ืกืืืืืื ืืช ืฉื ื ืืฉืืื ืืชืื ืืืกืืจืช ืขืฉืืื ืืืืืช
ืืืืืื ืขืืืจ ืชื ืืขืช ืืืฆืืื ืขื ืืื ืืืคืืฉ ืืงืืืจ ืืชื ืืขื.
ืื ืืฉ ืื ืืืื x, y, w ื h ืืืืืจืื ื-1 ืืื ื ืขืฉื ืฉืืืืฉ ืืคืจืืื ืืืื. ืื ืืืคืฉืจ
ืืคืฉืจืืืืช ืืืืืจืืช ืืืชืจ ืฉืืืืืจื ืืืื ืืฆืืื ืืช ืืชืืื ืืชืืืืช ืขืืืจ ืืงืืืจ ืืชื ืืขื
ืืืคืฉ.
ืืจืืจืช ืืืื - ืืคืฉ ืืื ืืืกืืจืช.
rx
ry ืฆืืื ืืช ืืืืช ืืชื ืืขื ืืืงืกืืืืืช ืืืืืื ื x ื-y ืืืืื 0-64 ืคืืงืกืืื.
ืืจืืจืช ืืืื 16.
ืงืฆื
ืฆืืื ืืืฆื ืืืฆืืจ ืคืืงืกืืื ืืืืืื ืจืืงืื ืืงืฆื ืืืกืืจืช. ืืืื
ืืขืจืืื ืื:
ืจึตืืง, 0
ืืื ืืคืกืื ืืืืงืืืื ืจืืงืื
ืึฐืงืึนืจึดื, 1
ืชืืื ื ืืงืืจืืช ืืืงืืืืช ืจืืงืื
ืึทืึฐืึตืง, 2
ืขืจื ืงืฆื ืืืืฅ ืืืืงืืืื ืจืืงืื
ืึทืจึฐืึธื, 3
ืงืฆื ืฉืืงืืฃ ืืืืงืืืื ืจืืงืื
ืขืจื ืืจืืจืช ืืืืื ืืื ืจืื.
ืืืื ืืกืืืืช
ืฆืืื ืืช ืืืื ืืืืืง ืืฉืืืืฉ ืขืืืจ ืืืคืืฉ ืชื ืืขื. ืืืื 4-128 ืคืืงืกืืื, ืืจืืจืช ืืืื 8.
ืืขืืืช ืืืช
ืฆืืื ืืช ืกืฃ ืื ืืืืืืืช ืขืืืจ ืืืืงืื. ืจืง ืืืืงืื ืขื ืืืชืจ ืืืืฆืืื
ื ืืืืืืืช (ืืืืื ืืื ืืคืืงืกืืื ืืืืื ืืืืืืจืื ืืืืชืจ) ืืืืฉื. ืืืื
1-255, ืืจืืจืช ืืืื 125.
search
ืฆืืื ืืช ืืกืืจืืืืืช ืืืืคืืฉ. ืืขืจืืื ืืืืื ืื ืื:
ืืืฆื, 0
ืืืืจ ืืืคืืฉ ืืืฆื
ืคืืืช, 1
ืืืืจ ืืืคืืฉ ืคืืืช ืืืฆื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืงืืฃ.
ืฉื ืืงืืืฅ
ืื ืืืืืจ, ืืืื ืืคืืจื ืฉื ืืืคืืฉ ืืชื ืืขื ื ืืชื ืืงืืืฅ ืฉืฆืืื.
opencl
ืื ืืืืืจ ื-1, ืฆืืื ืืืืฆืขืืช ืืืืืืช OpenCL, ืืืื ืจืง ืื FFmpeg ืืื
ืืืืืจ ืขื "--enable-opencl". ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืช
ืืื ืืคืื ืืืืืง ืฉื ืคืขืืืช telecine. ืื ืืืจืฉ ืืคืืก ืืืืืจ ืืจืืฉ
ืฉืฆืืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืื ืืช ืฉืืืืืช ืืืืืช ืืื ืืื ืฉืืืขืืจื ืืืืกืื
ืึฐืกึทื ึตื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉืื_ืจืืฉืื
ืืืง ืขืืืื, t
ืฉืื ืขืืืื ืจืืฉืื
ืืชืืชืืช, b
ืฉืื ืชืืชืื ืจืืฉืื ืขืจื ืืจืืจืช ืืืืื ืืื "top".
ืืคืืก
ืืืจืืืช ืืกืคืจืื ืืืืืฆืืช ืืช ืชืื ืืช ืื ืคืชืืช ืฉืืจืฆืื ื ืืืืฉื. ืืจืืจืช ืืืืื
ืืขืจื ืืื 23.
start_frame
ืืกืคืจ ืืืืืฆื ืืช ืืืืงืื ืฉื ืืืกืืจืช ืืจืืฉืื ื ืืืืก ืืืืกืื
ืชืื ืืช. ืื ืืฉืืฉ ืื ืืืจื ื ืืชื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืึทืจืึธืึธื
ืืื ืืคืงื ืืจืืื ืขื ืืกืจืืื.
ืืกื ื ืื ืืืืืฃ ืืช ืืคืืงืกื ื- ืืงืืื(3x3) ืืงืกืืืื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืฃ 0
ืกืฃ 1
ืกืฃ 2
ืกืฃ 3
ืืืื ืืช ืืฉืื ืื ืืืงืกืืืื ืขืืืจ ืื ืืืฉืืจ, ืืจืืจืช ืืืืื ืืื 65535. ืื 0, ืืืืฉืืจ ืืืฉืืจ
ืืื ืฉืื ืื.
ืงืืืืจืืื ืืืช
ืืื ืืืฆืืื ืืช ืืคืืงืกื ืฉืืืื ืืฉ ืืืชืืืืก. ืืจืืจืช ืืืืื ืืื 255 ืืืืืจ ืื ืฉืืื ืช ืืคืืงืกืืื ืื
ืึฐืฉืืึผืึธืฉื.
ืืืืื ืืืคืืช ืงืืืืจืืื ืืืช ืืงืืืืืช 3x3 ืื:
1
4 5
6
ืชืืืช ืฆืืืจ
ืฆืืืจ ืชืืื ืฆืืขืื ืืช ืขื ืชืืื ืช ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
x
y ืืืืืืืื ืืืฆืืื ืื ืืช ืืงืืืืจืืื ืืืช ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืชืืื. ืื ืืืจืืจืช ืืืื
ืื 0.
ืจืึนืึทื, w
ืืืื, h
ืืืืืืืื ืืืฆืืื ืื ืืช ืืจืืื ืืืืืื ืฉื ืืชืืื; ืื 0 ืื
ืืชืคืจืฉืื ืืจืืื ืืืืื ืืงืื. ืืจืืจืช ืืืืื ืืื 0.
ืฆึถืึทืข, c
ืฆืืื ืืช ืฆืืข ืืงืืคืกื ืืืชืืื. ืขืืืจ ืืชืืืืจ ืืืืื ืฉื ืืคืฉืจืืช ืื, ืกืื
ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils. ืื ื ืขืฉื ืฉืืืืฉ ืืขืจื ืืืืืื "ืืืคืื",
ืฆืืข ืงืฆื ืืชืืื ืืื ืืกืจืืื ืขื ืืืื ืืคืืื.
ืขืึนืึดื, t
ืืืืืื ืืงืืืข ืืช ืขืืื ืงืฆื ืืงืืคืกื. ืขืจื ืืจืืจืช ืืืืื ืืื 3.
ืจืื ืืืื ืืช ืจืฉืืืช ืืงืืืขืื ืืืงืืืืื.
ืืคืจืืืจืื ืขืืืจ x, y, w ื h ื t ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื:
ืืื ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืงืื, ืืื ื-(w / h) * SAR.
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ื_ื, ih
in_w, iw
ืจืืื ืืืืื ืืงืื.
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื.
x
y ืงืืืืจืืื ืืืช ืืืืกื ืฉื x ื-y ืืืื ืฉืืงืืคืกื ืืฆืืืจืช.
w
h ืืจืืื ืืืืืื ืฉื ืืงืืคืกื ืืืฆืืืจืช.
t ืขืืื ืืงืืคืกื ืืืฆืืืจืช.
ืงืืืขืื ืืื ืืืคืฉืจืื ืืช x, y, w, h ื t ืืืืืืื ืืืชืืืืก ืื ืืื, ืื ืืชื
ืืืื ืืืฉื ืืฆืืื "y=x/dar" ืื "h=w/dar".
ืืืืืืืช
ยท ืฆืืืจ ืงืืคืกื ืฉืืืจื ืืกืืื ืืงืฆื ืชืืื ืช ืืงืื:
ืชืืืช ืฆืืืจ
ยท ืฆืืืจ ืงืืคืกื ืขื ืฆืืข ืืืื ืืืืืืืช ืฉื 50%:
drawbox=10:20:200:60:[ืืืื ืืืื"ื]
ื ืืชื ืืฆืืื ืืช ืืืืืื ืืงืืืืช ืื:
drawbox=x=10:y=20:w=200:h=60:color=[ืืืื ืืืื"ื]
ยท ืืืืืื ืืช ืืงืืคืกื ืืฆืืข ืืจืื:
drawbox=x=10:y=10:w=100:h=100:color=[ืืืื ืืืื"ื]:t=ืืงืกืืืื
ยท ืฆืืืจ ืืกืื ืืืืื ืฉื 2 ืคืืงืกืืื 2.40:1:
drawbox=x=-t:y=0.5*(ih-iw/2.4)-t:w=iw+t*2:h=iw/2.4+t*2:t=2:c=red
drawgraph, adrawgraph
ืฆืืืจ ืืจืฃ ืืืืฆืขืืช ืืื ื ืชืื ืื ืฉื ืืืืื ืื ืฉืืข.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
m1 ืืืืจ ืืคืชื ืืื ื ืชืื ืื ืฉื ืืกืืจืช 1 ืฉืืื ื ืืฉืืฉื ืขืจืื ืืื ื ืชืื ืื ืืื ืืฆืืืจ ืืจืฃ.
fg1 ืืืืจ ืืช ืืืืื ืฆืืข ืืืืืช ืืจืืฉืื.
m2 ืืืืจ ืืคืชื ืืื ื ืชืื ืื ืฉื ืืกืืจืช 2 ืฉืืื ื ืืฉืืฉื ืขืจืื ืืื ื ืชืื ืื ืืื ืืฆืืืจ ืืจืฃ.
fg2 ืืืืจ ืืืืื ืฆืืข ืงืืื ืฉื ื.
m3 ืืืืจ ืืคืชื ืืื ื ืชืื ืื ืฉื ืืกืืจืช ืฉืืืฉืืช ืฉืืื ื ืืฉืืฉื ืขืจืื ืืื ื ืชืื ืื ืืื ืืฆืืืจ ืืจืฃ.
fg3 ืืืืจ ืืช ืืืืื ืฆืืข ืืืืืช ืืฉืืืฉื.
m4 ืืืืจ ืืคืชื ืืื ื ืชืื ืื ืฉื ืืกืืจืช ืจืืืขืืช ืฉืืื ื ืืฉืืฉื ืขืจืื ืืื ื ืชืื ืื ืืื ืืฆืืืจ ืืจืฃ.
fg4 ืืืืจ ืืช ืืืืื ืฆืืข ืืืืืช ืืจืืืขื.
ืืงืืช ืืืืจ ืขืจื ืืื ืืืื ืฉื ืขืจื ืืื ื ืชืื ืื.
ืืงืกืืืื ืืืืจ ืขืจื ืืงืกืืืื ืฉื ืขืจื ืืื ื ืชืื ืื.
bg ืืืืจ ืืช ืฆืืข ืืจืงืข ืฉื ืืืจืฃ. ืืจืืจืช ืืืืื ืืื ืืื.
ืืฆื
ืืืืจ ืืฆื ืืจืฃ.
ืืขืจืืื ืืืืื ืื ืขืืืจ ืืฆื ืื:
ืึผึธืจ
ื ืงืืื
ืงื
ืืจืืจืช ืืืืื ืืื "ืงื".
ืฉืงืืคืืช
ืืืืจ ืืฆื ืฉืงืืคืืืช.
ืืขืจืืื ืืืืื ืื ืืฉืงืืคืืช ืื:
ืืกืืจืช
ืฆืืืจ ืืกืืจืช ืืืฉื ืืฉืืืืขืื ืืืืื ืืืื ื.
ืืืืืืฃ
ืืืืฃ ืขืืืืืช ืืฉื ืืช ืืขืืืืืช ืืืฉืืช.
ืืืืื
ืืืื ืืืืื ืืฉืืื.
rcroll
ืืืื ืืฉืืื ืืืืื.
ืืจืืจืช ืืืืื ืืื "ืืกืืจืช".
ืืืื
ืืืืจ ืืืื ืฉื ืกืจืืื ืืจืฃ. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ
in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "900x256".
ืืืืืื ืฆืืข ืืืืืช ืืืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืืื:
MIN ืขืจื ืืื ืืืื ืฉื ืขืจื ืืื ื ืชืื ืื.
ืืงืก ืขืจื ืืงืกืืืื ืฉื ืขืจื ืืื ื ืชืื ืื.
ืืื ืขืจื ืืคืชื ืืื ื ืชืื ืื ื ืืืื.
ืืฆืืข ืืืืืจ ื-0xAABBGGRR.
ืืืืื ืืฉืืืืฉ ืืืื ื ืชืื ืื ื ื ืชืื ืื ืกืืืืกืืืื ืึฐืกึทื ึตื:
signalstats,drawgraph=lavfi.signalstats.YAVG:min=0:max=255
ืืืืื ืืฉืืืืฉ ืืืื ื ืชืื ืื ื ebur128 ืึฐืกึทื ึตื:
ebur128=metadata=1,adrawgraph=lavfi.r128.M:min=-120:max=5
ืฉืจืืื
ืฆืืืจ ืจืฉืช ืขื ืชืืื ืช ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
x
y ืืืืืืืื ืืืฆืืื ืื ืืช ืืงืืืืจืืื ืืืช ืฉื ื ืงืืืช ืฆืืืช ืจืฉืช ืืืฉืื
(ื ืืขื ืืืืืืจ ืืืกื). ืฉื ืืื ืืืจืืจืช ืืืื ื-0.
ืจืึนืึทื, w
ืืืื, h
ืืืืืืืื ืืืฆืืื ืื ืืช ืืจืืื ืืืืืื ืฉื ืชื ืืจืฉืช, ืื ืื 0
ืืชืคืจืฉ ืืจืืื ืืืืื ืืงืื, ืืืชืืื, ืืื ืืก "ืขืืื", ืื ืชืืื ื
ืืืืกืืจ. ืืจืืจืช ืืืืื ืืื 0.
ืฆึถืึทืข, c
ืฆืืื ืืช ืฆืืข ืืจืฉืช. ืขืืืจ ืืชืืืืจ ืืืืื ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช
ืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils. ืื ื ืขืฉื ืฉืืืืฉ ืืขืจื ืืืืืื "ืืืคืื", ื-
ืฆืืข ืืจืฉืช ืืื ืืกืจืืื ืขื ืืืื ืืคืืื.
ืขืึนืึดื, t
ืืืืืื ืฉืงืืืข ืืช ืขืืื ืงื ืืจืฉืช. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืจืื ืืืื ืืช ืจืฉืืืช ืืงืืืขืื ืืืงืืืืื.
ืืคืจืืืจืื ืขืืืจ x, y, w ื h ื t ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื:
ืืื ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืงืื, ืืื ื-(w / h) * SAR.
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ื_ื, ih
in_w, iw
ืจืืื ืืืืื ืชื ืจืฉืช ืืงืื.
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื.
x
y ืงืืืืจืืื ืืืช ื-x ืื-y ืฉื ื ืงืืืช ืืืชืื ืืืฉืื ืืจืฉืช (ื ืืขืื ืืืืืืจ
ืึฐืงึทืึตื).
w
h ืืจืืื ืืืืืื ืฉื ืืชื ืืืฆืืืจ.
t ืขืืื ืืชื ืืืฆืืืจ.
ืงืืืขืื ืืื ืืืคืฉืจืื ืืช x, y, w, h ื t ืืืืืืื ืืืชืืืืก ืื ืืื, ืื ืืชื
ืืืื ืืืฉื ืืฆืืื "y=x/dar" ืื "h=w/dar".
ืืืืืืืช
ยท ืฆืืืจ ืจืฉืช ืขื ืชื 100x100 ืคืืงืกืืื, ืขืืื 2 ืคืืงืกืืื, ืขื ืฆืืข ืืืื ื-
ืืืืืืช ืฉื 50%:
drawgrid=width=100:height=100:thickness=2:color=[ืืืื ืืืื"ื]
ยท ืฆืืืจ ืจืฉืช ืืื ื 3x3 ืขื ืืืืืืช ืฉื 50%:
drawgrid=w=iw/3:h=ih/3:t=2:c=[ืืืื ืืืื"ื]
ืืงืกื ืืงืกื
ืฆืืืจ ืืืจืืืช ืืงืกื ืื ืืงืกื ืืงืืืฅ ืฉืฆืืื ืขื ืืื ืกืจืืื, ืืืืฆืขืืช ื-libfreetype
ืกึดืคึฐืจึดืึธื.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื
"--enable-libfreetype". ืืื ืืืคืขืื ืืช ืืจืืจืช ืืืืื ืฉื ืืืืืคื ืืืคื ืืืช ืืืคื ืืคืฉืจืืช ืฉืืชื ืฆืจืื
ืืืืจ ืืช FFmpeg ืขื "--enable-libfontconfig". ืืื ืืืคืฉืจ ืืช ืขืืฆืื_ืืงืกื ืืคืฉืจืืช, ืืชื
ืฆืจืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-libfribidi".
ืชืืืืจ
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืงืืคืกื ืืฉืืฉ ืืฆืืืจ ืชืืื ืกืืื ืืงืกื ืืืืฆืขืืช ืฆืืข ืืจืงืข. ืืขืจื ืืืื ืืืืืช 1
(ืืคืฉืจ) ืื 0 (ืืฉืืช). ืขืจื ืืจืืจืช ืืืืื ืฉื ืงืืคืกื ืืื 0.
boxborderw
ืืืืจ ืืช ืจืืื ืืืืื ืฉืืฉ ืืฆืืืจ ืกืืื ืืชืืื ืืืืฆืขืืช ืฆืืข ืงืืคืกื. ืืจืืจืช ืืืืื
ืขืจื ืฉื boxborderw ืืื 0.
ืฆืืข ืงืืคืกื
ืืฆืืข ืฉืืฉืืฉ ืืฆืืืจ ืชืืืช ืกืืื ืืงืกื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื
ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆืืข ืงืืคืกื ืื ืืื".
borderw
ืืืืจ ืืช ืจืืื ืืืืื ืฉืืฉ ืืฆืืืจ ืกืืื ืืืงืกื ืืืืฆืขืืช ืฆืืข ืืืื. ื
ืขืจื ืืจืืจืช ืืืืื ืฉื borderw ืืื 0.
ืฆืืข ืืืื
ืืืืจ ืืช ืืฆืืข ืฉืืฉืืฉ ืืฆืืืจ ืืืื ืกืืื ืืงืกื. ืขืืืจ ืืชืืืืจ ืฉื ืื
ืืคืฉืจืืช, ืืืืง ืืช ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆืืข ืืืื ืื ืฉืืืจ".
ืืจืืื
ืืืจ ืืืฆื ืึถืงืกื ืืืจืืืช. ืืืื ืืืืืช "ืืื", "strftime" (ืืืฆื ืืฉืืืืฉ) ืื
"ืจืืื" (ืืจืืจืช ืืืื). ืจืื ืืช drawtext_expansion, ืืงืกื ืืจืืื ืกืขืืฃ ืืืื ืขืืืจ
ืคืจืืื.
fix_bounds
ืื ืื ื ืืื, ืืืืง ืืชืงื ืงืืืืจืื ืืงืกื ืืื ืืื ืืข ืืืืจื.
ืฆืืข ืืืคื
ืืฆืืข ืฉืืฉืืฉ ืืฆืืืจ ืืืคื ืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช
ืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆืืข ืืืคื ืื ืฉืืืจ".
fontcolor_expr
ืืืจืืืช ืฉืืืจืืืช ืืืืชื ืืืคื ืืื ืึถืงืกื ืืืฉืื ืืื ืืืืช ืฆืืข ืืืคื ืขืจื. ืขื ืืื
ืืจืืจืช ืืืื ืืืคืฉืจืืช ืื ืืฉ ืขืจื ืจืืง ืืืื ืืื ื ืืขืืืืช. ืืืฉืจ ืืคืฉืจืืช ืื ืืืืืจืช, ืื
ืืืื ืฆืืข ืืืคื ืืึนืคึผึฐืฆึดืึธื.
ืืืคื
ืืฉืคืืช ืืืืคื ืื ืืฉืืืืฉ ืืฆืืืจ ืืงืกื. ืืืจืืจืช ืืืื Sans.
ืงืืืฅ ืคืื ืืื
ืงืืืฅ ืืืืคื ืฉืืฉืืฉ ืืฆืืืจ ืืงืกื. ืืฉ ืืืืื ืืช ืืฉืืื. ืืคืจืืืจ ืืื
ืืื ืืืื ืื ืืชืืืื ื-fontconfig ืืืฉืืชืช.
ืืฆืืืจ
ืืคืฉืจืืช ืื ืื ืงืืืืช, ืื ื ืขืืื ืืืขืจืืช ืฆืืจ ืืืื
ืืืคื
ืฆืืืจ ืืช ืืืงืกื ืชืื ืืืืช ืืืืื ืืืคื. ืืขืจื ืืืื ืืืืืช ืืกืคืจ ืืื 0.0
ื-1.0 ืืืืืื ืืงืื ืืช ืืืชื ืืฉืชื ืื x, y ืึทืขึฒืฉืืึนืช. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืจืื fontcolor_expr
ืืืื ืืืคื
ืืืื ืืืืคื ืฉืืฉืืฉ ืืฆืืืจ ืืงืกื. ืขืจื ืืจืืจืช ืืืืื ืฉื ืืืื ืืืคื ืืื 16.
ืขืืฆืื_ืืงืกื
ืื ืืืืืจ ื-1, ื ืกื ืืขืฆื ืืช ืืืงืกื (ืืืืืื, ืืคืื ืืช ืืกืืจ ืฉื ืืืืื ื-
ืืฉืืืจื ืืงืกื ืืืฆืืจืคื ืืชืืืื ืืขืจืืืช) ืืคื ื ืฉืฆืืืจื ืืืชื. ืืืจืช, ืคืฉืื ืฆืืืจ ืืช
ืืงืกื ืืืืืง ืืคื ืฉื ืืชื. ืืืจืืจืช ืืืื 1 (ืื ื ืชืื).
ft_load_flags
ืืืืืื ืฉืืฉืืฉื ืืืขืื ืช ืืืืคื ืื.
ืืืืืื ืืืคืื ืืช ืืืืืื ืืืชืืืืื ืื ืชืืืื ืขื ืืื libfreetype, ืืื ืฉืืืื
ืืืขืจืืื ืืืืื:
ืืจืืจืช ืืืื
no_scale
ืื_ืจืื
ืืืงืื
no_bitmap
ืคืจืืกื_ืื ืืืช
ืืื_ืืืืืืืื ื
crop_bitmap
ืงึทืคึผึฐืึธื ึดื
ignore_global_advance_width
no_recurse
ignore_transform
ืืื ืืืจืื
ืืื ืืืจื_ืขืืฆืื
no_autohint
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืจืืจืช ืืืื".
ืืืืืข ื ืืกืฃ ืขืืื ืืชืืขืื ืขืืืจ ืืืื FT_LOAD_* libfreetype.
ืฆืืข ืฆื
ืืฆืืข ืฉืืฉืืฉ ืืฆืืืจ ืฆื ืืืืืจื ืืืงืกื ืืืฆืืืจ. ืขืืืจ ืืชืืืืจ ืฉื
ืืคืฉืจืืช ืื, ืกืื ืืช ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆืืข ืฆื ืื ืฉืืืจ".
shadowx
ืฆืืืื
ื-x ื-y ืืงืืืื ืขืืืจ ืืืงืื ืฆื ืืืงืกื ืืืืก ืืืืงืื ื-
ืึถืงืกื. ืื ืืืืืื ืืืืืช ืขืจืืื ืืืืืืื ืื ืฉืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืฉื ืืื ืืื
"0".
start_number
ืืกืคืจ ืืืกืืจืช ืืืชืืืชื ืขืืืจ ืืืฉืชื ื n/frame_num. ืขืจื ืืจืืจืช ืืืืื ืืื "0".
ืืืื ืืื
ืืืืื ืืืกืคืจ ืืจืืืืื ืืฉืืืืฉ ืืขืืืื ืืืจืืืกืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 4.
ืงืื ืืื
ืืืืจ ืืช ืืืฆืื ืงืื ืืืื ืืจืืฉืื ื ืืคืืจืื "hh:mm:ss[:;.]ff". ื ืืชื ืืืฉืชืืฉ ืื
ืขื ืื ืืื ืคืจืืืจ ืืงืกื. timecode_rate ืืฉ ืืฆืืื ืืคืฉืจืืช.
timecode_rate, ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืกืืจืืช ืงืื ืืืื (ืงืื ืืื ืืืื).
ืึถืงืกื
ืืืจืืืช ืืืงืกื ืฉืืฉ ืืฆืืืจ. ืืืงืกื ืืืื ืืืืืช ืจืฆืฃ ืฉื ืชืืืื ืืงืืืืื UTF-8.
ืคืจืืืจ ืื ืืื ืืืื ืื ืื ืฆืืื ืงืืืฅ ืขื ืืคืจืืืจ ืืงืกื.
ืืงืกื
ืงืืืฅ ืืงืกื ืืืืื ืืงืกื ืืฆืืืจ. ืืืงืกื ืืืื ืืืืืช ืจืฆืฃ ืฉื UTF-8 ืืงืืื
ืชืืืื.
ืคืจืืืจ ืื ืืื ืืืื ืื ืื ืฆืืื ื ืืืจืืืช ืืงืกื ืขื ืืคืจืืืจ ืึถืงืกื.
ืื ืฉื ืืื ืึถืงืกื ื ืืงืกื ืืฆืืื ืื, ื ืืจืงืช ืฉืืืื.
ืืืขืื ืืืืฉ
ืื ืืืืืจ ื-1, ื- ืืงืกื ืืืืขื ืืืืฉ ืืคื ื ืื ืคืจืืื. ืืงืคื ืืขืืื ืืืชื
ืืืืื ื ืืืืืืช, ืื ืฉืืื ืขืฉืื ืืืืงืจื ืืืงืืช, ืื ืืคืืื ืืืืืฉื.
x
y ืืืืืืืื ืฉืืฆืืื ืื ืืช ืืืืกืืื ืฉืืื ืืืคืืข ืืืงืกื ืืกืจืืื
ืึดืกืึถืจึถืช. ืื ืืืืก ืืืืื ืืขืืืื/ืฉืืืื ืฉื ืชืืื ืช ืืคืื.
ืขืจื ืืจืืจืช ืืืืื ืฉื x ื y ืืื "0".
ืจืื ืืืื ืืช ืจืฉืืืช ืืงืืืขืื ืืืคืื ืงืฆืืืช ืืืงืืืืื.
ืืคืจืืืจืื ืขืืืจ x ื y ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื ื
ืคืื ืงืฆืืืช you
ืืื ืืืก ืจืืื-ืืืื ืฉื ืชืฆืืืช ืงืื, ืืื ื-(w / h) * SAR
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
line_h, lh
ืืืืื ืฉื ืื ืฉืืจืช ืืงืกื
main_h, h, H
ืืืื ืืงืื
main_w, w, W
ืจืืื ืืงืื
max_glyph_a, ืขืืื
ืืืจืืง ืืืงืกืืืื ืืงื ืืืกืืก ืืงืืืืจืืื ืืช ืืจืฉืช ืืืืืื/ืืขืืืื ื ืฉืืืืชื ืจืืืื ืืืื
ืืงื ื ืงืืืช ืืชืืจ ืืืืฃ, ืขืืืจ ืื ืืืืืคืื ืฉื ืืชื ื. ืื ืขืจื ืืืืื, ืืฉื
ืืืืืื ืืจืฉืช ืขื ืฆืืจ Y ืืืคื ืืขืื.
max_glyph_d, ืืจืืื
ืืืจืืง ืืืจืื ืืงื ืืืกืืก ืืงืืืืจืืื ืืช ืืจืฉืช ืื ืืืื ืืืืชืจ ืืืฉืืฉืช ืืืืงืื ื
ื ืงืืืช ืืชืืจ ืืืืคืื, ืขืืืจ ืื ืืืืืคืื ืฉื ืืชื ื. ืืื ืขืจื ืฉืืืื, ืืฉื
ืืืืื ืืจืฉืช, ืขื ืฆืืจ Y ืืืคื ืืขืื.
max_glyph_h
ืืืื ืืืืฃ ืืงืกืืืื, ืืืืืจ ืืืืื ืืืงืกืืืื ืขืืืจ ืื ืืืืืคืื ืืืืืืื ื-
ืืงืกื ืฉื ืืชื ื, ืืื ืฉืืื ืขืจื ื ืขืืื - ืืจืืื.
max_glyph_w
ืจืืื ืืืืฃ ืืงืกืืืื, ืืืืืจ ืืจืืื ืืืจืื ืขืืืจ ืื ืืืืืคืื ืืืืืืื ื-
ืืงืกื ืฉื ืืชื ื
n ืืกืคืจ ืืกืืจืช ืืงืื, ืืื ื-0
ืจืื ื(ืืงื, ืืงืกืืืื)
ืืืืืืจ ืืกืคืจ ืืงืจืื ืฉื ืืื ืืื ืืงืืช ื ืืงืกืืืื
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื.
t ืืืชืืช ืืื ืืืืืืช ืืฉื ืืืช, NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื
text_h, th
ืืืื ืืืงืกื ืืืขืืื
text_w, tw
ืจืืื ืืืงืกื ืืืขืืื
x
y ืงืืืืจืืื ืืืช ืืืืกื ืฉื ื-x ืื-y ืืืื ืฉืืืงืกื ืืฆืืืจ.
ืคืจืืืจืื ืืื ืืืคืฉืจืื ืืช x ื y ืืืืืืื ืืืคื ืืช ืืื ืืช ืืฉื ื, ืื ืืชื ืืืื ืขืืืจ
ืืืืื ืืฆืืื "y=x/dar".
ืืงืกื ืืจืืื
If ืืจืืื ืืืืืจ ื- "strftime", ืืืกื ื ืืืื ืืื ืขืืืื () ืจืฆืคืื ื
ืกืืคืง ืืงืกื ืืืจืืื ืืืชื ืืืชืื. ืืืืง ืืช ืืชืืขืื ืฉื ืืื ืขืืืื (). ืึถื
ืืชืืื ื ืืืฆืื ืืฉืืืืฉ.
If ืืจืืื ืืืืืจ ื"ืืื", ืืืงืกื ืืืืคืก ืืืื ืืืืื.
If ืืจืืื ืืืืืจ ื"ืจืืื" (ืฉืื ืืจืืจืช ืืืืื), ืื ืื ืื ืืืจืืื ืืื
ืืฉืืฉ.
ืืืืช ืื ืืื ืืืืืจื \, ืืืืจืื ืื ืชื, ืชืืื ืืชืจืื ืืฉื ื
ืืืคื.
ืจืฆืฃ ืืฆืืจื "%{...}" ืืืจืืืช. ืืืงืกื ืืื ืืคืืื ืืื ืคืื ืงืฆืื
ืฉื, ืืืื ืืืจืื ืืจืืืื ืืื ืืืคืจืืื ื-':'. ืื ืืืืขืื ืื ืืืืืื ืืืืืืื
ืชืืืื ืื ืชืืืืื (':' ืื '}'), ืื ืฆืจืืืื ืืืืืช escape.
ืฉืื ืื ืฉืืื ืื ืจืื ืืฉ ืืืฆืข ืืจืืื ืื ืืขืจื ืขืืืจ ื ืึถืงืกื ืืคืฉืจืืช ื
ืืืจืืืช ืืจืืืื ื ืืกื ื ืืืืจืืืื ื ืืืกื ื ืืชืืืืจ ืืจืฃ ืืืกื ื, ื
ืืืื ืื ืขืืืจ ืืงืืืคื, ืฉืขืืฉื ืขื ืืจืืข ืจืืืช ืฉื ืืจืืื; ืืืืฆืขืืช ืงืืืฅ ืืงืกื
ื ืื ืข ืืืขืืืช ืืื.
ืืคืื ืงืฆืืืช ืืืืืช ืืืื ืืช:
expr, e
ืชืืฆืืช ืืขืจืืช ืืืืืื.
ืื ืืืื ืืงืืช ืืจืืืื ื ืืื ืืืฆืืื ืืช ืืืืืื ืฉืืฉ ืืืขืจืื, ืืฉืจ ืืงืื ืืช
ืืืชื ืงืืืขืื ืืคืื ืงืฆืืืช ืืื ื x ื y ืขืจืืื. ืฉืืื ืื ืฉืื ืื ืืงืืืขืื ืฆืจืืืื
ืืฉืืฉ, ืืืืืื, ืืืื ืืืงืกื ืืื ื ืืืืข ืืขืช ืืขืจืืช ืืืืืื, ืืืื
ืงืืืข text_w ื text_h ืืืื ืขืจื ืื ืืืืืจ.
expr_int_format, eif
ืืขืจื ืืช ืืขืจื ืืืคืื ืฉื ืืืืืื ืืืกืคืจ ืฉืื ืืขืืฆื.
ืืืืขืื ืืจืืฉืื ืืื ืืืืืื ืฉืืฉ ืืืขืจืื, ืืืืืง ืืื ืืืื ื ืืืืื ืคืื ืงืฆืื.
ืืืจืืืื ื ืืฉื ื ืืฆืืื ืืช ืคืืจืื ืืคืื. ืืขืจืืื ืืืืชืจืื ืื x, X, d ื u.
ืื ืืืืคืืื ืืืืืง ืืื ืืคืื ืงืฆืืืช "printf". ืืคืจืืืจ ืืฉืืืฉื ืืื ืืืคืฆืืื ืื
ืืงืืืข ืืช ืืกืคืจ ืืขืืืืช ืฉื ืืงืื ืขื ืืื ืืคืื. ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืกืืฃ ืจืืคืื
ืขื ืืคืกืื ืืฉืืื.
gmtime
ืืฉืขื ืฉืื ืืืกื ื ืคืืขื, ืืืืื ื-UTC. ืื ืืืื ืืงืื ืืืขืื:
a ืืื ืขืืืื () ืคืืจืื ืืืจืืืช.
ืืื ืืงืืื
ืืฉืขื ืฉืื ืืืกื ื ืคืืขื, ืืืืื ืืืืืจ ืืืื ืืืงืืื. ืื ืืืื
ืืงืื ืืืขืื: ื ืืื ืขืืืื () ืคืืจืื ืืืจืืืช.
ืืื
ืืื ื ืชืื ืื ืฉื ืืกืืจืช. ืื ืืืื ืืงืืช ืืจืืืื ื ืืื ืืืฆืืื ืืคืชื ืืื ื ืชืื ืื.
n, frame_num
ืืกืคืจ ืืืกืืจืช, ืืื ื-0.
pict_type
ืชืืืืจ ืื ืชื ืืื ืฉื ืกืื ืืชืืื ื ืื ืืืื.
Pts ืืืชืืช ืืืื ืฉื ืืืกืืจืช ืื ืืืืืช. ืื ืืืื ืืงืืช ืขื ืฉื ื ืืืขืื ืื.
ืืืจืืืื ื ืืจืืฉืื ืืื ืืคืืจืื ืฉื ืืืชืืช ืืืื; ืืจืืจืช ืืืืื ืืื "flt" ืืืฉื ืฉื ืืืช ืืื
ืืกืคืจ ืขืฉืจืื ื ืขื ืืืืง ืฉื ืืืงืจื-ืฉื ืืื; "hms" ืืืืฆื ืคืืจืื
[-]HH:MM:SS.mmm ืืืชืืช ืืื ืขื ืืืืง ืฉื ืืืคืืืช ืืฉื ืืื.
ืืืจืืืื ื ืืฉื ื ืืื ืืืกื ืฉืืชืืืกืฃ ืืืืชืืช ืืืื.
ืืืืืืืช
ยท ืฆืืืจ "ืืงืกื ืืืืงื" ืขื ืืืืคื FreeSerif, ืชืื ืฉืืืืฉ ืืขืจืื ืืจืืจืช ืืืืื ืฉื ืืืืคืฆืืื ืื
ืคืจืืืจืื.
drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text'"
ยท ืฆืืืจ 'ืืงืกื ืืืืงื' ืขื ืืืคื FreeSerif ืืืืื 24 ืืืืงืื x=100 ื-y=50 (ืกืคืืจื
ืืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืืกื), ืืืงืกื ืฆืืื ืขื ืชืืื ืืืืื ืืกืืื. ืฉื ืืื
ืืืงืกื ืืืงืืคืกื ืืฉ ืืืืืืช ืฉื 20%.
drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Test Text':\
x=100: y=50: fontsize=24: fontcolor=[ืืืื ืืืื"ื]: box=1: boxcolor=[ืืืื ืืืื"ื]"
ืฉืืื ืื ืฉืืืืจืืืืช ืืืคืืืืช ืืื ื ื ืืืฆืืช ืื ืื ื ืขืฉื ืฉืืืืฉ ืืจืืืืื ืืชืื
ืจืฉืืืช ืคืจืืืจืื.
ยท ืืฆื ืืช ืืืงืกื ืืืจืื ืืกืืจืช ืืืืืืื:
drawtext="fontsize=30:fontfile=FreeSerif.ttf:text='hello world':x=(w-text_w)/2:y=(h-text_h)/2"
ยท ืืฆื ืฉืืจืช ืืงืกื ืืืืืืงื ืืืืื ืืฉืืื ืืฉืืจื ืืืืจืื ื ืฉื ืืกืืจืช ืืืืืืื. ื
ืคืืื ืงื ืืจืื ืืื ืื ืืื ืฉืืืืื ืฉืืจื ืืืืืช ืืื ืฉืืจืืช ืืืฉืืช.
drawtext="fontsize=15:fontfile=FreeSerif.ttf:text=LONG_LINE:y=h-line_h:x=-50*t"
ยท ืืฆื ืืช ืชืืื ืืงืืืฅ ืงืจืืืืื ืืืืืง ืืชืืชืื ืฉื ืืืกืืจืช ืืืืื ืืืขืื.
drawtext="fontsize=20:fontfile=FreeSerif.ttf:textfile=CREDITS:y=h-20*t"
ยท ืฆืืืจ ืืืช ืืจืืงื ืืืช "g", ืืืจืื ืกืจืืื ืืงืื. ืงื ืืืกืืก ืฉื ืืืืฃ
ืืืืงื ืืืฆื ืืืื ืืกื.
drawtext="fontsize=60:fontfile=FreeSerif.ttf:fontcolor=green:text=g:x=(w-max_glyph_w)/2:y=h/2-ascent"
ยท ืืฆื ืืงืกื ืืืฉื ืฉื ืืื ืืืช ืื 1 ืฉื ืืืช:
drawtext="fontfile=FreeSerif.ttf:fontcolor=white:x=100:y=x/dar:enable=lt(mod(t\,3)\,1):text='blink'"
ยท ืืฉืชืืฉ ื-fontconfig ืืื ืืืืืืจ ืืช ืืืืคื. ืฉืืื ืื ืฉืฆืจืื ืืืจืื ืืื ืงืืืชืืื.
drawtext='fontfile=Linux Libertine O-40\:style=Semibold:text=FFmpeg'
ยท ืืืคืก ืืช ืืชืืจืื ืฉื ืงืืืื ืืืื ืืืช (ืจืื ืืื ืืืกืื(3)):
drawtext='fontfile=FreeSans.ttf:text=%{localtime\:%a %b %d %Y}'
ยท ืืฆื ืืงืกื ืืืื ืคื ืืื ืืืืืฆื (ืืืคืืข/ื ืขืืืช):
#!/ Bin / sh
DS=1.0 # ืืชืืืช ืชืฆืืื
DE=10.0 # ืกืืฃ ืชืฆืืื
FID=1.5 # ืืฉื ืืืืื
FOD=5 # ืืฉื ืืืืื
ffplay -f lavfi "color,drawtext=text=TEST:fontsize=50:fontfile=FreeSerif.ttf:fontcolor_expr=ff0000%{eif\\\\: clip(255*(1*between(t\\, $DS + $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*between(t\\, $DS\\, $DS + $FID) + (-(t - $DE) /$FOD)*between(t\\, $DE - $FOD\\, $DE) )\\, 0\\, 255) \\\\: x\\\\: 2 }"
ืืืืืข ื ืืกืฃ ืขื libfreetype, ืืืืง:http://www.freetype.org/>.
ืืืืืข ื ืืกืฃ ืขื fontconfig, ืืืืง:
<http://freedesktop.org/software/fontconfig/fontconfig-user.html>.
ืืืืืข ื ืืกืฃ ืขื libfribidi, ืืืืง:http://fribidi.org/>.
ืืืืื ืงืฆื
ืืืืื ืืฆืืืจ ืงืฆืืืช. ืืืกื ื ืืฉืชืืฉ ืืืืืืจืืชื Canny Edge Detection.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ื ืืื
ืึธืืึนืึท
ืืืืจ ืขืจืื ืกืฃ ื ืืืืื ืืืืืืื ืืืฉืืฉืื ืืช ืืืืืจืืชื ืืกืฃ ืฉื Canny.
ืืกืฃ ืืืืื ืืืืจ ืืช ืคืืงืกืื ืืงืฆื ื"ืืืงืื", ืืฉืจ ืืืืจ ืืื ืืืืืจืื ืืจืื
8-ืงืืฉืืจืืืช ืขื ืคืืงืกืื ืืงืฆื ื"ืืืฉืื" ืฉื ืืืจื ืขื ืืื ืืกืฃ ืื ืืื.
ื ืืื ื ืึธืืึนืึท ืืฉ ืืืืืจ ืขืจืื ืกืฃ ืืืืื [0,1], ื ื ืืื ืฆืจืื ืืืืืช
ืคืืืช ืื ืฉืืื ื ืึธืืึนืึท.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ ื ืืื ืืื "20/255", ืืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืึธืืึนืึท ืืื "50/255".
ืืฆื
ืืืืจ ืืช ืืฆื ืืฆืืืจ.
ืืืืื
ืฆืืืจ ืืืืื ืืื ืื/ืืคืืจืื ืขื ืจืงืข ืฉืืืจ.
ืงืืืืจืืืงืก
ืขืจืืื ืืช ืืฆืืขืื ืืืฆืืจืช ืืคืงื ืฆืืข/ืงืจืืงืืืจื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืืื.
ืืืืืืืช
ยท ืืืืื ืงืฆื ืกืื ืืจืื ืขื ืขืจืืื ืืืชืืืื ืืืฉืืช ืขืืืจ ืกืฃ ืืืืกืืจืืืก:
edgedetect=low=0.1:high=0.4
ยท ืืคืงื ืฆืืืจ ืืื ืกืฃ:
edgedetect=mode=colormix:high=0
eq
ืืืืจ ืืืืจืืช, ื ืืืืืืืช, ืจืืืื ืืืชืืืช ืืื ืืฉืืขืจืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืขืืืช ืืืช
ืืืืจ ืืช ืืืืื ืื ืืืืืืืช. ืืขืจื ืืืื ืืืืืช ืขืจื ืฆืฃ ืืืืื "-2.0" ืขื 2.0.
ืขืจื ืืจืืจืช ืืืืื ืืื "0".
ืึผึฐืึดืืจืึผืช
ืืืืจ ืืช ืืืืื ืืืืืจืืช. ืืขืจื ืืืื ืืืืืช ืขืจื ืฆืฃ ืืืืื "-1.0" ืขื 1.0.
ืขืจื ืืจืืจืช ืืืืื ืืื "0".
ืจืืื
ืืืืจ ืืช ืืืืื ืืจืืืื. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.0 ืขื 3.0. ื
ืขืจื ืืจืืจืช ืืืืื ืืื "1".
ืืื
ืืืืจ ืืช ืืืืื ืืืื. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.1 ืขื 10.0. ืืจืืจืช ืืืืื
ืืขืจื ืืื "1".
gamma_r
ืืืืจ ืืช ืืืืื ืืืื ืืืืื. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.1 ืขื 10.0. ื
ืขืจื ืืจืืจืช ืืืืื ืืื "1".
gamma_g
ืืืืจ ืืช ืืืืื ืืืื ืืืจืืง. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.1 ืขื 10.0.
ืขืจื ืืจืืจืช ืืืืื ืืื "1".
gamma_b
ืืืืจ ืืช ืืืืื ืืืื ืืืืื. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.1 ืขื 10.0. ื
ืขืจื ืืจืืจืช ืืืืื ืืื "1".
ืืื_ืืฉืงื
ืืืืจ ืืช ืืืืื ืืฉืงื ืืืื. ืื ืืืื ืืฉืืฉ ืืื ืืืคืืืช ืืช ืืืฉืคืขื ืฉื ืืื ืืืื
ืขืจื ืขื ืืืืจื ืชืืื ื ืืืืจืื, ืืืฉื ืืื ืืข ืืื ืืงืื ืืืืจื ืืชืจ ืืคืฉืื
ืืื. ืืขืจื ืืืื ืืืืืช ืฆืฃ ืืืืื 0.0 ืขื 1.0. ืขืจื ืฉื 0.0 ืืืคื ืืช ืืืื
ืชืืงืื ืื ืืืจื ืืืื ืืขืื 1.0 ืืฉืืืจ ืืืชื ืืืืื ืขืืฆืืชื. ืืจืืจืช ืืืืื ืืื "1".
ืืขืจืื
ืืืืจ ืืชื ืืืืืืืื ืขืืืจ ืืืืจืืช, ื ืืืืืืืช, ืจืืืื ืืืื
ืืืขืจืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
init
ืืืขืจืื ืืืืืืื ืคืขื ืืืช ืืืื ืืืืื ืืชืืื ืืืกื ื ืื ืืืฉืจ ืคืงืืื
ืืขืืื
ืืกืืจืช
ืืืขืจืื ืืืืืืื ืขืืืจ ืื ืืกืืจืช ื ืื ืกืช
ืขืจื ืืจืืจืช ืืืืื ืืื init.
ืืืืืืืื ืืงืืืื ืืช ืืคืจืืืจืื ืืืืื:
n ืกืคืืจืช ืคืจืืืืื ืฉื ืืกืืจืช ืืงืื ืืื ื-0
ืืืฆืื ืืืงืื ืืชืื ืฉื ืืืืืื ืืืชืืืื ืืงืืืฅ ืืงืื, NAN ืื ืื ืฆืืื
r ืงืฆื ืืคืจืืืืื ืฉื ืกืจืืื ืืงืื, NAN ืื ืงืฆื ืืคืจืืืืื ืืงืื ืืื ื ืืืืข
t ืืืชืืช ืืื ืืืืืืช ืืฉื ืืืช, NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื
ืคืงืืืืช
ืืืกื ื ืชืืื ืืคืงืืืืช ืืืืืช:
ืืขืืืช ืืืช
ืืืืจ ืืช ืืืืื ืื ืืืืืืืช.
ืึผึฐืึดืืจืึผืช
ืืืืจ ืืช ืืืืื ืืืืืจืืช.
ืจืืื
ืืืืจ ืืช ืืืืื ืืจืืืื.
ืืื
ืืืืจ ืืช ืืืืื ืืืื.
gamma_r
ืืืืจ ืืช ืืืืืื gamma_r.
gamma_g
ืืืืจ ืืืืื gamma_g.
gamma_b
ืืืืจ ืืืืื gamma_b.
ืืื_ืืฉืงื
ืืืืจ ืืืืื ืืื_ืืฉืงื.
ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ืืืคืฉืจืืช ืืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
ืฉืึฐืึดืืงึธื
ืืื ืืคืงื ืฉืืืงื ืขื ืืกืจืืื.
ืืกื ื ืื ืืืืืฃ ืืช ืืคืืงืกื ื- ืืงืืื(3x3) ืืื ืืืื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืฃ 0
ืกืฃ 1
ืกืฃ 2
ืกืฃ 3
ืืืื ืืช ืืฉืื ืื ืืืงืกืืืื ืขืืืจ ืื ืืืฉืืจ, ืืจืืจืช ืืืืื ืืื 65535. ืื 0, ืืืืฉืืจ ืืืฉืืจ
ืืื ืฉืื ืื.
ืงืืืืจืืื ืืืช
ืืื ืืืฆืืื ืืช ืืคืืงืกื ืฉืืืื ืืฉ ืืืชืืืืก. ืืจืืจืช ืืืืื ืืื 255 ืืืืืจ ืื ืฉืืื ืช ืืคืืงืกืืื ืื
ืึฐืฉืืึผืึธืฉื.
ืืืืื ืืืคืืช ืงืืืืจืืื ืืืช ืืงืืืืืช 3x3 ืื:
1
4 5
6
ืืืืกื ืืืืืฅ
ืืืฅ ืจืืืื ืขืจืืฅ ืฆืืข ืืืจื ืืืืื ืงืื ืืชืื ืืืืื ื ืคืจื ืืืืื ื ืืคืืจ
ืืจืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืืืืกืื
ืืืืจ ืืืืก/ืื ืืืืืืฅ.
ืขืจืืื ืืืื ืื ืขืืืจ ืืืืกืื ืื:
y
u
v
a
r
g
b
ืืืืจืช ืืืืกืื ืฉืืื ื ืืืื ืื ืืงืื ืชืืจืื ืืฉืืืื. ืืืช ืืืืจืช ืืชื
ืื ืืืื ืืืืืจ ืืืฉืืจืื "r", "g", "b" ืขื ืืืืกืื "y", "u", "v" ืื-ืืื ืืช.
ืืืืืืืช
ยท ืืืฅ ืืช ืจืืื ืขืจืืฆื ืืฆืืข ืฉื luma, u ื-v ืืืกืืจืช ืืงืืืช ืืืืื ื-3 ืืืื ื ืืคืืจ
ืชืคืืงืืช:
ffmpeg -i video.avi -filter_complex 'extractplanes=y+u+v[y][u][v]' -map '[y]' y.avi -map '[u]' u.avi -map '[ v]' v.avi
elbg
ืืื ืืคืงื posterize ืืืืฆืขืืช ืืืืืจืืชื ELBG (Enhanced LBG).
ืขืืืจ ืื ืชืืื ืช ืงืื, ืืืกื ื ืืืฉื ืืช ืืืืคืื ืืืืคืืืืื ืืืงืื ื-
ืคืื ืืืื ืชื ืืืจื ืกืคืจ ืืงืืืื, ืืืืืจ ืืกืคืจ ืฆืืขื ืืคืื ืืืืืืืืื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช.
ืืืจื_ืกืคืจ ืงืืืื, l
ืืืืจ ืืช ืืืจื ืกืคืจ ืืงืืืื. ืืขืจื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื, ืืืืืฆื ืืช ืืืกืคืจ
ืฉื ืฆืืขื ืคืื ืืจืืจืื. ืขืจื ืืจืืจืช ืืืืื ืืื 256.
ื ืง_ืฆืขืืื, n
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืืืืจืฆืืืช ืืืืฉืื ืขืืืจ ืืืฉืื ืืืืคืื ืืืืคืืืืื. ื
ืืขืจื ืืืื ืืืชืจ ืื ืืชืืฆืื ืืืื ืืืชืจ ืืืื ืืืืฉืื ืืืื ืืืชืจ. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื 1.
ืึถืจึทืข, s
ืืืืจ ืืจืข ืืงืจืื, ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืื ืืื 0 ื-UINT32_MAX. ืื ืื
ืฉืฆืืื, ืื ืื ืืืืืจ ืืืคืืจืฉ ื-1, ืืืกื ื ืื ืกื ืืืฉืชืืฉ ื-Seed ืืงืจืื ืืื
ืขื ืืกืืก ืืืืืฅ ืืืื ืืืืชืจ.
8
ืืืืจ ืคืืจืื ืคืืงืกื ืคืื pal8. ืืคืฉืจืืช ืื ืื ืขืืืืช ืขื ืืืจื ืกืคืจ ืงืืืื ืืืื ืืืชืจ
ืืขื 256.
ืืืขืื
ืืื ืืคืงื ืคืืื-ืืื/ืืืื ืขื ืกืจืืื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืกืื, t
ืกืื ืืืคืงื ืืืื ืืืืืช "in" ืขืืืจ ืืืืื, ืื "out" ืขืืืจ ืืคืงื ืืืืื.
ืืจืืจืช ืืืืื ืืื "in".
start_frame, s
ืฆืืื ืืช ืืกืคืจ ืืืกืืจืช ืฉืื ืชืชืืื ืืืืื ืืช ืืคืงื ืืืืืื. ืืจืืจืช ืืืืื ืืื 0.
nb_frames, n
ืืกืคืจ ืืคืจืืืืื ืฉืืคืงื ืืืืืื ื ืืฉื. ืืกืืฃ ืืคืงื ืืืขืืื, ื-
ืืืืื ืคืื ืชืืื ืืื ืืขืืฆืืช ืืืืื ืืงืื. ืืกืืฃ ืืืขืืื-
ืืขืืจ ืืืืฆื, ืกืจืืื ืืคืื ืืชืืื ืืงืืข ืฉื ืืืจ ืฆึถืึทืข. ืืจืืจืช ืืืืื ืืื
25.
ืืืคื
ืื ืืืืืจ ื-1, ืืืืืช ืขืจืืฅ ืืืคื ืืืื, ืื ืงืืื ืืื ืืื ืืกื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืฉืขืช ืืชืืื, st
ืฆืืื ืืช ืืืชืืช ืืืื (ืืฉื ืืืช) ืฉื ืืืกืืจืช ืืื ืืืชืืื ืืืืื ืืช ืืคืงื ืืืืืื. ืื
ืื start_frame ืืื start_time ืืืืืจืืช, ืืืขืืื ืชืชืืื ืืื ืื ืฉืืืื
ืืืจืื. ืืจืืจืช ืืืืื ืืื 0.
ืึถืฉืึถื, d
ืืกืคืจ ืืฉื ืืืช ืฉืืื ืืคืงื ืืืืืื ืฆืจืื ืืืืืฉื. ืืกืืฃ ืืคืืื-ืืื
ืืคืงื ืฉื ืืืืื ืืคืื ืชืืื ืืืชื ืขืืฆืื ืืื ืืืืื ืืงืื, ืืกืืฃ
ืืืขืืจ ืืื-ืืืื, ืกืจืืื ืืคืื ืืชืืื ืืงืืข ืฉื ืืืจ ืฆึถืึทืข. ืื
ืื duration ืืื nb_frames ืืฆืืื ืื, ื ืขืฉื ืฉืืืืฉ ื-Duration. ืืจืืจืช ืืืืื ืืื 0 (nb_frames
ืืฉืืฉ ืืืจืืจืช ืืืื).
ืฆึถืึทืข, c
ืฆืืื ืืช ืฆืืข ืืืืืื. ืืจืืจืช ืืืืื ืืื "ืฉืืืจ".
ืืืืืืืช
ยท ืืืืื ื-30 ืืคืจืืืืื ืืจืืฉืื ืื ืฉื ืืกืจืืื:
fade=in:0:30
ืืคืงืืื ืืืขืื ืืงืืืื ื:
fade=t=in:s=0:n=30
ยท ืืืืืช 45 ืืคืจืืืืื ืืืืจืื ืื ืฉื ืกืจืืื 200 ืคืจืืืืื:
fade=out:155:45
fade=type=out:start_frame=155:nb_frames=45
ยท ืืืื ืืช 25 ืืคืจืืืืื ืืจืืฉืื ืื ืืืขืื ืืช 25 ืืคืจืืืืื ืืืืจืื ืื ืฉื ืกืจืืื 1000 ืคืจืืืืื:
fade=in:0:25, fade=out:975:25
ยท ืืคืื ืืช 5 ืืคืจืืืืื ืืจืืฉืื ืื ืืฆืืืืื, ืืืืืจ ืืื ืืื ืืืกืืจืช 5-24:
fade=in:5:20:color=ืฆืืื
ยท ืืืืืช ืืืคื ืขื ืคื ื 25 ืคืจืืืืื ืจืืฉืื ืื ืฉื ืืืืื:
fade=in:0:25:alpha=1
ยท ืืืคืื ืืช 5.5 ืืฉื ืืืช ืืจืืฉืื ืืช ืืฉืืืจืืช, ืืืืืจ ืืื ืืืขืื ืืืฉื 0.5 ืฉื ืืืช:
fade=t=in:st=5.5:d=0.5
fftfilt
ืืื ืืืืืืื ืฉืจืืจืืชืืื ืขื ืืืืืืช ืืชืืื ืืชืืจ
dc_Y
ืืชืื ืืช ืขืจื ื-DC (ืืืืจ) ืฉื ืืืฉืืจ ืืืืื ืฉื ืืชืืื ื. ืืืกื ื ืืงืื
ืขืจื ืืกืคืจ ืฉืื ืืืืื 0 ืขื 1000. ืขืจื ืืจืืจืช ืืืืื ืืืืืจ ื-0.
dc_U
ืืืื ื ืืช ืขืจื ื-DC (ืืืืจ) ืฉื ืืืฉืืจ ื-chroma ืืจืืฉืื ืฉื ืืชืืื ื. ืืืกื ื ืืงืื
ืขืจื ืืกืคืจ ืฉืื ืืืืื 0 ืขื 1000. ืขืจื ืืจืืจืช ืืืืื ืืืืืจ ื-0.
dc_V
ืืชืื ืืช ืขืจื ื-DC (ืืืืจ) ืฉื ืืืฉืืจ ื-chroma ืืฉื ื ืฉื ืืชืืื ื. ืืืกื ื ืืงืื
ืขืจื ืืกืคืจ ืฉืื ืืืืื 0 ืขื 1000. ืขืจื ืืจืืจืช ืืืืื ืืืืืจ ื-0.
ืึผึธืึตื
ืืืืจ ืืช ืืืืื ืืืฉืงื ืฉื ืชืืื ืืชืืจ ืขืืืจ ืืืฉืืจ ืืืืื.
ืืฉืงื_U
ืืืืจ ืืช ืืืืื ืืฉืงื ืชืืื ืืชืืจ ืขืืืจ ืืืฉืืจ ื-chroma ืืจืืฉืื.
ืืฉืงื_V
ืืืืจ ืืช ืืืืื ืืฉืงื ืชืืื ืืชืืจ ืขืืืจ ืืืฉืืจ ืืืจืืื ืืฉื ื.
ืืืกื ื ืืงืื ืืช ืืืฉืชื ืื ืืืืื:
X
Y ืืงืืืืจืืื ืืืช ืฉื ืืืืื ืื ืืืื.
W
H ืืจืืื ืืืืืื ืฉื ืืชืืื ื.
ืืืืืืืช
ยท ืืขืืจ ืืืื:
fftfilt=dc_Y=128:weight_Y='squish(1-(Y+X)/100)'
ยท ืืขืืจ ื ืืื:
fftfilt=dc_Y=0:weight_Y='squish((Y+X)/100-1)'
ยท ืืืืื:
fftfilt=dc_Y=0:weight_Y='1+squish(1-(Y+X)/100)'
ืฉืื
ืืืฅ ืฉืื ืืืื ืืชืืื ื ืืฉืืืืช ืืืืฆืขืืช ืืฉืืื ืฆืขืืื ืืื ืืื ืืข ืืืืื
ืืื ืืขืื. ืืกืืจืืช ืืคืื ืืกืืื ืืช ืืืืชื ืืฉืืืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืื
ืฆืืื ืื ืืืืฅ ืืช ืืฉืื ืืขืืืื (ืื ืืขืจื ืืื 0 ืื "ืืืขืื") ืื ืืช ืืฉืื ืืชืืชืื
(ืื ืืขืจื ืืื 1 ืื "ืชืืชืื").
matchmatch
ืืกื ื ืืชืืืช ืฉืื ืขืืืจ telecine ืืคืื. ืื ื ืืขื ืืฉืืืจ ืืช ืืคืจืืืจืกืืื
ืืกืืจืืช ืืืจื ืืcined. ืืืกื ื ืืื ื ืืคืื ืืกืืจืืช ืืฉืืืคืืืช, ืื ืืืฉืื
ืืฉ ืฆืืจื ืืขืงืื ืืืจืื ืฉื telecine ืืคืื ืืืืืืื "fieldmatch" ืขื ืืื ืืกื ื ืืฆืืืืฆืื ืืื
as ืืืื ืืคืืืืจืืจืฃ.
ืืืคืจืื ืืื ืืชืืืช ืืฉืื ืืืืคืืชื ืืื ืขืช ืืขืืงืจ ืขื ืืื ื
ืืคืฉืจืืช ืืืื ืกืช ืืกื ื ืืืืื ืฉืืืจื ืืื ืืฉื ืืื. ืื ืืืงืืจ
ืืฉ ืชืืื ืืขืืจื ืฉื telecined ืืชืืื ืฉืืืจ ืืืืชื, "fieldmatch" ืื ืืืื ืืืชืืื
ืฉืืืช ืขืืืจ ืืืืงืื ืืืฉืืืืื. ืืื ืืืกืืจืืช ืืืกืืจืงืืช ืื ืืชืจืืช ืืืื ืืกืืื ื ื
ืฉืืืืื, ืืืื ื ืืชื ืืืื ืืช ืืฉืืืจื ืขื ืืื ืืกื ื ืืืืืจ ืืืชืจ ืืืื yadif ืืคื ื
ืืืกืื.
ืื ืืกืฃ ืืืคืฉืจืืืืช ืืชืฆืืจื ืืฉืื ืืช, "fieldmatch" ืืืื ืืงืืช ืฉื ืืื ืืืคืฆืืื ืืืช
ืืจื, ืืืคืขื ืืจื ppsrc ืืึนืคึผึฐืฆึดืึธื. ืื ืืืคืขื, ืฉืืืืจ ืืืกืืจืืช ืืืื
ืืืืกืก ืขื ืืฉืืืช ืืืคืจืืืืื ืืืืจื ืืฉื ื ืืื. ืื ืืืคืฉืจ ืืงืื ืืจืืฉืื ืืืืืช
ืืขืืื ืืจืืฉ ืขื ืื ืช ืืขืืืจ ืืืืืืจืืชืืื ืืฉืื ืื ืฉื ืืืกื ื, ืชืื ืฉืืืจื ืขื
ืืื ืืคืกืื ืคืื (ืืื ืื ืฉืืฉืืืช ืืืชืืืื ืืจืืื). ืืืจื ืืื, ืืืืข ืืฉืื
denoiser, ืื ืืชืืืืช ืืืืจืืช/ื ืืืืืืืช ืืืืืื ืืขืืืจ.
ืฉืืื ืื ืฉืืกื ื ืื ืืฉืชืืฉ ืืืืชื ืืืืืจืืชืืื ืืื TIVTC/TFM (ืคืจืืืงื AviSynth) ื
VIVTC/VFM (ืคืจืืืงื VapourSynth). ืืืืืืจ ืืืชืจ ืืื ืฉืืืื ืงื ืฉื TFM ืฉืืื ื "fieldmatch"
ืืืืกืก ืขื. ืืขืื ืฉืืกืื ืืืงื ืืืฉืืืืฉ ืงืจืืืื ืืืื, ืืื ืฉืืืช ืฉื ืืชื ืืืืช ืืืคืฉืจืืืืช
ืืืื ืืืืืช ืฉืื ื.
ืืฉืืืื ืืืื ืืกื ื ืคืืขื ืืจืืข ืจืง ืขืืืจ ืงืื ืงืฆื ืคืจืืืืื ืงืืืข. ืื ืืงืื ืฉืื ืืฉ
ืชืืื ืืขืืจื ืขื ืืcined (30fps) ืืืชืงืื ืขื ืงืฆื ืคืจืืืืื ื ืืื ืืืชืจ ืืื 24fps ืืฉืชืืฉืื ื-
ืฉืจืฉืจืช ืืกืื ืื ืืืื ืืื ืืืืฆืจ ืืช ืืจื ื-cfr ืืืจืืฉ:
"dejudder,fps=30000/1001,fieldmatch,decimate".
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืื
ืฆืืื ืืช ืกืืจ ืืฉืื ืืืฉืืขืจ ืฉื ืืจื ืืงืื. ืืขืจืืื ืืืืื ืื ืื:
ืืืืื ืืช
ืืืืื ืืืืืืื ืฉื ืืืืืืช (ืืฉืชืืฉ ืืขืจื ืืืืืืืช ืืคื ืืื ืฉื FFmpeg).
BFF ื ื ืื ืฉืืฉืื ืืชืืชืื ืชืืืื.
Tff ื ื ืื ืฉืืฉืื ืืขืืืื ืชืืืื.
ืฉืืื ืื ืฉืืขืืชืื ืืืืืฅ ืื ืืกืืื ืขื ืืฉืืืืื ืฉืืืืืข ืืืจื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืืื ืืช.
ืืฆื
ืืืืจ ืืช ืืฆื ืืืชืืื ืื ืืืกืืจืืืื ืืฉืืืืฉ. pc ืืืฆื ืืื ืืืืื ืืืืชืจ ืืืืื ืื
ืื ืืกืชืื ืืืฆืืจืช ืงืืืืช ืขืงื ืืคืืืืช ืืกืืจืืช ืืืืืช ืืืคืฉืจ, ืืื ืื ืืฉื ื
ืขืจืืืืช ืืจืืขืืช ืื ืฉืืืช ืืฉืืืืื, ืื ืืกืืคื ืฉื ืืืจ ืืืฆืื ืืกืืจืืช ืืกืืจืงืืช ืืืฉืจ ืืชืืื ืืืื
ืืืื ืืืืช ืงืืื. ืืฆื ืฉื ื, pcn_ub ืืฆื ืืื ืืืกืืื ืืืืชืจ ืืืืื ืช
ืืืฆืจ ืงืืืืช, ืืื ืืืขื ืชืืื ืืืฆื ืืกืืจืช ืืืื ืื ืืฉ ืืื. ื
ืขืจืืื ืืืจืื ื ืืฆืืื ืืืื ืืืคืฉืื ืืืืฆืข pc ื pcn_ub ืืืื ืืื ืฉื ืกืืืื ืืงืืืืช
ืืืฆืืจืช ืืกืืจืืช ืืคืืืืช ืืขืืืช ืืฆืืืช ืืชืืืืช ืืืืืช ืืงืืขืื ืขื ืขืจืืืืช ืืจืืขืืช,
ืฉืืืช ืืชืืืื, ืฉืืืช ืืขืืจืืื ืืื'.
ืคืจืืื ื ืืกืคืื ืขื p/c/n/u/b ืืืื ืื ื p/c/n/u/b ืืฉืืขืืช ืกึธืขึดืืฃ.
ืืขืจืืื ืืืืื ืื ืื:
pc ืืชืืื ืื-ืืืืื ืืช (p/c)
pc_n
ืืชืืื ืื-ืืืืื ืืช, ืื ืืกืืื ืืชืืื ืฉืืืฉืืช ืื ืขืืืื ืืกืืจืง (p/c + n)
pc_u
ืืชืืื ืื-ืืืืื ืืช, ืื ืืกืืื ืืชืืื ืฉืืืฉืืช (ืืืชื ืกืืจ) ืื ืขืืืื ืืกืืจืง (p/c + u)
pc_n_ub
ืืชืืื ืื-ืืืืื ืืช, ื ืืกืืื ืืชืืื ืฉืืืฉืืช ืื ืขืืืื ืืกืืจืง, ืื ืืกืืื ืืชืืื ืจืืืขืืช/ืืืืฉืืช ืื
ืขืืืื ืืกืืจืง (p/c + n + u/b)
pcn ืืชืืื ืชืืช ืืืืื ืืช (p/c/n)
pcn_ub
ืืชืืื ืชืืช ืืืืื ืืช, ืื ืืกืืื ืืฉืืง ืจืืืขื/ืืืืฉื ืื ืื 3 ืืืชืืืืช ืืืงืืจืืืช
ืืืื ืืืกืืจืง (p/c/n + u/b)
ืืกืืืจืืื ืืกืืฃ ืืฆืืื ืื ืืช ืืืชืืืืช ืฉืืฉืืฉื ืืืฆื ืื
ืืื ืื ืืืืืื=Tff (ื ืฉืื on ืืืืื ืืช or ืืืง ืขืืืื).
ืืืืื ืช ืืืืจืืช pc ืืฆื ืืื ืืื ืกืคืง ืืืืืจ ืืืืชืจ ื pcn_ub ืืื ืืืืื ืืืืชืจ.
ืขืจื ืืจืืจืช ืืืืื ืืื pc_n.
ppsrc
ืกืื ืืช ืืจื ืืงืื ืืจืืฉื ืืงืื ืืขืืื ืืจืืฉ, ืืืคืขื ืืช ืืงืื ืืืฉื ื
ืืจื ืืืงืืจ ื ืงื ืืืืืจืช ืืฉืืืช. ืขืืื ืืืืื ืืืกื ื ืขืืืจ
ืคืจืืื ื ืืกืคืื. ืื ืืืื ื ืงืืืค2 ืชืืื ื ื-VFM/TFM.
ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
ืฉืื
ืืืืจ ืืช ืืฉืื ืฉืืชืืื ืืื ื. ืืืืืฅ ืืืืืืจ ืืช ืื ืืืืชื ืขืจื ืืื ืืืืืื
ืืื ืื ืื ืืชื ื ืชืงื ืืืฉืืื ืืืชืืื ืืืืืจื ืื. ืื ืกืืืืช ืืกืืืืืช
ืฉืื ืื ืืฉืื ืืืฉืืฉ ืืืชืืื ืขืฉืืื ืืืฉืคืืข ืจืืืช ืขื ืืืชืืื
ืืืฆืืขืื. ืืขืจืืื ืืืืื ืื ืื:
ืืืืื ืืช
ืืืืืืื (ืืืชื ืขืจื ืืื ืืืืืื).
ืชืืชืืช
ืืชืื ืืืฉืื ืืชืืชืื.
ืืืง ืขืืืื ืืชืืื ืืืฉืื ืืขืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืืื ืืช.
mchroma
ืงืืข ืื chroma ืืืืื ืื ืื ืืืืื ืืฉืืืืืช ืืืชืืื. ืืจืื ืืืงืจืื ืื
ืืืืืฅ ืืืฉืืืจ ืืช ืื ืืืคืขื. ืขืืื ืืืืืืจ ืืืช ื-0 ืจืง ืื ืืฉ ืืงืืืค ืฉืื
ืืขืืืช ืืจืืื ืจืขืืช ืืืื ืงืฉืช ืืขื ื ืืืื ืื ืืคืฆืื ืืืจืื. ืืืืืจ ืืช ืื ื-0
ืืืื ืืฉืืฉ ืื ืืื ืืืืืฅ ืืืจืื ืืืืืจ ืฉื ืืืืง ืืกืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
y0
y1 ืืื ืืืืืจืื ืจืฆืืขืช ืื ืืืืื ืืฉืจ ืืื ื ืืืืืช ืืช ืืงืืืื ืืื ืืื y0 ื y1 ืืืืืืช
ื ืืื ืืืืืืช ืืชืืืช ืืฉืื. ื ืืชื ืืืฉืชืืฉ ืืจืฆืืขืช ืื ืืืืื ืืื ืืืชืขืื
ืืชืืืืืช, ืืืื ืื ืืืจืื ืืืจืื ืฉืขืืืืื ืืืคืจืืข ืืืชืืื. y0 ืืืืืจ ืืช
ืงื ืกืจืืงื ืืชืืื ื y1 ืงืืืข ืืช ืงื ืืกืืื; ืื ืืฉืืจืืช ืฉืืื ืืื y0 ื y1
(ืืืื y0 ื y1) ืืชืขืื. ืืืืจื y0 ื y1 ืืืืชื ืขืจื ืืืื
ืืืฉืืืช ืืช ืืชืืื ื. y0 ื y1 ืืจืืจืช ืืืืื ืืื 0.
scthresh
ืืืืจ ืืช ืกืฃ ืืืืื ืฉืื ืื ืืกืฆื ื ืืืืื ืืืฉืื ืื ืืืงืกืืืื ืขื ืืืืื
ืึธืืึนืก. ืขืจืืื ืืืืื ื ืืฆืืื ืืืืื "[8.0, 14.0]". ืืืืื ืฉืื ืื ืกืฆื ื ืืื ืืืื
ืจืืืื ืื ืืืงืจื combmatch=sc. ืืืืื ืขืืืจ scthresh ืืื "[0.0, 100.0]".
ืขืจื ืืจืืจืช ืืืืื ืืื 12.0.
combmatch
ืืชื ืืืืื ืื ืืฃ ืื ืืื, "ืืฉืืง ืฉืื" ืืืงื ืืืฉืืื ืืช ืืชืืฆืืืช ืืืกืืจืงืืช ืฉื
ืืชืืืืช ืืืฉืจ ืืืืืืื ืืืืื ืืชืืื ืืืฉืชืืฉ ืืชืืจ ืืืชืืื ืืืืจืื ื. ืืขืจืืื ืืืืื ืื ืื:
ืืฃ ืื ืืื
ืืื ืืชืืื ืกืืคืืช ืขื ืกืื ืฆืืื ืื ืืกืืจืงืื.
sc ื ืืงืื ืืกืืจืง ืืฉืืฉ ืจืง ืืืฉืจ ืืืืื ืฉืื ืื ืกืฆื ื.
ืืื
ืืฉืชืืฉ ืืชืืฆืืืช ืืกืืจืงืืช ืื ืืืื.
ืืจืืจืช ืืืืื ืืื sc.
combdbg
ืืคื ืขื "ืืชืืื ืืฉืื" ืืื ืืืฉื ืืช ืืืืืื ืืืกืืจืงืื ืขืืืจ ืืชืืืืช ืืกืืืืืช ืืืืืคืืก ืืืชื.
ืืืืจื ืื ืืืืขื ืืฉื micout ืืืืฆืจ ืืืืืื TFM/VFM. ืืขืจืืื ืืืืื ืื ืื:
ืืฃ ืื ืืื
ืืื ืืืฉืื ืืืืืฅ.
pcn ืืคื ืืืฉืืื p/c/n.
pcnub
ืืคื ืืืฉืืื p/c/n/u/b.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืฃ ืื ืืื.
cthresh
ืืื ืกืฃ ืกืืจืืง ืืฉืื ืืืฉืืฉ ืืืืืื ืืกืืจืช ืืกืืจืงืช. ืื ืืขืฆื
ืฉืืื ืขื ืืื ืืกืืจืืง "ืืืง" ืื "ืืืื" ืืืื ืืืืืช ืืื ืืืืืช ืืืืื. ืขืจืืื ืืืืืื ืืืชืจ ืืชืืืื ืื
ืืกืืจืืง ืืืื ืืืืืช ืืืื ืืืชืจ ืืขืจืืื ืงืื ืื ืืืชืจ ืคืืจืืฉื ืฉืืกืืจืืง ืืืื ืืืืืช ืคืืืช ืืืื ืื
ืืืง ืืขืืืื ืืืืืช ืืืืื. ืืืืจืืช ืืืงืืืช ืื ื-"-1" (ืื ืคืืงืกื ืืืื
ืืืืื ืืืกืืจืง) ื-255 (ืืฃ ืคืืงืกื ืื ืืืืื ืืืกืืจืง). ืื ืืขืฆื ื
ืขืจื ืืคืจืฉ ืืคืืงืกืืื. ืืืื ืืื ืืื "[8, 12]".
ืขืจื ืืจืืจืช ืืืืื ืืื 9.
ืืจืืื
ืงืืืข ืื chroma ื ืืงื ืืืฉืืื ืืืืืืช ืืืกืืจืช ืืืกืืจืงืช. ืจืง ืืืฉืืืช
ืื ืื ืืืงืืจ ืฉืื ืืฉ ืืขืืืช ืืจืืื (ืงืฉืช ืืขื ื ืืื') ืฉืืืจืืืช ืืืขืืืช
ืขืืืจ ืืืืื ืืกืืจืช ืืกืืจืง ืขื chroma ืืืคืขื. ืืืขืฉื, ืืืืฆืขืืช ืืจืืื=0 is
ืืืจื ืืื ืืืื ืืืชืจ, ืืืขื ืืืงืจื ืฉืื ืืฉ ืืจืืื ืจืง ืืกืืจืืง
ืึธืงืึนืจ.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
blockx
ืืกืื
ืืืืจ ืืืชืืื ืืช ืืืื ืฆืืจ ื-x ืืฆืืจ ื-y ืฉื ืืืืื ืืืฉืืฉ ืืืืื ืืืกืืจืช ืืืกืืจืงืช
ืืืชืืจ. ืื ืงืฉืืจ ืืืืื ืืฉืื ืฉืื combpel ืคืืงืกืืื ืื
ื ืืจืฉ ืืืืืื ืืืกืืจืง ืืื ืฉืืกืืจืช ืชืืืจื ืืกืืจืงืช. ืจืื ืืช combpel
ืชืืืืจ ืคืจืืืจ ืืืืืข ื ืืกืฃ. ืขืจืืื ืืคืฉืจืืื ืื ืื ืืกืคืจ ืฉืืื ืืืงื
ืืชืื 2 ืืื ื-4 ืืขื 512.
ืขืจื ืืจืืจืช ืืืืื ืืื 16.
combpel
ืืกืคืจ ืืคืืงืกืืื ืืืกืืจืงืื ืืชืื ืื ืืื ืื- ืืกืื by blockx ืืืืงืื ืืืืื ืขื
ืืกืืจืช ืขืืืจ ืืืกืืจืช ืฉืชืืืื ืืืกืืจืงืช. ืืืื cthresh ืฉืืื ืขื ืืื "ืืืื" ืืช
ืกืืจืืง ืืืื ืืืืืช, ืืืืจื ืื ืฉืืืืช ื"ืืื" ืกืืจืืง ืืืื ืืืืืช ืืื ืืื
ืืืืจ ืืงืืื (ืืืื ืืืืืืจ ืขื ืืื blockx ื ืืกืื ืืืืจืืช) ืขื ืืืกืืจืช.
ืืขืจื ืืืื ืืืื ืืื 0 ืืืืงืกืืืื ืืื "blocky x blockx" (ืืฉืื ืื ืื ืืืื ืืกืืจืืช
ืื ืคืขื ืืชืืื ืืืกืืจืง). ืืืืจื ืื ืืืืขื ืืฉื MI ืืืืฆืจ ืืืืืื TFM/VFM.
ืขืจื ืืจืืจืช ืืืืื ืืื 80.
p/c/n/u/b ืืฉืืขืืช
p/c/n
ืื ื ืื ืืืื ืืช ืืืจื ืืื:
ืฉืืืช ืขืืืื ืื: 1 2 2 3 4
ืฉืืืช ืชืืชืื ืื: 1 2 3 4 4
ืืืกืคืจืื ืชืืืืื ืืืกืืจืช ืืคืจืืืจืกืืืืช ืืืื ืืชืืืืกืื ืืฉืืืช. ืื ื, ืืฉื ืืื ืืจืืฉืื ืื
ืืืกืืจืืช ืคืจืืืจืกืืืืืช, ื-3 ืื-4 ืืกืืจืงืืช ืืื ืืืื.
ืืืฉืจ "fieldmatch" ืืืืืจ ืืืจืืฅ ืืชืืื ืืืืื (ืฉืื=ืชืืชืืช) ืืื
ืืจื ืืงืื ืืื ืืฉืชื ื:
ืืจื ืงืื:
T 1 2 2 3 4
B 1 2 3 4 4 <-- ืืคื ืื ืชืืืืช
ืืชืืืืช: ccnnc
ืืจื ืคืื:
T 1 2 3 4 4
B 1 2 3 4 4
ืืชืืฆืื ืืืชืืืช ืืฉืื, ืื ื ืืืืืื ืืจืืืช ืฉืืืง ืืืคืจืืืืื ืืฉืชืืคืืื. ืืืืคืืข
telecine ืืคืื ืืืืืืื, ืืชื ืฆืจืื ืืืกืชืื ืขื ืืกื ื ืืฆืืืฆืื ืืืืจ ืคืขืืื ืื.
ืจืื ืืืฉื ืืช ืืืื ืึฐืกึทื ึตื.
ืืืชื ืคืขืืื ืชืืืืช ืืขืช ืืืฉืืืช ืืขืืืื ืื (ืฉืื=ืืืง ืขืืืื) ื ืจืื ืืื:
ืืจื ืงืื:
T 1 2 2 3 4 <-- ืืคื ืื ืชืืืืช
B 1 2 3 4 4
ืืชืืืืช: ccppc
ืืจื ืคืื:
T 1 2 2 3 4
B 1 2 2 3 4
ืืืืืืืืช ืืื, ื ืืื ืืจืืืช ืื p, c ื n ืืชืืืื; ืืขืืงืจืื, ืื ืืชืืืืกืื ืืืกืืจืช ื
ืฉืื ืฉื ืืืืืืืช ืืืคืืื:
*<p ืืชืืื ืืฉืื ืฉื ืืืืืืืช ืืืคืืื ืืืกืืจืช ืืงืืืืช>
*<c ืืชืืื ืืฉืื ืฉื ืืืืืืืช ืืืคืืื ืืืกืืจืช ืื ืืืืืช>
*<n ืืชืืื ืืฉืื ืฉื ืืืืืืืช ืืืคืืื ืืืกืืจืช ืืืื>
u/b
ืืฉืืืื u ื b ืืชืืื ืื ืงืฆืช ืืืืืืื ืืืืื ืื ืฉืื ืชืืืืื ืืืืคื
ืืื ืืืืืืช. ืืืืืืืืช ืืืืืช, ืื ื ืื ืืืื ืฉืื ื ืืชืืืืื ืืขืช ื-2
ืืกืืจืช (ืขืืืื:2, ืชืืชืื:2). ืืคื ืืืชืืื, 'x' ืืืืงื ืืขื ืืืชืืช ืืื ืืื
ืฉืืืช ืชืืืืื.
ืขื ืืชืืืช ืชืืชืืช (ืฉืื=ืชืืชืืช):
ืืชืืื: cpnbu
xxxxx
ืืืขืื 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
ืชืืชืื 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx
ืืกืืจืืช ืคืื:
2 1 2 2 2
2 2 2 1 3
ืขื ืืชืืื ืขืืืื ื (ืฉืื=ืืืง ืขืืืื):
ืืชืืื: cpnbu
xxxxx
ืืืขืื 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2
ืชืืชืื 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
xxxxx
ืืกืืจืืช ืคืื:
2 2 2 1 2
2 1 3 2 2
ืืืืืืืช
IVTC ืคืฉืื ืฉื ืืจื ืืืกืื ืืจืืฉืื ืืฉืื ืืขืืืื:
fieldmatch=order=tff:combmatch=none, decimate
IVTC ืืชืงืื, ืขื ื ืืชืืง yadif ืขืืืจ ืืกืืจืืช ืขืืืื ืืกืืจืงืืช:
fieldmatch=order=tff:combmatch=full, yadif=deint=interlaced, decimate
ืกืืจ ืฉืื
ืฉื ื ืืช ืกืืจ ืืฉืื ืฉื ืกืจืืื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืืืื
ืกืืจ ืฉืื ืืคืื. ืขืจืืื ืืืงืืื ืื Tff ืืฉืื ืืขืืืื ืชืืืื ืื BFF ืืชืืชืืช
ืฉืื ืจืืฉืื.
ืขืจื ืืจืืจืช ืืืืื ืืื Tff.
ืืฉืื ืื ื ืขืฉื ืขื ืืื ืืกืืช ืชืืื ืืชืืื ื ืืืขืื ืื ืืืื ืืฉืืจื ืืืช, ื
ืืืืื ืืฉืืจื ืื ืืชืจืช ืืชืืื ืชืืื ื ืืชืืื. ืฉืืื ืื ืขืงืืืช
ืขื ืจืื ืืืืจื ืกืืจ ืฉืื ืฉืืืืจ.
ืื ืกืจืืื ืืงืื ืืื ื ืืกืืื ืืืฉืืื, ืื ืฉืืื ืืืจ ืืกืืื ืืืื
ืืกืืจ ืฉืื ืืคืื ืื ืืจืฉ, ืืกื ื ืื ืืื ื ืืฉื ื ืืช ืืืืืืื ืื ืื ืก.
ืื ืืืื ืฉืืืืฉื ืืขืช ืืืจื ืืืืืจ PAL DV ืื ืืื ื, ืฉืืื ืืฉืื ืืชืืชืื ืจืืฉืื.
ืืืืืื:
ffmpeg -i in.vob -vf "fieldorder=bff" out.dv
FIFO
ืืืจ ืชืืื ืืช ืงืื ืืฉืื ืืืชื ืืืฉืจ ืื ืืชืืงืฉืืช.
ืื ืฉืืืืฉื ืืขืืงืจ ืืืฉืจ ืืื ืืืื ืก ืืืืืืืืช ืขื ืืื ืืกืืจืช libavfilter.
ืื ืื ืืืงื ืคืจืืืจืื.
find_rect
ืืฆื ืืคืฅ ืืืื ื
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืืงื
ื ืชืื ืืงืืืฅ ืฉื ืชืืื ืช ืืืืืืืงื, ืฆืจืื ืืืืืช ื-gray8.
ืกืฃ
ืกืฃ ืืืืื, ืืจืืจืช ืืืืื ืืื 0.5.
mipmaps
ืืกืคืจ mipmaps, ืืจืืจืช ืืืืื ืืื 3.
xmin, ืืืื, xmax, ymax
ืืฆืืื ืืช ืืืืื ืฉืื ืืฉ ืืืคืฉ.
ืืืืืืืช
ยท ืฆืืจ ืคืืื ืืืืฆืืช ืฉื ืกืจืืื ื ืชืื ืืืืฆืขืืช ffmpeg:
ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv
cover_rect
ืืืกืื ืืคืฅ ืืืื ื
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืกืืช
ื ืชืื ืืงืืืฅ ืฉื ืชืืื ืช ืืืจืืื ืืืืคืฆืืื ืืืช, ืฆืจืื ืืืืืช ื-yuv420.
ืืฆื
ืืืืจ ืืฆื ืืืกืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืืกืืช
ืืกื ืืืชื ืืชืืื ื ืืืฆืืจืคืช
ืืืฉืืฉ
ืืกื ืืืชื ืขื ืืื ืืื ืืจืคืืืฆืื ืฉื ืืคืืงืกืืื ืฉืืกืืื
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืฉืืฉ.
ืืืืืืืช
ยท ืฆืืจ ืคืืื ืืืืฆืืช ืฉื ืกืจืืื ื ืชืื ืืืืฆืขืืช ffmpeg:
ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv
ืคืึผืจืึธื
ืืืจ ืืช ืกืจืืื ืืงืื ืืืื ืืคืืจืืื ืืคืืงืกืืื ืฉืฆืืื ื. ืืืืืคืืืืจ ืื ืกื
ืืืจ ืืื ืฉืืชืืื ืืงืื ืืืกื ื ืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
pix_fmts
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืฉืืืช ืคืืจืืืื ืฉื ืคืืงืกืืื, ืืืื "pix_fmts=yuv420p|monow|rgb24".
ืืืืืืืช
ยท ืืืจ ืืช ืกืจืืื ืืงืื ื- yuv420p ืคืึผืจืึธื
format=pix_fmts=yuv420p
ืืืจ ืืช ืกืจืืื ืืงืื ืืื ืืื ืืืคืืจืืืื ืืจืฉืืื
format=pix_fmts=yuv420p|yuv444p|yuv410p
fps
ืืืจ ืืช ืืกืจืืื ืืงืฆื ืคืจืืืืื ืงืืืข ืฉืฆืืื ืขื ืืื ืฉืืคืื ืื ืฉืืจืืจ ืคืจืืืืื ื
ื ืืืฅ.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
fps ืงืฆื ืืกืืจืช ืืคืื ืืจืฆืื. ืืจืืจืช ืืืืื ืืื 25.
ืขืืื
ืฉืืืช ืขืืืื.
ืขืจืืื ืืคืฉืจืืื ืื:
ืืคืก
ืืคืก ืกืืืื ืืืืืื 0
inf ืืขืื ืืจืืง ื-0
ืืื
ืกืืืื ืืขืืจ ืืื ืกืืฃ
up ืกืืืื ืืขืืจ +ืืื ืกืืฃ
ืืื
ืขืืื ืขื ืืงืจืื ืืืืชืจ
ืืจืืจืช ืืืืื ืืื "ืงืจืื".
ืฉืขืช ืืชืืื
ื ื ืื ืฉื-PTS ืืจืืฉืื ืฆืจืื ืืืืืช ืืขืจื ืื ืชืื, ืืฉื ืืืช. ืื ืืืคืฉืจ
ืจืืคืื/ืืืืื ืืชืืืืช ืื ืื. ืืืจืืจืช ืืืื, ืืื ืื ืื ืืืื ื
ื-PTS ืืฆืคืื ืฉื ืืืกืืจืช ืืจืืฉืื ื, ืื ืฉืื ื ืขืฉื ืจืืคืื ืื ืืืชืื. ืืืฉื, ืื
ืืืื ืืืืืช ืืืืืจ ื-0 ืืื ืืจืคื ืืช ืืืชืืื ืขื ืืคืืืืืืช ืฉื ืืคืจืืื ืืจืืฉืื ืื ืกืจืืื
ืืืจื ืืชืืื ืืืืจ ืืจื ืืืืืื ืื ืืื ืืืชืื ืคืจืืืืื ืขื PTS ืฉืืืื.
ืืืืืคืื, ื ืืชื ืืฆืืื ืืช ืืืคืฉืจืืืืช ืืืืจืืืช ืฉืืืื: fps[:ืขืืื].
ืจืื ืื ืืืืจืืช ืึฐืกึทื ึตื.
ืืืืืืืช
ยท ืฉืืืืฉ ืืืคืืกื ืขื ืื ืช ืืืืืืจ ืืช ื-fps ื-25:
fps=fps=25
ยท ืืืืืจ ืืช ื-fps ื-24, ืืืืฆืขืืช ืงืืฆืืจ ืืฉืืืช ืขืืืื ืืื ืืขืื ืืงืจืื:
fps=fps=film:round=near
ืืืืืช ืืกืืจืช
ืืจืื ืฉื ื ืืจืื ืืืืื ืฉืื ืื ืืกืจืืื ืกืืจืืืืกืงืืคื, ืชืื ืืคืขืืช ืืื ื ืชืื ืื ืืชืืืืื
ืงืืืงืื ื ืชืืืื. ืฉืชื ืืชืฆืืืืช ืฆืจืืืืช ืืืืืช ืืืืชื ืืืื ืืงืฆื ืืกืืจืืช ืืขืืืื
ืืคืกืืง ืืฉืืกืจืืื ืืงืฆืจ ืืืชืจ ืืกืชืืื. ืฉืื ืื ืฉืืชื ืืืื ืืฉื ืืช ืืช ืืชืฆืืื ืืฆืืจื ื ืืื
ื ืืกืื ืขื ื ืกืืื ื fps ืืกื ื ืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืคืึผืจืึธื
ืคืืจืื ืืืจืืื ืืจืฆืื. ืืขืจืืื ืื ืชืืืื ืื:
SBS ืืชืฆืืืืช ื ืืฆืืืช ืืืช ืืื ืืฉื ืืื (ืืจืืจืช ืืืื).
ืืจืืืกืืื ืื ืืคืื ืื ืขื ืืื ืื.
ืงืืืื
ืื ืืคืื ืขืืืกืื ืืฉืืจืืช.
ืขืืืืืช
ืืชืฆืืืืช ืืจืืืืช ืืคื ืขืืืืืช.
frameq
ืื ืืคืื ืืฉืชืืืื ืืื ืืช.
ืืื ืืืืืืืช:
# ืืืจ ืชืฆืืืืช ืืืื ืืฉืืื ืืกืจืืื ืืจืฆืฃ ืฉื ืคืจืืืืื
ffmpeg -i LEFT -i RIGHT -filter_complex framepack=frameseq OUTPUT
# ืืืจ ืฆืคืืืช ืืกืจืืื ืื ืืฆื ืื ืขื ืืืชื ืจืืืืืฆืืืช ืคืื ืืื ืืงืื
ffmpeg -i LEFT -i RIGHT -filter_complex [0:v]scale=w=iw/2[left],[1:v]scale=w=iw/2[right],[left][right]framepack=sbs ืชึฐืคืึผืงึธื
framerate
ืฉื ื ืืช ืงืฆื ืืคืจืืืืื ืขื ืืื ืืื ืืจืคืืืฆืื ืฉื ืืกืืจืืช ืคืื ืืืืื ืืืฉืืช ืืืกืืจืืช ืืืงืืจ.
ืืกื ื ืื ืืื ื ืืชืืื ื ืืคืขืื ืืืืื ืขื ืืืื ืืฉืืืืช. ืื ืืชื ืจืืฆื
ืฉื ื ืืช ืงืฆื ืืคืจืืืืื ืฉื ืืืื ืืฉืืืืช ืื ืืชื ื ืืจืฉ ืืืื ืืช ืืฉืืืจื ืืคื ื ืื
ืืกื ื ืืืฉืืืจ ืืืืฉ ืืืืจ ืืกื ื ืื.
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
fps ืฆืืื ืืช ืืกืืจืืช ืืคืื ืืฉื ืืื. ื ืืชื ืืฆืืื ืืคืฉืจืืช ืื ืื ืืขืจื
ืืื. ืืจืืจืช ืืืืื ืืื 50.
interp_start
ืฆืืื ืืช ืืืชืืื ืฉื ืืืื ืฉืื ืืกืืจืช ืืคืื ืชืืืืฆืจ ืืืื ืืืจืืช
ืืื ืืจืคืืืฆืื ืฉื ืฉืชื ืืกืืจืืช. ืืืืื ืืื [0-255], ืืจืืจืช ืืืืื ืืื 15.
interp_end
ืฆืืื ืืช ืกืืฃ ืืืืื ืฉืื ืืกืืจืช ืืคืื ืชืืืืฆืจ ืืืื ืืืจืืช
ืืื ืืจืคืืืฆืื ืฉื ืฉืชื ืืกืืจืืช. ืืืืื ืืื [0-255], ืืจืืจืช ืืืืื ืืื 240.
ืกืฆืื ื
ืฆืืื ืืช ืืจืื ืฉืื ืืืืื ืฉืื ืื ืกืฆื ื ืืขืจื ืืื 0 ื-100 ืขื
ืืฆืืื ืกืฆื ื ืืืฉื; ืขืจื ื ืืื ืืฉืงืฃ ืืกืชืืจืืช ื ืืืื ืืืกืืจืช ืื ืืืืืช
ืืืฆืื ืกืฆื ื ืืืฉื, ืืขืื ืฉืขืจื ืืืื ืืืชืจ ืืืืจ ืฉืืคืจืืื ืื ืืืื ืฆืคืื ืืขืฉืืช ืืืช
ืืืืืช ืืื. ืืจืืจืช ืืืืื ืืื 7.
ืืืืื
ืฆืืื ืืืืื ืืืฉืคืืขืื ืขื ืชืืืื ืืกืื ืื.
ืขืจื ืืืื ืขืืืจ ืืืืื ืืื:
ืกืฆื ื_ืฉืื ืื_ืืืืื, scd
ืืคืฉืจ ืืืืื ืฉืื ืื ืกืฆื ื ืืืืฆืขืืช ืืขืจื ืฉื ืืืคืฉืจืืช ืกืฆืื ื. ืืืื ืืื ืืื
ืืืคืขืืช ืืืจืืจืช ืืืื.
ืฉืื ืืกืืจืช
ืืืจ ืืกืืจืช ืืืช ืืื ืืกืืจืช N-th.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืฆืขื
ืืืจ ืืกืืจืช ืืืจื ืื ืืกืืจืืช "ืฉืื". ืืขืจืืื ืืืืชืจืื ืื ืืกืคืจืื ืฉืืืื ืืืืืืื ืืืืืื ืืืชืจ
ื-0. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
frei0r
ืืื ืืคืงื frei0r ืขื ืกืจืืื ืืงืื.
ืืื ืืืคืฉืจ ืืช ืืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืชืงืื ืืช ืืืืชืจืช frei0r ื
ืืืืจ ืืช FFmpeg ืขื "--enable-frei0r".
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
filter_name
ืฉื ืืคืงื frei0r ืืืขืื ื. ืื ืืฉืชื ื ืืกืืืื FREI0R_PATH is
ืืืืืจ, ืืช ืืคืงื frei0r ืืืคืฉืื ืืื ืืืช ืืืกืคืจืืืช ืฉืฆืืื ื ืขื ืืื
ืจืฉืืื ืืืคืจืืช ืื ืงืืืชืืื ื FREIOR_PATH. ืืืจืช, ืื ืชืืืื ืืกืื ืืจืืืื ืฉื frei0r ืื
ืืืคืฉื, ืืกืืจ ืืื: HOME/.frei0r-1/lib/, /usr/local/lib/frei0r-1/,
/usr/lib/frei0r-1/.
filter_params
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืคืจืืืจืื ืืืขืืจื ืืืคืงื frei0r.
ืคืจืืืจ ืืคืงื frei0r ืืืื ืืืืืช ืืืืืื ื (ืืขืจื ืฉืื ืืื "y" ืื "n"), ืืคืื, a
ืฆืืข (ืืฆืืื ื R/G/B, ืฉื R, G, ื B ืื ืืกืคืจื ื ืงืืื ืฆืคื ืืื 0.0 ื-
1.0, ืืืื) ืื ืืคื ืชืืืืจ ืฆืืข ืฉืฆืืื ืืกืขืืฃ "ืฆืืข" ื-ffmpeg-
utils manual), ืขืืื (ืืฆืืื ื X/Y, ืฉื X ื Y ืื ืืกืคืจื ื ืงืืื ืฆืคื)
ื/ืื ืืืจืืืช.
ืืกืคืจ ืืกืืื ืืคืจืืืจืื ืชืืืืื ืืืคืงื ืื ืืขื. ืื ืคืจืืืจ ืืคืงื ืืื
ืื ืฆืืื, ืขืจื ืืจืืจืช ืืืืื ืืืืืจ.
ืืืืืืืช
ยท ืืื ืืช ืืคืงื distort0r, ืืืืจืช ืฉื ื ืืคืจืืืจืื ืืืคืืืื ืืจืืฉืื ืื:
frei0r=filter_name=distort0r:filter_params=0.5|0.01
ยท ืืื ืืช ืืคืงื ืืจืืง ืืฆืืข, ืชืื ืฉืืืืฉ ืืฆืืข ืืคืจืืืจ ืืจืืฉืื:
frei0r=colordistance:0.2/0.3/0.4
frei0r=ืืจืืง ืฆืืข:ืกืืื
frei0r=colordistance:0x112233
ยท ืืื ืืช ืืคืงื ืืคืจืกืคืงืืืื, ืฆืืื ืืช ืืืงืืื ืืชืืื ื ืืฉืืืืืช ืืขืืืื ื ืืืืื ืืช ืืขืืืื ื:
frei0r=perspective:0.2/0.2|0.8/0.2
ืืืืืข ื ืืกืฃ, ืจืืhttp://frei0r.dyne.org>
fspp
ืืื ืขืืืื ืืืืจ ืืคืฉืื. ืืืื ืืจืกื ืืืืจื ืืืชืจ ืฉื sp.
ืื ืืคืฆื (I)DCT ืืืขืืจืื ืืืคืงืืื/ืื ืืืื. ืฉืื ืืื ืืคืืกื-ืขืืืื ืืคืฉืื
ืืกื ื, ืืื ืืื ืืชืืฆืข ืคืขื ืืืช ืืื ืืืืง, ืื ืืื ืคืืงืกื. ืื ืืืคืฉืจ ืืจืื
ืืืืจืืช ืืืืื ืืืชืจ.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืช
ืืืืจ ืืืืืช. ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืกืคืจ ืืจืืืช ืืืืืฆืข. ืื ืืงืื ื
ืืกืคืจ ืฉืื ืืืืื 4-5. ืขืจื ืืจืืจืช ืืืืื ืืื 4.
qp ืืืคืืช ืคืจืืืจ ืงืืื ืืืืฆืื ืงืืืข. ืืื ืืงืื ืืกืคืจ ืฉืื ืืืืื 0-63. ืื ืื
ืืืืืจ, ืืืกื ื ืืฉืชืืฉ ื-QP ืืืจื ืืืืืืื (ืื ืืืื).
ืืื
ืืืืจ ืืช ืืืืง ืืืกื ื. ืืื ืืงืื ืืกืคืจ ืฉืื ืืืืื -15 ืขื 32. ืขืจืืื ื ืืืืื ืืืชืจ ืืืืจืื ืืืชืจ
ืคืจืืื ืืื ืื ืืืชืจ ืืคืฆืื, ืืขืื ืขืจืืื ืืืืืื ืืืชืจ ืืืคืืื ืืช ืืชืืื ื ืืืืงื ืืืชืจ ืืื ืื
ืืืืฉืืฉ ืืืชืจ. ืขืจื ืืจืืจืช ืืืืื ืืื 0 X PSNR ืืืคืืืืื.
use_bframe_qp
ืืคืฉืจ ืืช ืืฉืืืืฉ ื-QP ื-B-Frames ืื ืืืืืจ ื-1. ืฉืืืืฉ ืืืคืฉืจืืช ืื ืขืืื ืืืจืื
ืืืืื ืืืืืื ืฉื-B-Frames ืืฉ ืืขืชืื ืงืจืืืืช QP ืืืื ืืืชืจ. ืืจืืจืช ืืืืื ืืื 0 (ืื ืืืคืขื).
geq
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
lum_expr, ืืื
ืืืืจ ืืช ืืืืื ืืืืจื.
cb_expr, cb
ืืืืจ ืืช ืืืืืื ืืืืื ืืืจืืืื ื ืื.
cr_expr, cr
ืืืืจ ืืช ืืืืืื ืืืืื ืืืจืืืื ื ืื.
alpha_expr, a
ืืืืจ ืืช ืืืืื ืืืืคื.
red_expr, r
ืืืืจ ืืช ืืืืืื ืืืืื.
green_expr, g
ืืืืจ ืืช ืืืืืื ืืืจืืง.
blue_expr, b
ืืืืจ ืืช ืืืืืื ืืืืื.
ืืจืื ืืฆืืขืื ื ืืืจ ืืืชืื ืืืคืฉืจืืืืช ืฉืฆืืื ื. ืื ืืื ืื lum_expr,
cb_expr, ืื cr_expr ืืืคืฉืจืืืืช ืืฆืืื ืืช, ืืืกื ื ืืืืจ ืืืืืืืืช YCbCr
ืืจืื ืืฆืืขืื. ืื ืืื ืื red_expr, green_expr, ืื blue_expr ืืืคืฉืจืืืืช ืืืืืจืืช, ืื ืืืื
ืืืจ ืืจืื ืฆืืข RGB.
ืื ืืื ืืืืืืื ืืืจืืืื ื ืก ืืื ื ืืืืืจ, ืืื ื ืืคื ืืืืจื ืขื ืืฉื ื. ืื ืื
ืืืืื ืืืคื ืืฆืืื ืฉืืื ืืืขืจื ืืขืจื ืืืื. ืื ืืื ืฉื ืืจืืืื ืฆืื
ืืืืืืื ืืฆืืื ืื, ืื ืืืขืจืื ืืืืืื ืืืจื.
ืืืืืืืื ืืืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืคืื ืงืฆืืืช ืืืืืช:
N ืืืกืคืจ ืืจืฆืืฃ ืฉื ืืืกืืจืช ืืืกืื ื ืช, ืืื ื-0.
X
Y ืืงืืืืจืืื ืืืช ืฉื ืืืืื ืื ืืืื.
W
H ืืจืืื ืืืืืื ืฉื ืืชืืื ื.
SW
SH ืกืืื ืจืืื ืืืืื ืืืชืื ืืืืฉืืจ ืืืกืื ื ืื ืืืื. ืื ืืืืก
ืืื ืืกืคืจ ืืืืก ืืืืื ืืืชืืื ืฉื ืคืืงืกืืื ืืืืฉืืจ ืื ืืืื. ืึฐืึธืฉืึธื
ืขืืืจ YUV4:2:0 ืืขืจืืื ืื "1,1" ืขืืืจ ืืืฉืืจ ืืืืื, ื-"0.5,0.5" ืขืืืจ ืืืฉืืจื ืืจืืื.
T ืืื ืืืกืืจืช ืื ืืืืืช, ืืืืื ืืฉื ืืืช.
p(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืืืืก ืื ืืืื.
lum(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืืฉืืจ ืืืจื.
cb(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืืฉืืจ ืืืจืืื ืืืคืจืฉ ืืืื.
ืืืืจ 0 ืื ืืื ืืืฉืืจ ืืื.
cr(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืืฉืืจ ืืืจืืื ืืืคืจืฉ ืืืื.
ืืืืจ 0 ืื ืืื ืืืฉืืจ ืืื.
r(x, y)
g(x, y)
b(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืจืืื ืืืืื/ืืจืืง/ืืืื.
ืืืืจ 0 ืื ืืื ืจืืื ืืื.
alpha(x, y)
ืืืืจ ืืช ืืขืจื ืฉื ืืคืืงืกื ืืืืงืื (x,y) ืฉื ืืืฉืืจ ืืืืคื. ืืืืจ 0 ืื ืืฉ
ืืื ืืืืก ืืื.
ืขืืืจ ืคืื ืงืฆืืืช, ืื x ื y ื ืืฆืืื ืืืืฅ ืืืืืจ, ืืขืจื ืืงืืฆืฅ ืืืืืืืืช
ืืงืฆื ืืงืจืื ืืืชืจ.
ืืืืืืืช
ยท ืืคืื ืืช ืืชืืื ื ืืืคืงืืช:
geq=p(WX\,Y)
ยท ืฆืืจ ืื ืกืื ืืก ืื-ืืืื, ืขื ืืืืืช "PI/3" ืืืืจื ืื ืฉื 100 ืคืืงืกืืื:
geq=128 + 100*sin(2*(PI/100)*(cos(PI/3)*(X-50*T) + sin(PI/3)*Y)):128:128
ยท ืฆืืจ ืืืจ ื ืข ืืืืชื ืืืืืจ:
nullsrc=s=256x256,geq=ืืงืจืื(1)/hypot(X-cos(N*0.07)*W/2-W/2\,Y-sin(N*0.09)*H/2-H/2)^2*1000000*sin(N*0.02):128:128
ยท ืฆืืจ ืืคืงื ืืืืื ืืืืจ:
format=grey,geq=lum_expr='(p(X,Y)+(256-p(X-4,Y-4)))/2'
ยท ืฉื ื ืจืืืื RGB ืืืชืื ืืืืงืื ืืคืืงืกืืื:
geq=r='X/W*r(X,Y)':g='(1-X/W)*g(X,Y)':b='(HY)/H*b(X,Y) )'
ยท ืฆืืจ ืฉืืคืืข ืจืืืืื ืืื ืืืืื ืืงืื (ืจืื ืื ืืช ืืจืื
ืึฐืกึทื ึตื):
geq=lum=255*gauss((X/W-0.5)*3)*gauss((Y/H-0.5)*3)/ืืืืก(0) /ืืืืก(0),ืคืืจืื=ืืคืืจ
ยท ืฆืืจ ืฉืืคืืข ืืื ืืืจื ืืื ืืืฉืชืืฉ ืื ืืืกืื ืขืืืจ ืืกื ื ืืืจ, ืืืืืจ ืืื ืฆืืจ ืืืชื
ืืืกืื. ืืืืืื ืื ืืกืจืืื ืืืคืื ืืืืจืื ืืืืฉืืฉ ืืืชืจ ืืืืขืื ืขื
ืืืืง ืืชืืชืื ืฉื ืฆืืจ ื-y ืืคื ืฉืืืืืจ ืขื ืืื ืืฉืืคืืข ืืืื ืืืจื:
ffmpeg -i input.mp4 -filter_complex "geq=lum=255*(Y/H),format=grey[grad];[0:v]boxblur=4[blur];[blur][grad]alphamerge[alpha] ;[0:v][alpha]overlay" output.mp4
gradfun
ืชืงื ืืช ืืคืฆื ืืคืกืื ืืืืื ืกืื ืืคืขืืื ืืืืืจืื ืืืขื ืฉืืืืื ืขื ืืื
ืืืชืื ืืขืืืง ืฆืืข ืฉื 8 ืกืืืืืช. ืืฆืข ืืื ืืจืคืืืฆืื ืฉื ืืืืจืืืช ืฉืืืืจืืช ืืืืช ืืื ืืจืฆืืขืืช
ืื, ืืกืืชืจืื ืืืชื.
ืืื ืืืืขื ืืืฉืืขื ืืืื. ืื ืชืฉืชืืฉ ืื ืืคื ื ืืืืกื ืืืืืช, ืื
ืืืืกื ื ืืื ืืืื ืืช ืืืจืืคื ืืืืืืืจ ืืช ืืจืฆืืขืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืื
ืืืืืช ืืืงืกืืืืืช ืฉืื ืืืกื ื ืืฉื ื ืื ืคืืงืกื ืืื. ืื ืื ื
ืกืฃ ืืืืืื ืืืืจืื ืืืขื ืฉืืืืื. ืขืจืืื ืืงืืืืื ื ืขืื ืืื .51 ื-64;
ืขืจื ืืจืืจืช ืืืืื ืืื 1.2. ืขืจืื ืืืืฅ ืืืืื ืืงืืฆืฆื ืืืืื ืืืืงื.
ืจึทืึดืืึผืก
ืืฉืืื ื ืืืชืืื ืืช ืืฉืืคืืข. ืจืืืืก ืืืื ืืืชืจ ืืืจื ืืฉืืคืืขืื ืืืงืื ืืืชืจ,
ืืื ืื ืืื ืข ืืืืกื ื ืืฉื ืืช ืืช ืืคืืงืกืืื ืืื ืืืืจืื ืืคืืจืืื.
ืขืจืืื ืืงืืืืื ืื 8-32; ืขืจื ืืจืืจืช ืืืืื ืืื 16. ืขืจืืื ืืืืฅ ืืืืื ืืืื
ื ืืชื ืืืืื ืืืืงื.
ืืืืืคืื, ื ืืชื ืืฆืืื ืืช ืืืคืฉืจืืืืช ืืืืจืืืช ืฉืืืื: ืืื[:ืจึทืึดืืึผืก]
ืืืืืืืช
ยท ืืื ืืช ืืืกื ื ืืืืืง 3.5 ืืืจืืืืก ืฉื 8:
gradfun=3.5:8
ยท ืฆืืื ืจืืืืก, ืชืื ืืฉืืืช ืืืืืง (ืฉืืืืืจ ืืขืจื ืืจืืจืช ืืืืื):
gradfun=ืจืืืืก=8
ืชืืืก
ืืื CLUT Hald ืขื ืืจื ืืืืื.
ืืงืื ืืจืืฉืื ืืื ืืจื ืืืืืืื ืืขืืืื, ืืืฉื ื ืืื Hald CLUT. ืืื
ืงืื CLUT ืืืื ืืืืืช ืชืืื ื ืคืฉืืื ืื ืืจื ืืืืื ืฉืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืงืฆืจ ืืืืชืจ
ืืคื ืกืืื ืืืฉืจ ืืงืื ืืงืฆืจ ืืืืชืจ ืืกืชืืื. ืืจืืจืช ืืืืื ืืื 0.
ืืืืจืช ืืืืจืื ื
ืืืฉื ืืืืฉื ืืช ื-CLUT ืืืืจืื ืืืืจ ืกืืื ืืืจื. ืขืจื ืฉื 0 ืืฉืืืช ืืช
ืืกื ื ืืืืจ ืืืขื ืืืกืืจืช ืืืืจืื ื ืฉื ื-CLUT. ืืจืืจืช ืืืืื ืืื 1.
ื"haldclut" ืืฉ ืื ืืช ืืืชื ืืคืฉืจืืืืช ืืื ืืจืคืืืฆืื ืืื lut3d (ืฉื ื ืืืกื ื ืื ืืืืงืื ืืืชื ืืืจ
ืคื ืืืืืช).
ืืืืข ื ืืกืฃ ืขื Hald CLUT ื ืืชื ืืืฆืื ืืืชืจ ืืืื ืืจื ื ืฉื Eskil Steenberg (Hald CLUT
ืืืืจ) ืhttp://www.quelsolaar.com/technology/clut.html>.
ืืจืืืช ืขืืืื ืืืืืืืช
ืืจื ืืืืื Hald CLUT
ืฆืืจ ืืจื Hald CLUT ืืืืช ืฉืืฉืชื ื ืขื ืืคืงืืื ืฉืื ืื:
ffmpeg -f lavfi -i B =8 -vf "ืืืื=H=2*PI*t:s=sin(2*PI*t)+1, curves=cross_process" -t 10 -c:v ffv1 clut.nut
ืืขืจื: ืืื ืฉืืชื ืืฉืชืืฉ ื-codec ืืื ืืคืกืืื.
ืืืืจ ืืื ืืฉืชืืฉ ืื ืขื "haldclut" ืืื ืืืืฉื ืืืชื ืขื ืืจื ืืงืจืื ืืืฉืื:
ffmpeg -f lavfi -i mandelbrot -i clut.nut -filter_complex '[0][1] haldclut' -t 20 mandelclut.mkv
ื-Hald CLUT ืืืื ืขื 10 ืืฉื ืืืช ืืจืืฉืื ืืช (ืืฉื ืืืื ืฉื clut.nut), ืื ื
ืืชืืื ื ืืืืจืื ื ืฉื ืืืชื ืืจื CLUT ืชืืื ืขื ืฉืืจ ืืคืจืืืืื ืฉื
ืืจื "ืื ืืืืจืื".
Hald CLUT ืขื ืชืฆืืื ืืงืืืื
A Hald CLUT ืืืืจ ืืืืืช ืชืืื ื ืืจืืืขืช ืฉื "ืจืื*ืจืื*ืจืื" ืืืช
ืคืืงืกืืื "ืจืื*ืจืื*ืจืื". ืขืืืจ Hald CLUT ื ืชืื, FFmpeg ืืืืจ ืืช ืืืืื ืืืืชืจ ืืืคืฉืจื
ืจืืืืข ืืืชืืื ืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืืชืืื ื. ืคืืงืกืื ืืจืืคืื ืื ืืชืจืื (ืชืืชืื ืื
ื ืืื) ืืชืขืื. ื ืืชื ืืืฉืชืืฉ ืืืืืจ ืื ืืื ืืืืกืืฃ ืชืฆืืื ืืงืืืื ืฉื Hald CLUT.
ืืืจื ืืื, ื-Hald CLUT ืฉื ืืฆืจ ืืื ืืืชืื ืขื ืืื ืืกื ื "haldclut":
ffmpeg -f lavfi -i B =8 -vf "
pad=iw+320 [padded_clut];
smptebars=s=320x256, ืคืืฆืื [a][b];
[padded_clut][a] overlay=W-320:h, curves=color_negative [ืจืืฉื];
[main][b] overlay=W-320" -frames:v 1 clut.png
ืืื ืืืื ืืช ืืืงืืจ ืืชืฆืืื ืืงืืืื ืฉื ืืืฉืคืขื ืฉื CLUT: ืคืกื ืฆืืข SMPTE ืื
ืืืฆื ืืืืง ืืืื ื ืืขืืืื, ืืืชืืช ืืืชื ืคืกื ืฆืืข ืืืขืืืืื ืขื ืืื ืฉืื ืืื ืืฆืืข.
ืืืืจ ืืื, ื ืืชื ืืืืืืฉ ืืช ืืืฉืคืขื ืฉื Hald CLUT ืื ืืืืฆืขืืช:
ffplay input.mkv -vf "movie=clut.png, [in] haldclut"
hflip
ืืคืื ืืช ืกืจืืื ืืงืื ืืืคืงืืช.
ืืืืืื, ืืื ืืืคืื ืืืคืงืืช ืืช ืกืจืืื ืืงืื ืขื ffmpeg:
ffmpeg -i in.avi -vf "hflip" out.avi
histeq
ืืกื ื ืื ืืืื ืืืืื ืืืกืืืืจืื ืฆืืข ืขืืืืืช ืขื ืืกืืก ืคืจ-ืคืจืืื.
ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืชืงื ืืืืื ืฉืืฉ ืื ืืืื ืืืืก ืฉื ืขืืฆืืืช ืคืืงืกืืื. ื
ืืืกื ื ืืคืืฅ ืืืืฉ ืืช ืขืืฆืืืช ืืคืืงืกืืื ืืื ืืืฉืืืช ืืช ืืชืคืืืืชื ืขื ืคื ื
ืืืื ืขืฆืืืืช. ื ืืชื ืืจืืืช ืื "ืืกื ื ื ืืืืืืืช ืืืืืื ืืืืืืืืช". ืึถื
ืืืกื ื ืฉืืืืฉื ืจืง ืืชืืงืื ืืืืื ืืงืืจ ืืืฉืคื ืื ืฉืฆืืื ืืฆืืจื ืืจืืขื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืื
ืงืืข ืืช ืืืืช ืืืฉืืืื ืฉืืฉ ืืืืื. ืืื ืฉืืืื ืืฆืืืฆื, ื
ืืืืงืช ืขืืฆืืืช ืืคืืงืกืืื ืืชืงืจืืช ืืืชืจ ืืืืชืจ ืืื ืฉื ืืกืืจืช ืืงืื.
ืืขืจื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื [0,1] ืืืจืืจืช ืืืืื ืืื 0.200.
ืืื ืื ืกืืืืืช
ืืืืจ ืืช ืืขืืฆืื ืืืงืกืืืืืช ืฉืืืืื ืืืืืืฆืจ ืืงื ื ืงื ื ืืืื ืฉื ืขืจืื ืืคืื
ืืจืืื. ืืฉ ืืืืืืจ ืืช ืืขืืฆืื ืืจืฆืื ืืื ืืขืืฆืื ืืืืื ืืืืืช
ืืืืื ืืืืืช ืืฆืืจื ืืื ืืื ืืข ืฉืืืคื ืืืืฆื. ืืขืจื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื
[0,1] ืืืจืืจืช ืืืืื ืืื 0.210.
ืื ืื-banding
ืืืืจ ืืช ืจืืช ื-antibanding. ืื ืืืคืขื ืืืกื ื ืืฉื ื ืืืืคื ืืงืจืื ืืช ืขืืฆืืช ืืืืืจืืช ืฉื
ืคืื ืคืืงืกืืื ืืืืืช ืงืื ื ืืื ืืื ืืข ืคืกืื ืฉื ืืืืกืืืืจืื. ืขืจืืื ืืคืฉืจืืื ืื
"ืืื", "ืืืฉ" ืื "ืืืง". ืืจืืจืช ืืืืื ืืื "ืืื".
ืืืกืืืืจืื
ืืืฉืื ืืฆืืืจ ืืืกืืืืจืืช ืืคืฆืช ืฆืืข ืขืืืจ ืกืจืืื ืืงืื.
ืืืืกืืืืจืื ืืืืืฉืืช ืืื ืืืฆืื ืฉื ืืชืคืืืืช ืจืืืื ืืฆืืข ื-an
ืชืืื ื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื
ืืืืจ ืืฆื ืืืกืืืืจืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืจืืืช
ืืืกืืืืจืื ืกืื ืืจืืืช ืืืฆืืื ืืช ืืชืคืืืืช ืจืืืื ืืฆืืข ืืชืืื ื.
ืืฆืื ืืจืฃ ืฆืืข ืขืืืจ ืื ืจืืื ืฆืืข. ืืฆืื ืืชืคืืืืช ืฉื Y, U, V,
ืจืืืื A ืื R, G, B, ืืืชืื ืืคืืจืื ืืงืื, ืืืกืืจืช ืื ืืืืืช. ืึฐืึทืึธื
ืืื ืืจืฃ ืืืฆื ืื ืงื ื ืืืื ืฉื ืจืืื ืฆืืข.
ืฆึถืึทืข
ืืฆืื ืขืจืื chroma (ืืืงืื ืฆืืข U/V) ืืืจืฃ ืื ืืืืื (ืืืืืจ
ืฉื ืงืจื ืืงืืืจืกืงืืค). ืืื ืฉืคืืงืกื ืืืืจ ืืืชืจ ื-Vectorscope, ืื ืืืชืจ ืคืืงืกืืื ืฉื
ืืกืืจืช ืืงืื ืชืืืืช ืืืืชื ืคืืงืกื (ืืืืืจ, ืืืืชืจ ืคืืงืกืืื ืืฉ ืืช ื-chroma ืืื
ืขืจื). ืจืืื ื-V ืืืฆื ืืฆืืจ ืืืืคืงื (X), ืขื ืืฆืืจ ืืฉืืืื ืืืืชืจ
ืืฆื ืืื V = 0 ืืืฆื ืืืื ื ืืืืชืจ ืืื V = 255. ืจืืื U ืืื
ืืืฆื ืืฆืืจ ืืื ืื (Y), ืืฉืืืืง ืืขืืืื ืืืืฆื ืืช U = 0 ืืืช ืืชืืชืื
ืืืืืฆื U = 255.
ืืืืงืื ืฉื ืคืืงืกื ืืื ืืืจืฃ ืืชืืื ืืขืจื ื-chroma ืฉื a
ืคืืงืกื ืฉื ืงืืืค ืืงืื. ืืื ื ืืชื ืืืฉืชืืฉ ืืืจืฃ ืืื ืืงืจืื ืืช ืืืืื (ืฆืืข
ืืืขื) ืืืจืืืื (ืืืืืื ื ืืืืช ืฉื ืืืืื ืืฆืืข). ืืืืื ืฉื
ืฆืืข ืืฉืชื ื, ืืื ื ืข ืกืืื ืืจืืืืข. ืืืจืื ืืืืืจ ื
ืืจืืืื ืืื ืืคืก, ืื ืฉืืืืจ ืฉืืคืืงืกื ืืืชืืื ืืื ืฆืืข. ืื ื
ืืืืช ืฉื ืฆืืข ืกืคืฆืืคื ืืืื (ืชืื ืืฉืืจืช ืืฆืืขืื ืืืืจืื ืืื ืฉืื ืื)
ืืจืืืื ืขืืื, ืืืืืืื ื ืข ืืขืืจ ืงืฆื ืืจืืืืข.
color2
ืขืจืื ืืจืืื ืืืงืืืจืกืงืืค, ืืืืื ื"ืฆืืข" ืื ืขืจืื ืืจืืื ืืคืืขื ืื
ืืืฆื.
ืฆืืจืช ืื
ืืจืฃ ืจืืืื ืฆืืข ืืื ืฉืืจื/ืขืืืื. ืืืฆื ืฉืืจื, ืืืจืฃ ืืฆื ืฉืืื
ืืืืฆื ืืช ืขืจื ืจืืื ืืฆืืข 0 ืืืฆื ืืืื ื ืืืืฆื ืืช ืืขืจื = 255. ื
ืืืฆื ืขืืืื, ืืฆื ืืขืืืื ืืืืฆื ืืช ืขืจื ืจืืื ืืฆืืข = 0 ืืืฆื ืืชืืชืื
ืืืืฆื ืขืจื = 255.
ืขืจื ืืจืืจืช ืืืืื ืืื "ืจืืืช".
level_height
ืืืืจ ืืช ืืืื ืืืคืืก ื"ืจืืืช". ืขืจื ืืจืืจืช ืืืืื ืืื 200. ืืืืื ืืืืชืจ ืืื [50, 2048].
scale_height
ืืืืจ ืืช ืืืื ืกืืื ืืฆืืขืื ื"ืจืืืช". ืขืจื ืืจืืจืช ืืืืื ืืื 12. ืืืืื ืืืืชืจ ืืื [0, 40].
ืฆืขื
ืืืืจ ืฉืื ืขืืืจ ืืฆื "ืฆืืจืช ืื". ืขืจืืื ืงืื ืื ืืืชืจ ืฉืืืืฉืืื ืืื ืืืืืช ืืื ืขืจืืื ืฉื
ืืืชื ืืืืจืืช ืืคืืืจืช ืขื ืคื ื ืฉืืจืืช/ืขืืืืืช ืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 10.
ืืืืื ืืืืชืจ ืืื [1, 255].
waveform_mode
ืืืืจ ืืฆื ืขืืืจ "ืฆืืจืช ืื". ืืืื ืืืืืช "ืฉืืจื" ืื "ืขืืืื". ืืจืืจืช ืืืืื ืืื "ืฉืืจื".
waveform_mirror
ืืืืจ ืืฆื ืฉืืงืืฃ ืขืืืจ "ืฆืืจืช ืื". 0 ืคืืจืืฉื ืืื ืืจืื, 1 ืคืืจืืฉื ืฉืืงืืฃ. ืืืจืื
ืืืฆื, ืขืจืืื ืืืืืื ืืืชืจ ืืืฆืื ืืฆื ืฉืืื ืขืืืจ ืืฆื "ืฉืืจื" ืืืืืง ืืขืืืื
ืืืฆื "ืขืืืื". ืืจืืจืช ืืืืื ืืื 0 (ืืื ืฉืืงืืฃ).
ืืฆื ืชืฆืืื
ืืืืจ ืืฆื ืชืฆืืื ืขืืืจ "ืฆืืจืช ืื" ื"ืจืืืช". ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฆืขื
ืืฆื ืืจืฃ ื ืคืจื ืขืืืจ ืจืืืื ืืฆืืข ืื ืืฆื ืื ืืฆืืจืช ืื "ืฉืืจื".
ืืฆื ืื ืืื ืืชืืช ืืฉื ื ืืืฆื ืฆืืจืช ืื "ืขืืืื" ืืืืกืืืืจืื "ืฆืืจืช ืื".
ืืฆื. ืขืืืจ ืืฆื ืืืกืืืืจืื "ืจืืืช", ืืจืคืื ืืื ืจืืื ืฆืืข ืืืืงืืื ืืืื
ืืื ืืช ืืฉื ื.
ืฉืืืืฉ ืืืฆื ืชืฆืืื ืื ืืืฆื ืืืกืืืืจืื "ืฆืืจืช ืื" ืืงื ืขื ืืืืื ืฆืืข
ืืืื ืืช ืืืืืฉืืช ืืืฆืืืื ืฉื ืชืืื ื, ืขื ืืื ืืฉืืืืช ืงืืื ืืืชืืจ ืฉื
ืืืจืคืื ืืขืืืื ืื ืืืชืืชืื ืื ืฉื ืื ืฆืืจืช ืื. ืฉืื ืืื ืื, ืืคืืจืื ืืฉืืืจืื ืื
ืืืืคืืื ืืืืืืืช ืฉืืืช ืืืืืง ืฉื ืืืื, ืืจืืง ืืืืื, ืืืืจืื ื ืืืจืืืื ืฉื
ืืชืืื ื ืฆืจืืื ืืืฆืื ืฉืืืฉ ืฆืืจืืช ืื ืืจืืื/ืืืื ืฉืืื ืืขืจื. ืื ืื,
ืืชืืงืื ืงื ืืืืฆืืข ืขื ืืื ืืืฆืืข ืืชืืืืช ืจืืืช ืืฉืืืฉืช ืฆืืจืืช ืืื.
ืืืกืื
ืืฆืื ืืืืข ืืื ืืื ืฉื"ืืฆืขื", ืคืจื ืืื ืฉืืืจืคืื
ืจืืืื ืฆืืข ืืืืืฆืืื ืืื ืืื ืืฉืืจืืช ืืื ืขื ืืฉื ื.
ืืฆื ืชืฆืืื ืื ืืืฆื ืืืกืืืืจืื "ืฆืืจืช ืื" ืืงื ืขื ืืืืื ืืืกื
ืืืืืื ืื ืงืืื ืืืืื ืืืืืจืื ืืืคืคืื ืฉื ืจืืืื ืืฆืืข ืฉืื
ืืืืจืื ืืืืืช ืืืื, ืืืื ืืื ืื ื ืืืจืืืื, ืืคืืจืื ืื ืฉืืืจืื.
ืืจืืจืช ืืืืื ืืื "ืืฆืขื".
ืืฆื_ืจืืืช
ืืืืจ ืืฆื ืขืืืจ "ืจืืืช". ืืืื ืืืืืช "ืืื ืืืจื", ืื "ืืืืจืืชืื". ืืจืืจืช ืืืืื ืืื "ืืื ืืจืืช".
ืจืืืืื
ืืืืจ ืืืื ืจืืืื ืฆืืข ืืืฆืื ืขืืืจ ืืฆื "ืจืืืช". ืืจืืจืช ืืืืื ืืื 7.
ืืืืืืืช
ยท ืืฉื ืืฆืืืจ ืืืกืืืืจืื:
ffplay -i input -vf ืืืกืืืืจืื
hqdn3d
ืืื ืืกื ื ืื ืืืื ืชืืช ืืืื ืืืืง/ืืืืืชื ืืืื. ืืืจืชื ืืืคืืืช ืืช ืจืขืฉื ืืชืืื ื,
ืืคืงืช ืชืืื ืืช ืืืงืืช ืืืฆืืจืช ืชืืื ืืช ืกืืืืก ืืืฉ ืืืืืืช. ืื ืฆืจืื ืืฉืคืจ
ืืืืกื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืคืฆืืื ืืืื ืืืืื:
luma_spatial
ืืกืคืจ ื ืงืืื ืฆืคื ืื ืฉืืืืืช ืืืฆืืื ืืช ืืืืง ืืืืื ืืืจืืืืช. ืื
ืืจืืจืช ืืืืื ืืื 4.0.
chroma_spatial
ืืกืคืจ ื ืงืืื ืฆืคื ืื ืฉืืืืืช ืืืฆืืื ืืช ืืืืง ืืืจืืื ืืืจืืืืช. ืื
ืืจืืจืช ืืืืื ืืื 3.0*luma_spatial/ 4.0.
luma_tmp
ืืกืคืจ ื ืงืืื ืฆืคื ืืืฆืืื ืืช ืืืืง ืืืื ืฉื ืืืื. ืื ืืืจืืจืช ืืืื ื
6.0 *luma_spatial/ 4.0.
chroma_tmp
ืืกืคืจ ื ืงืืื ืฆืคื ืืืฆืืื ืช ืืช ืืืืง ืืืื ืฉื ืืืจืืื. ืื ืืืจืืจืช ืืืื ื
luma_tmp*chroma_spatial/luma_spatial.
hqx
ืืื ืืกื ื ืืืืื ืืืืืืช ืืืืื ืืืืืขื ืืืื ืืช ืคืืงืกืืื. ืืืกื ื ืืื ืืื
ื ืืฆืจ ืืืงืืจ ืขื ืืื ืืงืกืื ืกืืคื.
ืืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
n ืืืืจ ืืช ืืื ืงื ื ืืืืื: 2 ืขืืืจ "hq2x", 3 ืขืืืจ "hq3x" ื-4 ืขืืืจ "hq4x". ืืจืืจืช ืืืืื ืืื 3.
ืขืจืืื
ืขืจืืืช ืกืจืืื ื ืงืื ืืืคืงืืช.
ืื ืืืจืืื ืืืืืื ืืืืืช ืืืืชื ืคืืจืื ืคืืงืกืืื ืืืืืชื ืืืื.
ืฉืืื ืื ืฉืืืกื ื ืืื ืืืืจ ืืืชืจ ืืืฉืืืืฉ ืืืกืื ื ื ืชืื ืืกื ื ืืืฆืืจืช ืืืชื ืคืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
nb_inputs
ืืืืจ ืืกืคืจ ืืจืื ืงืื. ืืจืืจืช ืืืืื ืืื 2.
ืืืื
ืฉื ื ืืช ืืืืื ื/ืื ืืช ืืจืืืื ืฉื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
h ืฆืืื ืืช ืืืืืช ืืืืื ืืืกืคืจ ืืขืืืช. ืืื ืืงืื ืืืืื, ืืืจืืจืช ืืืื
ื-"0".
s ืฆืืื ืืช ืืจืืืื ืืืืื [-10,10]. ืืื ืืงืื ืืืืื ืืืืจืืจืช ืืืื
"1".
H ืฆืืื ืืช ืืืืืช ืืืืื ืืืกืคืจ ืจืืืื ืื. ืืื ืืงืื ืืืืื, ืืืจืืจืช ืืืื
ื-"0".
b ืฆืืื ืืช ืืืืืจืืช ืืืืื [-10,10]. ืืื ืืงืื ืืืืื ืืืืจืืจืช ืืืื
"0".
h ื H ืกืืชืจืื ืื ืืช ืื, ืืื ื ืืชื ืืฆืืื ืืืชื ืื-ืืื ืืช.
ืืฉืืืื b, h, H ื s ืขืจืื ืืืคืฆืืืช ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื:
n ืกืคืืจืช ืคืจืืืืื ืฉื ืืกืืจืช ืืงืื ืืื ื-0
Pts ืืืชืืช ืืื ืฉื ืืฆืืช ืฉื ืืกืืจืช ืืงืื ืืืืืืืช ืืืืืืืช ืืกืืก ืืื
r ืงืฆื ืืคืจืืืืื ืฉื ืกืจืืื ืืงืื, NAN ืื ืงืฆื ืืคืจืืืืื ืืงืื ืืื ื ืืืืข
t ืืืชืืช ืืื ืืืืืืช ืืฉื ืืืช, NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื
tb ืืกืืก ืืื ืฉื ืกืจืืื ืืงืื
ืืืืืืืช
ยท ืืืืจ ืืช ืืืืื ื-90 ืืขืืืช ืืืช ืืจืืืื ื-1.0:
ืืืื=h=90:s=1
ยท ืืืชื ืคืงืืื ืื ืืืืืช ืืช ืืืืื ืืจืืืื ืื:
ืืืื=H=PI/2:s=1
ยท ืกืืื ืืช ืืืืื ืืืจืื ืืจืืืื ืืืชืืคื ืืื 0 ื-2 ืืคืจืง ืืื ืฉื ืฉื ืืื ืืืช:
hue="H=2*PI*t: s=sin(2*PI*t)+1"
ยท ืืื ืืคืงื ืืืืืช ืจืืืื ืฉื 3 ืฉื ืืืช ืืื ื-0:
hue="s=min(t/3\,1)"
ื ืืชื ืืืชืื ืืช ืืืืื ืืืขืืื ืืืืื ืื:
hue="s=min(0\, max((t-START)/DURATION\, 1))"
ยท ืืื ืืคืงื ืืืืืช ืจืืืื ืฉื 3 ืฉื ืืืช ืืื ื-5 ืฉื ืืืช:
hue="s=max(0\, min(1\, (8-t)/3))"
ื ืืชื ืืืชืื ืืช ืืืืื ืืืขืืื ืืืืื ืื:
hue="s=max(0\, min(1\, (START+DURATION-t)/DURATION))"
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
b
s
h
H ืฉื ื ืืช ืืืืื ื/ืื ืืจืืืื ื/ืื ืืืืืจืืช ืฉื ืกืจืืื ืืงืื. ื
ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ืืืคืฉืจืืช ืืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
ืชืื
ืืืืื ืกืื ืฉืืืจืช ืืืืื.
ืืกื ื ืื ืื ืกื ืืืืืช ืื ืืกืืจืืช ืืงืื ืืืฉืืืืืช, ืคืจืืืจืกืืืืืช, ืขืืืื ืืช ืื ืชืืชืื ืืช
ืฉืื ืจืืฉืื. ืื ืื ืื ืกื ืืืืืช ืฉืืืช ืฉืืืืจืื ืขื ืขืฆืื ืืื ืคืจืืืืื ืกืืืืื
(ืกืืื ืฉื telecine).
ืืืืื ืืกืืจืช ืืืืืช ืืชืืืืก ืจืง ืืืกืืจืืช ืกืืืืืช ืืื ืืขืช ืกืืืื ืื ืืืช ืืื
ืึดืกืึถืจึถืช. ืืืืื ืืกืืจืืช ืืจืืืืช ืืฉืื ืืช ืืืกืืืจืืืช ืืกืืืื ืฉื ืงืืืืืช
ืืกืืจืืช.
ืืืกื ื ืืจืฉืื ืืช ืขืจืื ืืืื ื ืชืื ืื ืืืืื:
single.current_frame
ืืืื ืกืื ืืืกืืจืช ืื ืืืืืช ืืืืฆืขืืช ืืืืื ืืกืืจืช ืืืืืช. ืืื ื: ``tff'' (ืืืขืื
ืฉืื ืจืืฉืื), ``bff'' (ืฉืื ืชืืชืื ืจืืฉืื), ``ืืชืงืื'', ืื ``ืื ื ืงืืข''
single.tff
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืชืืจ ืืฉืื ืืขืืืื ืชืืืื ืืืืฆืขืืช ืืืืื ืคืจืืื ืืืื.
multiple.tff
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืชืืจ ืืฉืื ืืขืืืื ืชืืืื ืืืืฆืขืืช ืืกืคืจ ืคืจืืืืื
ืืืชืืจ.
single.bff
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืชืืจ ืฉืื ืชืืชืื ืจืืฉืื ืืืืฆืขืืช ืืกืืจืช ืืืืืช
ืืืชืืจ.
multiple.current_frame
ืืืื ืกืื ืืืกืืจืช ืื ืืืืืช ืืืืฆืขืืช ืืืืื ืืกืคืจ ืคืจืืื. ืืื ื: ``tff'' (ืืืขืื
ืฉืื ืจืืฉืื), ``bff'' (ืฉืื ืชืืชืื ืจืืฉืื), ``ืืชืงืื'', ืื ``ืื ื ืงืืข''
multiple.bff
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืฉืื ืชืืชืื ืชืืืื ืืืืฆืขืืช ืืกืคืจ ืคืจืืืืื
ืืืชืืจ.
ืืืื.ืคืจืืืจืกืืื
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืคืจืืืจืกืืืืื ืืืืฆืขืืช ืืืืื ืคืจืืื ืืืื.
ืืจืืื.ืคืจืืืจืกืืื
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืืืื ืืคืจืืืจืกืืืืื ืืืืฆืขืืช ืืืืื ืืกืคืจ ืคืจืืืืื.
ืืืื.ืื ื ืงืืข
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืื ื ืืชื ืืื ืืกืืื ืืืืฆืขืืช ืืืืื ืคืจืืื ืืืื.
ืืจืืื.ืื ื ืงืืข
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืฉืื ื ืืชื ืืื ืืกืืื ืืืืฆืขืืช ืืกืคืจ ืคืจืืืืื
ืืืชืืจ.
repeated.current_frame
ืืืื ืฉืื ืืืกืืจืช ืื ืืืืืช ืืืืจ ืขื ืขืฆืื ืืืืืจืื. ืืื ื``ืืฃ ืืื``,
``ืืืขืื'', ืื ``ืชืืชืื''.
ืืืจ ืขื ืขืฆืื. ืื ืื
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืืื ืฉืื ืืืืจ.
ืืืจ.ืืืขืื
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืืืฉืจ ืืฉืื ืืขืืืื ืืืืจ ืขื ืขืฆืื ืืืืืง ืืขืืืื ืฉื ืืืกืืจืช ืืงืืืืช
ืฉืื.
ืืืจ.ืืืื
ืืกืคืจ ืืฆืืืจ ืฉื ืคืจืืืืื ืืืฉืจ ืืฉืื ืืชืืชืื ืืืืจ ืขื ืขืฆืื ืืืืกืืจืช ืืงืืืืช
ืฉืื ืชืืชืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
intl_thres
ืืืืจ ืืช ืกืฃ ืืฉืืืจื.
prog_thres
ืืืืจ ืกืฃ ืคืจืืืจืกืืื.
ืืืืจ_ืืืืื
ืกืฃ ืืืืืื ืฉืื ืืืืจ.
ืืฆื ืืืื
ืืกืคืจ ืืคืจืืืืื ืฉืืืืจืืื ืชืจืืืชื ืฉื ืืกืืจืช ื ืชืื ื ืืกืืืืกืืืงื ืืฆืืืฆืืช ืืืฆื
(ืืืืืจ, ืื ืชืืจื ืจืง 0.5 ืืกืืืื ืฉืื). ืืจืืจืช ืืืืื ืฉื 0 ืืืืจืช ืฉ
ืื ืืคืจืืืืื ืื ืจืืื ืืงืืืื ืืฉืงื ืืื ืฉื 1.0 ืื ืฆื.
analyt_interlaced_flag
ืืืฉืจ ืื ืืื ื 0 ืืื ืืฉืชืืฉ ืืืกืคืจ ืืคืจืืืืื ืฉืฆืืื ืืื ืืงืืืข ืื
ืืืื ืืืฉืืื ืืืืืง, ืืื ืื ืืกืคืืจ ืคืจืืืืื ืื ืืืืืจืื. ืื ืืืื
ื ืืฆื ืืืืืง, ืืื ืืฉืืฉ ืืื ืื ืืืฉืืืื ื ืืกืคืื, ืื ืื
ื ืืฆื ืืื ืืืืืง, ืืื ืืืืืง ืืื ืื ืืืฉืืืื ื ืืกืคืื. ืึถื
ืืืคืฉืจ ืืื ืกืช ืืกื ื ID ืืฉืืื ืืืฉืืืืช ื ืืืื ืื ืืงืื
ืืื ืืฉืืื
il
ืืืืื ืฉืืืช ืื ืฉืืืช ืฉืืืจ.
ืืกื ื ืื ืืืคืฉืจ ืืขืื ืฉืืืช ืฉื ืชืืื ืืช ืืฉืืืืืช ืืืื ืื ืืจื ืืืชื.
Deinterleaving ืืคืฆื ืืช ืืกืืจืช ืืงืื ื-2 ืฉืืืช (ืื ืฉื ืงืจื ืืฆื ืชืืื ืืช). ืงืืืื ืืืืจืื
ืืืขืืจืื ืืืฆื ืืขืืืื ืฉื ืชืืื ืช ืืคืื, ืงืืืื ืืืืืื ืืืฆื ืืชืืชืื. ืืชื ืืืื
ืืขืื (ืืกื ื) ืืืชื ืืืืคื ืขืฆืืื ืืื ืืฉืืืจ ืืืชื ืืืืฉ.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื_luma, l
chroma_mode, c
alpha_mode, a
ืขืจืืื ืืืื ืื ืขืืืจ luma_mode, chroma_mode ื alpha_mode ืื:
ืืฃ ืื ืืื
ืืขืฉืืช ืืืื.
deinterleave, d
ืืกืจ ืฉืืืช, ืืืงืื ืืื ืืขื ืืฉื ื.
ืืฉืื, i
ืฉืืืช ืฉืืืจื. ืืคืื ืืช ืืืฉืคืขื ืฉื ืืืืื ืืฉืืืจื.
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื".
luma_swap, ls
chroma_swap, cs
ืืืคื_ืืืืคื, as
ืืืืฃ ืฉืืืช ืืืื/ืืจืืื/ืืืคื. ืืืืฃ ืงืืืื ืืืืืื ืืื-ืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืื ืคื
ืืื ืืคืงื ื ืืคืื ืขื ืืกืจืืื.
ืืกื ื ืื ืืืืืฃ ืืช ืืคืืงืกื ื- ืืงืืื(3x3) ืืืืฆืข ืขื ืืื ืืชืืฉืืืช ืืืื
ืขืจืืื ืืืืืื ืืืคืืงืกื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืกืฃ 0
ืกืฃ 1
ืกืฃ 2
ืกืฃ 3
ืืืื ืืช ืืฉืื ืื ืืืงืกืืืื ืขืืืจ ืื ืืืฉืืจ, ืืจืืจืช ืืืืื ืืื 65535. ืื 0, ืืืืฉืืจ ืืืฉืืจ
ืืื ืฉืื ืื.
ืืฉืืืจ ืืฉืื
ืืกื ื ืฉืืืจื ืคืฉืื ืืชืืื ืคืจืืืจืกืืื. ืื ืืฉืชืื ืขืืืื (ืื ืชืืชืื)
ืงืืืื ืืคืจืืืืื ืื-ืืืืืื ืขื ืงืืืื ืชืืชืื ืื (ืื ืขืืืื ืื) ืืคืจืืืืื ืืืืืื, ืืคืืืชืื ืืช ืงืฆื ืืคืจืืืืื ืืืฆื
ืืฉืืืจื ืขื ืืืื ืืชืืื ื.
ืืกืืจืช ืืืฉื ืืงืืจืืช ืืงืืจืืช
ืืกืืจืช 'j' ืืกืืจืช 'j+1' (tff)
=======================================
ืฉืืจื 0 --------------------> ืืกืืจืช 'j' ืฉืืจื 0
ืฉืืจื 1 ืฉืืจื 1 ----> ืืกืืจืช 'j+1' ืฉืืจื 1
ืฉืืจื 2 ----------------------------> ืืกืืจืช 'j' ืฉืืจื 2
ืฉืืจื 3 ืฉืืจื 3 ----> ืืกืืจืช 'j+1' ืฉืืจื 3
... ... ...
ืืกืืจืช ืืืฉื + 1 ืชืืืืฆืจ ืขื ืืื ืืกืืจืช 'j+2' ืืืกืืจืช 'j+3' ืืื ืืืื
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืคืฆืืื ืืืื ืืืืื:
ืกืจืืงื
ืื ืงืืืข ืื ืืืกืืจืช ืืืฉืืืืช ื ืืงืืช ืืืืืืืืช (tff - ืืจืืจืช ืืืื) ืื
ืงืืืื ืืืืจืื (bff) ืฉื ืืืกืืจืช ืืคืจืืืจืกืืืืช.
ืืขืืจ ื ืืื
ืืคืขื (ืืจืืจืช ืืืื) ืื ืืฉืืช ืืช ืืกื ื ืืืขืืจ ืื ืืื ืืื ืื ืืื ืืื ืืข ืฉืืืจื ืืืืืืืจ
ืืืืคืืืช ืืคืืกื ืืืืจ.
kerndeint
Deinterlace ืืืืื ืงืื ืขื ืืื ืืืฉืื ืฉื ืืื ืื ืืจืคื ืื-ืืื ืืจืืื ื ืืืืื ืืืคืืืืืช. ืชืขืืื ืขื
ืืืงืื ืืฉืืืืื ืืกืจืืื ืืื ืืืืฆืจ ืคืจืืืืื ืืชืงืืืื.
ืืืื ืชืืืืจ ืืคืจืืืจืื ืืืงืืืืื.
ืึธืืึผืฉื
ืืืืจ ืืช ืืกืฃ ืฉืืฉืคืืข ืขื ืืกืืืื ืืช ืฉื ืืืกื ื ืืขืช โโืงืืืขื ืื ืคืืงืกื
ืืฉ ืืขืื ืงื. ืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื [0,255] ืืืจืืจืช ืืืืื ืืื 10.
ืขืจื ืฉื 0 ืืืื ืืืืืช ืืชืืืื ืขื ืื ืคืืงืกืืื.
ืึทืคึผึธื ืฆืืข ืคืืงืกืืื ืืืืจืืื ืืขืจื ืืกืฃ ืืืื ืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 0.
ืืืืืื
ืืืืจ ืืช ืกืืจ ืืฉืืืช. ืืืืฃ ืฉืืืช ืื ืืืืืจ ื-1, ืืฉืืจ ืฉืืืช ืืื ืื 0. ืืจืืจืช ืืืืื ืืื 0.
ืื
ืืคืฉืจ ืืืืื ื ืืกืฃ ืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 0.
ืื ืืืืื ื
ืืคืฉืจ ืืืืื ืื-ืืืืื ื ืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืื ืขืจืื ืืจืืจืช ืืืื:
kerndeint=thresh=10:map=0:order=0:sharp=0:twoway=0
ยท ืืคืฉืจ ืืืืื ื ืืกืฃ:
kerndeint=ืื=1
ยท ืฆืืข ืคืืงืกืืื ืืขืืืืื ืืืื:
kerndeint=map=1
ืชืืงืื ืขืืฉืืช
ืชืงื ืขืืืืช ืขืืฉื ืจืืืืืืช
ื ืืชื ืืืฉืชืืฉ ืืืกื ื ืื ืืื ืืชืงื ืขืืืืช ืจืืืืื ืฉืืืื ืื ืืืข ืืืฉืืืืฉ ื
ืขืืฉืืช ืืืืืช ืจืืื, ืืืื ืืชืงื ืืืืฉ ืืช ืืชืืื ื. ืืื ืืืฆืื ืืช ืืคืจืืืจืื ืื ืืื ืื ืืคืฉืจ
ืืฉืชืืฉ ืืืืื ืืืืื ืื ืืืฉื ืืืืง ื-opencv ืื ืคืฉืื ื ืืกืื ืืืขืืื. ืืืฉืชืืฉ
opencv ืืฉืชืืฉ ืืืืืืช ืืืืื (ืชืืช samples/cpp) ืืืงืืจืืช opencv ืืืืฅ
ืืงืืื k1 ื-k2 ืืืืืจืืฆื โโืืืชืงืืืช.
ืฉืืื ืื ืฉืืืขืฉื ืืืชื ืืกื ื ืืืื ืืืื ืืงืื ืืคืชืื Krita ื
Digikam ืืคืจืืืงื KDE.
ืื ืืืื ื ืืจืื ืืกื ื, ืืฉืจ ืืืื ืืฉืืฉ ืื ืืื ืืคืฆืืช ืขื ืฉืืืืืช ืขืืฉื, ืื
ืืกื ื ืืชืงื ืืช ืืขืืืืช ืฉื ืืชืืื ื, ืืืืื ืืจืื ืืชืงื ืืช ืืืืืจืืช
ืืคืฆื, ืื ืืืื ืชืจืฆื ืืืฉืชืืฉ ืืฉื ื ืืืกื ื ืื ืืื ืืืงืจืื ืืกืืืืื, ืืืจืืช ืฉืืชื
ืืฆืืจื ืืืืื ืืืืื ื, ืืืืืจ ืืื ืืฉ ืืืืื ืืืื ื ืืคื ื ืื
ืืืืจ ืชืืงืื ืืขืืฉื.
ืืคืฉืจืืืืช
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
cx ืงืืืืจืืื ืืช x ืืืกืืช ืฉื ืืืงื ืืชืืื ื, ืืืื ืืจืื ื-
ืขืืืืช. ืืขืจื ืื ืืฉ ืืืื [0,1] ืืืื ืืืืื ืืฉืืจืื ืืืชืืื ื
ืจืืื.
cy ืงืืืืจืืื ืืช y ืืืกืืช ืฉื ืืืงื ืืชืืื ื, ืืืื ืืจืื ื-
ืขืืืืช. ืืขืจื ืื ืืฉ ืืืื [0,1] ืืืื ืืืืื ืืฉืืจืื ืืืชืืื ื
ืืืื.
k1 ืืงืื ืืื ื ืืชืืงืื ืืจืืืืขื. 0.5 ืืืืจ ืฉืืื ืชืืงืื.
k2 ืืงืื ืฉื ืืื ื ืืชืืงืื ืืจืืืืขื ืืืคืื. 0.5 ืืืืจ ืฉืืื ืชืืงืื.
ืื ืืกืื ืฉืืืฆืจืช ืืช ืืชืืงืื ืืื:
r_src = r_tgt * (1+ k1 * (r_tgt / r_0)^2 + k2 * (r_tgt / r_0)^4)
ืืืคื r_0 ืืื ืืฆื ืืืืืืกืื ืฉื ืืชืืื ื ื r_src ื r_tgt ืื ืืืจืืงืื ืื
ืืืงื ืืชืืื ืืช ืืืงืืจ ืืืืขื, ืืืชืืื.
lut3d
ืืื LUT 3D ืขื ืกืจืืื ืงืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืคืืื
ืืืืจ ืืช ืฉื ืืงืืืฅ 3D LUT.
ืืคืืจืืืื ืื ืชืืืื ืืจืืข:
3dl ืชืืคืขืืช ืืืืื
ืงืืืื
ืืืจืืืก
dat DaVinci
M3d ืคื ืืืจื
interp
ืืืจ ืืฆื ืืื ืืจืคืืืฆืื.
ืืขืจืืื ืืืืื ืื ืื:
ืงืจืื
ืืฉืชืืฉ ืืขืจืืื ืืื ืงืืื ืืืืืืจืช ืืงืจืืื ืืืืชืจ.
ืืจืืืื ืืจืืช
ืืื ืืจืคืืืฆืื ืฉื ืขืจืืื ืืืืฆืขืืช 8 ืื ืงืืืืช ืฉืืืืืจืืช ืงืืืืื.
ืืืจืืืจืื
ืืื ืืจืคืืืฆืื ืฉื ืขืจืืื ืืืืฆืขืืช ืืืจืืืจืื.
ืืื, lutrgb, ืืืืืื
ืืฉื ืืืืช ืืืคืืฉ ืืงืฉืืจืช ืื ืขืจื ืงืื ืฉื ืจืืื ืคืืงืกื ืืขืจื ืคืื,
ืืืื ืืืชื ืขื ืกืจืืื ืืงืื.
ืืืืืื ืืืื ืืืืช ืืืคืืฉ ืขื ืกืจืืื ืงืื YUV, lutrgb ืืกืจืืื ืงืื RGB.
ืืกื ื ืื ืืื ืืงืืืื ืืช ืืคืจืืืจืื ืืืืื:
c0 ืืืืจ ืืช ืืืืื ืจืืื ืืคืืงืกื ืืจืืฉืื
c1 ืืืืจ ืืืืื ืจืืื ืคืืงืกื ืฉื ื
c2 ืืืืจ ืืช ืืืืื ืจืืื ืืคืืงืกื ืืฉืืืฉื
c3 ืืืืจ ืืช ืืืืื ืจืืื ืืคืืงืกื ืืจืืืขื, ืืชืืื ืืจืืื ืืืืคื
r ืืืืจ ืืืืื ืจืืื ืืืื
g ืืืืจ ืืืืื ืจืืื ืืจืืง
b ืืืืจ ืืืืื ืจืืื ืืืื
a ืืืืื ืจืืื ืืืคื
y ืืืืจ ืืืืื ืจืืื Y/luminance
u ืืืืจ ืืืืื ืฉื ืจืืื U/Cb
v ืืืืจ ืืืืื ืจืืื V/Cr
ืื ืืื ืืื ืืฆืืื ืืช ืืืืืื ืืฉืืืืฉ ืืืืฉืื ืืืืช ืืืืคืืฉ ืขืืืจ ื-
ืขืจืื ืจืืืื ืคืืงืกื ืืชืืืืื.
ืืจืืื ืืืืืืง ืืืฉืืื ืืื ืืื ืื- c* ืืืคืฉืจืืืืช ืชืืืืืช ืืคืืจืื ืืงืื.
ืืฉืืืื ืืื ืืกื ื ืืืจืฉ ืคืืจืืืื ืฉื ืคืืงืกื YUV ืื RGB ืืงืื, lutrgb ืืืจืฉ RGB
ืคืืจืืืื ืฉื ืคืืงืกืืื ืืงืื, ื ืืืืืื ืืืจืฉ YUV.
ืืืืืืืื ืืืืืื ืืืืื ืืช ืืงืืืขืื ืืืคืื ืงืฆืืืช ืืืืืช:
w
h ืจืืื ืืืืื ืืงืื.
val ืขืจื ืืงืื ืขืืืจ ืจืืื ืืคืืงืกื.
clipval
ืขืจื ืืงืื, ืืชืื ื- minval-ืืงืกืืื ืืืื.
ืืงืกืืื
ืืขืจื ืืืงืกืืืื ืขืืืจ ืจืืื ืืคืืงืกื.
minval
ืืขืจื ืืืื ืืืื ืขืืืจ ืจืืื ืืคืืงืกื.
ืฉืืืื
ืืขืจื ืืฉืืืื ืขืืืจ ืขืจื ืจืืื ืืคืืงืกื, ืืชืื ื- minval-ืืงืกืืื ืืืื;
ืื ืืชืืื ืืืืืื "maxval-clipval+minval".
ืงืืืค (ืืืื)
ืืขืจื ืืืืืฉื ื val, ืงืฆืืฅ ื minval-ืืงืกืืื ืืืื.
gammaval (gamma)
ืขืจื ืชืืงืื ืืืื ืืืืืฉื ืฉื ืขืจื ืจืืื ืืคืืงืกื, ืงืฆืืฅ ื-
minval-ืืงืกืืื ืืืื. ืื ืืชืืื ืืืืืื
"pow((clipval-minval)/(maxval-minval)\,ืืื)*(maxval-minval)+minval"
ืืจืืจืช ืืืืื ืฉื ืื ืืืืืืืื ืืื "val".
ืืืืืืืช
ยท ืฉืืืืช ืืืืื ืงืื:
lutrgb="r=maxval+minval-val:g=maxval+minval-val:b=maxval+minval-val"
lutyuv="y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val"
ืืืืืจ ืืขืื ืืื ื:
lutrgb="r=negval:g=negval:b=negval"
lutyuv="y=negval:u=negval:v=negval"
ยท ืืืืจ ืฉืืืื:
lutyuv=y=negval
ยท ืืกืจ ืจืืืื chroma, ืืคืืืช ืืกืจืืื ืืชืืื ืช ืืืื ืืคืืจ:
lutyuv="u=128:v=128"
ยท ืืื ืืคืงื ืฉืจืืคืช ืืืื:
lutyuv="y=2*val"
ยท ืืกืจ ืจืืืืื ืืจืืงืื ืืืืืืื:
lutrgb="g=0:b=0"
ยท ืืืืจ ืขืจื ืขืจืืฅ ืืืคื ืงืืืข ืืงืื:
format=rgba,lutrgb=a="maxval-minval/2"
ยท ืชืงื ืืื ืืืืจืืช ืืคื ืืืจื ืฉื 0.5:
lutyuv=y=gammaval(0.5)
ยท ืืกืจ ืืืงืื ืืื ืคืืืช ืืฉืืขืืชืืื ืฉื ืืืื:
lutyuv=y='bitand(val, 128+64+32)'
ืืืืกื ืืืืื
ืืืืื ืจืืืื ืขืจืืฅ ืฆืืขืื ื ืืืื ืืจืื ืืืืื.
ืืืกื ื ืืงืื ืขื 4 ืืจืื ืงืื, ืืืืื ืืืฉืืจื ืงืื ื ืืืจืื ืืคืื
ืึดืืึตืืึน.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืคืื
ืืืืจ ืงืื ืืืืคืื ืืืฉืืจ ืคืื. ืืจืืจืช ืืืืื ืืื 0.
ืืืืคืืืื ืืฆืืื ืื ืืืคืช ืกืืืืืช. ืืฉ ืืฆืืื ืืืชื ืืืกืคืจ ืืงืกืืฆืืืื
ืืฆืืจื 0xAa[Bb[Cc[Dd]]]. 'Aa' ืืชืืจ ืืช ืืืืคืื ืขืืืจ ืืืืฉืืจ ืืจืืฉืื ืฉื ื-
ืืจื ืคืื. 'A' ืืืืืจ ืืช ืืืกืคืจ ืฉื ืืจื ืืงืื ืืฉืืืืฉ (ื-0 ืขื 3), ื-'a'
ืืกืคืจ ืืืืฉืืจ ืฉื ืืงืื ืืืชืืื ืืฉืืืืฉ (ื-0 ืขื 3). ืฉืืจ ื
ืืืืคืืืื ืืืื, 'Bb' ืืชืืจ ืืช ืืืืคืื ืขืืืจ ืืืืฉืืจ ืืฉื ื ืฉื ืืจื ืืคืื,
'Cc' ืืชืืจ ืืช ืืืืคืื ืขืืืจ ืืืืฉืืจ ืืฉืืืฉื ืฉื ืืจื ืืคืื ื-'Dd' ืืชืืจ ืืช
ืืืคืื ืขืืืจ ืืืฉืืจ ืืจืืืขื ืฉื ืืจื ืืคืื.
ืคืึผืจืึธื
ืืืืจ ืคืืจืื ืคืืงืกื ืคืื. ืืจืืจืช ืืืืื ืืื "yuva444p".
ืืืืืืืช
ยท ืืืืื ืฉืืืฉื ืืจืื ืืืืื ืืคืืจืื ืืขืื ืืืชื ืจืืื ืืืืื ืืืจื ืืืืื ืืืื:
[a0][a1][a2]mergeplanes=0x001020:yuv444p
ยท ืืืืื ืืจื yuv1p ืจืืฉืื ืืืจื ืืืืื ืืคืืจ ืฉื ื ืืืจื ืืืืื yuva444p:
[a0][a1]mergeplanes=0x00010210:yuva444p
ยท ืืืืฃ ืืืืก Y ื-A ืืืจื yuva444p:
format=yuva444p,mergeplanes=0x03010200:yuva444p
ยท ืืืืฃ ืืืืก U ื-V ืืืจื yuv420p:
format=yuv420p,mergeplanes=0x000201:yuv420p
ยท ืืขืืจ ืงืืืค rgb24 ื-yuv444p:
format=rgb24,mergeplanes=0x000102:yuv444p
ืืงืืืื ื
ืืื ืืืืื ืืฉืืืจื ืฉื ืคืืฆืื ืชื ืืขื.
ืืื ืฆืจืื ืฉืื ืืื ืืื ืืกืืจืช ืืงืื ืืืื ืืฉ ืืืฉืชืืฉ ืื ืืื ืขื yadif=1/3 ืื
ืืืงืืืื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื
ืืืืจ ืืช ืืฆื ื-deinterlacing.
ืืื ืืงืื ืืื ืืืขืจืืื ืืืืื:
ืึธืึดืืจ
ืืื ืื ื
ืืืื
ืืฉืชืืฉ ืืืขืจืืช ืชื ืืขื ืืืืจืืืืืช
ืืงืกืืจื_ืืืื
ืืื ืืืื, ืื ืืฉืชืืฉ ืืืกืคืจ ืืกืืจืืช ืืชืืืืกืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื ืึธืึดืืจ.
ืืืืืืช
ืืืืจ ืืช ืฉืืืืื ืฉืื ืืชืืื ื ืืืื ืื ืขืืืจ ืกืจืืื ืืงืื. ืื ืืืื ืืืืืช ืืื ืื
ืืขืจืืื ืืืืื:
0, Tff
ื ื ืื ืชืืืื ืืช ืืฉืื ืืขืืืื
1, BFF
ื ื ืื ืชืืืื ืืช ืืฉืื ืืชืืชืื
ืขืจื ืืจืืจืช ืืืืื ืืื BFF.
qp ืืืืจ ืคืจืืืจ ืงืืื ืืืืฆืื ืืื ืืืืง (QP) ืืืฉืืฉ ืืช ืืืงืืื ืืคื ืืื.
ืขืจืืื ืืืืืื ืืืชืจ ืืืืจืื ืืืจืื ืืฉืื ืืงืืืจ ืชื ืืขื ืืืง ืืืชืจ ืื ืคืืืช ืืืคืืืืื
ืืงืืืจืื ืืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
mpdecimate
ืืจืืง ืืกืืจืืช ืฉืืื ื ืฉืื ืืช ืืืื ืืืืกืืจืช ืืงืืืืช ืขื ืื ืช ืืืงืืื ืืช ืืคืจืืื
ืฆืืื.
ืืฉืืืืฉ ืืขืืงืจื ืืืกื ื ืื ืืื ืขืืืจ ืงืืืื ืืงืฆื ืกืืืืืช ื ืืื ืืืื (ืืืฉื ืกืืจืืืื ื ืืืืื
ืืืื), ืืื ืื ืืืื ืืฉืืฉ ืืชืืืืจืื ืืชืืงืื ืกืจืืื ืฉืืื ืืฉืืืจืื ืืืืกืื
ืืืืคื ืฉืืื.
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
ืืงืกืืืื ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืคืจืืืืื ืขืืงืืื ืฉื ืืชื ืืฉืืจืจ (ืื ืืืืื), ืื
ืืืจืืื ืืืื ืืืื ืืื ืคืจืืืืื ืฉื ืคืื (ืื ืฉืืืื). ืื ืืขืจื ืืื 0, ื-
ืืืกืืจืช ื ืฉืืืช ืืื ืงืฉืจ ืืืกืคืจ ืืคืจืืืืื ืืงืืืืื ืฉืืืจืื ืืจืฆืฃ.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
hi
lo
frac
ืืืืจ ืืช ืขืจืื ืกืฃ ืืืจืืื.
ืขืจืืื ืขืืืจ hi ื lo ืื ืขืืืจ ืืืืงืื ืฉื 8x8 ืคืืงืกืืื ืืืืืฆืืื ืืช ืขืจื ืืคืืงืกืืื ืืคืืขื
ืืืืืื, ืื ืฉืกืฃ ืฉื 64 ืืชืืื ืืืืืืช ืืืื ืืืช ืขืืืจ ืื ืคืืงืกื,
ืื ืืืชื ืืชืคืฉื ืืฆืืจื ืฉืื ื ืขื ืืืืืง.
ืืกืืจืช ืืื ืืืขืืืช ืืืืจืื ืื ืืื ืืืืงืื ืฉื 8x8 ืืืืืื ืืืืชืจ ืืกืฃ
of hi, ืืื ืื ืืืชืจ ื frac ืืืืงืื (1 ืืืืืจ ืื ืืชืืื ื) ื ืืืืื ืืืืชืจ ื-
ืกืฃ ืฉื lo.
ืขืจื ืืจืืจืช ืืืื ืขืืืจ hi ืืื 64*12, ืขืจื ืืจืืจืช ืืืืื ืขืืืจ lo ืืื 64*5, ืืขืจื ืืจืืจืช ืืืืื ืขืืืจ
frac ืืื 0.33.
ืึดืฉืึฐืืึนื
ืฉืืืืช ืืืืื ืงืื.
ืืื ืืงืื ืืกืคืจ ืฉืื ืืงืื; ืื ืื ืืคืก ืื ืฉืืื ืืช ืจืืื ืืืืคื (ืื ืืืื).
ืขืจื ืืจืืจืช ืืืืื ืืงืื ืืื 0.
ืืื ืคืืจืื
ืืคื ืขื libavfilter ืื ืืืฉืชืืฉ ืืืฃ ืืื ืืคืืจืืื ืืคืืงืกืืื ืฉืฆืืื ื ืขืืืจ ืืงืื ืืื
ืึฐืกึทื ึตื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
pix_fmts
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืฉืืืช ืคืืจืืืื ืฉื ืคืืงืกืืื, ืืืื apix_fmts=yuv420p|monow|rgb24".
ืืืืืืืช
ยท ืืคื ืขื libavfilter ืืืฉืชืืฉ ืืคืืจืื ืฉืื ื ืืื yuv420p ืขืืืจ ืืงืื ื-vflip
ืึฐืกึทื ึตื:
noformat=pix_fmts=yuv420p,vflip
ยท ืืืจ ืืช ืกืจืืื ืืงืื ืืื ืืื ืืืคืืจืืืื ืฉืืื ื ืืืืืื ืืจืฉืืื:
noformat=yuv420p|yuv444p|yuv410p
ืจืขืฉ
ืืืกืฃ ืจืขืฉ ืขื ืืกืืจืช ืงืื ืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืื_ืืจืข
c0_seed
c1_seed
c2_seed
c3_seed
ืืืืจ ืืจืขื ืจืขืฉ ืขืืืจ ืจืืื ืคืืงืกื ืกืคืฆืืคื ืื ืื ืจืืืื ืืคืืงืกื ืืืงืจื ืฉื
ืื_ืืจืข. ืขืจื ืืจืืจืช ืืืืื ืืื 123457.
ืื_ืืื, ืื
c0_styrke, c0s
c1_styrke, c1s
c2_styrke, c2s
c3_styrke, c3s
ืืืืจ ืืช ืืืืง ืืจืขืฉ ืขืืืจ ืจืืื ืคืืงืกื ืกืคืฆืืคื ืื ืื ืจืืืื ืืคืืงืกื ืืืงืจื
ืื_ืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0. ืืืืื ืืืืชืจ ืืื [0, 100].
ืื_ืืืืื, allf
c0_flags, C0f
c1_flags, C1f
c2_flags, C2f
c3_flags, C3f
ืืืืจ ืืืืื ืฉื ืจืืืื ืคืืงืกื ืื ืืืืจ ืืืืื ืขืืืจ ืื ืืจืืืืื ืื ืื_ืืืืืื. ืืืื
ืืขืจืืื ืขืืืจ ืืืืื ืฉื ืจืืืืื ืื:
a ืจืขืฉ ืืื ื ืืืืฆืข (ืืืง ืืืชืจ)
p ืืขืจืืืื ืจืขืฉ ืืงืจืื ืขื ืืคืืก (ืืฆื) ืจืืื
t ืจืขืฉ ืืื ื (ืืคืืก ืจืขืฉ ืืฉืชื ื ืืื ืคืจืืืืื)
u ืจืขืฉ ืืืื (ืืืืกื ืืืจืช)
ืืืืืืืช
ืืืกืฃ ืจืขืฉ ืืื ื ืืืืื ืืงืื ืืืืื:
noise=alls=20:allf=t+u
ืจืืง
ืืขืืจ ืืช ืืงืืจ ืืืืืืื ืืื ืฉืื ืื ืื ืืคืื.
ืืืงืืืืจ
ืืื ืืจื ืกืคืืจืืฆืื ืฉื ืืืืื ืืืืฆืขืืช libopencv.
ืืื ืืืคืขืื ืืกื ื ืื, ืืชืงื ืืช ืกืคืจืืืช libopencv ืืืืืชืจืืช ืืืืืจ ืืช FFmpeg ืืืืฆืขืืช
"--enable-libopencv".
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
filter_name
ืฉื ืืืกื ื libopencv ืฉืืฉ ืืืืื.
filter_params
ืืคืจืืืจืื ืฉืืฉ ืืืขืืืจ ืืืกื ื libopencv. ืื ืื ืฆืืื, ืขืจืื ืืจืืจืช ืืืืื
ืื ืืืื.
ืขืืื ืืชืืขืื ืืจืฉืื ืฉื libopencv ืืืืืข ืืืืืง ืืืชืจ:
<http://docs.opencv.org/master/modules/imgproc/doc/filtering.html>
ืืกืคืจ ืืกื ื ื libopencv ื ืชืืืื; ืขืืื ืืชืชื ืืกืขืืคืื ืืืืื.
ืืชืจืืืช
ืืจืืืช ืชืืื ื ืืืืฆืขืืช ืืืื ื ืืื ื ืืกืืื. ืื ืืชืืื ื-libopencv
ืืคืื ืงืฆืื "cvDilate".
ืืื ืืงืื ืืช ืืคืจืืืจืื: struct_el|nb_iterations.
struct_el ืืืืฆื ืืืื ื ืืื ื, ืืืฉ ืื ืืช ืืชืืืืจ:
ืฆืืืืจืื ืืxืฉืืจืืช+anchor_xxanchor_y/ืืขืฆื
ืฆืืืืจืื ืื ื ืฉืืจืืช ืืืืฆืืื ืืช ืืกืคืจ ืืขืืืืืช ืืืฉืืจืืช ืฉื ืืืื ื ืืืื ื,
anchor_x ื anchor_y ื ืงืืืช ืืขืืืื, ื ืืขืฆื ืืฆืืจื ืฉื ืืืื ื ืืืื ื.
ืืขืฆื ืืืื ืืืืืช "ื ืืื", "ืฆืื", "ืืืืคืกื" ืื "ืืืชืื ืืืฉืืช".
ืื ืืขืจื ืขืืืจ ืืขืฆื ืืื "ืืืชืื ืืืฉืืช", ืืืจืื ืืืืืช ืืืืืช ืืืจืืืช ืฉื ืืืืคืก
"=ืฉื ืืงืืืฅ". ืืงืืืฅ ืขื ืืฉื ืฉื ืืงืืืฅ ืืื ืื ืืื ืฉืืื ืืืืฆืืช ืชืืื ื ืืื ืืจืืช, ืขื ืื ืืืช ืืื
ืชื ืืืืคืกื ืืืชืืื ืืคืืงืกื ืืืืจ. ืืืฉืจ ืื ืื ืืขืฆื ืืฉืืฉ, ืฆืืืืจืื ืื ื
ืฉืืจืืช ืืชืขืืืื, ืืืกืคืจ ืื ืืขืืืืืช ืืืฉืืจืืช ืฉื ืงืืืฅ ืืงืจืืื ืื ืืืื ืืืงืื ืืืช.
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ struct_el ืืื "3x3+0x0/rect".
nb_iterations ืืฆืืื ืืช ืืกืคืจ ืืคืขืืื ืฉืืฉืื ืื ืืืื ืขื ืืชืืื ื, ื
ืืจืืจืช ืืืืื ืืื 1.
ืืื ืืืืืืืช:
# ืืฉืชืืฉ ืืขืจืื ืืจืืจืช ืืืืื
ocv=ืืืจืืื
# ืืจืืื ืืืืฆืขืืช ืืืื ื ืืื ื ืขื ืฆืื 5x5, ืืืืจืฆืื ืคืขืืืื
ocv=filter_name=dilate:filter_params=5x5+2x2/cross|2
# ืงืจื ืืช ืืฆืืจื ืืืงืืืฅ diamond.shape, ืืืืจ ืคืขืืืื.
# ืืงืืืฅ diamond.shape ืขืฉืื ืืืืื ืืคืืก ืฉื ืชืืืื ืืื ืื
# *
#***
# *****
#***
# *
# ืืชืขืืืื ืืืขืืืืืช ืืืฉืืจืืช ืฉืฆืืื ื
# ืื ืงืืืืจืืื ืืืช ื ืงืืืช ืืขืืืื ืืื ื
ocv=dilate:0x0+2x2/custom=diamond.shape|2
ืืฉืืืง
ืฉืืืงืช ืชืืื ื ืืืืฆืขืืช ืืืื ื ืืื ื ืืกืืื. ืื ืืชืืื ื-libopencv
ืืคืื ืงืฆืื "cvErode".
ืืื ืืงืื ืืช ืืคืจืืืจืื: struct_el:nb_iterations, ืขื ืืืชื ืชืืืืจ ืืกืื ืืืงื ืืื
ืื ืืื ืืชืจืืืช ืึฐืกึทื ึตื.
ืืืืืืง
ืืืืง ืืช ืกืจืืื ืืงืื.
ืืืกื ื ืืงืื ืืช ืืคืจืืืจืื ืืืืื: ืกืื|param1|param2|param3|param4.
ืกืื ืืื ืกืื ืืืกื ื ืืืืง ืฉืืฉ ืืืืื, ืืืืื ืืืืืช ืืื ืืืขืจืืื ืืืืื:
"ืืฉืืืฉ", "ืืฉืืืฉ_ืืื_ืงื ื ืืืื", "ืืฆืืื", "ืืืืกื" ืื "ืื-ืฆืืื". ืขืจื ืืจืืจืช ืืืืื ืืื
"ืืืืกื".
ืืืฉืืขืืช ืฉื param1, param2, param3, ื param4 ืชืืื ืืกืื ืืืืง. param1 ื
param2 ืงืื ืขืจืืื ืืืืืืื ืฉื ืืกืคืจืื ืฉืืืื ืื 0. param3 ื param4 ืืงืื ื ืงืืื ืฆืคื
ืขืจืืื.
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ param1 ืืื 3. ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืฉืืจ ืืคืจืืืจืื ืืื 0.
ืคืจืืืจืื ืืื ืชืืืืื ืืคืจืืืจืื ืฉืืืงืฆื ืืคืื ืงืฆืื libopencv
"cvSmooth".
ืืืกืื
ืฉืืื ืกืจืืื ืืื ืขื ืืื ืกืจืืื ืืืจ.
ืื ืืืงื ืฉืชื ืื ืืกืืช ืืืฉ ืื ืคืื ืืื. ืืงืื ืืจืืฉืื ืืื ืืกืจืืื ื"ืจืืฉื" ืฉืื
ืงืื ืฉื ื ืืืืกื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืื ืชืืืืจ ืฉื ืืืคืฉืจืืืืช ืืืงืืืืืช.
x
y ืืืืจ ืืช ืืืืืื ืขืืืจ ืงืืืืจืืื ืืืช ื-x ืื-y ืฉื ืืกืจืืื ืขื ืฉืืืช ืืขื ื-main
ืึดืืึตืืึน. ืขืจื ืืจืืจืช ืืืืื ืืื "0" ืขืืืจ ืฉื ื ืืืืืืืื. ืืืงืจื ืฉืืืืืื ืืื ื ืืืงื,
ืืื ืืืืืจ ืืขืจื ืขืฆืื (ืืืืืจ ืฉืฉืืืช ืืขื ืื ืชืืฆื ืืชืื ื-
ืคืื ืืืืจ ืืืื).
eof_action
ืืคืขืืื ืฉืืฉ ืื ืงืื ืืืฉืจ EOF ื ืชืงื ืืงืื ืืืฉื ื; ืื ืืงืื ืืื ืืื
ืืขืจืืื ืืืืื:
ืืืืืจ ืขื
ืืืืจ ืขื ืืืกืืจืช ืืืืจืื ื (ืืจืืจืช ืืืืื).
ืกืืคืืช
ืกืืื ืืช ืฉื ื ืืืจืืื.
ืืขืืืจ
ืืขืืืจื ืืช ืืงืื ืืจืืฉื.
ืืขืจืื
ืืืืจ ืืชื ืืืืืืืื ืขืืืจ x, ื y ืืืขืจืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
init
ืืืขืจืื ืืืืืืื ืคืขื ืืืช ืืืื ืืืืื ืืชืืื ืืืกื ื ืื ืืืฉืจ ืคืงืืื
ืืขืืื
ืืกืืจืช
ืืืขืจืื ืืืืืืื ืขืืืจ ืื ืืกืืจืช ื ืื ืกืช
ืขืจื ืืจืืจืช ืืืืื ืืื ืืกืืจืช.
ืืงืฆืจ ืืืืชืจ
ืื ืืืืืจ ื-1, ืืืจืื ืืช ืืคืื ืืืกืชืืื ืืืฉืจ ืืงืื ืืงืฆืจ ืืืืชืจ ืืกืชืืื. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื 0.
ืคืึผืจืึธื
ืืืืจ ืืช ืืคืืจืื ืฉื ืกืจืืื ืืคืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
420
ืืืคืืช ืคืื YUV420
422
ืืืคืืช ืคืื YUV422
444
ืืืคืืช ืคืื YUV444
rgb ืืืคืืช ืคืื RGB
ืขืจื ืืจืืจืช ืืืืื ืืื 420.
rgb (ืืืฆื ืืฉืืืืฉ)
ืื ืืืืืจ ื-1, ืืืจืื ืืช ืืืกื ื ืืงืื ืงืื ืืืจืื ืืฆืืข RGB. ืขืจื ืืจืืจืช ืืืื
ืืื 0. ืืคืฉืจืืช ืื ืืืฆืื ืืฉืืืืฉ, ืืฉืชืืฉ ืคืึผืจืึธื ืืืงืื.
ืืืืจืช ืืืืจืื ื
ืื ืืืืืจ ื-1, ืืืจืืื ืืช ืืืกื ื ืืฆืืืจ ืืช ืืกืืจืช ืืฉืืื ืืืืจืื ื ืืขื ืืงืื ืืจืืฉื ืขื
ืกืืฃ ืื ืื. ืขืจื 0 ืืฉืืืช ืืชื ืืืืช ืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืฉืืืื x, ื y ืืืืืืื ืืืืืื ืืืืื ืืช ืืคืจืืืจืื ืืืืื.
main_w, W
main_h, H
ืจืืื ืืืืื ืืงืื ืืขืืงืจืืื.
overlay_w, w
overlay_h, h
ืจืืื ืืืืื ืืงืื ืฉื ืฉืืืช ืืขื.
x
y ืืขืจืืื ืืืืืฉืืื ืขืืืจ x ื y. ืื ืืืขืจืืื ืขืืืจ ืื ืืกืืจืช ืืืฉื.
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื ืฉื ืคืืจืื ืืคืื. ืืืฉื ืขืืืจ
ืคืืจืื ืืคืืงืกืืื "yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
n ืืกืคืจ ืืกืืจืช ืืงืื, ืืื ื-0
ืืืฆืื ืืืืงืื ืืงืืืฅ ืฉื ืืกืืจืช ืืงืื, NAN ืื ืื ืืืืข
t ืืืชืืช ืืืื, ืืืืืืช ืืฉื ืืืช. ืื NAN ืื ืืืชืืช ืืืื ืฉื ืืงืื ืืื ื ืืืืขื.
ืฉืื ืื ืื n, ืืืฆืื, t ืืฉืชื ืื ืืืื ืื ืจืง ืืืฉืจ ืืชืืฆืขืช ืืขืจืื ืขืืืจ ืืกืืจืช,
ืืืขืจืื ื-NAN ืืชื ืืขืจืื ืืืืืจ init.
ืฉืื ืื ืฉืืกืืจืืช ื ืืงืืืช ืืื ืกืจืืื ืงืื ืืคื ืกืืจ ืืืชืืช ืืื, ืืืืื, ืื ืฉืืื
ืืืชืืืช ืืืื ืืจืืฉืื ืืืช ืฉืื ืืช, ืืืืืฅ ืืืขืืืจ ืืช ืฉืชื ืืื ืืกืืช ืืจื a
setpts=PTS-STARTPTS ืืกื ื ืืื ืฉืื ืืชืืืื ืืืืชื ืืืชืืช ืืคืก, ืืื ืืืืืื
ืขืืืจ ืกืจื ืืกื ื ืขืืฉื ืืืช.
ืืชื ืืืื ืืฉืจืฉืจ ืืื ืขืื ืฉืืืืช ืขื ืืื ืขืืื ืืืืืง ืืช ืืืขืืืืช ืฉื ืืืฉื ืืื.
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
x
y ืฉื ื ืืช ื-x ืื-y ืฉื ืงืื ืฉืืืช ืืขื. ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ื-
ืืคืฉืจืืช ืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
ืืืืืืืช
ยท ืฆืืืจ ืืช ืฉืืืช ืืขื ื-10 ืคืืงืกืืื ืืืคืื ื ืืืื ืืช ืืชืืชืื ื ืฉื ืืกืจืืื ืืจืืฉื:
overlay=main_w-overlay_w-10:main_h-overlay_h-10
ืืืืฆืขืืช ืืคืฉืจืืืืช ืืฉื, ืืืืืื ืฉืืืขืื ืืืคืืช:
overlay=x=main_w-overlay_w-10:y=main_h-overlay_h-10
ยท ืืื ืก ืืืื PNG ืฉืงืืฃ ืืคืื ื ืืฉืืืืืช ืืชืืชืื ื ืฉื ืืงืื, ืืืืฆืขืืช ื- ffmpeg
ืืื ืขื ืืืคืฉืจืืช "-filter_complex":
ffmpeg -i input -i logo -filter_complex 'overlay=10:main_h-overlay_h-10' ืคืื
ยท ืืื ืก 2 ืกืืื PNG ืฉืงืืคืื ืฉืื ืื (ืืืื ืฉื ื ืืคืื ื ืืืื ืืช ืืชืืชืื ื) ืืืืฆืขืืช
ืื ืืื ffmpeg ืืื:
ffmpeg -i input -i logo1 -i logo2 -filter_complex 'overlay=x=10:y=Hh-10,overlay=x=Ww-10:y=Hh-10' ืคืื
ยท ืืืกืฃ ืฉืืืช ืฆืืข ืฉืงืืคื ืขื ืืื ืืกืจืืื ืืจืืฉื; "WxH" ืืืื ืืฆืืื ืืช ืืืืื ืฉื
ืืงืื ืืจืืฉื ืืืกื ื ืืฉืืื:
[ืืืื ืืืื"ื]:size=WxH [ืืขื]; ืฉืืืช ืขื [in][over] [out]
ยท ืืคืขื ืกืจืืื ืืืืืื ืืงืืจื ืืืจืกื ืืกืื ื ืช (ืืื ืขื ืคืืืืจ ื-deshake) ืื ืืฆื ืื
ืฆื ืืืืฆืขืืช ffplay ืืื:
ffplay input.avi -vf 'ืคืืฆืื[a][b]; [a]pad=iw*2:ih[src]; [ื]ืืฉืืืง[ืคืืืืจ]; [src][filt]overlay=w'
ืืคืงืืื ืืขืื ืืื ื:
ffplay input.avi -vf 'split[b], pad=iw*2[src], [b]deshake, [src]overlay=w'
ยท ืฆืืจ ืฉืืืช-ืขื ืืืื ืืืืคืืขื ืืืืืง ืืขืืืื ืืฉืืืื ืืืืื ืฉื ืืืกื
ืืื ืืฉืขื 2:
overlay=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0
ยท ืืืืืจ ืคืื ืขื ืืื ืืฆืืช ืฉื ื ืกืจืืื ื ืงืื ืืฆื ืืฆื:
ffmpeg -i left.avi -i right.avi -filter_complex "
nullsrc=size=200x100 [ืจืงืข];
[0:v] setpts=PTS-STARTPTS, scale=100x100 [ืฉืืื];
[1:v] setpts=PTS-STARTPTS, scale=100x100 [ืืืืื];
[background][left] overlay=shortest=1 [ืจืงืข+ืฉืืืื];
[background+left][right] overlay=shorttest=1:x=100 [left+right]
"
ยท ืืกืื 10-20 ืฉื ืืืช ืฉื ืกืจืืื ืขื ืืื ืืืืช ืืกื ื ืืืืืื ืขื ืงืืข
ffmpeg -i test.avi -codec:v:0 wmv2 -ar 11025 -b:v 9000k
-vf '[in]split[split_main][split_delogo];[split_delogo]trim=start=360:end=371,delogo=0:0:640:480[delogoed];[split_main][delogoed]overlay=eof_action=pass[out]'
masked.avi
ยท ืฉืจืฉืจืช ืืกืคืจ ืฉืืืืช ืขื ืืืคื:
nullsrc=s=200x200 [bg];
testsrc=s=100x100, split=4 [in0][in1][in2][in3];
[in0] lutrgb=r=0, [bg] overlay=0:0 [mid0];
[in1] lutrgb=g=0, [mid0] overlay=100:0 [mid1];
[in2] lutrgb=b=0, [mid1] overlay=0:100 [mid2];
[in3] null, [mid2] overlay=100:100 [out0]
ืืืื ืืื
ืืื Denoiser Wavelet Overcomplete.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืขืืืง
ืืืืจ ืขืืืง.
ืขืจืื ืขืืืง ืืืืืื ืืืชืจ ืืืืงื ืืืชืจ ืจืืืื ืชืืจ ื ืืื ืืืชืจ, ืื ืืืื
ืกึดื ืึผื.
ืืืื ืืืืืช int ืืืืื 8-16, ืืจืืจืช ืืืืื ืืื 8.
ืืืื_ืืื, ls
ืืืืจ ืืช ืืืืง ืืืื.
ืืืื ืืืืืช ืขืจื ืืคืื ืืืืื 0-1000, ืืจืืจืช ืืืืื ืืื 1.0.
ืืืืง_ืืจืืื, cs
ืืืืจ ืืช ืืืืง ืืืจืืื.
ืืืื ืืืืืช ืขืจื ืืคืื ืืืืื 0-1000, ืืจืืจืช ืืืืื ืืื 1.0.
ื ืชืื
ืืืกืฃ ืจืืคืืืื ืืชืืื ืช ืืงืื, ืืืฆื ืืช ืืงืื ืืืงืืจื ืื ืงืืื ืฉืกืืคืงื x, y
ืงืืืืจืืื ืืืช.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืจืึนืึทื, w
ืืืื, h
ืฆืืื ืืืืื ืืืืื ืชืืื ืช ืืคืื ืืชืืกืคืช ืจืืคืืืื. ืื ื
ืขืจื ืขืืืจ ืจืืื or ืืืื ืืื 0, ืืืื ืืงืื ืืืชืืื ืืฉืืฉ ืขืืืจ ืืคืื.
ืืฉืืืื ืจืืื expression ืืืื ืืืชืืืืก ืืขืจื ืฉืืืืืจ ืขื ืืื ื- ืืืื ืืืืื, ืืกืื
ืืืืคื.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืจืืื ื ืืืื ืืื 0.
x
y ืฆืืื ืืช ืืืืกืืื ืืืงื ืืช ืชืืื ืช ืืงืื ืืชืื ืืืืืจ ืืืจืืคื, ืชืื ืืืื
ืืืืื ืืขืืืื/ืฉืืืื ืฉื ืชืืื ืช ืืคืื.
ืืฉืืืื x expression ืืืื ืืืชืืืืก ืืขืจื ืฉืืืืืจ ืขื ืืื ื- y ืืืืื, ืืืืืคื.
ืขืจื ืืจืืจืช ืืืืื ืฉื x ื y ืืื 0.
ืฆึถืึทืข
ืฆืืื ืืช ืฆืืข ืืืืืจ ืืืจืืคื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืฆืืข"
ืกืขืืฃ ืืืืจืื ffmpeg-utils.
ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆึถืึทืข ืื ืฉืืืจ".
ืืขืจื ืขืืืจ ืจืืื, ืืืื, x, ื y ืืคืฉืจืืืืช ืื ืืืืืืื ืืืืืืื ืืช ืืืืจืื ืืืืื
ืงืืืขืื:
in_w
in_h
ืจืืื ืืืืื ืืงืืืช ืืืืื.
iw
ih ืืื ืืืื ื in_w ื in_h.
out_w
ืืืืฆื_ื
ืจืืื ืืืืื ืืคืื (ืืืื ืืฉืื ืืืจืืคื), ืืคื ืฉืฆืืื ืขื ืืื ืจืืื
ื ืืืื ืืืืืืื.
ow
oh ืืื ืืืื ื out_w ื ืืืืฆื_ื.
x
y ืืงืืืื ืฉื x ื-y ืืคื ืฉืฆืืื ื- x ื y ืืืืืืื, ืื NAN ืื ืขืืืื ืื
ื ึธืงืึผื.
a ืืืชื ืืืืจ ืืื iw / ih
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื
ืืื ืืืก ืจืืื-ืืืื ืฉื ืชืฆืืืช ืงืื, ืืื ื-(iw / ih) * SAR
hsub
vsub
ืขืจืื ืืืฉื ื ืฉื ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ืืืืืืืช
ยท ืืืกืฃ ืจืืคืืืื ืขื ืืฆืืข "ืกืืื" ืืกืจืืื ืืงืื. ืืืื ืืืืืืื ืืคืื ืืื
640x480, ืืืคืื ื ืืฉืืืืืช ืืขืืืื ื ืฉื ืกืจืืื ืืงืื ืืืืงืืช ืืขืืืื 0, ืฉืืจื 40
pad=640:480:0:40:ืกืืื
ืืืืืื ืืืขืื ืืงืืืื ืืคืงืืื ืืืื:
pad=width=640:height=480:x=0:y=40:color=violet
ยท ืจืคืื ืืช ืืงืื ืืื ืืงืื ืคืื ืขื ืืืืืช ืืืืืืืช ื-3/2, ืืฉืืื ืืช ืืงืื
ืกืจืืื ืืืจืื ืืืืืจ ืืืจืืคื:
pad="3/2*iw:3/2*ih:(ow-iw)/2:(oh-ih)/2"
ยท ืจืคื ืืช ืืงืื ืืื ืืงืื ืคืื ืืจืืืืข ืขื ืืืื ืฉืืื ืืขืจื ืืืงืกืืืื ืืื ื
ืงืื ืจืืื ืืืืื, ืืืฆื ืืช ืกืจืืื ืืงืื ืืืจืื ืืืืืจ ืืืจืืคื:
pad="max(iw\,ih):ow:(ow-iw)/2:(oh-ih)/2"
ยท ืจืคื ืืช ืืงืื ืืื ืืงืื ืืืก W/h ืกืืคื ืฉื 16:9:
pad="ih*16/9:ih:(ow-iw)/2:(oh-ih)/2"
ยท ืืืงืจื ืฉื ืืืืื ืื ืืืืจืคื, ืขื ืื ืช ืืืืืืจ ืืช ืืืื ืชืฆืืืช ืืคืื ืืฆืืจื ื ืืื ื, ืื
ืืืจืื ืืฉืืืืฉ SAR ืืืืืื, ืืคื ืืืืก:
(ih * X / ih) * sar = output_dar
X = output_dar / sar
ืืื ืืฉ ืืฉื ืืช ืืช ืืืืืื ืืงืืืืช ื:
pad="ih*16/9/sar:ih:(ow-iw)/2:(oh-ih)/2"
ยท ืืืคื ืืช ืืืื ืืคืื ืืฉื ืืช ืกืจืืื ืืงืื ืืคืื ื ืืืื ืืช ืืชืืชืื ื ืฉื
ืืืืจ ืืจืืคื ืคืื:
pad="2*iw:2*ih:ow-iw:oh-ih"
ืคืืืื
ืฆืืจ ืคืืื ืืืช ืขืืืจ ืืจื ืืืืื ืฉืื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
max_colors
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืฆืืขืื ืืืืืืช ืืืื. ืืขืจื: ืืคืืื ืชืืื
ืขืืืื ืืืื 256 ืฆืืขืื; ืขืจืื ืืคืืื ืฉืืื ื ืืฉืืืืฉ ืืืื ืฉืืืจืื.
ืฉืืืจืืช_ืฉืงืืคืืช
ืฆืืจ ืคืืื ืฉื โโ255 ืฆืืขืื ืืื ืืืืชืจ ืืฉืืืจ ืืช ืืืืจืื ืืฉืงืืคืืช.
ืฉืืืจืช ืฆืืข ืืฉืงืืคืืช ืฉืืืืฉืืช ืขืืืจ ืืืคืืืืืืฆืื ืฉื GIF. ืื ืื ืืืืืจ, ื
ืืงืกืืืื ืฉื ืฆืืขืื ืืืื ืืืื 256. ืืชื ืื ืจืื ืจืืฆื ืืืฉืืืช ืืช ืืืคืฉืจืืช ืืื
ืืชืืื ื ืขืฆืืืืช. ืืืืืจ ืืืจืืจืช ืืืื.
stats_mode
ืืืืจ ืืฆื ืกืืืืกืืืงื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืื
ืืืฉืื ืืืกืืืืจืืืช ืฉื ืืกืืจืช ืืืื.
ืืืื
ืืฉื ืืืกืืืืจืืืช ืจืง ืขืืืจ ืืืืง ืืฉืื ื ืืืืกืืจืช ืืงืืืืช. ืื ืขืืื
ืืืืืช ืจืืืื ืื ืืื ืืชืช ืืฉืืืืช ืจืื ืืืชืจ ืืืืง ืื ืขืื ืฉื ืืงืื ืฉืื ืื
ืืจืงืข ืืื ืกืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืื.
ืืืกื ื ืืืืฆื ืื ืืช ืืืื-ื ืชืื ืื ืฉื ืืืกืืจืช "lavfi.color_quant_ratio" ("nb_color_in /
nb_color_out") ืฉืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืืขืจืื ืืช ืืืืช ืืืืช ืืฆืืข ืฉื ื
ืืึผืึท ืึทืฆึฐืึธืขึดืื. ืืืืข ืื ืืืื ืื ื ืืืืข ืจืืช ืจืืฉืื.
ืืืืืืืช
ยท ืฆืืจ ืคืืื ืืืืฆืืช ืฉื ืกืจืืื ื ืชืื ืืืืฆืขืืช ffmpeg:
ffmpeg -i input.mkv -vf palettegen palette.png
ืฉืืืืฉ ืืืื
ืืฉืชืืฉ ืืืื ืืื ืืฆืืฆื ืืืืื ืฉื ืืจื ืืืืื ืงืื.
ืืืกื ื ืืงืื ืฉืชื ืื ืืกืืช: ืืจื ืืืืื ืืื ืืคืืื. ืืคืืื ืืืืืช ืืืืืช 256
ืชืืื ืช ืคืืงืกืืื.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึฐืึทืกึตืก
ืืืจ ืืฆื ืืืืืื ื. ืืืืืืจืืชืืื ืืืืื ืื ืื:
ืืืืืจืื
ืืืืื 8x8 bayer dithering (ืืืจืืื ืืกืื)
ืืงืืจื
ืืืคืืืื ืืคื ืฉืืืืืจื ืขื ืืื ืคืื ืืงืืจื ื-1982 (ืืคืฆืช ืฉืืืืืช ืคืฉืืื). ืืขืจื:
ืืฉืืืฉ ืื ื ืืฉื ืืขืชืื ื"ืฉืืื" ืืืื ื ืืื ืืืชืืืืกืืช.
floyd_steinberg
ืคืืืื ืืฉืืืืื ืืืจื ืืืืืจืื (ืืคืฆืช ืฉืืืืืช)
ืกืืืจื 2
Frankie Sierra dithering v2 (ืืคืฆืช ืฉืืืืืช)
sierra2_4a
ืคืจื ืงื ืกืืืจื ืืฉืืฆืช ืืช v2 "Lite" (ืืคืฆืช ืฉืืืืืช)
ืืจืืจืช ืืืืื ืืื sierra2_4a.
bayer_scale
ืืชื ืืืืืจืื ืืคืฉืจืืช ืื ืืืืืจื ืืช ืงื ื ืืืืื ืฉื ืืชืื ืืช (ืืื
ืืจืื ืืคืืก ืืฆืื ืืืื). ืขืจื ื ืืื ืคืืจืืฉื ืืคืืก ืืืื ืืืชืจ ืขืืืจ
ืคืืืช ืคืกืื, ืืขืจื ืืืื ืืืชืจ ืคืืจืืฉื ืืคืืก ืคืืืช ืืืื ืืืืืจ ืฉื ืืืชืจ ืคืกืื.
ืืืคืฉืจืืช ืืืืืช ืืืืืช ืขืจื ืฉืื ืืืืื [0,5]. ืืจืืจืช ืืืืื ืืื 2.
diff_mode
ืื ืืืืืจ, ืืืืจ ืืช ืืืืืจ ืืขืืืื
ืืืื
ืจืง ืืืืื ืืืฉืชื ื ืืขืืื ืืืืฉ. ืื ืืืื ื-GIF
ืื ืื ืื ืืืืกื ืืืชืื/ืงืืืื. ืืคืฉืจืืช ืื ืืืืื ืืืืืช ืฉืืืืฉืืช ืขืืืจ ืืืืจืืช ืื
ืจืง ืืืง ืืืชืืื ื ืืฉืชื ื, ืืืฉ ืื ืืงืจื ืฉืืืืฉ ืืื ืืืืืช ืืืงืฃ
ืฉื ืคืืืืจ ืืฉืืืื ืึฐืึทืกึตืก ืืืืื ืืชืืื ืืช ืืกืฆื ื ืื ืขื (ืื
ืืืืื ืืชืคืืงื ืืืจืืื ืืกืืืช ืืืชืจ ืื ืืกืฆื ื ืื ืืฉืชื ื ืืจืื, ืืื
ืืชืืฆืื ืืื ืคืืืช ืจืขืฉ ื ืข ืืืืืกืช GIF ืืืื ืืืชืจ).
ืืจืืจืช ืืืืื ืืื ืืฃ ืื ืืื.
ืืืืืืืช
ยท ืืฉืชืืฉ ืืคืืื (ื ืืฆืจื ืืืฉื ืขื ืคืืืื) ืืื ืืงืืื GIF ืืืืฆืขืืช ffmpeg:
ffmpeg -i input.mkv -i palette.png -lavfi paletteuse output.gif
ืคืจืกืคืงืืืื
ืคืจืกืคืงืืืื ื ืืื ื ืฉื ืืืืื ืื ืืืงืื ืื ืืฆื ืืืกื.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืงืืืืื.
x0
y0
x1
y1
x2
y2
x3
y3 ืืืืจ ืืืืื ืงืืืืจืืื ืืืช ืขืืืจ ืฉืืื ืืืขืื, ืืืื ืืืขืื, ืฉืืื ืืืื ืืืืื ืืืื
ืคืื ืืช. ืขืจืื ืืจืืจืช ืืืืื ืื "0:0:W:0:0:H:W:H" ืฉืืืชื ืืคืจืกืคืงืืืื ืชืืฉืืจ
ืืื ืฉืื ืื. ืื ืืืคืฉืจืืช "ืืืฉ" ืืืืืจืช ื"ืืงืืจ", ืื ืื ืงืืืืช ืฉืฆืืื ื ืืืื
ืืืฉืืื ืืคืื ืืช ืืืขื. ืื ืืืคืฉืจืืช "ืืืฉ" ืืืืืจืช ื
"ืืขื", ืืื ืคืื ืืช ืืืงืืจ ืืืฉืืื ืืฆืืื
ืงืืืืจืืื ืืืช.
ืืืืืืืื ืืืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืืื:
W
H ืืจืืื ืืืืืื ืฉื ืืกืืจืช ืืืืืืื.
ืืื ืืจืคืืืฆืื
ืืืืจ ืืื ืืจืคืืืฆืื ืืชืืงืื ืคืจืกืคืงืืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืงืืืื
ืืขืืงื
ืขืจื ืืจืืจืช ืืืืื ืืื ืงืืืื.
ืชืืืฉื
ืืืืจ ืคืจืฉื ืืช ืฉื ืืคืฉืจืืืืช ืงืืืืจืืื ืืืช.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
0, ืึธืงืึนืจ
ืฉืื ื ืงืืื ืืืงืืจ ืฉืฆืืื ืขื ืืื ืืงืืืืจืืื ืืืช ืื ืชืื ืืช ืืคืื ืืช ืฉื
ืืขื.
1, ืืขื
ืฉืื ืืช ืคืื ืืช ืืืงืืจ ืื ืงืืื ืืืขื ืฉืฆืืื ืขื ืืื
ืงืืืืจืืื ืืืช ื ืชืื ืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื ืึธืงืึนืจ.
ืฉืื
ืืฉืืืืช ืกืจืืื ืฉืืืจ ืืืื ืฉืื ืืื ืื ืฉืกืืจ ืืฉืื ืืฉืชื ื.
ืืฉืืืืฉ ืืืืืขื ืืื ืืชืงื ืกืจืื PAL ืฉืฆืืืื ืืฉืื ืืืคืื
ืืืื ื ืืืขืืจืช ืืกืจื ืืืืืืื.
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืงืืืืื.
ืืฆื
ืืืืจ ืืฆื ืคืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
t ืืืืื ืกืืจ ืฉืื ืืขืืืื-ืจืืฉืื, ืืขืืจื ืืชืืชืื-ืจืืฉืื. ืืกื ื ืืขืื ืืช
ืฉืื ืชืืชืื.
b ืืืืื ืกืืจ ืฉืื ืืืื-ืจืืฉืื, ืืขืืจ ืืืขืื-ืจืืฉืื. ืืกื ื ืืขืื ืืช ืืืืง ืืขืืืื
ืฉืื.
p ืืืืื ืืืขืืจื ืืืืชื ืกืืจ ืฉืื. ืืฆื ืื ืงืืื ืจืง ืขืืืจ
ืชืืขืื ืฉื ืืืคืฉืจืืืืช ืืืืจืืช ืฉืืฉ ืืืชืืืืก ืืืืื, ืืื ืื ืืชื ืืืืช ืืืืจ ืื, ื
ืืกื ื ืื ืืขืฉื ืืืื ืื ืืื ืืช.
a ืกืืจ ืฉืื ืืืืืช ื ืงืืข ืืืืืืืืช ืขื ืืื ืืืื ืฉืื, ืืขืืจื ืืืื.
ืืกื ื ืืืืจ ืืื t ื b ืืฆืืื ืขื ืืกืืก ืืกืืจืช ืืคื ืืกืืจืช ืืืืฆืขืืช ืืืื ืฉืื. ืื
ืืื ืืืืข ืฉืื ืืืื, ืื ืื ืขืืื ืืืืืง ืืื u.
u ืืืืื ืื ืืืืขื ืื ืืฉืชื ื, ืืขืืจื ืืคืืื. ืืกื ื ืืืืจ ืืื t ื b ืขื
ืืกืืจืช ืืืจ ืืกืืจืช ืขื ืืื ื ืืชืื ืืชืืื ืืช ืืืืืจืช ืืืืืจื ืืืื
ืืืืฆืจ ืืช ืืืชืืื ืืืืื ืืืืชืจ ืืื ืืฉืืืช.
T ืืืื ืืจืืฉืื ื, ืืขืืจื ืื ืืืืขื ืื ืืฉืชื ื. ืืกื ื ืืืืจ ืืื t ื p
ืืืืฆืขืืช ื ืืชืื ืชืืื ื.
B ืืืื ืชืืชืืช-ืจืืฉืื ื, ืืขืืจื ืื ืืืืขื ืื ืืฉืชื ื. ืืกื ื ืืืืจ ืืื b ื p
ืืืืฆืขืืช ื ืืชืื ืชืืื ื.
A ืืืืื ื ืงืืขืช ืขื ืืื ืืืื ืฉืื, ืืขืืจื ืื ืืืืขื ืื ืืฉืชื ื. ืืกื ื ืืืืจ
ืืื t, b ื p ืืืืฆืขืืช ืืืื ืฉืื ืื ืืชืื ืชืืื ื. ืื ืืื ืืืืข ืืฉืื
ืืืื, ืื ืื ืขืืื ืืืืืง ืืื U. ืืื ืืฆื ืืจืืจืช ืืืืื.
U ืื ืืืืื ืืื ืืขืืจื ืื ืืืืขืื ืื ืืฉืชื ืื. ืืกื ื ืืืืจ ืืื t, b ื p
ืืืืฆืขืืช ื ืืชืื ืชืืื ื ืืืื.
pixdesctest
ืืกื ื ืืืืงืช ืืชืืจ ืคืืจืื ืคืืงืกื, ืฉืืืืฉื ืืขืืงืจ ืืืืืงืืช ืคื ืืืืืช. ืกืจืืื ืืคืื
ืฆืจืื ืืืืืช ืฉืืื ืืกืจืืื ืืงืื.
ืืืืืื:
format=monow, pixdesctest
ื ืืชื ืืืฉืชืืฉ ืืื ืืืืืง ืืช ืืืืจืช ืืชืืจ ืคืืจืื ืคืืงืกื ืืื ืืืื.
pp
ืืคืฉืจ ืืช ืืฉืจืฉืจืช ืฉืฆืืื ื ืฉื ืืกื ื ื ืืฉื ื ืืืืจ ืขืืืื ืืืืฆืขืืช libpostproc. ืืกืคืจืืื ืืื
ืืฉ ืืืืืจ ืืืืคื ืืืืืืื ืขื ืืื ื GPL ("--enable-gpl"). ืืกื ื ืื ืืฉื ื ืืืืืื ืืืืืช
ืืืคืจืืื ืขื ืืื '/' ืื ืืชื ืืืฉืืืช ืืืชื ืขื ืืื ืืื ืกืช '-'. ืื ืชืช ืืกื ื ืืืื ืืคืฉืจืืืืช
ืืฉ ืฉื ืงืฆืจ ืืืจืื ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืกืืจืืืื, ืืืืืจ dr/dering ืื
ืืืชื.
ืืืกื ื ืื ืืงืืืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืกื ื ื ืืฉื ื
ืืืืจ ืืืจืืืช ืืกื ื ื ืืฉื ื ืืืืจ ืขืืืื.
ืื ืืกื ื ื ืืืฉื ื ืืืืงืื ืืคืฉืจืืืืช ืืฉืืชืคืืช ืืื ืืงืืืข ืืช ืืืงืคื:
a/autoq
ืืื ืืช ืคืงืืืืช ืืืืืืช ืขืืืจ ืชืช ืืกื ื ืื.
c/chrom
ืขืฉื ืื ืกืื ืื ืืจืืืื ื ืื (ืืจืืจืช ืืืื).
y/nochrom
ืืฆืข ืกืื ืื ืืืืจืืช ืืืื (ืืื ืืจืื).
n/noluma
ืืฆืข ืกืื ืื ืืจืืืื ื ืื ืืืื (ืืื ืืืืจ).
ืืคืฉืจ ืืืืกืืฃ ืืคืฉืจืืืืช ืืื ืืืจื ืฉื ืืืฉื ื, ืืืคืจืืื ืขื ืืื '|'.
ืืกื ื ื ืืฉื ื ืืืื ืื ืื:
hb/hdeblock[|ืืืื[|ืฉืืืืืช]]
ืืกื ื ืืืืื ืืกืืื ืืืคืงื
ืืืื
ืืืจื ืืืื ืืืฉืจ ืขืจืืื ืืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 32).
ืฉืืื
ืกืฃ ืฉืืื ืฉืื ืขืจืืื ื ืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 39).
vb/vdeblock[|ืืืื[|ืฉืืืืืช]]
ืืกื ื ืืืืื ืืกืืื ืื ืื
ืืืื
ืืืจื ืืืื ืืืฉืจ ืขืจืืื ืืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 32).
ืฉืืื
ืกืฃ ืฉืืื ืฉืื ืขืจืืื ื ืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 39).
ha/hadeblock[|ืืืื[|ืฉืืืืืช]]
ืืกื ื ืืืืื ืืกืืื ืืืคืงื ืืืืืง
ืืืื
ืืืจื ืืืื ืืืฉืจ ืขืจืืื ืืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 32).
ืฉืืื
ืกืฃ ืฉืืื ืฉืื ืขืจืืื ื ืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 39).
va/vadeblock[|ืืืื[|ืฉืืืืืช]]
ืืกื ื ืืืืื ืืกืืื ืื ืื ืืืืืง
ืืืื
ืืืจื ืืืื ืืืฉืจ ืขืจืืื ืืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 32).
ืฉืืื
ืกืฃ ืฉืืื ืฉืื ืขืจืืื ื ืืืืื ืืืชืจ ืคืืจืืฉื ืืืืื ืืกืืื ืจื ืืืชืจ (ืืจืืจืช ืืืื: 39).
ืืกื ื ื ืืืืื ืืืกืืื ืืืืคืงืืื ืืืื ืืืื ืืืืงืื ืืช ืขืจืื ืืืืื ืืืฉืืื ืื
ืืชื ืื ืืืื ืืืืืืจ ืกืคืื ืืืคืงืืื ืืื ืืืื ืฉืื ืื.
h1/x1hdeblock
ืืกื ื ื ืกืืื ื ืืืืืื ืืกืืื ืืืคืงื
v1/x1vdeblock
ืืกื ื ืื ืื ืืืืืื ืืกืืื ื ืืกืืื ื
ื"ืจ/ืืจืื ื
ืืกื ื ืืืจืืืื
tn/tmpnoise[|threshold1[|threshold2[|threshold3]]], ืึฐืึทื ึดื ืจืขืฉ ืืคืืืช
ืกืฃ 1
ืืืื ืืืชืจ -> ืกืื ืื ืืืง ืืืชืจ
ืกืฃ 2
ืืืื ืืืชืจ -> ืกืื ืื ืืืง ืืืชืจ
ืกืฃ 3
ืืืื ืืืชืจ -> ืกืื ืื ืืืง ืืืชืจ
al/autolevels[:f/fullrange], ืืืืืืื ืึผึฐืึดืืจืึผืช / ืืขืืืช ืืืช ืชืืงืื
f/ืืืื ืืื
ืืืชืื ืืช ืขืืฆืืช ืืืืจื ื-"0-255".
lb/linblendeint
ืืกื ื ืืื ืืืจื ืื-ืฉืืืจื ืืืคืจืืฉ ืืช ืืืืืง ืื ืชืื ืขื ืืื ืกืื ืื ืืื
ืฉืืจืืช ืขื ืืกื ื "(1 2 1)".
li/linipoldeint
ืืกื ื ืืื ืืจืคืืืฆืื ืืื ืืืจื ืืื ืืจื ืืช ืืืืืง ืื ืชืื ืขื ืืื
ืืื ืืจืคืืืฆืื ืืื ืืืจืืช ืฉื ืื ืฉืืจื ืฉื ืืื.
ci/cubicipoldeint
ืืกื ื ืืื ืืจืคืืืฆืื ืืขืืงื ืืืื ืืช ืืฉืืืจื ืฉื ืืืืืง ืื ืชืื ืืงืืืืืช
ืืื ืืจืคืืืฆืื ืฉื ืื ืฉืืจื ืฉื ืืื.
md/mediandeint
ืืกื ื ืืฆืืื ืื-ืฉืืืจื ืืืคืจืืฉ ืืช ืืืืืง ืื ืชืื ืขื-ืืื ืืืืช ืืฆืืื
ืืกื ื ืืื ืฉืืจื ืฉื ืืื.
fd/ffmpegdeint
ืืกื ื ืื-ืฉืืืจื FFmpeg ืฉืืคืจืืฉ ืืช ืืืืืง ืื ืชืื ืขื ืืื ืกืื ืื ืื
ืฉืืจื ืฉื ืืื ืขื ืืกื ื "(-1 4 2 4 -1)".
l5/lowpass5
ืืกื ื ืื-ืฉืืืจื ืฉื FIR low-pass ืืืื ืืฆืืจื ืื ืืืช ืืืฉืืจืจ ืืช ืืฉืืืจื ืฉื ืืืืืง ืื ืชืื
ืขื ืืื ืกืื ืื ืื ืืฉืืจืืช ืขื ืืกื ื "(-1 2 6 2 -1)".
fq/forceQuant[|quantizer]
ืขืืงืฃ ืืช ืืืืช ืืงืืื ืืืืจ ืืืงืื ืขื ืืืืื ื ืืงืืืข ืฉืืชื ืืฆืืื.
ืืืืืืช
ืงืืื ืืืืืจ ืืฉืืืืฉ
ืื/ืืจืืจืช ืืืื
ืฉืืืื ืืกื ื pp ืืจืืจืช ืืืื ("hb|a,vb|a,dr|a")
fa/ืืืืจ
ืฉืืืื ืืกื ื pp ืืืืจ ("h1|a,v1|a,dr|a")
ac ืฉืืืื ืืกื ื pp ืืืืืืช ืืืืื ("ha|a|128|7,va|a,dr|a")
ืืืืืืืช
ยท ืืื ืืืืื ืืกืืื ืืืคืงืืช ืืื ืืืช, ืืืฆืืช ืืจืืื ืืืืืจืืช/ื ืืืืืืืช ืืืืืืืืช:
pp=hb/vb/dr/al
ยท ืืื ืืกื ื ื ืืจืืจืช ืืืื ืืื ืชืืงืื ืืืืจืืช/ื ืืืืืืืช:
pp=de/-al
ยท ืืื ืืกื ื ื ืืจืืจืช ืืืื ืืืืื ืืื ื:
pp=default/tmpnoise|1|2|3
ยท ืืื ืืืืื ืืกืืื ืขื ืืืืจืืช ืืืื, ืืืคืขื ืื ืืื ืืืืื ืืกืืื ืื ืื
ืืืืืืืืช ืืืชืื ืืืื ืืืขืื ืืืืื:
pp=hb|y/vb|a
pp7
ืืื ืืกื ื ืืืืจ ืขืืืื 7. ืื ืืจืกื ืฉื sp ืืกื ื, ืืืืื ื-spp = 6 ืขื 7
ื ืงืืื DCT, ืืืฉืจ ืจืง ืืืืืื ืืืจืืืืช ืืฉืืฉืช ืืืืจ IDCT.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
qp ืืืคืืช ืคืจืืืจ ืงืืื ืืืืฆืื ืงืืืข. ืืื ืืงืื ืืกืคืจ ืฉืื ืืืืื 0 ืขื 63. ืื
ืื ืืืืืจ, ืืืกื ื ืืฉืชืืฉ ื-QP ืืืจื ืืืืืืื (ืื ืืืื).
ืืฆื
ืืืืจ ืืฆื ืกืฃ. ืืืฆืืื ืืืืื ืื ืื:
ืงึธืฉืึถื
ืืืืจ ืกืฃ ืงืฉื.
ืจื
ืืืืจ ืกืฃ ืจื (ืืคืงื ืืืืื ืืฆืืฆืื ืืื ืืืชืจ, ืื ืื ืจืื ืืืืฉืืฉ ืืืชืจ).
ืืื ืื ื
ืืืืจ ืกืฃ ืืื ืื ื (ืชืืฆืืืช ืืืืืช, ืืจืืจืช ืืืื).
psnr
ืืฉื ืืช ื-PSNR ืืืืืฆืข, ืืืงืกืืืื ืืืืื ืืืื (Peak Signal to Noise Ratio) ืืื ืฉื ืืื
ืงืื ืกืจืืื ื ืืืืื.
ืืกื ื ืื ืงืืื ืงืื ืฉื ื ืกืจืืื ื ืงืื, ืืงืื ืืจืืฉืื ื ืืฉื ื"ืจืืฉื"
ืืงืืจ ืืืืขืืจ ืืื ืฉืื ืื ืืคืื. ืืงืื ืืฉื ื ืืฉืืฉ ื"ืืคื ืื"
ืกืจืืื ืืืืฉืื ื-PSNR.
ืฉืชื ืื ืืกืืช ืืืืืืื ืืืืืืช ืืืืืช ืืืืชื ืจืืืืืฆืื ืืคืืจืื ืคืืงืกืืื ืืื ืฉืืืกื ื ืืื ืืคืขื
ื ืืื ื. ืื ืื ืื ืื ืฉืืฉืชื ืืื ืืกืืช ืืฉ ืืืชื ืืกืคืจ ืฉื ืคืจืืืืื, ืฉืื
ืืฉืื ืืื ืืื.
ื-PSNR ืืืืืฆืข ืฉืืชืงืื ืืืืคืก ืืจื ืืขืจืืช ืืจืืฉืื.
ืืืกื ื ืืืืกื ืืช ื-MSE ืืืฆืืืจ (ืืืืฆืข ืฉืืืื ืืจืืืืข) ืฉื ืื ืืกืืจืช, ืืืกืืฃ
ืฉื ืืขืืืื ืืื ืืืืฆืข ืขื ืคื ื ืื ืืคืจืืืืื ืืืืคื ืฉืืื, ืืื ืืกืื ืืืื ืืื
ืืืืฉ ืืงืฉื ืืงืืืช ื-PSNR:
PSNR = 10*log10(MAX^2/MSE)
ืืืฉืจ MAX ืืื ืืืืืฆืข ืฉื ืืขืจืืื ืืืงืกืืืืืื ืฉื ืื ืจืืื ืืชืืื ื.
ืืืื ืชืืืืจ ืืคืจืืืจืื ืืืงืืืืื.
stats_file, f
ืื ืฆืืื, ืืืกื ื ืืฉืชืืฉ ืืงืืืฅ ืืขื ืืฉื ืืื ืืฉืืืจ ืืช ื-PSNR ืฉื ืื ืืื
ืืกืืจืช.
ืืงืืืฅ ืืืืคืก ืื stats_file ื ืืืจ, ืืืื ืจืฆืฃ ืฉื ืืืืืช ืืคืชื/ืขืจื ืฉื
ืืืคืก ืืคืชื:ืขืจื ืขืืืจ ืื ืืื ืคืจืืืืื ืืืฉืืืื.
ืืืื ืชืืืืจ ืฉื ืื ืคืจืืืจ ืืืืฆื:
n ืืกืคืจ ืจืฆืืฃ ืฉื ืืกืืจืช ืืงืื, ืืื ื-1
mse_avg
ืฉืืืืช ืืจืืืข ืืืืฆืขืช ืคืืงืกื ืืืจ ืคืืงืกื ืืืื ืืืืฆืข ืฉื ืืคืจืืืืื ืืืฉืืืื, ืืืืืฆืข
ืขื ืื ืืจืืืื ืืชืืื ื.
mse_y, mse_u, mse_v, mse_r, mse_g, mse_g, mse_a
ืฉืืืืช ืืืืจ ืืืืฆืขืช ืคืืงืกื ืืืจ ืคืืงืกื ืืืื ืืืืฆืข ืฉื ืืคืจืืืืื ืืืฉืืืื ืขืืืจ
ืจืืื ืืืฆืืื ืืกืืืืช.
psnr_y, psnr_u, psnr_v, psnr_r, psnr_g, psnr_b, psnr_a
ืืืก ืืืช ืฉืื ืืจืขืฉ ืฉื ืืคืจืืืืื ืืืฉืืืื ืขืืืจ ืืจืืื ืฉืฆืืื ืขื ืืื
ืกืืืืช.
ืืืืืื:
movie=ref_movie.mpg, setpts=PTS-STARTPTS [ืจืืฉื];
[main][ref] psnr="stats_file=stats.log" [out]
ืืืืืื ืื ืงืืืฅ ืืงืื ืืืขืืื ืืืฉืืื ืืงืืืฅ ืืขืืจ
ref_movie.mpg. ื-PSNR ืฉื ืื ืืกืืจืช ืืืืืช ืืืืืกื ื stats.log.
ืืฉืืื
ืืกื ื ืืืคืื ืืฉืื (ืืืคืื telecine), ืืืกืืื ืืืชืืืื ืขื ืืืกืื ืงืฉืื ืืขืืจื,
24000/1001 fps ืคืจืืืจืกืืื ืืชืืื ืคืจืืืจืกืืื ืฉื 30000/1001 fps.
ืืกื ื ื-pullup ื ืืขื ืื ืฆื ืืช ืืืงืฉืจ ืืขืชืืื ืืงืืืช ืืืืืืืช ืฉืื.
ืืืกื ื ืืื ืืื ืืกืจ ืืืื ื ืืืืื ืื ืฉืืื ืื ื ื ืขื ืขื ืืคืืก ืฉืฆืจืื ืืขืงืื ืืืจืื, ืืื
ืืืงืื ืืืช, ืืื ืืฆืคื ืืฉืืืช ืืืืื ืืื ืืืืืช ืืชืืืืช ืืืื ืืช ืืืืฉ
ืืกืืจืืช ืคืจืืืจืกืืืืืช.
ืืื ืืืคืืง ืชืืื ืขื ืงืฆื ืคืจืืืืื ืืืื, ืืื ืก ืืช ืืกื ื ื-fps ืืืืจ ืืืฉืืื, ืืฉืชืืฉ
"fps=24000/1001" ืื ืงืฆื ืืคืจืืืืื ืืงืื ืืื 29.97fps, "fps=24" ืขืืืจ 30fps ืื-(ื ืืืจ)
ืงืื telecined 25fps.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
jl
jr
jt
jb ืืคืฉืจืืืืช ืืื ืงืืืขืืช ืืช ืืืืช ื"ืืื" ืืืชืขืื ืืฉืืื, ืืืื, ืืืขืื ืืืืื
ืฉื ืืชืืื ื, ืืืชืืื. ืฉืืื ืืืืื ืื ืืืืืืืช ืฉื 8 ืคืืงืกืืื, ืืขืื ืืืขืื ื
ืืชืืชืื ืืืืืืืช ืฉื 2 ืฉืืจืืช. ืืจืืจืช ืืืืื ืืื 8 ืคืืงืกืืื ืืื ืฆื.
sb ืืืืจ ืืช ืืืคืกืงืืช ืืงืคืื ืืืช. ืืืืจื ืฉื ืืคืฉืจืืช ืื ื-1 ืชืคืืืช ืืช ืืกืืืืืื ืืกืื ืื
ืืืฆืจ ืืื ืคืขื ืืกืืจืช ืื ืชืืืืช, ืืื ืื ืขืืื ืื ืืืจืื ืืืกืคืจ ืืืืื
ืฉื ืคืจืืืืื ืฉืืฉ ืืืคืื ืืืืื ืจืฆืคื ืชื ืืขื ืืืืื. ืืขืืืช ืืืช, ืืืืจืช ืืืชื ื-1
ืืืคืื ืืช ืฉืืืช ืืชืืืช ืืกืื ืื ืืงืืืช ืจืื ืืืชืจ. ืื ืขืฉืื ืืขืืืจ ืืขืืืื ืฉื ืืืืื ืืืื
ืืฉ ืืฉืืืฉ ืงื ืืื ืืฉืืืช, ืื ืขืืื ืื ืืืจืื ืืฉืืืจื
ืืกืืจืืช ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
mp ืืืืจ ืืช ืืืืฉืืจ ืืืืจื ืืฉืืืืฉ. ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
l ืืฉืชืืฉ ืืืืืก ืืืื.
u ืืฉืชืืฉ ืืืืฉืืจ ืืืื ืืจืืื.
v ืืฉืชืืฉ ืืืืฉืืจ ืืืื ืืจืืื.
ืืคืฉืจืืช ืื ืขืฉืืื ืืืืืช ืืืืืจืช ืืืฉืชืืฉ ืืืืฉืืจ chroma ืืืงืื ืืืืฉืืจ ืืืืื ืืืืืืจ ืืืจืืจืช ืืืื ืืขืฉืืื
ืืืฉืืื ืืืกื ื. ืื ืขืฉืื ืืฉืคืจ ืืช ืืืืืง ืืืืืจ ืืงืืจ ื ืงื ืืืื, ืืื
ืกืืืจ ืืืชืจ ืฉืืคืืืช ืืช ืืืืืง, ืืืืืื ืื ืืฉ ืจืขืฉ ืืจืืื (ืงืฉืช
ืืคืงื) ืื ืื ืกืจืืื ืืืืื ื ืืคืืจ. ืืืืจื ืืขืืงืจืืช ืฉื ืืืืืจื mp ืืืืฉืืจ ืืจืืื ืืื
ืืื ืืืคืืืช ืืช ืขืืืก ืืืขืื ืืืืคืื ืืช ื-pullup ืืฉืืืืฉ ืืืื ืืืช ืืืืื ืืช ืืืืืืช.
ืืงืืืช ืืชืืฆืืืช ืืืืืืช ืืืืชืจ (ืืื ืืกืืจืืช ืืฉืืืคืืืช ืืงืืืฅ ืืคืื) ืืฉ ืฆืืจื ืืฉื ืืช
ืงืฆื ืืกืืจืช ืืคืื. ืืืืืื, ืืื ืืืคืื ืืช ืงืื NTSC ืฉื telecine:
ffmpeg -i input -vf pullup -r 24000/1001 ...
qp
ืฉื ื ืคืจืืืจืื ืฉื ืงืืื ืืืืฆืื ืฉื ืืืืื (QP).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
qp ืืืืจ ืืืืื ืืคืจืืืจ ืงืืื ืืืืฆืื.
ืืืืืื ืืืขืจื ืืืืฆืขืืช ื-API ืฉื eval ืืืืื ืืืืื, ืืื ืืืชืจ, ืืช
ืืงืืืขืื ืืืืื:
ืืืืข
1 ืื ืืืื ืืื ื 129, ืืืจืช 0.
qp ืืื ืืงืก ืจืฆืืฃ ืืื ื-129 ืขื 128.
ืืืืืืืช
ยท ืืืื ืืฉืืืื ืืื:
qp=2+2*sin(PI*qp)
ืืงืจืื
ืฉืืฃ ืืกืืจืืช ืืืืื ืืืืืืื ืืคื ืืื ืฉื ืคืจืืืืื ืืกืืจ ืืงืจืื. ืืื ืืกืืจืช
ืืึผืฉืืึธื. ืงืืื ืืฉืจืื ื frei0r ืืกื ื ืขืฆืืื.
ืืกืืจืืช
ืืืืจ ืืืื ืืืกืคืจ ืคืจืืืืื ืฉื ืืืืื ืคื ืืื, ืืืืื ืฉืืื 2 ื-512. ืืจืืจืช ืืืืื ืืื 30.
ืืจืข
Set seed ืขืืืจ ืืืืื ืืกืคืจืื ืืงืจืืืื, ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื ืืื 0 ื
"UINT32_MAX". ืื ืื ืฆืืื, ืื ืื ืืืืืจ ืืืคืืจืฉ ืคืืืช ื-0, ืืืกื ื ืืขืฉื ืืืช
ื ืกื ืืืฉืชืืฉ ืืืจืข ืืงืจืื ืืื ืขื ืืกืืก ืืืืืฅ ืืืื ืืืืชืจ.
ืืืกืืจ ืืจืืจ
ืืกื ื ื- Removegrain ืืื ืืชืงื ืืจืืื ืขืืืจ ืืืืื ืืชืงืื.
m0 ืืืืจ ืืฆื ืขืืืจ ืืืืืก ืืจืืฉืื.
m1 ืืืืจ ืืฆื ืขืืืจ ืืืืืก ืืฉื ื.
m2 ืืืืจ ืืฆื ืขืืืจ ืืืืืก ืืฉืืืฉื.
m3 ืืืืจ ืืฆื ืขืืืจ ืืืืืก ืืจืืืขื.
ืืืื ืืืฆื ืืื ื-0 ืขื 24. ืืืื ืชืืืืจ ืฉื ืื ืืฆื:
0 ืืฉืืจ ืืช ืืืฉืืจ ืืงืื ืืื ืฉืื ืื. ืึผึฐืจึดืืจึทืช ืึถืืึธื.
1 ืืืชื ืืช ืืคืืงืกื ืขื ืืืื ืืืื ืืืืงืกืืืื ืฉื 8 ืืคืืงืกืืื ืืฉืื ืื.
2 ืืืชื ืืช ืืคืืงืกื ืขื ืืืื ืืืื ืืืืงืกืืืื ืืฉื ื ืฉื 8 ืืคืืงืกืืื ืืฉืื ืื.
3 ืืืชื ืืช ืืคืืงืกื ืขื ืืืื ืืืื ืืืืงืกืืืื ืืฉืืืฉื ืฉื 8 ืืคืืงืกืืื ืืฉืื ืื.
4 ืืืชื ืืช ืืคืืงืกื ืขื ืืืื ืืืื ืืืืงืกืืืื ืืจืืืขื ืืืื 8 ืืคืืงืกืืื ืืฉืื ืื. ืึถื
ืฉืืื ืืืกื ื ืืฆืืื ื.
5 ืืืชืื ืจืืืฉ ืืงื ื ืืชื ืืช ืืฉืื ืื ืืืื ืืืื.
6 ืืืชืื ืจืืืฉ ืืงื, ืืื ืื ื.
7 ืืืชืื ืจืืืฉ ืืงื, ืืื ืื ื.
8 ืืืชืื ืจืืืฉ ืืงื, ืืื ืื ื.
9 ืืืชืื ืจืืืฉ ืืงื ืขื ืงื ืฉืื ืืคืืงืกืืื ืฉื ืืฉืื ืื ืื ืืงืจืืืื ืืืืชืจ.
10 ืืืืืฃ ืืช ืคืืงืกื ืืืขื ืืฉืื ืืงืจืื ืืืืชืจ.
11 [1 2 1] ืืฉืืืฉ ืืจืขืื ืืืคืงื ืืื ืื.
12 ืืื ืืืฆื 11.
13 ืืฆื Bob, ืืื ืืจืคืืืฆืื ืฉื ืืฉืื ืืขืืืื ืืืฉืืจื ืฉืื ืื ืืคืืงืกืืื ืฉื ืืฉืื ืื
ืืื ืงืจืื.
14 ืืฆื Bob, ืืื ืืจืคืืืฆืื ืฉื ืฉืื ืชืืชืื ืืืฉืืจื ืฉืื ืื ืืคืืงืกืืื ืฉื ืืฉืื ืื
ืืื ืงืจืื.
15 ืืฆื ืืื, ืืฉืื ืฉืื ืขืืืื. ืืื ื-13 ืืื ืขื ืืื ืืจืคืืืฆืื ืืกืืืืช ืืืชืจ
ื ืึผืกืึธื.
16 ืืฆื ืืื, ืืฉืื ืฉืื ืชืืชืื. ืืื ื-14 ืืื ืขื ืืืชืจ ืืกืืื
ื ืืกืืช ืืื ืืจืคืืืฆืื.
17 ืืืชื ืืช ืืคืืงืกื ืขื ืืืื ืืืื ืืืืงืกืืืื ืฉื ืืืงืกืืืื ืืืืื ืืืื ืืืชืืื
ืฉื ืื ืืื ืคืืงืกืืื ืฉืื ืื ืื ืืืืื.
18 ืืืชืื ืจืืืฉ ืืงื ืืืืฆืขืืช ืฉืื ืื ืื ืืืืื ืฉืืืจืืง ืืืืื ืืืืชืจ ืฉืืื ืื
ืืคืืงืกื ืื ืืืื ืืื ืืื ืืืื.
19 ืืืืืฃ ืืช ืืคืืงืกื ืืืืืฆืข ืฉื 8 ืฉืื ืืชืื.
20 ืืืืฆืข ืฉื 9 ืืคืืงืกืืื ([1 1 1] ืืฉืืืฉ ืืืคืงื ืืื ืื).
21 ืืืชื ืคืืงืกืืื ืืืืฆืขืืช ืืืืืฆืขืื ืฉื ืืฉืื ืื ืืื.
22 ืืื ืืืฆื 21 ืืื ืคืฉืื ืืืืืจ ืืืชืจ.
23 ืืกืจืช ืงืฆื ืืืืื ืงืื ื, ืื ื ืืฉืืช ืืกืจืช ืชืืขืืช.
24 ืืืื ื-23.
ืืกืจืช ืืืื
ืืืง ืืืื ืฉื ืชืื ืช ืืืืืืืื, ืืืืฆืขืืช ืงืืืฅ ืชืืื ื ืืื ืืงืืืข ืืืื ืคืืงืกืืื ืืืจืืืื
ืกึตืึถื. ืื ืขืืื ืขื ืืื ืืืืื ืืคืืงืกืืื ืืืจืืืืื ืืช ืืืืื ืืคืืงืกืืื ืฉืื ืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉื ืงืืืฅ, f
ืืืืจ ืืช ืงืืืฅ ืืคืช ืืกืืืืืช ืฉื ืืืกื ื, ืฉืืืื ืืืืืช ืื ืคืืจืื ืชืืื ื ืฉื ืชืื ืขื ืืื libavformat.
ืืจืืื ืืืืืื ืฉื ืงืืืฅ ืืชืืื ื ืืืืืื ืืืชืืื ืืืื ืฉื ืืจื ืืืืืืื
ืืขืืื.
ืคืืงืกืืื ืืชืืื ืช ืืกืืืืืช ืฉืกืืคืงื ืขื ืขืจื ืืคืก ืืื ื ื ืืฉืืื ืืืืง ืื-
ืืืื, ืคืืงืกืืื ืฉืืื ื ืืคืก ื ืืฉืืื ืืืืง ืืืืืื. ืื ืืชื ืืฉืชืืฉ ืืืื (255) ืขืืืจ ืืืืื
ืืฉืืืจ (0) ืืฉืืจ, ืืชื ืชืืื ืืืื. ืืืฆืืจืช ืืคืช ืืกืืืืืช ืฉื ืืืกื ื, ืื ืื
ืืืืืฅ ืืงืืช ืฆืืืื ืืกื ืฉื ืืกืืจืช ืฉืืืจื ืขื ืืืืื ืืืื, ืืืืืจ ืืื
ืืืืฆืขืืช ืืกื ื ืกืฃ ืืืืจืื ืืกื ื ืฉืืืงื ืคืขื ืื ืคืขืืืื.
ืืืืืช ืืฆืืจื, ื ืืชื ืืชืงื ืืชืืื ืงืื ืื ืืืืคื ืืื ื. ืืืืจ ืฉืื ืคืืงืกืืื ืืืื ืืื ื
ืืืืกื, ืืืืืช ืืืกื ื ืชืคืืช ืืืจืื. ืกืืืื ืคืืงืกืืื ืจืืื ืืื ืืืืง ืื-
ืืืืื ืื ืื ืื ืืืื, ืืื ืืื ืืืืื ืืช ืืืืช ืืืฉืืืฉ ืืืจืืฉื ืืืืกืื
ืืขื ืืชืืื ื ืืืืจืืก ืืืชืจ ืืืืข ืืื ืืจืฉ, ืืคืืงืกืืื ื ืืกืคืื ืืฉืืืื
ืืืื ืืืจืื ืขื ืืืื ืืืื.
ืฉืืืช ืืืืจืื
ืืกื ื ืื ืืฉืชืืฉ ืืืื repeat_field ืืืืืชืจืืช ืฉื Video ES ืืฉืืืช ืืืืจืื ืงืฉืื
ืขื ืกืื ืขืจืื.
ืึทืึฒืคืึนื, ืืคืื
ืืคืื ืงืืืค.
ืืืืจื: ืืกื ื ืื ืืืจืฉ ืืืืจืื ืืื ืืืืฅ ืืช ืื ืืงืืืค, ืืืื ืืืฆืข ืืืชืื.
ืืืืืืืช
ยท ืงื ืืช 5 ืืฉื ืืืช ืืจืืฉืื ืืช ืฉื ืงืืืค, ืืืคืื ืืืชื.
trim=end=5, ืืคืื
ืืกืืื
ืกืืื ืืช ืืกืจืืื ืืืืืืช ืฉืจืืจืืชืืช ืืืชืืืืช ืืจืืืื ืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื ืชืืืืจ ืฉื ืืคืจืืืจืื ืืืืคืฆืืื ืืืื.
ืึธืึดืืช, a
ืืืืจ ืืืืื ืืืืืืช ืฉืื ืืฉ ืืกืืื ืืช ืกืจืืื ืืงืื ืืืืืื ืืฉืขืื,
ืืชืืื ืืืกืคืจ ืจืืืื ืื. ืขืจื ืฉืืืื ืืืื ื ืื ืืืืื ืืฉืขืื
ืจืึนืึทืฆืึธื. ืืืจืืจืช ืืืื ืืื ืืืืืจ ื-"0".
ืืืืื ืื ืืืขืจื ืขืืืจ ืื ืืกืืจืช.
out_w, ow
ืืืืจ ืืช ืืืืื ืจืืื ืืคืื, ืขืจื ืืจืืจืช ืืืืื ืืื "iw". ืืืืื ืื ืืืขืจื
ืจืง ืคืขื ืืืช ืืืืื ืืืืืจื.
ืืืืฆื_ื, oh
ืืืืจ ืืช ืืืืื ืืืื ืืคืื, ืขืจื ืืจืืจืช ืืืืื ืืื "ih". ืืืืื ืื ืืืขืจื
ืจืง ืคืขื ืืืช ืืืืื ืืืืืจื.
ืื -ืืื ืืืจื
ืืคืฉืจ ืืื ืืจืคืืืฆืื ืืืืื ืืจืืช ืื ืืืืืจ ื-1, ืขืจื 0 ืืฉืืืช ืืืชื. ืขืจื ืืจืืจืช ืืืืื ืืื
1.
ืฆืืข ืืืืื, c
ืืืืจ ืืช ืืฆืืข ืืืฉืืฉ ืืืืืื ืืืืจ ืืคืื ืฉืืื ื ืืืืกื ืขื ืืื ืืชืืื ื ืืืกืืืืช. ืืฉืืื ื
ืชืืืืจ ืืืื ืฉื ืืคืฉืจืืช ืื, ืืืืง ืืช ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืื ืืขืจื ืืืืืื "ืืื" ื ืืืจ, ืื ืืืืคืก ืจืงืข (ืฉืืืืฉื ืขืืืจ
ืืืืื ืื ืืจืงืข ืืขืืื ืื ืืืฆื).
ืขืจื ืืจืืจืช ืืืืื ืืื "ืฉืืืจ".
ืืืืืืืื ืืืืืืช ืืืืื ืืคืื ืืืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื ื
ืคืื ืงืฆืืืช you
n ืืกืคืจ ืจืฆืืฃ ืฉื ืืกืืจืช ืืงืื, ืืื ื-0. ืื ืชืืื NAN ืืคื ื ื-
ืืืกืืจืช ืืจืืฉืื ื ืืกืื ื ืช.
t ืืื ืืฉื ืืืช ืฉื ืืกืืจืช ืืงืื, ืืื ืืืืืจ ื-0 ืืืฉืจ ืืืกื ื ืืืืืจ. ืื
ืืื ืชืืื NAN ืืคื ื ืกืื ืื ืืืกืืจืช ืืจืืฉืื ื.
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
in_w, iw
ื_ื, ih
ืจืืื ืืืืื ืืงืืืช ืืืืื
out_w, ow
ืืืืฆื_ื, oh
ืืจืืื ืืืืืื ืฉื ืืคืื, ืืืืืจ ืืืื ืืฉืื ืืืจืืคื ืืคื ืฉืฆืืื ื-
ืจืืื ื ืืืื ืืืืืืื
rotw(a)
ืจืื(ื)
ืืจืืื/ืืืื ืืืื ืืืืืื ืื ืืจืฉืื ืืืืื ืืืื ืฉื ืกืจืืื ืืงืื ืืืกืืื ืขื ืืื
a ืจืืืื ืื.
ืืื ืืืื ืื ืจืง ืืขืช ืืืฉืื ื- out_w ื ืืืืฆื_ื ืืืืืืื.
ืืืืืืืช
ยท ืกืืื ืืช ืืงืื ื-PI/6 ืจืืืื ืื ืืืืืื ืืฉืขืื:
rotate=PI/6
ยท ืกืืื ืืช ืืงืื ื-PI/6 ืจืืืื ืื ื ืื ืืืืื ืืฉืขืื:
rotate=-PI/6
ยท ืกืืื ืืช ืืงืื ื-45 ืืขืืืช ืืืืืื ืืฉืขืื:
ืกืืื=45*PI/180
ยท ืืื ืกืืืื ืงืืืข ืขื ืชืงืืคื T, ืืื ืืืืืืช ืฉื PI/3:
rotate=PI/3+2*PI*t/T
ยท ืืคืื ืืช ืกืืืื ืืืืื ืืงืื ืืชื ืืื ืืคืจืง ืืื ืฉื T ืฉื ืืืช ืืืฉืจืขืช
ืฉื ืจืืืื ืื A:
rotate=A*sin(2*PI/T*t)
ยท ืกืืื ืืช ืืืืืืื, ืืืื ืืคืื ื ืืืจ ืื ืฉืื ืกืจืืื ืืงืื ืืืกืชืืื ืืื
ืชืืื ืืืื ืืืืืืื ืืคืื:
rotate='2*PI*t:ow=hypot(iw,ih):oh=ow'
ยท ืกืืื ืืช ืืกืจืืื, ืืงืื ืืช ืืืื ืืคืื ืื ืฉืื ืืืฆื ืจืงืข ืืขืืื:
rotate=2*PI*t:ow='min(iw,ih)/ื"ืจ(2)':oh=ow:c=none
ืคืงืืืืช
ืืืกื ื ืชืืื ืืคืงืืืืช ืืืืืช:
a, ืึธืึดืืช
ืืืืจ ืืช ืืืืื ืืืืืืช. ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ืืชืืืืจ ืืืงืืื
ืืึนืคึผึฐืฆึดืึธื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
SAB
ืืื ืืช Shape Adaptive Blur.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื_ืจืืืืก, lr
ืืืืจ ืืืืง ืืกื ื ืืฉืืืฉ ืืืื, ืืืื ืืืืืช ืขืจื ืืืืื 0.1-4.0, ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
ืขืจื ืืืื ืืืชืจ ืืืื ืืชืืื ื ืืืืฉืืฉืช ืืืชืจ ืืืขืืืื ืืืื ืืืชืจ.
luma_pre_filter_radius, lpfr
ืืืืจ ืืช ืจืืืืก ืืกื ื ืืจืืฉ ืฉื ืืืื, ืืืื ืืืืืช ืขืจื ืืืืื 0.1-2.0, ืขืจื ืืจืืจืช ืืืืื ืืื
1.0.
ืืืื_ืืื, ls
ืืืืจ ืืช ืืืคืจืฉ ืืืงืกืืืื ืฉื luma ืืื ืคืืงืกืืื ืืื ืฉืขืืืื ืืืืฉื, ืืืื ืืืืืช ืขืจื ื
ืืืืื 0.1-100.0, ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
chroma_radius, cr
ืืืืจ ืืช ืืืืง ืืกื ื ืืฉืืืฉ ืืืจืืื, ืืืื ืืืืืช ืขืจื ืืืืื 0.1-4.0. ืขืจื ืืืื ืืืชืจ
ืืืื ืืชืืื ื ืืืืฉืืฉืช ืืืชืจ, ืืืขืืืื ืืืื ืืืชืจ.
chroma_pre_filter_radius, cpfr
ืืืืจ ืืช ืจืืืืก ื-chroma pre-filter, ืืืื ืืืืืช ืขืจื ืืืืื 0.1-2.0.
ืืืืง_ืืจืืื, cs
ืืืืจ ืืช ืืืคืจืฉ ืืืงืกืืืื ืฉื chroma ืืื ืคืืงืกืืื ืืื ืฉืขืืืื ืืืืฉื, ืืืื ืืืืืช ืขืจื
ืืืืื 0.1-100.0.
ืื ืขืจื ืืคืฉืจืืช chroma, ืื ืื ืฆืืื ืืืคืืจืฉ, ืืืืืจ ื-luma ืืืชืืื
ืขืจื ืืืคืฆืื.
ืกืืื
ืงื ื ืืืื (ืฉื ื ืืช ืืืื) ืกืจืืื ืืงืื, ืืืืฆืขืืช ืกืคืจืืืช libswscale.
ืืกื ื ืงื ื ืืืืื ืืืืฅ ืืช ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืคืื ืืืืืช ืืื ืืงืื, ืขื ืืื
ืฉืื ืื ืืืก ืืืืื-ืจืืื ืฉื ืืืืืช ืืคืื.
ืื ืคืืจืื ืชืืื ืช ืืงืื ืฉืื ื ืืืคืืจืื ืืืืืงืฉ ืขื ืืื ืืืกื ื ืืื, ื-
ืืกื ื ืงื ื ืืืื ืืืืจ ืืช ืืงืื ืืคืืจืื ืืืืืงืฉ.
ืืคืฉืจืืืืช
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช, ืื ืื ืืืช ืืืืคืฉืจืืืืช ืื ืชืืืืช ืขื ืืื
libswscale scaler.
ืึดืจึฐืืึนืช ืื ืืื ffmpeg-scaler ืืืจืื ื ืืจืฉืืื ืืืืื ืฉื ืืคืฉืจืืืืช scaler.
ืจืึนืึทื, w
ืืืื, h
ืืืืจ ืืช ืืืืื ืืื ืืืืื ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื ืืื ืืงืื.
ืื ืืขืจื ืืื 0, ืจืืื ืืงืื ืืฉืืฉ ืขืืืจ ืืคืื.
ืื ืืื ืืขืจืืื ืืื -1, ืืกื ื ืงื ื ืืืืื ืืฉืชืืฉ ืืขืจื ืฉืฉืืืจ ืขื
ืืืก ืจืืื-ืืืื ืฉื ืชืืื ืช ืืงืื, ืืืืฉื ืืืืื ืืฉื ื ืฉืฆืืื. ืื
ืฉื ืืื ืื -1, ื ืขืฉื ืฉืืืืฉ ืืืืื ืืงืื
ืื ืืื ืืขืจืืื ืืื -n ืขื n > 1, ืืกื ื ืงื ื ืืืืื ืืฉืชืืฉ ืื ืืขืจื ืฉ
ืฉืืืจ ืขื ืืืก ืืืืื-ืจืืื ืฉื ืชืืื ืช ืืงืื, ืืืืืฉื ืืืืืจ ืฉืฆืืื
ืึตืึทื. ืขื ืืืช, ืืืืจ ืืื ืืื ืืืืื ืฉืืืื ืืืืืฉื ืืื
ืืชืืืง ื-n ืืืชืื ืืช ืืขืจื ืืืืืช ืืฆืืจื.
ืจืื ืืืื ืืช ืจืฉืืืช ืืงืืืขืื ืืืงืืืืื ืืฉืืืืฉ ืืืืืื ืืืื.
ืืื ืืจื
ืืืืจ ืืช ืืฆื ืืฉืืืจื. ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
1 ืืคื ืงื ื ืืืื ืืืืข ืืฉืืื.
0 ืื ืชืืื ืงื ื ืืืื ืืฉืืื.
-1 ืืืจ ืงื ื ืืืื ืืืืข ืืฉืืื ืืืชืื ืืฉืืื ืื ืืกืืจืืช ืืืงืืจ ืืกืืื ืืช
ืืฉืืืจ ืื ืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืื
ืืืืจ ืืืื ืงื ื ืืืื ืฉื libswscale. ืึดืจึฐืืึนืช ืื ืืื ffmpeg-scaler ืืืจืื ื ืืจืฉืืื ืืืืื ืฉื
ืขืจืืื. ืื ืื ืฆืืื ืืืคืืจืฉ, ืืืกื ื ืืืื ืืช ืืืื ืืจืืจืช ืืืืื.
ืืืื, s
ืืืืจ ืืช ืืืื ืืกืจืืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ in
ืื ืืื ffmpeg-utils ืืืจืื ื.
in_color_matrix
out_color_matrix
ืืืืจ/ืคืื ืกืื ืืจืื ืฆืืข YCbCr.
ืื ืืืคืฉืจ ืืขืงืืฃ ืืช ืืขืจื ืืืืืื ืืืืืืืืช ืืื ืืืคืฉืจ ืืืคืืช ื
ืขืจื ืกืคืฆืืคื ืืืฉืืฉ ืขืืืจ ืืคืื ืืืืงืืื.
ืื ืื ืฆืืื, ืกืื ืืจืื ืืฆืืข ืชืืื ืืคืืจืื ืืคืืงืกืืื.
ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ืืืจ ืืืืืืืืช.
bt709
ืคืืจืื ืืชืืื ืืช ืืืืืฆื ืฉื ืืืืื ืืืืงืืืื ืืงืฆืื ืืืื ืืืืื (ITU).
BT.709.
FCC ืืืืจ ืืช ืืจืื ืืฆืืข ืืืชืื ืืืืขืืช ืืชืงืฉืืจืช ืืคืืจืืืช ืฉื ืืจืฆืืช ืืืจืืช
(FCC) Code of Federal Regulations (CFR) Title 47 (2003) 73.682 (a).
bt601
ืืืืจ ืืช ืืจืื ืืฆืืข ืืืชืื ื:
ยท ืืืืฆืช ITU Radiocommunication Sector (ITU-R) BT.601
ยท ITU-R Rec. BT.470-6 (1998) ืืขืจืืืช B, B1 ื-G
ยท Society of Motion Picture and Television Engineers (SMPTE) ST 170:2004
240 ื'
ืืืืจ ืืช ืืจืื ืืฆืืข ืืืชืื ื-SMPTE ST 240:1999.
ืืืืื
ืืืืฅ ืืืืื
ืืืืจ ืืืื ืืืืื ืฉื YCbCr ื/ืคืื.
ืื ืืืคืฉืจ ืืขืงืืฃ ืืช ืืขืจื ืืืืืื ืืืืืืืืช ืืื ืืืคืฉืจ ืืืคืืช ื
ืขืจื ืกืคืฆืืคื ืืืฉืืฉ ืขืืืจ ืืคืื ืืืืงืืื. ืื ืื ืฆืืื, ืืืืื ืชืืื ื
ืคืืจืื ืืคืืงืกืืื. ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ืืืจ ืืืืืืืืช.
jpeg/full/pc
ืืืืจ ืืืื ืืื (0-255 ืืืงืจื ืฉื ืืืื ืฉื 8 ืกืืืืืช).
mpeg/ืืืืืืืื
ืืืืจ ืืืื "MPEG" (16-235 ืืืงืจื ืฉื 8-bit luma).
ืืืก_ืืืื_ืืืงืืจ_ืืื
ืืคืฉืจ ืืงืื ื ืื ืืืืืช ืจืืื ืื ืืืื ืืืืื ืคืื ืืืืืช ืืฆืืจื ืืื ืืฉืืืจ ืขื
ืืืก ืจืืื-ืืืื ืืงืืจื. ืขืจืืื ืืคืฉืจืืื:
ืืืฉืืืช
ืงื ื ืงื ื ืืืื ืฉื ืืกืจืืื ืืคื ืฉืฆืืื ืืืฉืืช ืชืืื ื ืื.
ืืืงืืื
ืืืืืช ืืืืืืื ืืคืื ืืืคืืชื ืืืืืืืืช ืืืืืช ืืฆืืจื.
ืืืืืืจ
ืืืืืช ืืืืืืื ืืคืื ืืืืืื ืืืืืืืืช ืืืืืช ืืฆืืจื.
ืืืืื ืฉืืืืฉืืช ืืืช ืฉื ืืคืฉืจืืช ืื ืืื ืฉืืืฉืจ ืืชื ืืืืข ืืช ืืืงืกืืืื ืฉื ืืืฉืืจ ืกืคืฆืืคื
ืืจืืืืืฆืื ืืืืชืจืช, ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืืืืื ืืช ืืคืื ืฉื ืืืืื ืืื, ืชืื ืืื
ืฉืืืจื ืขื ืืืก ืืืืื-ืจืืื. ืืืืืื, ืืืฉืืจ A ืืืคืฉืจ ืืฉืืขื ืฉื 1280x720, ืืืช
ืืกืจืืื ืืื 1920x800. ืฉืืืืฉ ืืืคืฉืจืืช ืื (ืืืืจ ืืืชื ืืืจืืื) ืืฆืืื 1280x720 ื
ืฉืืจืช ืืคืงืืื ืืืคืืช ืืช ืืคืื ื-1280x533.
ืฉืื ืื ืฉืื ืืืจ ืฉืื ื ืืืฉืจ ืฆืืื -1 ืขืืืจ w or h, ืืชื ืขืืืื
ืฆืจืื ืืฆืืื ืืช ืจืืืืืฆืืืช ืืคืื ืืื ืฉืืืคืฉืจืืช ืืื ืชืขืืื.
ืืขืจืืื ืฉื w ื h ืืคืฉืจืืืืช ืื ืืืืืืื ืืืืืืื ืืช ืืงืืืขืื ืืืืื:
in_w
in_h
ืจืืื ืืืืื ืืงืื
iw
ih ืืื ืืืื ื in_w ื in_h.
out_w
ืืืืฆื_ื
ืืคืื (ืืงื ื ืืืื) ืจืืื ืืืืื
ow
oh ืืื ืืืื ื out_w ื ืืืืฆื_ื
a ืืื ื iw / ih
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื
ืืื ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืงืื. ืืืืฉื ืืชืื "(iw / ih) * sar".
hsub
vsub
ืขืจืื ืชืช-ืืืืืช ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืฉื ืขืืืจ ืืคืืงืกื
ืคืืจืื "yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ohsub
ovsub
ืขืจืื ืชืช-ืืืืื ืฉื ืืจืืื ืคืื ืืืคืงื ืืื ืื. ืืืฉื ืขืืืจ ืืคืืงืกื
ืคืืจืื "yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ืืืืืืืช
ยท ืงื ื ืืืื ืฉื ืกืจืืื ืืงืื ืืืืื ืฉื 200x100
scale=w=200:h=100
ืื ืฉืืื ื:
ืงื ื ืืืื=200:100
ืื:
ืงื ื ืืืื=200x100
ยท ืฆืืื ืงืืฆืืจ ืืืื ืขืืืจ ืืืื ืืคืื:
scale=qcif
ืฉืืคืฉืจ ืืืชืื ืื ืื:
scale=size=qcif
ยท ืฉืื ืื ืงื ื ืืืื ืฉื ืืงืื ืืคื 2:
scale=w=2*iw:h=2*ih
ยท ืืืืืจ ืืขืื ืืื ื:
scale=2*in_w:2*in_h
ยท ืฉืื ืื ืงื ื ืืืื ืฉื ืืงืื ืืคื 2 ืขื ืงื ื ืืืื ืืฉืืื ืืืืืฅ:
scale=2*iw:2*ih:interl=1
ยท ืฉื ื ืืช ืืงืื ืืืฆื ืืืื:
scale=w=iw/2:h=ih/2
ยท ืืืื ืืช ืืจืืื ืืืืืจ ืืช ืืืืื ืืืืชื ืืืื:
scale=3/2*iw:ow
ยท ืืคืฉ ืืจืืื ืื ืืืื ืืช:
scale=iw:1/PHI*iw
scale=ih*PHI:ih
ยท ืืืื ืืช ืืืืื, ืืืืืจ ืืช ืืจืืื ื-3/2 ืืืืืื:
scale=w=3/2*oh:h=3/5*ih
ยท ืืืื ืืช ืืืืื, ืื ืฉืืืคื ืืช ืืืืื ืืืคืืื ืฉื ืขืจืื ืืืฉื ื ืฉื ืืจืืื:
scale="trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub"
ยท ืืืื ืืช ืืจืืื ืืืงืกืืืื ืฉื 500 ืคืืงืกืืื, ืชืื ืฉืืืจื ืขื ืืืก ืจืืื-ืืืื ืืื ืืื ืฉื
ืงึถืึถื:
scale=w='min(500\, iw*3/2):h=-1'
ืคืงืืืืช
ืืกื ื ืื ืชืืื ืืคืงืืืืช ืืืืืช:
ืจืึนืึทื, w
ืืืื, h
ืืืืจ ืืช ืืืืื ืืื ืืืืื ืืคืื. ืืคืงืืื ืืงืืืช ืืช ืืืชื ืชืืืืจ ืฉื ื-
ืืคืฉืจืืช ืืชืืืื.
ืื ืืืืืื ืฉืฆืืื ืืื ื ืืืงื, ืืื ื ืฉืืจ ืืขืจืื ืื ืืืื.
scale2ref
ืงื ื ืงื ื ืืืื (ืฉื ื ืืช ืืืื) ืกืจืืื ืืงืื, ืืืชืืกืก ืขื ืกืจืืื ืขืืื.
ืขืืื ืืืกื ื ืงื ื ืืืืื ืืืคืฉืจืืืืช ืืืื ืืช, scale2ref ืชืืื ืืืืชื ืืื ืืฉืชืืฉ ื-
ืืชืืืืกืืช ืืกืจืืื ืืืงืื ืืงืื ืืจืืฉื ืืืกืืก.
ืืืืืืืช
ยท ืงื ื ืืืื ืฉื ืืจื ืืชืืืืืช ืื ืฉืืชืืื ืืืืื ืืกืจืืื ืืจืืฉื ืืคื ื ืฉืืืช-ืขื
'scale2ref[b][a];[a][b]overlay'
ืฉืืืช ื ืคืจืืื
"ืืฉืืืช ืื ืคืจืืื" ืืืงื ืงืื ืืืืื ืืืืกืก ืคืจืืื ืืืคืฆื ืื ืคืจืืื ืืชืืื
ืฉืืืช ืจืืืืื, ืืืฆืืจ ืงืืืค ืืืฉ ืืืฆื ืืืื ืขื ืงืฆื ืคืจืืืืื ืืคืื ืืคืขืืืื
ืกืคืืจืช ืืคืจืืืืื.
ืืกื ื ืื ืืฉืชืืฉ ืืืืืข ืฉื ืืืืื ื ืืืืช ืฉืื ืืืกืืจืช ืืื ืืืืืื ืืืื ืืื ืืื ืฉื
ืฉืืืช ืืืงื ืจืืฉืื ืืคืื. ืื ืืื ืืงืื ืืช ืื ืื ื ืืื ืืฉืชืืฉ setfield ืืกื ื ืืคื ื
ืืกื ื "ืฉืืืช ื ืคืจืืื".
setdar, setsar
ืืืกื ื "setdar" ืืืืืจ ืืช ืืืก ืืืื-ืจืืื ืืชืฆืืื ืขืืืจ ืคืื ืืืืืืื ืฉื ืืืกื ื.
ืื ื ืขืฉื ืขื ืืื ืฉืื ืื ื-Sample (ืืืืื ื ืื Pixel) Aspect Ratio, ืขื ืคื
ืืืฉืืืื ืืืื:
= / *
ืืืืจ ืฉืืืกื ื "setdar" ืืื ื ืืฉื ื ืืช ืืืืืช ืืคืืงืกืืื ืฉื ืืกืจืืื
ืึดืกืึถืจึถืช. ืืื ืื, ืืืก ืืืืื-ืจืืื ืฉื ืืชืฆืืื ืฉื ืงืืข ืขื ืืื ืืกื ื ืื ืขืฉืื ืืืฉืชื ืืช ืขื ืืื ืืกื ื ืื ืืืืืจืื ืืืชืจ
ืืฉืจืฉืจืช ืืกืื ืื, ืืืฉื ืืืงืจื ืฉื ืงื ื ืืืื ืื ืื ืืกื ื "setdar" ืื "setar" ืืืจ
ืืืื.
ืืกื ื ื-"setsar" ืืืืืจ ืืช ืืืก ื-Sample (ืืืืืข ืื ืืฉื Pixel) ืขืืืจ ืกืจืืื ืคืื ืืืกื ื.
ืฉืื ืื ืฉืืชืืฆืื ืืืืืฉืื ืฉื ืืกื ื ืื, ืืืื ืชืฆืืืช ืืคืื
ืืืืก ืืฉืชื ื ืืืชืื ืืืฉืืืื ืืืขืื.
ืืืืจ ืื ืืืก ืืืืื-ืจืืื ืืืืืื ืฉื ืงืืข ืขื ืืื ืืกื ื "setsar" ืขืฉืื ืืืฉืชื ืืช ืขื ืืื
ืืกื ื ืื ืืืืืจืื ืืืชืจ ืืฉืจืฉืจืช ืืกืื ืื, ืืืฉื ืื ืืกื ื ืืืจ ืืกืื "setsar" ืื "setdar" ืืื
ืืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
r, ืึทืึทืก, ืืื ("setdar" ืจืง), SAR ("ืกืืกืจ" ืืืื)
ืืืืจ ืืช ืืืก ืืืืื-ืจืืื ืืืฉืืฉ ืืช ืืืกื ื.
ืืคืจืืืจ ืืืื ืืืืืช ืืืจืืืช ืืกืคืจ ื ืงืืื ืฆืคื, ืืืืื ืื ืืืจืืืช ืฉื
ืืืคืก NUM:ืืื, ืฉื NUM ื ืืื ืื ืืืื ื ืืืืื ื ืฉื ืืืก ืืจืืื-ืืืื.
ืื ืืคืจืืืจ ืื ืฆืืื, ืืฉ ืืื ืื ืื ืืช ืืขืจื "0". ืืืงืจื ืืืืคืก
"NUM:ืืืื ืขืฉื ืฉืืืืฉ ื-", ืืฉ ืืืืืืฅ โโืขื ืืชื ":".
ืืงืกืืืื ืืืืจ ืืช ืืขืจื ืืืงืกืืืื ืฉื ืืกืคืจ ืฉืื ืืฉืืืืฉ ืืืืขืช ืืื ื ืืืื ื ืืชื
ืืคืืชืช ืืืก ืืืืื-ืจืืื ืืืืืข ืืจืฆืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 100.
ืืคืจืืืจ SAR ืืื ืืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
E, ืคืื, ืืืืื ืืืฉืจ ืขืืืื
ืืื ืื ืขืจืืื ืืฉืืขืจืื ืขืืืจ ืืงืืืขืื ืืืชืืืืื e (ืืกืคืจ ืืืืืจ), pi
(ืคื ืืืื ืืช), ื-phi (ืืืก ืืืื).
w, h
ืจืืื ืืืืื ืืงืื.
a ืืื ืืืื ื w / h.
SAR ืืืก ืจืืื-ืืืื ืืืืืื ืฉื ืงืื.
ืืื ืืืก ืืืืื-ืจืืื ืฉื ืชืฆืืืช ืืงืื. ืื ืืืชื ืืืจ ืืื (w / h) * SAR.
hsub, vsub
ืขืจืื ืืฉื ื ืฉื ืืจืืื ืืืคืงืืื ืืื ืืืื. ืืืืืื, ืขืืืจ ืคืืจืื ืืคืืงืกืืื
"yuv422p" hsub ืืื ืื 2 ื vsub ืืื 1.
ืืืืืืืช
ยท ืืื ืืฉื ืืช ืืช ืืืก ืืืืื-ืจืืื ืฉื ืืชืฆืืื ื-16:9, ืฆืืื ืืืช ืืืืคืฉืจืืืืช ืืืืืช:
setdar=dar=1.77777
setdar=dar=16/9
setdar=dar=1.77777
ยท ืืื ืืฉื ืืช ืืช ืืืก ืืืืื-ืจืืื ืืืืืื ื-10:11, ืฆืืื:
setsar=sar=10/11
ยท ืืื ืืืืืืจ ืืืก ืจืืื-ืืืื ืฉื 16:9, ืืืฆืืื ืขืจื ืฉืื ืืงืกืืืื ืฉื 1000 ืืื ืฅ'
ืืคืืชืช ืืืก ืืืืื-ืจืืื, ืืฉืชืืฉ ืืคืงืืื:
setdar=ratio=16/9:max=1000
setfield
ืฉืื ืืื ืขืืืจ ืืกืืจืช ืืืืืืื ืืคืื.
ืืืกื ื "setfield" ืืกืื ืืช ืฉืื ืกืื ืืฉืืืจื ืขืืืจ ืืกืืจืืช ืืคืื. ืื ืื
ืืฉื ืืช ืืช ืืกืืจืช ืืงืื, ืืื ืจืง ืืืืืจ ืืช ืืืืคืืื ืืืชืืื, ืืฉืจ ืืฉืคืืข ืขื ืืืืคื ืฉืื
ืืืกืืจืช ืืืืคืืช ืขื ืืื ืืกื ื ืื ืืืืื (ืืืืืื "fieldorder" ืื "yadif").
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื
ืืขืจืืื ืืืืื ืื ืื:
ืืืืื ืืช
ืฉืืืจ ืขื ืืืชื ื ืืก ืฉืื.
BFF ืกืื ืืช ืืืกืืจืช ืืชืืจ ืืฉืื ืืชืืชืื-ืจืืฉืื.
Tff ืกืื ืืช ืืืกืืจืช ืืชืืจ ืืฉืื ืืขืืืื-ืจืืฉืื.
ืคืจืื
ืกืื ืืช ืืืกืืจืช ืืคืจืืืจืกืืืืช.
ืืฆื_ืคืจืืื
ืืฆื ืฉืืจื ืืืืืื ืืืืข ืฉืื ื ืขืืืจ ืื ืคืจืืื ืืืืื ืงืื. ืกืจืืื ืืงืื ืืื
ืื ืฉืื ื.
ืืฉืืจื ืืืืฆืืช ืืืืื ืจืฆืฃ ืฉื ืืืืืช ืืคืชื/ืขืจื ืฉื ืืืืคืก ืืคืชื:ืขืจื.
ืืขืจืืื ืืืืื ืืืฆืืื ืืคืื:
n ืืืกืคืจ (ืืจืฆืืฃ) ืฉื ืืกืืจืช ืืงืื, ืืื ื-0.
Pts ืืืชืืช ืืืื ืฉื ืืืฆืืช ืฉื ืืกืืจืช ืืงืื, ืืืืื ืืืกืคืจ ืืกืืก ืืื
ืืืืืืช. ืืืืืช ืืกืืก ืืืื ืชืืืื ืืืฉืื ืืงืื ืฉื ืืืกื ื.
pts_time
ืืืชืืช ืืืื ืฉื ืืืฆืืช ืฉื ืืกืืจืช ืืงืื, ืืืืืืช ืืืกืคืจ ืฉื ืืืช.
ืืืฆืื ืืืืงืื ืฉื ืืืกืืจืช ืืืจื ืืงืื, ืื -1 ืื ืืืืืข ืืื ืืื
ืื ืืืื ื/ืื ืืกืจ ืืฉืืขืืช (ืืืฉื ืืืงืจื ืฉื ืืืืื ืกืื ืืื).
fmt ืฉื ืคืืจืื ืืคืืงืกืืื.
SAR ืืืก ืืืืื-ืจืืื ืืืืืื ืฉื ืืกืืจืช ืืงืื, ืืืืื ืืืืคืก NUM/ืืื.
s ืืืื ืืกืืจืช ืืงืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื"
ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
i ืกืื ืืืฆื ืืืฉืืื ("P" ืขืืืจ "ืคืจืืืจืกืืื", "T" ืขืืืจ ืืฉืื ืืขืืืื ืชืืืื, "B" ืขืืืจ
ืืฉืื ืืชืืชืื ืจืืฉืื).
iskey
ืืื 1 ืื ืืืกืืจืช ืืื ืืกืืจืช ืืคืชื, 0 ืืืจืช.
ืกืื
ืกืื ืืชืืื ื ืฉื ืืกืืจืช ืืงืื ("I" ืขืืืจ I-frame, "P" ืขืืืจ P-frame, "B" ืขืืืจ a
B-frame, ืื "?" ืืกืื ืื ืืืืข). ืขืืื ืื ืืชืืขืื ืฉื
ืืจืฉืืื "AVPictureType" ืืฉื ืืคืื ืงืฆืื "av_get_picture_type_char" ืืืืืืจืช ื
libavutil/avutil.h.
ืืืืงืช
ืกืืื ืืืืืงื ืฉื Adler-32 (ืืืืคืก ืืืงืกืืฆืืืื) ืฉื ืื ืืืืฉืืจืื ืฉื ืืกืืจืช ืืงืื.
ืกืืื_ืืืืงืช ืืืืืก
ืกืืื ืืืืืงื ืฉื Adler-32 (ืืืืคืก ืืืงืกืืฆืืืื) ืฉื ืื ืืืฉืืจ ืฉื ืืกืืจืช ืืงืื,
ืืืืื ืืฆืืจื "[c0 c1 c2 c3]".
ืืื ืชืฆืืื
ืืฆืื ืืช ืคืืืช 256 ืืฆืืขืื ืฉื ืื ืืกืืจืช. ืืกื ื ืื ืจืืืื ืื ืจืง ืขืืืจ 8 ืคืืงืกื
ืคืืจืื ืืกืืจืืช.
ืืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
s ืืืืจ ืืช ืืืื ืืชืืื ืืืฉืืฉืช ืืืืฆืื ืจืฉืืืช ืฆืืข ืืืช ืฉื ืคืืื. ืืจืืจืช ืืืืื ืืื 30 (ืขืืืจ
ืงืืคืกืช ืคืืงืกืืื "30x30").
ืืืืกื ืืฉืืฉ
ืกืืจ ืืืืฉ ื/ืื ืฉืืคื ืืืืกื ืืืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
map0
ืืืื ืืงืก ืฉื ืืืฉืืจ ืืงืื ืฉืืฉืืฉ ืืืืฉืืจ ืืคืื ืืจืืฉืื.
map1
ืืืื ืืงืก ืฉื ืืืฉืืจ ืืงืื ืฉืืฉืืฉ ืืืืฉืืจ ืืคืื ืืฉื ื.
map2
ืืืื ืืงืก ืฉื ืืืฉืืจ ืืงืื ืฉืืฉืืฉ ืืืืฉืืจ ืืคืื ืืฉืืืฉื.
map3
ืืืื ืืงืก ืฉื ืืืฉืืจ ืืงืื ืฉืืฉืืฉ ืืืืฉืืจ ืืคืื ืืจืืืขื.
ืืืืฉืืจ ืืจืืฉืื ืืฉ ืืช ืืืื ืืงืก 0. ืืจืืจืช ืืืืื ืืื ืืืฉืืืจ ืืช ืืงืื ืืื ืฉืื ืื.
ืืืืฃ ืืช ืืืืฉืืจ ืืฉื ื ืืืฉืืืฉื ืฉื ืืงืื:
ffmpeg -i INPUT -vf shuffleplanes=0:2:1:3 ืคืื
ื ืชืื ืื ืกืืืืกืืืื
ืืืขืจืื ืืืืื ืืืืืืืืื ืฉืื ืื ืืืกืืืขืื ืืงืืืขืช ืืขืืืช ืืงืฉืืจืืช ื
ืืืืืืฆืื ืฉื ืืืืืช ืืืืื ืื ืืืืืช.
ืืืจืืจืช ืืืื, ืืืกื ื ืืจืฉืื ืืช ืขืจืื ืืืื ื ืชืื ืื ืืืืื:
YMIN
ืืฆื ืืช ืขืจื ื-Y ืืืื ืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
YLOW
ืืฆื ืืช ืขืจื ื-Y ืืืืืืื ืฉื 10% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
YAVG
ืืฆื ืืช ืขืจื ื-Y ืืืืืฆืข ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื [0-255].
YHIGH
ืืฆื ืืช ืขืจื ื-Y ืืืืืืื ืฉื 90% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
YMAX
ืืฆื ืืช ืขืจื ื-Y ืืืงืกืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
UMIN
ืืฆื ืืช ืขืจื ื-U ืืืื ืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
ULOW
ืืฆื ืืช ืขืจื U ืืืืืืื ืฉื 10% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
UAVG
ืืฆื ืืช ืขืจื ื-U ืืืืืฆืข ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื [0-255].
UHIGH
ืืฆื ืืช ืขืจื U ืืืืืืื ืฉื 90% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
UMAX
ืืฆื ืืช ืขืจื ื-U ืืืงืกืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
VMIN
ืืฆื ืืช ืขืจื ื-V ืืืื ืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
VLOW
ืืฆื ืืช ืขืจื V ืืืืืืื 10% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
VAVG
ืืฆื ืืช ืขืจื ื-V ืืืืืฆืข ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื [0-255].
ืืืื
ืืฆื ืืช ืขืจื V ืืืืืืื 90% ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื
ืฉื [0-255].
VMAX
ืืฆื ืืช ืขืจื ื-V ืืืงืกืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-255].
SATMIN
ืืฆื ืืช ืขืจื ืืจืืืื ืืืื ืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืืื ืืืืื
ืืืื ืฉื [0-~181.02].
SATLOW
ืืฆื ืืช ืขืจื ืืจืืืื ืืืืืืื ืฉื 10% ืืชืื ืืกืืจืช ืืงืื. ืืืืข
ืืืืื ืฉื [0-~181.02].
SATAVG
ืืฆื ืืช ืขืจื ืืจืืืื ืืืืืฆืข ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-~181.02].
SATHIGH
ืืฆื ืืช ืขืจื ืืจืืืื ืืืืืืื ืฉื 90% ืืชืื ืืกืืจืช ืืงืื. ืืืืข
ืืืืื ืฉื [0-~181.02].
SATMAX
ืืฆื ืืช ืขืจื ืืจืืืื ืืืงืกืืืื ืืืืื ืืืกืืจืช ืืงืื. ืืืื ืืืืื
ืืืื ืฉื [0-~181.02].
HUEMED
ืืฆื ืืช ืืขืจื ืืืฆืืื ื ืขืืืจ ืืืื ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-360].
HUEAVG
ืืฆื ืืช ืืขืจื ืืืืืฆืข ืขืืืจ ืืืื ืืชืื ืืกืืจืช ืืงืื. ืืชืืื ืืืืื ืฉื
[0-360].
YDIF
ืืฆื ืืช ืืืืืฆืข ืฉื ืืคืจืฉ ืขืจืื ืืืืื ืืื ืื ืืขืจืืื ืฉื ืืืฉืืจ Y ื
ืืืกืืจืช ืื ืืืืืช ืืืขืจืืื ืืืชืืืืื ืฉื ืืกืืจืช ืืงืื ืืงืืืืช. ืืืื ืืืืื
ืืืื ืฉื [0-255].
UDIF
ืืฆื ืืช ืืืืืฆืข ืฉื ืืคืจืฉ ืขืจืื ืืืืื ืืื ืื ืืขืจืืื ืฉื ืืืฉืืจ U ื
ืืืกืืจืช ืื ืืืืืช ืืืขืจืืื ืืืชืืืืื ืฉื ืืกืืจืช ืืงืื ืืงืืืืช. ืืืื ืืืืื
ืืืื ืฉื [0-255].
VDIF
ืืฆื ืืช ืืืืืฆืข ืฉื ืืคืจืฉ ืขืจืื ืืืืื ืืื ืื ืืขืจืืื ืฉื ืืืฉืืจ V ื
ืืืกืืจืช ืื ืืืืืช ืืืขืจืืื ืืืชืืืืื ืฉื ืืกืืจืช ืืงืื ืืงืืืืช. ืืืื ืืืืื
ืืืื ืฉื [0-255].
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
stat
ืึทืืึผืฆึธื stat ืฆืืื ืฆืืจื ื ืืกืคืช ืฉื ื ืืชืื ืชืืื ื. ืึทืืึผืฆึธื ืคืื ืืืืื ืขื
ืกืื ืืคืืงืกื ืฉืฆืืื ืืืืืฉ.
ืฉืชื ืืืคืฉืจืืืืช ืืงืืืืช ืืช ืืขืจืืื ืืืืื:
ืืกืคืกืจ
ืืืืืช ืึฐืึทื ึดื ืืจืืืื ืคืืงืกืืื. ื ืึฐืึทื ึดื ืืจืื,ืืืฆื ืืืคื ืืื ืคืืงืกื ืฉืื ืืื
ืคืืงืกืืื ืฉืื ืื ืฉื ืืืชื ืฉืื. ืืืืืืืช ืืืจืืืืช ืืื ืืืช ืืืืืืช ืืช
ืชืืฆืืืช ืฉื ื ืฉืืจืช ืืืืื, ืกืชืืืืช ืจืืฉ ืื ืืขืืืช ืืขืงื ืืืจ ืงืืืืช.
vrep
ืืืืืช ืื ืื ืงื ืืืจื. ืืืจื ืขื ืงื ืื ืื ืืืื ืฉืืจืืช ืืืืืช
ืฉื ืคืืงืกืืื ืืชืื ืืกืืจืช. ืืกืจืืื ื ืืื ืืืืืืื ืืืจื ืขื ืงื ืื ืื ืืื
ื ืคืืฅ, ืื ืืคืืก ืื ืืื ื ืฉืืื ืืกืจืืื ืืืืืืืื ืืืงืืจ ืื ืืืื.
ืืืฉืจ ืื ืืชืจืืฉ ืืืืืืื ืื ืืืข ืืืืืืืฆืื ืฉื ืืงืืจ ืื ืืืื ืื
ืืืื ืืืขืื ืขื ืืกืชืจื ืืืคืฆื ื ืฉืืจื.
brng
ืืื ืคืืงืกืืื ืฉื ืืฆืืื ืืืืฅ ืืืืื ืืฉืืืืจ ืืืืงื.
ืฆึถืึทืข, c
ืืืืจ ืืช ืฆืืข ืืืืืฉื ืขืืืจ ืึทืืึผืฆึธื ืืึนืคึผึฐืฆึดืึธื. ืฆืืข ืืจืืจืช ืืืืื ืืื ืฆืืื.
ืืืืืืืช
ยท ื ืชืื ื ืคืื ืฉื ืืืื ืืืืื ืฉืื ืื:
ffprobe -f lavfi movie=example.mov,signalstats="stat=tout+vrep+brng" -show_frames
ยท ืคืื ื ืชืื ืื ืกืคืฆืืคืืื ืืืื ืขืจืื ืืืื ืืืื ืืืืงืกืืืื ืฉื ืืืฉืืจ Y ืืื ืืกืืจืช:
ffprobe -f lavfi movie=example.mov,signalstats -show_entries frame_tags=lavfi.signalstats.YMAX,lavfi.signalstats.YMIN
ยท ืืฉืืขืช ืืืืื ืชืื ืืืืฉืช ืคืืงืกืืื ืฉื ืืฆืืื ืืืืฅ ืืืืื ืืฉืืืืจ ืืืืื.
ffplay example.mov -vf signalstats="out=brng:color=red"
ยท ืืฉืืขืช ืืืืื ืขื ืืื-ื ืชืื ืื ืฉื ืกืืื ื-ืกืืืื ืืฆืืืจืื ืขื ืคื ื ืืืกืืจืช.
ffplay example.mov -vf signalstats=stat=brng+vrep+tout,drawtext=fontfile=FreeSerif.ttf:textfile=signalstat_drawtext.txt
ืืชืืื ืฉื signalstat_drawtext.txt ืืืฉืืฉ ืืคืงืืื ืืื:
ืืื %{pts:hms}
Y (%{metadata:lavfi.signalstats.YMIN}-%{metadata:lavfi.signalstats.YMAX})
U (%{metadata:lavfi.signalstats.UMIN}-%{metadata:lavfi.signalstats.UMAX})
V (%{metadata:lavfi.signalstats.VMIN}-%{metadata:lavfi.signalstats.VMAX})
ืืงืกืืืื ืจืืืื: %{metadata:lavfi.signalstats.SATMAX}
ืืฉืืืฉ ืืื
ืืฉืืฉ ืืช ืกืจืืื ืืงืื ืืืื ืืืฉืคืืข ืขื ืงืืื ืืืชืืจ.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื_ืจืืืืก, lr
ืืืืจ ืืช ืจืืืืก ืืืืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื [0.1,5.0]
ืฉืืฆืืื ืืช ืืฉืื ืืช ืฉื ืืกื ื ืืืืก ืืืฉืืฉ ืืืฉืืืฉ ืืชืืื ื (ืืื ืืืชืจ ืื
ืืืชืจ ืืืื). ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
ืืืื_ืืื, ls
ืืืืจ ืืช ืืืืง ืืืืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื [-1.0,1.0]
ืฉืืืืืจ ืืช ืืืฉืืืฉ. ืขืจื ืฉื ืืื ื-[0.0,1.0] ืืืฉืืฉ ืืช ืืชืืื ื
ืืืืื ืขืจื ืฉื ืืื ื-[-1.0,0.0] ืืืื ืืช ืืชืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
luma_threshold, lt
ืืืืจ ืืช ืกืฃ ืืืืื ืืืฉืืฉ ืืืงืื ืืื ืืงืืืข ืื ืคืืงืกื ืฆืจืื ืืืืืช
ืืืืฉืืฉืช ืื ืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื [-30,30]. ืขืจื ืฉื
0 ืืกื ื ืืช ืื ืืชืืื ื, ืขืจื ืฉื ืืื ื-[0,30] ืืกื ื ืืืืจืื ืฉืืืืื ื-a
ืืขืจื ืืืืื ื-[-30,0] ืืกื ื ืงืฆืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
chroma_radius, cr
ืืืืจ ืืช ืจืืืืก ืืืจืืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื [0.1,5.0]
ืฉืืฆืืื ืืช ืืฉืื ืืช ืฉื ืืกื ื ืืืืก ืืืฉืืฉ ืืืฉืืืฉ ืืชืืื ื (ืืื ืืืชืจ ืื
ืืืชืจ ืืืื). ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
ืืืืง_ืืจืืื, cs
ืืืืจ ืืช ืืืืง ืืืจืืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื
[-1.0,1.0] ืฉืืืืืจ ืืช ืืืฉืืืฉ. ืขืจื ืฉื ืืื ื-[0.0,1.0] ืืืฉืืฉ ืืช
ืชืืื ื ืืืืื ืขืจื ืืืืื ื-[-1.0,0.0] ืืืื ืืช ืืชืืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื
1.0.
chroma_threshold, ct
ืืืืจ ืืช ืกืฃ ืืืจืืื ืืืฉืืฉ ืืืงืื ืืื ืืงืืืข ืื ืคืืงืกื ืฆืจืื ืืืืืช
ืืืืฉืืฉืช ืื ืื. ืขืจื ืืืืคืฆืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื [-30,30]. ืขืจื ืฉื
0 ืืกื ื ืืช ืื ืืชืืื ื, ืขืจื ืฉื ืืื ื-[0,30] ืืกื ื ืืืืจืื ืฉืืืืื ื-a
ืืขืจื ืืืืื ื-[-30,0] ืืกื ื ืงืฆืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืื ืืคืฉืจืืช chroma ืื ืืืืืจืช ืืืคืืจืฉ, ืขืจื ืืืืื ืืืชืืื ื ืงืืข.
ssim
ืืฉื ืืช ื-SSIM (ืืื ืืืืื ืืื ื) ืืื ืฉื ื ืกืจืืื ื ืงืื.
ืืกื ื ืื ืงืืื ืงืื ืฉื ื ืกืจืืื ื ืงืื, ืืงืื ืืจืืฉืื ื ืืฉื ื"ืจืืฉื"
ืืงืืจ ืืืืขืืจ ืืื ืฉืื ืื ืืคืื. ืืงืื ืืฉื ื ืืฉืืฉ ื"ืืคื ืื"
ืกืจืืื ืืืืฉืื ื-SSIM.
ืฉืชื ืื ืืกืืช ืืืืืืื ืืืืืืช ืืืืืช ืืืืชื ืจืืืืืฆืื ืืคืืจืื ืคืืงืกืืื ืืื ืฉืืืกื ื ืืื ืืคืขื
ื ืืื ื. ืื ืื ืื ืื ืฉืืฉืชื ืืื ืืกืืช ืืฉ ืืืชื ืืกืคืจ ืฉื ืคืจืืืืื, ืฉืื
ืืฉืื ืืื ืืื.
ืืืกื ื ืืืืกื ืืช ื-SSIM ืืืืืฉื ืฉื ืื ืืกืืจืช.
ืืืื ืชืืืืจ ืืคืจืืืจืื ืืืงืืืืื.
stats_file, f
ืื ืฆืืื, ืืืกื ื ืืฉืชืืฉ ืืงืืืฅ ืืขื ืืฉื ืืื ืืฉืืืจ ืืช ื-SSIM ืฉื ืื ืืื
ืืกืืจืช.
ืืงืืืฅ ืืืืคืก ืื stats_file ื ืืืจ, ืืืื ืจืฆืฃ ืฉื ืืืืืช ืืคืชื/ืขืจื ืฉื
ืืืคืก ืืคืชื:ืขืจื ืขืืืจ ืื ืืื ืคืจืืืืื ืืืฉืืืื.
ืืืื ืชืืืืจ ืฉื ืื ืคืจืืืจ ืืืืฆื:
n ืืกืคืจ ืจืฆืืฃ ืฉื ืืกืืจืช ืืงืื, ืืื ื-1
Y, U, V, R, G, B
SSIM ืฉื ืืืกืืจืืช ืืฉืืืืช ืขืืืจ ืืจืืื ืฉืฆืืื ืืกืืืืช.
ืชืขืฉืืืช SSIM ืฉื ืืคืจืืืืื ืืืฉืืืื ืขืืืจ ืื ืืืกืืจืช.
dB ืืื ืืขืื ืืื ืืืืฆืื dB.
ืืืืืื:
movie=ref_movie.mpg, setpts=PTS-STARTPTS [ืจืืฉื];
[main][ref] ssim="stats_file=stats.log" [out]
ืืืืืื ืื ืงืืืฅ ืืงืื ืืืขืืื ืืืฉืืื ืืงืืืฅ ืืขืืจ
ref_movie.mpg. ื-SSIM ืฉื ืื ืืกืืจืช ืืืืืช ืืืืืกื ื stats.log.
ืืืืื ื ืืกืคืช ืขื psnr ื-ssim ืื-ืืื ืืช:
ffmpeg -i main.mpg -i ref.mpg -lavfi "ssim;[0:v][1:v]psnr" -f null -
stereo3d
ืืืจ ืืื ืคืืจืืืื ืฉืื ืื ืฉื ืชืืื ื ืกืืจืืืืกืงืืคืืช.
ืืืกื ื ืื ืืงืืืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
in ืืืืจ ืคืืจืื ืชืืื ื ืกืืจืืืืกืงืืคืืช ืฉื ืงืื.
ืืขืจืืื ืืืืื ืื ืขืืืจ ืคืืจืืืื ืฉื ืชืืื ืืช ืงืื ืื:
sbsl
ืืงืืื ืื ืืฆื ืื (ืขืื ืฉืืื ืฉืืื, ืขืื ืืืื ืืืื)
sbsr
ืขืื ืฆืืืืช ืื ืืฆื ืื (ืขืื ืืืื ืฉืืื, ืขืื ืฉืืื ืืืื)
sbs2l
ืื ืืฆื ืื ืืืงืืื ืืจืืืืืฆืืืช ืืฆื ืจืืื (ืขืื ืฉืืื ืฉืืื, ืขืื ืืืื ืืืื)
sbs2r
ืขืื ืฆืืืืช ืื ืืฆื ืื ืืจืืืืืฆืืืช ืืฆื ืจืืื (ืขืื ืืืื ืฉืืื, ืขืื ืฉืืื ืืืื)
abl ืืืขืื-ืืืื (ืขืื ืฉืืื ืืืขืื, ืขืื ืืืื ืืืื)
ืืคืจืื ืืืขืื-ืืืื (ืขืื ืืืื ืืืขืื, ืขืื ืฉืืื ืืืื)
ab2l
ืืขื-ืืืื ืืจืืืืืฆืืืช ืืฆื ืืืื (ืขืื ืฉืืื ืืืขืื, ืขืื ืืืื ืืืื)
ab2r
ืืขื-ืืืื ืืจืืืืืฆืืืช ืืฆื ืืืื (ืขืื ืืืื ืืขื, ืขืื ืฉืืื ืืืื)
al ืืกืืจืืช ืืชืืืคืืช (ืขืื ืฉืืื ืจืืฉืื ื, ืขืื ืืืื ืฉื ืื)
ar ืืกืืจืืช ืืชืืืคืืช (ืขืื ืืืื ืจืืฉืื ื, ืขืื ืฉืืื ืฉื ืื)
ืขืจื ืืจืืจืช ืืืืื ืืื sbsl.
ืึทืืึผืฆึธื ืืืืจ ืคืืจืื ืชืืื ื ืกืืจืืืืกืงืืคืืช ืฉื ืืคืื.
ืืขืจืืื ืืืืื ืื ืขืืืจ ืคืืจืืืื ืฉื ืชืืื ืช ืคืื ืื ืื ืคืืจืืื ืืงืื ืืื:
arbg
ืื ืืืืฃ ืืืื/ืืืื ืืคืืจ (ืืกื ื ืืืื ืืขืื ืฉืืื, ืคืืืืจ ืืืื ืืขืื ืืืื)
argg
ืื ืืืืฃ ืืืื/ืืจืืง ืืคืืจ (ืืกื ื ืืืื ืืขืื ืฉืืื, ืคืืืืจ ืืจืืง ืืขืื ืืืื)
arcg
ืื ืืืืฃ ืืืื/ืฆืืื ืืคืืจ (ืืกื ื ืืืื ืืขืื ืฉืืื, ืืกื ื ืฆืืื ืืขืื ืืืื)
ืงืฉืช
ืื ืืืืฃ ืืืื/ืฆืืื ืืฆื ืฆืืขืื ื (ืืกื ื ืืืื ืืขืื ืฉืืื, ืืกื ื ืฆืืื ืืขืื ืืืื)
ืืจืง
ืฆืืข ืื ืืืืฃ ืืืื/ืฆืืื (ืืกื ื ืืืื ืืขืื ืฉืืื, ืืกื ื ืฆืืื ืืขืื ืืืื)
arcd
ืฆืืข ืื ืืืืฃ ืืืื/ืฆืืื ืืืชืื ืขื ืืงืจื ืช ืืจืืืืขืื ืืงืื ืื ืืืืชืจ ืฉื ืืืืืื (ืืืื
ืืกื ื ืืขืื ืฉืืื, ืืกื ื ืฆืืื ืืขืื ืืืื)
agmg
ืื ืืืืฃ ืืจืืง/ืืื ืื ืืคืืจ (ืืกื ื ืืจืืง ืืขืื ืฉืืื, ืืกื ื ืืื ืื ืืืืื
ืขึทืึดื)
ืืื
ืื ืืืืฃ ืืจืืง/ืืื ืื ืืฆื ืฆืืขืื ื (ืืกื ื ืืจืืง ืืขืื ืฉืืื, ืคืืืืจ ืืื ืื ืืืคืขื
ืขืื ืืืื)
agmc
ืื ืืืืฃ ืืฆืืข ืืจืืง/ืืื ืื (ืืกื ื ืืจืืง ืืขืื ืฉืืื, ืืกื ื ืืื ืื ืืืืื
ืขึทืึดื)
agmd
ืฆืืข ืื ืืืืฃ ืืจืืง/ืืื ืื ืืืชืื ืขื ืืงืจื ืช ืืจืืืืขืื ืืงืื ืื ืืืืชืจ ืฉื ืืืื
(ืืกื ื ืืจืืง ืืขืื ืฉืืื, ืคืืืืจ ืืื ืื ืืขืื ืืืื)
aybg
ืื ืืืืฃ ืฆืืื/ืืืื ืืคืืจ (ืืกื ื ืฆืืื ืืขืื ืฉืืื, ืคืืืืจ ืืืื ืืขืื ืืืื)
ืืืื
anaglyph ืฆืืื/ืืืื ืืฆื ืฆืืขืื ื (ืืกื ื ืฆืืื ืืขืื ืฉืืื, ืคืืืืจ ืืืื ืืฆื ืืืื
ืขึทืึดื)
aybc
ืื ืืืืฃ ืืฆืืข ืฆืืื/ืืืื (ืืกื ื ืฆืืื ืืขืื ืฉืืื, ืคืืืืจ ืืืื ืืขืื ืืืื)
ืืืื
ืฆืืข ืื ืืืืฃ ืฆืืื/ืืืื ืืืชืื ืขื ืืงืจื ืช ืืจืืืืขืื ืืงืื ืื ืืืืชืจ ืฉื ืืืื
(ืืกื ื ืฆืืื ืืขืื ืฉืืื, ืคืืืืจ ืืืื ืืขืื ืืืื)
IRL ืฉืืจืืช ืฉืืืืืช (ืืขืื ืฉืืื ืืฉ ืฉืืจื ืขืืืื ื, ืขืื ืืืื ืืชืืืื ืืฉืืจื ืืืื)
irr ืฉืืจืืช ืฉืืืืืช (ืืขืื ืืืื ืืฉ ืฉืืจื ืขืืืื ื, ืขืื ืฉืืื ืืชืืืื ืืฉืืจื ืืืื)
ml ืคืื ืืื ื (ืืขืื ืฉืืื ืืืื)
mr ืคืื ืืื ื (ืืขืื ืืืื ืืืื)
ืขืจื ืืจืืจืช ืืืืื ืืื arcd.
ืืืืืืืช
ยท ืืืจืช ืกืจืืื ืงืื ืืฆื ืืฆื ืืืงืืื ื-anaglyph yellow/blue dubois:
stereo3d=sbsl:aybd
ยท ืืืจืช ืกืจืืื ืงืื ืืืืขืื ืืืื (ืขืื ืฉืืื ืืืขืื, ืขืื ืืืื ืืืื) ืืฆื ืื
ืคืืืื.
stereo3d=abl:sbsr
sp
ืืื ืืกื ื ืคืฉืื ืืืืจ ืขืืืื ืฉืืืืก ืืืฉืืจืจ ืืช ืืชืืื ื ืืืื
(ืื - ืืืงืจื ืฉื ืืืืืช ืจืื 6 - ืืื) ืืฉืืจืืช ืืืืืฆืข ืืชืืฆืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืช
ืืืืจ ืืืืืช. ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืกืคืจ ืืจืืืช ืืืืืฆืข. ืื ืืงืื ื
ืืกืคืจ ืฉืื ืืืืื 0-6. ืื ืืืืืจ ื-0, ืืืกื ื ืื ืชืืื ืืฉืคืขื. ืขืจื ืฉื 6
ืืืืืจ ืืืืืืช ืืืืืื ืืืชืจ. ืขืืืจ ืื ืชืืกืคืช ืฉื ืขืจื ืื ืืืืืจืืช ืืืจืืช ืืืืจื
ืฉื ื-2. ืขืจื ืืจืืจืช ืืืืื ืืื 3.
qp ืืืคืืช ืคืจืืืจ ืงืืื ืืืืฆืื ืงืืืข. ืื ืื ืืืืืจ, ืืืกื ื ืืฉืชืืฉ ื-QP from
ืืจื ืืืืืืื (ืื ืืืื).
ืืฆื
ืืืืจ ืืฆื ืกืฃ. ืืืฆืืื ืืืืื ืื ืื:
ืงึธืฉืึถื
ืืืืจ ืกืฃ ืงืฉืื (ืืจืืจืช ืืืื).
ืจื
ืืืืจ ืกืฃ ืจื (ืืคืงื ืืืืื ืืฆืืฆืื ืืื ืืืชืจ, ืื ืื ืจืื ืืืืฉืืฉ ืืืชืจ).
use_bframe_qp
ืืคืฉืจ ืืช ืืฉืืืืฉ ื-QP ื-B-Frames ืื ืืืืืจ ื-1. ืฉืืืืฉ ืืืคืฉืจืืช ืื ืขืืื ืืืจืื
ืืืืื ืืืืืื ืฉื-B-Frames ืืฉ ืืขืชืื ืงืจืืืืช QP ืืืื ืืืชืจ. ืืจืืจืช ืืืืื ืืื 0 (ืื ืืืคืขื).
ืืชืืืืืช
ืฆืืืจ ืืชืืืืืช ืขื ืืื ืกืจืืื ืงืื ืืืืฆืขืืช ืกืคืจืืืช libass.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-libass".
ืืกื ื ืื ืืืจืฉ ืื ืื ืืื ืขื libavcodec ื-libavformat ืืื ืืืืืจ ืืช ืืืืขืืจ
ืงืืืฅ ืืชืืืืืช ืืคืืจืื ืืชืืืืืช ASS (Advanced Substation Alpha).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉื ืงืืืฅ, f
ืืืืจ ืืช ืฉื ืืงืืืฅ ืฉื ืงืืืฅ ืืืชืืืืืช ืืงืจืืื. ืืฉ ืืฆืืื ืืืช.
ืืืื ืืงืืจื
ืฆืืื ืืช ืืืื ืืกืจืืื ืืืงืืจื, ืืกืจืืื ืฉืขืืืจื ืืืจืื ืงืืืฅ ื-ASS.
ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils
ืืืจืื ื. ืขืงื ืขืืฆืื ืฉืืื ืืืจืืชืืืืงื ืฉื ืืืก ืืืื-ืจืืื ASS, ืืฉ ืฆืืจื ืืื
ืฉืื ืื ืงื ื ืืืื ื ืืื ืฉื ืืืืคื ืื ืื ืืืก ืืจืืื-ืืืื ืืฉืชื ื.
fontsdir
ืืืืจ ื ืชืื ืกืคืจืืื ืืืืื ืืืคื ืื ืฉื ืืชื ืืืฉืชืืฉ ืืื ืขื ืืื ืืืกื ื. ืืืืคื ืื ืืืื
ืืฉืืฉ ืื ืืกืฃ ืืื ืื ืฉืกืคืง ืืืืคื ืื ืืฉืชืืฉ ืื.
charenc
ืืืืจ ืงืืืื ืชืืืื ืืืื ืช ืืชืืืืืช. ืืกื ื "ืืชืืืืืช" ืืืื. ืฉืืืืฉื ืจืง ืื ืื
UTF-8.
stream_index, si
ืืืืจ ืืื ืืงืก ืืจื ืืชืืืืืช. ืืกื ื "ืืชืืืืืช" ืืืื.
ืืื_ืกืื ืื
ืืื ืคืจืืืจืื ืฉื ืกืื ืื ืืจืืจืช ืืืื ืื ืืืืข ืขื ืกืงืจืืคื ืฉื ืืืชืืืืืช. ืื ืืงืื ืืืจืืืช
ืืืืื ืืืืืช ืืคืืจืื "KEY=VALUE" ืืกืื ืื ASS ืืืคืจืืื ืขื ืืื ",".
ืื ืืืคืชื ืืจืืฉืื ืื ืฆืืื, ืืื ืื ืืื ืฉืืขืจื ืืจืืฉืื ืืฆืืื ืืช
ืฉื ืืงืืืฅ.
ืืืืืื, ืืื ืืขืื ืืช ืืงืืืฅ sub.srt ืขื ืืื ืกืจืืื ืืงืื, ืืฉืชืืฉ ืืคืงืืื:
subtitles=sub.srt
ืฉืืื ืขืจื ื:
subtitles=ืฉื ืงืืืฅ=sub.srt
ืืื ืืขืื ืืช ืืจืืจืช ืืืืื ืฉื ืืชืืืืืช ืืจื ืืืงืืืฅ video.mkv, ืืืฉืชืืฉ:
subtitles=video.mkv
ืืื ืืืฆืื ืืช ืืจื ืืืชืืืืืช ืืฉื ื ืืืืชื ืงืืืฅ, ืืฉืชืืฉ ื:
subtitles=video.mkv:si=1
ืืื ืืืืจืื ืืช ืืืชืืืืืช sub.srt ืืืืคืืข ืืืจืืง ืฉืงืืฃ "DejaVu Serif", ืืฉืชืืฉ ื:
subtitles=sub.srt:force_style='FontName=DejaVu Serif,PrimaryColour=&HAA00FF00'
super2xsai
ืงื ื ืงื ื ืืืื ืฉื ืืงืื ืคื 2 ืืืืืง ืืืืฆืขืืช ืืื ืืช ืืคืืงืกืืื Super2xSaI (ืงื ื ืืืื ืืืื ืืจืคืืืฆืื)
ืืืืืจืืชื ืงื ื ืืืื.
ืฉืืืืฉื ืืืืืืช ืชืืื ืืช ืคืืงืกืืื ืืืื ืืืคืืืช ืืช ืืืืืช.
swapuv
ืืืืฃ ืืืืก U & V.
ืืืงืื
ืืื ืชืืืื telecine ืขื ืืกืจืืื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉืื_ืจืืฉืื
ืืืง ืขืืืื, t
ืฉืื ืขืืืื ืจืืฉืื
ืืชืืชืืช, b
ืฉืื ืชืืชืื ืจืืฉืื ืขืจื ืืจืืจืช ืืืืื ืืื "top".
ืืคืืก
ืืืจืืืช ืืกืคืจืื ืืืืืฆืืช ืืช ืชืื ืืช ืื ืคืชืืช ืฉืืจืฆืื ื ืืืืฉื. ืืจืืจืช ืืืืื
ืืขืจื ืืื 23.
ืืื ืืคืืกืื ืืืคืืื ืืื:
ืคืื NTSC (30i):
27.5p: 32222
24p: 23 (ืงืืืกื)
24p: 2332 (ืืืขืืฃ)
20p: 33
18p: 334
16p: 3444
ืคืื PAL (25i):
27.5p: 12222
24p: 222222222223 ("ืืืจื ื ืคืชื")
16.67p: 33
16p: 33333334
ืชืืื ื ืืืืืขืจืช
ืืืจ ืืช ืืืกืืจืช ืืืืืฆืืช ืืืืชืจ ืืจืฆืฃ ื ืชืื ืฉื ืคืจืืืืื ืขืืงืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
n ืืืืจ ืืช ืืืื ืืืฆืืื ืฉื ืืกืืจืืช ืื ืืชืื; ืืกื ืฉื n ืืกืืจืืช, ืืืกื ื ืืืืจ ืืืช
ืืื, ืืืืืจ ืืื ืืืคื ืืืฆืืื ืืืื ืฉื n ืืกืืจืืช ืขื ืืกืืฃ. ืืจืืจืช ืืืืื ืืื 100.
ืืื ืืืกื ื ืขืืงื ืืืจ ืื ืจืฆืฃ ืืคืจืืืืื, ืืืื ืืืชืจ n ืขืจื ืืืื
ืฉืืืืฉ ืืืื ืืืชืจ ืืืืืจืื, ืืืื ืื ืืืืืฅ ืขืจื ืืืื.
ืืืืืืืช
ยท ืืืฅ ืชืืื ื ืืืช ืื 50 ืคืจืืืืื:
ืชืืื ื ืืืืืขืจืช = 50
ยท ืืืืื ืืืื ืืืฆืืจืช ืชืืื ื ืืืืืขืจืช ืขื ffmpeg:
ffmpeg -i in.avi -vf thumbnail,scale=300:200 -frames:v 1 out.png
ืืจืื
ืืจืืื ืืื ืืกืืจืืช ืขืืงืืืช ืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืคืจืืกื
ืืืืจ ืืช ืืืื ืืจืฉืช (ืืืืืจ ืืกืคืจ ืืฉืืจืืช ืืืขืืืืืช). ืขืืืจ ืืชืืืืจ ืฉื ืื
ืืคืฉืจืืช, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
nb_frames
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืคืจืืืืื ืืขืืืื ืืืืืจ ืื ืชืื. ืื ืืืื ืืืืืช ืคืืืช ื-ืื
ืฉืืื ื wxh. ืขืจื ืืจืืจืช ืืืืื ืืื 0, ืืืืืจ ืื ืืฉืื ืืฉืืฉ.
ืฉืืืื
ืืืืจ ืืช ืฉืืื ืืืืื ืืืืฆืื ืืื ืืคืืงืกืืื.
ืจืคืื
ืืืืจ ืืช ืขืืื ืืืืื ืืคื ืืื (ืืืืืจ ืืกืคืจ ืืคืืงืกืืื ืืื ืคืจืืืืื). ืืขืื
ืืคืฉืจืืืืช ืจืืคืื ืืชืงืืืืช (ืืืื ืขืจืืื ืฉืื ืื ืืงืฆืืืช), ืขืืื ื
ืคืืืืจ ืืืืื ืืฉืื.
ืฆึถืึทืข
ืฆืืื ืืช ืืฆืืข ืฉื ืืืืืจ ืฉืืื ื ืืฉืืืืฉ. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืฆืืข"
ืกืขืืฃ ืืืืจืื ffmpeg-utils. ืขืจื ืืจืืจืช ืืืืื ืฉื ืฆึถืึทืข ืื ืฉืืืจ".
ืืืืืืืช
ยท ืืคืงืช ืืจืืื PNG ืืืืื 8x8 ืฉื ืื ืืคืจืืืืื ืืืคืชื (-ืืืืื_ืืกืืจืช ืืื ืืคืชื) ืืกืจื:
ffmpeg -skip_frame nokey -i file.avi -vf 'scale=128:72,tile=8x8' -an -vsync 0 keyframes%03d.png
ืืฉืืืื -vsync 0 ืืื ืืืจืื ืืื ืืื ืืข ffmpeg ืืฉืืคืื ืื ืืกืืจืช ืคืื ื
ืืืชืืื ืืช ืงืฆื ืืคืจืืืืื ืฉืืืื ืืืงืืจ.
ยท ืืฆื 5 ืชืืื ืืช ืืืืืจ ืฉื ืืกืืจืืช "3x2", ืขื 7 ืคืืงืกืืื ืืื ืืื, ื-2
ืคืืงืกืืื ืฉื ืฉืืืืื ืจืืฉืื ืืื, ืชืื ืฉืืืืฉ ืืืคืฉืจืืืืช ืืขืืจืืืช ืฉืืืืืช ืืฉืืืช:
tile=3x2:nb_frames=5:padding=7:margin=2
ืฉืืืจ
ืืฆืข ืกืืืื ืฉืื ืื ืฉื ืฉืืืจืช ืฉืืืช ืืื ืืื.
ืืกืืจืืช ื ืกืคืจืืช ืืื ื-1, ืื ืฉืืกืืจืช ืืงืื ืืจืืฉืื ื ื ืืฉืืช ืืืืจื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื
ืฆืืื ืืช ืืฆื ืืฉืืืจื. ื ืืชื ืืฆืืื ืืคืฉืจืืช ืื ืื ืืขืจื
ืืื. ืจืื ืืืื ืจืฉืืื ืฉื ืขืจืืื ืขืืืจ ืืคืฉืจืืช ืื.
ืืขืจืืื ืืืืื ืื ืื:
ืึฐืึทืึตื, 0
ืืขืืจ ืืกืืจืืช ืืืืจืืช ืืฉืื ืืขืืืื, ืืคืืื ืืฉืื ืืชืืชืื, ืืืืฆืจ ื
ืืกืืจืช ืืืืื ืืคืื ืืงืฆื ืืฆื ืืกืืจืช.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
ืคืื:
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444
11111 33333
22222 44444
drop_odd, 1
ืจืง ืคืื ืคืจืืืืื ืืืืืื, ืคืจืืืืื ืื-ืืืืืื ื ืฉืืืื, ืื ืฉืืืฆืจ ืืกืืจืช ืืื ืฉืื ืื
ืืืื ืืงืฆื ืืฆื ืคืจืืืืื.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
ืคืื:
22222 44444
22222 44444
22222 44444
22222 44444
drop_even, 2
ืจืง ืคืื ืคืจืืืืื ืื-ืืืืืื, ืคืจืืืืื ืืืืืื ื ืฉืืืื, ืื ืฉืืืฆืจ ืืกืืจืช ืืื ืฉืื ืื
ืืืื ืืงืฆื ืืฆื ืคืจืืืืื.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
ืคืื:
11111 33333
11111 33333
11111 33333
11111 33333
ืึผึธืจึดืืช, 3
ืืจืื ืื ืืกืืจืช ืืืืื ืืื, ืื ืจืคื ืงืืืื ืืืืคืืื ืืฉืืืจ, ืืืืฆืจ ื
ืืกืืจืช ืขื ืืืื ืืคืื ืืืืชื ืงืฆื ืืกืืจืช ืงืื.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
ืคืื:
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444
11111 ..... 33333 .....
..... 22222 ..... 44444
interleave_top, 4
ืฉืื ืืช ืืฉืื ืืขืืืื ืืืกืืจืืช ืื-ืืืืืืช ืขื ืืฉืื ืืชืืชืื ืืืกืืจืืช ืืืืืืช,
ืืฆืืจืช ืืกืืจืช ืขื ืืืื ืืื ืฉืื ืื ืืงืฆื ืืฆื ืืกืืจืช.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
ืคืื:
11111 33333
22222 44444
11111 33333
22222 44444
interleave_bottom, 5
ืฉืืจ ืืช ืืฉืื ืืชืืชืื ืืืกืืจืืช ืื-ืืืืืืช ืขื ืืฉืื ืืขืืืื ืืืกืืจืืช ืืืืืืช,
ืืฆืืจืช ืืกืืจืช ืขื ืืืื ืืื ืฉืื ืื ืืงืฆื ืืฆื ืืกืืจืช.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
11111 22222<- 33333 44444<-
11111<- 22222 33333<- 44444
ืคืื:
22222 44444
11111 33333
22222 44444
11111 33333
interlacex2, 6
ืงืฆื ืคืจืืืืื ืืคืื ืขื ืืืื ืืื ืฉืื ืื. ืืกืืจืืช ืืืื ืกืืช ืฉืื ืืืช ืืื ืืืืื ืืช
ืฉืื ืืื ื ืฉื ื ืืืกืืจืช ืืงืื ืืงืืืืช ืืืฉืื ืืืื ื ืืจืืฉืื
ืืืกืืจืช ืืงืื ืืืื. ืืฆื ืื ืืกืชืื ืขื ืืืื top_field_first. ืืึนืขึดืื
ืขืืืจ ืชืฆืืืืช ืืืืื ืฉืืืืืช ืืื ืกื ืืจืื ืฉืืืช.
------> ืืื
ืงืื:
ืืกืืจืช 1 ืืกืืจืช 2 ืืกืืจืช 3 ืืกืืจืช 4
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
11111 22222 33333 44444
ืคืื:
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444
11111 22222 22222 33333 33333 44444 44444
11111 11111 22222 22222 33333 33333 44444
ืขืจืืื ืืกืคืจืืื ืืืฆืื ืืฉืืืืฉ ืื ืืชืงืืืื ืืกืืืืช ืฉื ืชืืืืืช ืืืืืจ.
ืืฆื ืืจืืจืช ืืืืื ืืื "ืืืืื".
ืืืืื
ืฆืืื ืืืืื ืืืฉืคืืขืื ืขื ืชืืืื ืืกืื ืื.
ืขืจื ืืืื ืขืืืจ ืืืืื ืืื:
ืืกื ื ืืขืืืจ ื ืืื, vlfp
ืืคืฉืจ ืกืื ืื ืื ืื ืืืขืืจ ื ืืื ืืืกื ื. ืกืื ืื ืืืขืืจ ื ืืื ืื ืื ืืื
ื ืืจืฉ ืืขืช ืืฆืืจืช ืืขื ืฉืืืจ ืืืงืืจ ืืชืงืื ืืฉืจ
ืืืื ืคืจืืื ืื ืืืื ืืชืืจ ืืืื. ืกืื ืื ืืคืืืช ืืช ืืฉืืืจื 'ืืืืืืจ'
ืืืคืืกื ืืืืจ.
ื ืืชื ืืืคืขืื ืกืื ืื ืืืขืืจ ื ืืื ืื ืื ืจืง ืขืืืจ ืืฆื interleave_top ื
interleave_bottom.
ืึฐืฉืึทืจืึผึตื
ืืขืืจ ืฉืืจืืช ืขื ืขืืืืืช ืืกืจืืื ืืงืื ืืืคืื ืืืชื ืืืืืจื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
dir ืฆืืื ืืช ืืืืื ืืืขืืจื.
ืืืื ืืื ืื ืืช ืืขืจืืื ืืืืื:
0, 4, cclock_flip
ืกืืื ื-90 ืืขืืืช ื ืื ืืืืื ืืฉืขืื ืืืืคืื ืื ืืืช (ืืจืืจืช ืืืื), ืืืืืจ:
LR Ll
. . -> . .
lr Rr
1, 5, ืฉืึธืขืึนื
ืกืืื ื-90 ืืขืืืช ืืืืืื ืืฉืขืื, ืืืืืจ:
LR lL
. . -> . .
lr rR
2, 6, ืฉืขืื
ืกืืื ื-90 ืืขืืืช ื ืื ืืืืื ืืฉืขืื, ืืืืืจ:
LR Rr
. . -> . .
lr Ll
3, 7, ืฉืขืื_ืืืคืื
ืกืืื ื-90 ืืขืืืช ืขื ืืืืื ืืฉืขืื ืืืืคืื ืื ืืืช, ืืืืืจ:
LR rR
. . -> . .
lr lL
ืขืืืจ ืขืจืืื ืืื 4-7, ืืืจื ืกืคืืืืฆืื ืืชืืฆืขืช ืจืง ืื ืืืืืืืจืืืช ืืืืืืื ืืงืื ืืื
ืืืืงื ืืื ื ืืฃ. ืขืจืืื ืืื ืืืฆืื ืืฉืืืืฉ, ืืคืฉืจืืช "ืืขืืจ".
ืฆืจืื ืืืฉืชืืฉ ืืืงืื.
ืขืจืืื ืืกืคืจืืื ืืืืืืื, ืืืฉ ืืืืื ืืืืืช ืงืืืขืื ืกืืืืื.
ืชืืกืืจืช
ืื ืชืืื ืืช ืืืจื ืกืคืืืืฆืื ืื ืืืืืืืจืืืช ืืงืื ืชืืืืช ืืื ืฉืฆืืื ื ื-
ืขืจื ืฉืฆืืื. ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฃ ืื ืืื
ืืื ืชืืื ืืจื ืกืคืืืืฆืื.
ืืืืงื
ืฉืืืจ ืขื ืืืืืืืจืืืช ืืืืงื (ืืชื ืืืื >= ืจืืื).
ื ืืฃ
ืฉืืืจ ืขื ืืืืืืืจืืืช ื ืืฃ (ืืชื ืจืืื >= ืืืื).
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื".
ืืืืืื ืืื ืืกืืื ื-90 ืืขืืืช ืืืืืื ืืฉืขืื ืืืฉืืืจ ืขื ืคืจืืกืช ืืืืงื:
transpose=dir=1:passthrough=ืคืืจืืจื
ื ืืชื ืืฆืืื ืืช ืืคืงืืื ืืืขืื ืื ืื:
transpose=1:ืคืืจืืจื
ืึฐืืึผืคึผึธื
ืืชืื ืืช ืืงืื ืื ืฉืืคืื ืืืื ืชืช ืืืง ืจืฆืืฃ ืืื ืฉื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืชืืื
ืฆืืื ืืช ืฉืขืช ืชืืืืช ืืงืืข ืืฉืืืจ, ืืืืืจ ืืืกืืจืช ืขื ืืืชืืช ืืืื
ืืชืืื ืชืืื ืืืกืืจืช ืืจืืฉืื ื ืืคืื.
ืกืืฃ ืฆืืื ืืช ืืฉืขื ืฉื ืืคืจืืื ืืจืืฉืื ืฉืืืฉืื, ืืืืืจ ืืคืจืืื ืืื
ืืคื ื ืื ืขื ืืืชืืช ืืืื ืกืืฃ ืชืืื ืืืกืืจืช ืืืืจืื ื ืืคืื.
start_pts
ืื ืืืชื ืืืจ ืืื ืืชืืื, ืืืื ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืืชืืช ืืื ืืืชืืื ืืืกืืก ืืืื
ืืืืืืช ืืืงืื ืฉื ืืืช.
end_pts
ืื ืืืชื ืืืจ ืืื ืกืืฃ, ืืืื ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืืชืืช ืืืื ืืกืืื ืืืืืืืช ืืกืืก ืืื
ืืืงืื ืฉื ืืืช.
ืืฉื
ืืฉื ืืืื ืืืจืื ืฉื ืืคืื ืืฉื ืืืช.
start_frame
ืืืกืคืจ ืฉื ืืืกืืจืช ืืจืืฉืื ื ืฉืืืืจื ืืขืืืจ ืืคืื.
end_frame
ืืืกืคืจ ืฉื ืืืกืืจืช ืืจืืฉืื ื ืฉืืฉ ืืืื.
ืืชืืื, ืกืืฃ, ื ืืฉื ืืืืืืื ืืืคืจืื ืืฉื ืืื; ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื
ืืฉื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื.
ืฉืืื ืื ืฉืฉืชื ืืงืืืฆืืช ืืจืืฉืื ืืช ืฉื ืืคืฉืจืืืืช ืืืชืืื/ืกืืื ืื- ืืฉื ืืคืฉืจืืช ืืืกืชืื ืขื
ืืืชืืช ืืื ืฉื ืืกืืจืช, ืืขืื ืืจืกืืืช _frame ืคืฉืื ืกืืคืจืืช ืืช ืืคืจืืืืื ืฉืขืืืจืื ืืจื ื-
ืึฐืกึทื ึตื. ืฉืื ืื ืื ืฉืืืกื ื ืืื ืื ืืฉื ื ืืช ืืืชืืืช ืืืื. ืื ืืชื ืจืืฆื ืืช
ืคืื ืืืชืืืช ืืื ืืื ืืืชืืื ืืืคืก, ืืื ืก ืืกื ื setpts ืืืจื ืืกื ื ืืืืชืื.
ืื ืืืืืจืืช ืืกืคืจ ืืคืฉืจืืืืช ืืชืืื ืื ืกืืื, ืืืกื ื ืืื ืื ืกื ืืืืืช ืืืื ืืืฉืืืจ ืขื ืื ืืืคืฉืจืืืืช
ืืกืืจืืช ืืชืืืืืช ืืคืืืช ืืื ืืืืืืืฆืื ืฉืฆืืื ื. ืืฉืืืจ ืจืง ืขื ืืืืง ืืื
ืชืืื ืืช ืื ืืืืืืฆืื ืืืช ืืืช, ืฉืจืฉืจืช ืืกื ื ื ืืืชืื ืืจืืืื.
ืืจืืจืช ืืืืื ืืื ืืื ืฉืื ืืงืื ื ืฉืืจ. ืื ืืคืฉืจ ืืืืืืจ ืืืฉื ืจืง ืืช
ืขืจืื ืงืฆื ืืื ืืฉืืืจ ืืื ืืคื ื ืืืื ืฉืฆืืื.
ืืืืืืืช:
ยท ืืจืืง ืืื ืืืื ืืืงื ืืฉื ืืื ืฉื ืืงืื:
ffmpeg -i INPUT -vf trim=60:120
ยท ืฉืืืจ ืจืง ืืช ืืฉื ืื ืืจืืฉืื ื:
ffmpeg -i INPUT -vf trim=duration=1
ืื ืื
ืืืื ืื ืืฉืืฉ ืืช ืกืจืืื ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
luma_msize_x, lx
ืืืืจ ืืช ืืืืื ืืืืคืงื ืฉื ืืืจืืฆืช ืืืืื. ืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืืื ืืื 3 ื-63. ื
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
luma_msize_y, ly
ืืืืจ ืืช ืืืืื ืืื ืื ืฉื ืืืจืืฆืช ืืืืื. ืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืืื ืืื 3 ื-63. ื
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
ืืืืช_luma, la
ืืืืจ ืืช ืขืืฆืืช ืืคืงื ืืืืื. ืื ืืืื ืืืืืช ืืกืคืจ ื ืงืืื ืฆืคื, ืขืจืืื ืกืืืจืื
ืฉืืื ืืื -1.5 ื-1.5.
ืขืจืืื ืฉืืืืืื ืืืฉืืฉื ืืช ืกืจืืื ืืงืื, ืืขืื ืฉืขืจืืื ืืืืืืื ืืืืื ืืืชื, ื
ืขืจื ืืคืก ืืฉืืืช ืืช ืืืคืงื.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
chroma_msize_x, cx
ืืืืจ ืืช ืืืืื ืืืืคืงื ืฉื ืืืจืืฆืช ืืืจืืื. ืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืืื ืืื 3 ื-63. ื
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
chroma_msize_y, cy
ืืืืจ ืืช ืืืืื ืืื ืื ืฉื ืืืจืืฆืช ืืืจืืื. ืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืืื ืืื 3 ื-63. ื
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
chroma_amount, ca
ืืืืจ ืืช ืขืืฆืืช ืืคืงื ืืืจืืื. ืื ืืืื ืืืืืช ืืกืคืจ ื ืงืืื ืฆืคื, ืขืจืืื ืกืืืจืื
ืฉืืื ืืื -1.5 ื-1.5.
ืขืจืืื ืฉืืืืืื ืืืฉืืฉื ืืช ืกืจืืื ืืงืื, ืืขืื ืฉืขืจืืื ืืืืืืื ืืืืื ืืืชื, ื
ืขืจื ืืคืก ืืฉืืืช ืืช ืืืคืงื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.0.
opencl
ืื ืืืืืจ ื-1, ืฆืืื ืืืืฆืขืืช ืืืืืืช OpenCL, ืืืื ืจืง ืื FFmpeg ืืื
ืืืืืจ ืขื "--enable-opencl". ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืื ืืคืจืืืจืื ืื ืืืคืฆืืื ืืืื ืืืจืืจืช ืืืืื ืื ืืืงืืืืื ืืืืจืืืช '5:5:1.0:5:5:0.0'.
ืืืืืืืช
ยท ืืื ืืคืงื ืืืืื ืืืื ืืืง:
unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5
ยท ืืื ืืฉืืืฉ ืืืง ืฉื ืคืจืืืจื ืืืื ืืืจืืื ืืืื:
unsharp=7:7:-2:7:7:-2
uspp
ืืื ืืกื ื ืฉืืืืจ ืขืืืื ืืืื/ืคืฉืื ืืืืืื ืฉืืืืก ืืืฉืืจืจ ืืช ืืชืืื ื
ืืืื (ืื - ืืืงืจื ืฉื ืืืืืช ืจืื 8 - ืืื) ืืฉืืจืืช ืืืืืฆืข ืืชืืฆืืืช.
ืืืจื ืฉืื ืื ืฉืื ื ืืืืชื ืืืืช ืฉื spp ืืื ืฉ-uspp ืืืขืฉื ืืงืืื ืืืคืขื ื ืื ืืื ืืื
ืืงืจื ืขื libavcodec Snow, ืืขืื ืฉ-SPP ืืฉืชืืฉ ื-DCT intra ืคืฉืื 8x8 ืืืื ืืืืื ื
MJPEG.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืืช
ืืืืจ ืืืืืช. ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืกืคืจ ืืจืืืช ืืืืืฆืข. ืื ืืงืื ื
ืืกืคืจ ืฉืื ืืืืื 0-8. ืื ืืืืืจ ื-0, ืืืกื ื ืื ืชืืื ืืฉืคืขื. ืขืจื ืฉื 8
ืืืืืจ ืืืืืืช ืืืืืื ืืืชืจ. ืขืืืจ ืื ืชืืกืคืช ืฉื ืขืจื ืื ืืืืืจืืช ืืืจืืช ืืืืจื
ืฉื ื-2. ืขืจื ืืจืืจืช ืืืืื ืืื 3.
qp ืืืคืืช ืคืจืืืจ ืงืืื ืืืืฆืื ืงืืืข. ืื ืื ืืืืืจ, ืืืกื ื ืืฉืชืืฉ ื-QP from
ืืจื ืืืืืืื (ืื ืืืื).
ืืงืืืจ
ืืฆื 2 ืขืจืื ืจืืืื ืฆืืข ืืืจืฃ ืืื-ืืืื (ืฉื ืงืจื a
ืืงืืืจืกืงืืค).
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื, m
ืืืืจ ืืฆื ืืงืืืจืกืงืืค.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืคืืจ
ืขืจืื ืืคืืจ ืืืฆืืื ืืืจืฃ, ืืืืจืืช ืืืืื ืืืชืจ ืคืืจืืฉื ืืืืชืจ ืคืืงืกืืื ืืฉ ืืืชื ืืืืจ
ืขืจื ืฆืืข ืืจืืื ืืืืงืื ืืืจืฃ. ืืื ืืฆื ืืจืืจืช ืืืืื.
ืฆึถืึทืข
ืขืจืืื ืืคืืจืื ืืืฆืืื ืืืจืฃ. ืขืจืื ืคืืงืกืืื ืืกืืื ืฉืืื ื
ื ืืืืื ืืืกืืจืช ืืืืื ืืฆืืืจืื ืืฉืืคืืข ืฉื 2 ืจืืืื ืฆืืข ืืฉืจ ืืืืืจืื
ืืคื ืืคืฉืจืืช "x" ื-"y".
color2
ืขืจืื ืจืืืื ืฆืืข ืืคืืขื ืืงืืืืื ืืืกืืจืช ืืืืื ืืืฆืืื ืืืจืฃ.
color3
ืืืื ื-color2 ืื ืชืืืจืืช ืืืืื ืืืชืจ ืฉื ืืืชื ืขืจืืื "x" ื-"y" ืืืจืฃ
ืืืืื ืืช ืืขืจื ืฉื ืจืืื ืฆืืข ืืืจ, ืฉืืื ืืืืจืืช ืืืจืืจืช ืืืื
ืฉื "x" ื-"y".
color4
ืืฆืืขืื ืืคืืขื ืืงืืืืื ืืืกืืจืช ืืืืืืื ืืืฆืืื ืืืจืฃ. ืื ืฉื ืืื ืฉืื ืื
ืฆืืขืื ืืืคืื ืืืืชื ืืืงืื ืืืจืฃ ืืื ืฆืืข ืขื ืขืจื ืืืื ืืืชืจ ืฉื ืืจืืื ืื
ืงืืื ืืืจืฃ ื ืืืจ.
x ืืืืจ ืืืื ืจืืื ืฆืืข ืืืฆื ืขื ืฆืืจ ื-X. ืืจืืจืช ืืืืื ืืื 1.
y ืืืืจ ืืืื ืจืืื ืฆืืข ืืืฆื ืขื ืฆืืจ Y. ืืจืืจืช ืืืืื ืืื 2.
ืขึธืฆืึธื, i
ืืืืจ ืขืืฆืื, ืืฉืืืืฉ ืืืฆืืื: ืืคืืจ, ืฆืืข ืืฆืืข3 ืืืืืจืช ืืืืืจืืช ืฉื
ืจืืื ืฆืืข ืืืืืฆื ืืช ืชืืืจืืช ืืืืงืื (X, Y) ืืืจืฃ.
ืึทืขึฒืึธืคึธื, e
ืืฃ ืื ืืื
ืืื ืืขืืคื, ืืืื ืืจืืจืช ืืืื.
ืืืืื
ืืขืืคื ืืืืืืช, ืืคืืื ืืคืืงืกื ืืืืื ืืืื ืืืืชืจ ืืืืืฉ ืืืืจืืจ.
ืฉืื
ืืืืืืง ืขืจืื ืืงืกืืืื ืืืื ืืืื ืืืืฆืืื ืืืจืฃ ืืืืจื ืืื. ืื ืืชื ืืืื
ืขืืืื ืืืฆืืื ืขืจืื ืืืืฅ ืืืืื ืืืื ืืืกืชืื ืื ืืืื ืขื ืืงืืืจืกืงืืค.
ืฉืื+ืืืืื
ืฉืื ืืืขืืคื ืืืืืืช ืืฉืืืื ืืื.
vidstabdetect
ื ืชื ืืช ืืืฆืื ืืืืืืื/ืืืืช ืืจืขืฉ. ืืฆืข ืืขืืจ 1 ืืชืื 2, ืจืื vidstabtransform ืขืืืจ ืืขืืจ
2.
ืืกื ื ืื ืืืฆืจ ืงืืืฅ ืขื ืืืืข ืืืกื ืฉื ืชืจืืื ืืฉืื ืื ืกืืืื
ืืืื ืืกืืจืืช ืขืืงืืืช, ืืฉืจ ืืฉืืฉืืช ืืืืจ ืืื ืืช vidstabtransform ืึฐืกึทื ึตื.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื
"--enable-libvidstab".
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืืฆืื
ืืืืจ ืืช ืื ืชืื ืืงืืืฅ ืืืฉืืฉ ืืืชืืืช ืืืืข ืืืืจื. ืขืจื ืืจืืจืช ืืืืื ืืื
transforms.trf.
ืึดื ืึทืฆึดืืืึผืช
ืืืืจ ืืื ืืืืื ืืกืจืืื ืืืื ืืืืจื ืืืฆืืื. ืืื ืืงืื ืืกืคืจ ืฉืื ื-
ืืืื 1-10, ืขืจื ืฉื 1 ืคืืจืืฉื ืจืขื ืงืื, ืขืจื 10 ืคืืจืืฉื ืจืขืืืืช ืืืงื.
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
ืืืืง
ืืืืจ ืืช ืืืืืง ืฉื ืชืืืื ืืืืืื. ืื ืืืื ืืืืืช ืขืจื ืืืืื 1-15. ื
ืขืจื 1 ืคืืจืืฉื ืืืืง ื ืืื, ืขืจื 15 ืคืืจืืฉื ืืืืง ืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 15.
ืืืื ืืฆืขื
ืืืืจ ืืช ืืืื ืืืืจืื ืฉื ืชืืืื ืืืืคืืฉ. ืืืืืจ ืกืืื ืืืื ืืืื ื ืกืจืง ืขื ืคืืงืกื ืืื
ืคืชืจืื ืืืขืื. ืขืจื ืืจืืจืช ืืืืื ืืื 6.
ื ืืืืืืืช ืืื ืืืืืช
ืืืืจ ื ืืืืืืืช ืืื ืืืืืช. ืืชืืช ืืขืจื ืื ื ืืืง ืฉืื ืืืืื ืืงืืื. ืืืื ืืืืืช
ืขืจื ื ืงืืื ืฆืคื ืืืืื 0-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0.3.
ืืฆืืื
ืืืืจ ืืช ืืกืคืจ ืืกืืจืช ืืืืืก ืขืืืจ ืืฆื ืืฆืืื.
ืื ืืืคืขื, ืืชื ืืขื ืฉื ืืคืจืืืืื ืืืฉืืื ืืืกืืจืช ืืืืืก ืืืกืื ื ืช
ืืจื, ืืืืื ืขื ืืื ืืืกืคืจ ืฉืฆืืื. ืืจืขืืื ืืื ืืคืฆืืช ืืช ืื ืืชื ืืขืืช ืคื ืืื
ืกืฆื ื ืกืืืืช ืืืชืจ ืื ืคืืืช ืืฉืืืจ ืขื ืชืฆืืืช ืืืฆืืื ืืืืืช ืืืืืืื.
ืื ืืืืืจ ื-0, ืืื ืืืฉืืช. ืืคืจืืืืื ื ืกืคืจืื ืืื ื-1.
ืึฐืึทืฆึดืื
ืืฆื ืฉืืืช ืืชืืจืืช ืืืกืืจืืช ืฉืืชืงืืื. ืืื ืืงืื ืืกืคืจ ืฉืื ืืืืื
0-2. ืขืจื ืืจืืจืช ืืืืื ืืื 0, ืืฉืจ ืืฉืืืช ืื ืืืืื.
ืืืืืืืช
ยท ืืฉืชืืฉ ืืขืจืื ืืจืืจืช ืืืื:
vidstabdetect
ยท ื ืชื ืกืจื ืจืขืืข ืืืื ืืืื ืก ืืช ืืชืืฆืืืช ืืงืืืฅ mytransforms.trf:
vidstabdetect=shakiness=10:accuracy=15:result="mytransforms.trf"
ยท ืืืืื ื ืืช ืืชืืฆืื ืฉื ืืจื ืกืคืืจืืฆืืืช ืคื ืืืืืช ืืกืจืืื ืฉืืชืงืื:
vidstabdetect=show=1
ยท ื ืชื ืกืจืืื ืขื ืจืขืืืืช ืืื ืื ืืช ืืืืฆืขืืช ffmpeg:
ffmpeg -i input -vf vidstabdetect=shakiness=5:show=1 dummy.avi
vidstabtransform
ืืืฆืื / ื ืืขืืจ ืืืืื: ืืขืืจ 2 ืืชืื 2, ืจืื vidstabdetect ืขืืืจ ืืขืืจ 1.
ืงืจื ืงืืืฅ ืขื ืืืืข ืืจื ืกืคืืจืืฆืื ืขืืืจ ืื ืืกืืจืช ืืืื/ืคืฆื ืืืชื. ืึทืึทื
ืขื vidstabdetect ืืกื ื ืื ืืืื ืืฉืืฉ ืืื ืื ืืจื ืกืจืืื ืื. ืจืื ืื
<http://public.hronopik.de/vid.stab>. ืืฉืื ืืืฉืชืืฉ ืื ื ืื ืื ืืกื ื, ืจืื
ืึฐืึทืึธื.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื
"--enable-libvidstab".
ืืคืฉืจืืืืช
ืงืื
ืืืืจ ื ืชืื ืืงืืืฅ ืืืฉืืฉ ืืงืจืืืช ืืืืจื. ืขืจื ืืจืืจืช ืืืืื ืืื transforms.trf.
ืึทืืึธืงึธื
ืืืืจ ืืช ืืกืคืจ ืืคืจืืืืื (ืขืจื*2 + 1) ืืืฉืืฉืื ืืกืื ืื ืืืขืืจ ืื ืืื ืฉื ืืืฆืืื
ืชื ืืขืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 10.
ืืืืืื, ืืกืคืจ ืฉื 10 ืคืืจืืฉื ืฉื ืขืฉื ืฉืืืืฉ ื-21 ืคืจืืืืื (10 ืืขืืจ ื-10 ื-
ืขืชืื) ืืื ืืืืืืง ืืช ืืชื ืืขื ืืกืจืืื. ืขืจื ืืืื ืืืชืจ ืืืืื ืืกืจืืื ืืืง ืืืชืจ,
ืื ืืืืื ืืช ืชืืืฆืช ืืืฆืืื (ืชื ืืขืืช ืืืื/ืืืื). 0 ืืื ืืงืจื ืืืืื
ืฉืื ืืืื ืืฆืืื ืกืืืืช.
optalgo
ืืืืจ ืืช ืืืืืจืืชื ืืืืคืืืืืืฆืื ืฉื ื ืชืื ืืืฆืืื.
ืืขืจืืื ืืืงืืืืื ืื:
ืืืืก
ืืกื ื ืืขืืจ ื ืืื ืฉื ืืจืขืื ืืืืก ืืชื ืืขืช ืืฆืืื (ืืจืืจืช ืืืื)
ืืืืฆืข ืืืืฆืข ืฉื ืืจื ืกืคืืจืืฆืืืช
maxshift
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืคืืงืกืืื ืืชืจืืื ืืกืืจืืช. ืขืจื ืืจืืจืช ืืืืื ืืื -1, ืืืืืจ ืื
ืืืืื.
maxangle
ืืืืจ ืืืืืช ืืงืกืืืืืช ืืจืืืื ืื (ืืขืื*PI/180) ืืื ืืกืืื ืืกืืจืืช. ืขืจื ืืจืืจืช ืืืืื ืืื -1,
ืืืืืจ ืืื ืืืื.
ืืืื
ืฆืืื ืืืฆื ืืืชืืืื ืขื ืืืืืืช ืฉืขืืืืื ืืืืืช ืืืืืื ืขืงื ืคืืฆืื ืชื ืืขื.
ืืขืจืืื ืืืืื ืื ืื:
ืืฉืืืจ
ืฉืืืจ ืืืืข ืขื ืชืืื ื ืืืืกืืจืช ืืงืืืืช (ืืจืืจืช ืืืื)
ืฉืืืจ
ืืืื ืืช ืืืืื ืืฉืืืจ
ืืคืื
ืืคืื ืืจื ืกืคืืจืืฆืืืช ืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืงืจืื ืืฉืคืื
ืฉืงืื ืืจื ืกืคืืจืืฆืืืช ืืืืกืืืช ืืืกืืจืช ืืงืืืืช ืื ืืืืืจืช ื-1, ืืืกืืืืืืช ืื ืืืืืจืช ื-0.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืื
ืืืืจ ืืืื ืืืชืงืจืืืช. ืขืจื ืืืืื ืืืื ืืืคืงื ืืื-ืืื, ืฉืืืื
ืขืจื ืืืคืงื ืืชืงืจืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืื ืืื).
optzoom
ืืืืจ ืืชืงืจืืืช ืืืคืืืืืืช ืืื ืืืืื ืข ืืืืืืืช.
ืืขืจืืื ืืืงืืืืื ืื:
0 ื ืื
1 ืขืจื ืืื ืกืืื ืืืคืืืืื ื ืงืืข (ืจืง ืชื ืืขืืช ืืืงืืช ืืืื ืืืืืื
ืืืืืืช ืืืืืื) (ืืจืืจืช ืืืื)
2 ื ืงืืข ืขืจื ืืื ืืืคืืืื ืืืคืืืืื (ืื ืืืจืื ืืืืืืช), ืจืื
ืืืืจืืช ืืื
ืฉืืื ืื ืฉืืขืจื ืฉื ืืชื ืืืื ืืชืืืกืฃ ืืื ืฉืืืืฉื ืืื.
ืืืืจืืช ืืื
ืืืืจ ืืืื ืืืืืื ืืงืกืืืืืช ืฉื ืื ืคืจืืื (ืืืคืขื ืืืฉืจ optzoom ืืืืืจ ื-2). ืืืื ืืื
ื-0 ืขื 5, ืขืจื ืืจืืจืช ืืืืื ืืื 0.25.
ืืื ืืจืคืื
ืฆืืื ืืช ืกืื ืืืื ืืจืคืืืฆืื.
ืืขืจืืื ืืืืื ืื ืื:
ืื ืืื ืืื ืืจืคืืืฆืื
ืงืืืื
ืืื ืืืจื ืจืง ืืืคืงื
ืื -ืืื ืืืจื
ืืื ืืืจื ืืฉื ื ืืืืืื ืื (ืืจืืจืช ืืืื)
BICUBIC
ืืขืืงื ืืฉื ื ืืืืืื ืื (ืืืื)
ืืฆืืื
ืืคืฉืจ ืืฆื ืืฆืืื ืืืจืืืืื ืื ืืืืืจ ื-1, ืฉืืื ืฉืืื ืขืจื ื
"ืืืกื=0:ืืืืงื=0". ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืฉืชืืฉ ืื ืืืคืฉืจืืช "ืืฆืืื" ืฉื vidstabdetect.
ืืืืื
ืืืื ืืช ืืืืืื ืืืืื ืื ืืืืืจ ื-1. ืืื ืื ื ืืชืืืช ืืชื ืืขืืช ืืืืืืืืืืช ืฉืืืื
ืืงืืืฅ ืืืื ื global_motions.trf. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืฉืชืืฉ ffmpeg ืืืืฆืื ืืืคืืกื ืขื ืขืจืื ืืจืืจืช ืืืื:
ffmpeg -i inp.mpeg -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 inp_stabilized.mpeg
ืฉืืื ืื ืืฉืืืืฉ ื- ืื ืื ืืกื ื ืฉืืืืืฅ ืชืืื.
ยท ืืชืงืจื ืงืฆืช ืืืชืจ ืืืขื ื ืชืื ื ืืจื ืกืคืืจืืฆืื ืืงืืืฅ ื ืชืื:
vidstabtransform=zoom=5:input="mytransforms.trf"
ยท ืืืืืืง ืืช ืืกืจืืื ืขืื ืืืชืจ:
vidstabtransform=ืืืืงื=30
vflip
ืืคืื ืืช ืกืจืืื ืืงืื ืื ืืืช.
ืืืืืื, ืืื ืืืคืื ืกืจืืื ืื ืื ืขื ffmpeg:
ffmpeg -i in.avi -vf "vflip" out.avi
ืืจืื
ืฆืืจ ืื ืืคืื ืืคืงื ืืืื ื ืืืขื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึธืึดืืช, a
ืืืืจ ืืช ืืืืื ืืืืืช ืืขืืฉื ืืืกืคืจ ืจืืืื ืื.
ืืขืจื ื ืืชื ืืืืื "[0,PI/2]".
ืขืจื ืืจืืจืช ืืืื: "PI/5"
x0
y0 ืืืืจ ืืืืืื ืงืืืืจืืื ืืืช ืืจืื. ืืืชืืื "w/2" ื-"h/2" ืืืจืืจืช ืืืื.
ืืฆื
ืืืืจ ืืฆื ืงืืืื/ืืืืจื.
ืืืฆืืื ืืืืื ืื ืื:
ืงึธืึดืืึธื
ืืื ืฉืืืจืืง ืืื ืงืืื ืืืจืืืืช ืืืื ืืืชืจ, ืื ืืชืืื ื ืืืคืืช ืืืื ืืืชืจ.
ืึฐืึธืืึนืจ
ืืื ืฉืืืจืืง ืืื ืงืืื ืืืจืืืืช ืืืื ืืืชืจ, ืื ืืชืืื ื ื ืขืฉืืช ืืืืจื ืืืชืจ.
ืื ืืืื ืืฉืืฉ ืืื ืืืคืื ืืคืงื vignett, ืื ืื ืืื ืืืืืืื
ืืืืื ืืื ืืืืฅ ืืช ืืขืืฉื ืึธืึดืืช ืืืืืจืืช ืืืจืืช (ืขืืืื). ื ืืชื ืืืฉืชืืฉ ืื ืื
ืืื ืืืฆืืจ ืืคืงื ืืืขืจ.
ืขืจื ืืจืืจืช ืืืืื ืืื ืงึธืึดืืึธื.
ืืขืจืื
ืืืืจ ืืฆื ืืขืจืื ืขืืืจ ืืืืืืืื (ืึธืึดืืช, x0, y0).
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
init
ืืขืจืืช ืืืืืืื ืคืขื ืืืช ืืืื ืืืืื ืืชืืื ืืืกื ื.
ืืกืืจืช
ืืขืจืืช ืืืืืืื ืขืืืจ ืื ืืกืืจืช ื ืื ืกืช. ืื ืืจืื ืืืชืจ ืืืื ืื init
ืืฆื ืืืืืื ืฉืืื ืืืจืฉ ืืืฉืื ืืืืฉ ืฉื ืื ื-scalers, ืื ืืื ืืืคืฉืจ ืืชืงืื
ืืืืืืื ืืื ืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื init.
ืึฐืึทืกึตืก
ืืืืจ ืจืืคืื ืืื ืืืคืืืช ืืช ืืคืงืื ืืคืกืื ืืืขืืืืื. ืืจืืจืช ืืืืื ืืื 1 (ืืืคืขื).
ืืกืคืงื
ืืืืจ ืืช ืืืื ืืืืื ืืืื. ืืืืจื ืื ืืืคืฉืจืช ืืืชืืื ืืช ืฆืืจืช ืืืืื ืืืื.
ืืืืจืช ืขืจื ืื ื-SAR ืฉื ืืงืื ืชืืจืื ืืืืื ืืฆืื ืืืื ืืช
ืืขืงืืืช ืืืืืช ืืกืจืืื.
ืืจืืจืช ืืืืื ืืื "1/1".
ืืืืืืื
ืืฉืืืื ืืืคื, x0 ื y0 ืืืืืืื ืืืืืื ืืืืื ืืช ืืคืจืืืจืื ืืืืื.
w
h ืจืืื ืืืืื ืงืื
n ืืกืคืจ ืืกืืจืช ืืงืื, ืืื ื-0
Pts ืืื ื-PTS (Presentation TimeStamp) ืฉื ืืกืืจืช ืืืืืืื ืืืกืื ื ืช, ืืืืื ื TB
ืืืืืืช, NAN ืื ืื ืืืืืจ
r ืงืฆื ืืคืจืืืืื ืฉื ืกืจืืื ืืงืื, NAN ืื ืงืฆื ืืคืจืืืืื ืืงืื ืืื ื ืืืืข
t ื-PTS (Presentation TimeStamp) ืฉื ืืกืืจืช ืืืืืืื ืืืกืื ื ืช, ืืืืื ืืฉื ืืืช,
NAN ืื ืื ืืืืืจ
tb ืืกืืก ืืื ืฉื ืกืจืืื ืืงืื
ืืืืืืืช
ยท ืืื ืืคืงื ืืืื ื ืคืฉืื ืืืง:
vignette=PI/4
ยท ืฆืืจ ืืืื ื ืืืืื:
vignette='PI/4+ืืงืจืื(1)*PI/50':eval=frame
vstack
ืขืจืืืช ืกืจืืื ื ืงืื ืื ืืืช.
ืื ืืืจืืื ืืืืืื ืืืืืช ืืืืชื ืคืืจืื ืคืืงืกืืื ืืืืืชื ืจืืื.
ืฉืืื ืื ืฉืืืกื ื ืืื ืืืืจ ืืืชืจ ืืืฉืืืืฉ ืืืกืื ื ื ืชืื ืืกื ื ืืืฆืืจืช ืืืชื ืคืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
nb_inputs
ืืืืจ ืืกืคืจ ืืจืื ืงืื. ืืจืืจืช ืืืืื ืืื 2.
w3fdif
Deinterlace ืืช ืกืจืืื ืืงืื ("w3fdif" ืืืืฆื "Weston 3 Field Deinterlacing Filter").
ืืืืกืก ืขื ืืชืืืื ืฉืชืืืจ ืขื ืืื ืืจืืื ืืืกืืื ืขืืืจ BBC R&D, ืืืืฉื ืขื ืืกืืก ื
ืืืืืจืืชื de-interlace ืฉื ืืชื ืขื ืืื ื'ืื Easterbrook ืขืืืจ BBC R&D, ืฉืื Weston 3
ืืกื ื deinterlacing ืืฉืชืืฉ ืืืงืืื ืกืื ืื ืืืืืฉืืื ืขื ืืื BBC R&D.
ืืฉื ื ืฉืชื ืงืืืฆืืช ืฉื ืืงืืื ืกืื ืื, ืื ืฉื ืงืจื "ืคืฉืื": ื"ืืืจืื". ืืืื ืกื ืฉื
ื ืืชื ืืืืืืจ ืืงืืื ืกืื ืื ืืืืฆืขืืช ืืขืืจืช ืคืจืืืจ ืืืคืฆืืื ืื:
ืืกื ื
ืืืืจ ืืช ืืงืืื ืืกื ื ืืฉืืืจื. ืืงืื ืืื ืืืขืจืืื ืืืืื:
ืคืฉืื
ืกื ืืงืื ืกืื ืื ืคืฉืื.
ืืืจืื
ืกื ืืงืื ืกืื ืื ืืืจืื ืืืชืจ.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืจืื.
ืืื ื
ืฆืืื ืืืื ืืกืืจืืช ืืืื ืืช ืืฉืืืจื. ืงืื ืืื ืืืขืจืืื ืืืืื:
ืืช ืื ืืืืื ืืฉืืืจื ืฉื ืื ืืืกืืจืืช,
ืฉืืืืื ืื ืืื
ืจืง ืืกืืจืืช ืืืืื ืืฉืืืจื ืืืกืืื ืืช ืืืฉืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืช ืื.
ืฆืืจืช ืื
ืฆื ืฆืืจืช ืื ืืืืื.
ืฆื ืฆืืจืช ืืื ืืชืืื ืืช ืขืืฆืืช ืจืืืื ืืฆืืข. ืืืจืืจืช ืืืื ืืืืจืืช ืืืื. ืื ืืื
ืืขืืืื ืฉื ืฆืืจืช ืืื ืืชืืืื ืืขืืืื ืฉื ืคืืงืกืืื ืืกืจืืื ืืืงืืจ.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื, m
ืืืื ืืืืืช "ืฉืืจื" ืื "ืขืืืื". ืืจืืจืช ืืืืื ืืื "ืขืืืื". ืืืฆื ืฉืืจื, ืืืจืฃ ืขื
ืืฆื ืืฉืืืื ืืืืฆื ืืช ืขืจื ืจืืื ืืฆืืข 0 ืืืฆื ืืืื ื ืืืืฆื ืืช ืืขืจื =
255. ืืืฆื ืขืืืื, ืืฆื ืืขืืืื ืืืืฆื ืืช ืขืจื ืจืืื ืืฆืืข = 0 ืืืช ืืฆื ืืชืืชืื
ืืืืฆื ืขืจื = 255.
ืขึธืฆืึธื, i
ืืืืจ ืขืืฆืื. ืขืจืืื ืงืื ืื ืืืชืจ ืฉืืืืฉืืื ืืื ืืืืืช ืืื ืขืจืืื ืฉื ืืืชื ืืืืจ
ืืืืจืืช ืืืืืงืื ืขื ืคื ื ืฉืืจืืช/ืขืืืืืช ืงืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.04. ืืึผืชึธืจ
ืืืืื ืืื [0, 1].
ืึทืจึฐืึธื, r
ืืืืจ ืืฆื ืฉืืงืืฃ. 0 ืคืืจืืฉื ืืื ืืจืื, 1 ืคืืจืืฉื ืฉืืงืืฃ. ืืืฆื ืฉืืงืืฃ, ืืืื ืืืชืจ
ืืขืจืืื ืืืฆืื ืืฆื ืฉืืื ืขืืืจ ืืฆื "ืฉืืจื" ืืืืืง ืืขืืืื ืขืืืจ "ืขืืืื"
ืืฆื. ืืจืืจืช ืืืืื ืืื 1 (ืฉืืงืืฃ).
ืึฐืึทืฆึดืื, d
ืืืืจ ืืฆื ืชืฆืืื. ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืืกืื
ืืฆืื ืืืืข ืืื ืืื ืฉื"ืืฆืขื", ืคืจื ืืื ืฉืืืจืคืื
ืจืืืื ืฆืืข ืืืืืฆืืื ืืื ืืื ืืฉืืจืืช ืืื ืขื ืืฉื ื.
ืืฆื ืชืฆืืื ืื ืืงื ืขื ืืืืื ืืืืืื ืื ืงืืื ืืืืื ืืืกืืื
ืืืืจืื ืืืคืคืื ืฉื ืจืืืื ืืฆืืข ืฉืืืืจืื ืืืืืช ืืืื, ืืืื
ืืื ืืื ืื, ืืคืืจืื ืื ืฉืืืจืื ื ืืืจืืืื.
ืืฆืขื
ืืฆื ืืจืฃ ื ืคืจื ืขืืืจ ืจืืืื ืืฆืืข ืื ืืฆื ืื ืืืฆื "ืฉืืจื" ืื ืืื
ืืชืืช ืืฉื ื ืืืฆื "ืขืืืื".
ืืฉืืืืฉ ืืืฆื ืชืฆืืื ืื ืืงื ืขื ืืืืื ืืจืงืืืช ืฆืืข ืืืืืฉืืช ืื
ืฆืืืื ืฉื ืชืืื ื, ืขื ืืื ืืฉืืืืช ืงืืื ืืืชืืจ ืฉื ืืืจืคืื ืืขืืืื ืืืชืืชืื ืฉื
ืื ืฆืืจืช ืื. ืืื ืืื ืื, ืืคืืจืื ืืฉืืืจืื ืืืืคืืื ืื ืืืืืง ืฉืืื
ืืืืืืช ืฉื ืืืืจืื ื ืืืืจืืืื ืืืืื, ืืจืืง ืืืืื ืืชืืื ื ืฆืจืืืืช ืืืฆืื ืฉืืืฉื
ืฆืืจืืช ืื ืืจืืื/ืืืื ืฉืืื ืืขืจื. ืื ืื, ืืชืืงืื ืงื ืืืืฆืืข
ืขื ืืื ืืืฆืืข ืืชืืืืช ืจืืืช ืฉืืืฉ ืฆืืจืืช ืืื.
ืืจืืจืช ืืืืื ืืื "ืืฆืขื".
ืจืืืืื, c
ืืืืจ ืืืื ืจืืืื ืฆืืข ืืืฆืื. ืืจืืจืช ืืืืื ืืื 1, ืืืืืจ ืจืง ืืืืจืืช ืื ืืืื
ืจืืื ืฆืืข ืื ืืงืื ืืื ืืืจืื ืฆืืขืื ื RGB. ืื ืืืืืจ ืืืฉื ื-7 ืื ืืืื
ืืืฆืื ืืช ืื 3 (ืื) ืจืืืื ืืฆืืข ืืืืื ืื.
ืึทืขึฒืึธืคึธื, e
ืืฃ ืื ืืื
ืืื ืืขืืคื, ืืืื ืืจืืจืช ืืืื.
ืืืืื
ืืขืืคื ืืืืืืช, ืขืจืื ืืื ืืืื ืืืงืกืืืื ืืืืฆืืื ืืืจืฃ ืืืื ืืงืืืช
ืืืื ืืคืืื ืขื ืขืจื "ืฆืขื" ืงืื.
ืฉืื
ืืืืืืง ืขืจืื ืืื ืืืื ืืืงืกืืืื ืืืืฆืืื ืืืจืฃ ืืืืจื ืืื. ืื ืืชื ืืืื
ืขืืืื ืืืืื ืขืจืื ืืืืฅ ืืืืื ืืืื ืืืกืชืื ืื ืืืื ืขื ืฆืืจืืช ืื.
ืฉืื+ืืืืื
ืฉืื ืืืขืืคื ืืืืืืช ืืฉืืืื ืืื.
ืืกื ื, f
ืืขืืจ ื ืืื
ืืื ืกืื ืื, ืืืื ืืจืืจืช ืืืื.
ืืืจื
ืืืื ืืืจืืื ืืฉืืืืื ืืื.
ืฉืืื
ืืืื ืืขืื, ืื ืืจืื ืืืื ืืื ืืจืืื ืืืืื ืืืืืื.
ืืจืืื
ืืฆืื ืจืง chroma.
ืืืจืืื
ืืืื ืืขืื, ืื ืืจืื ืืืื ืืื ืืจืืื ืืืืื ืืืืืื.
ืฆึถืึทืข
ืืฆืื ืืช ืขืจื ืืฆืืข ืืืืืชื ืขื ืฆืืจืช ืืื.
xbr
ืืื ืืช ืืกื ื ืืืืืื ืืืืืืชื xBR ืืืืืขื ืืืื ืืช ืคืืงืกืืื. ืื
ืขืืงื ืืืจ ืงืืืฆื ืฉื ืืืื ืืืืื ืงืฆื, ืจืื
<http://www.libretro.com/forums/viewtopic.php?f=6&t=134>.
ืืื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
n ืืืืจ ืืช ืืื ืงื ื ืืืืื: 2 ืขืืืจ "2xBR", 3 ืขืืืจ "3xBR" ื-4 ืขืืืจ "4xBR". ืืจืืจืช ืืืืื ืืื 3.
yadif
ืืืืื ืืฉืืืจื ืฉื ืกืจืืื ืืงืื ("yadif" ืคืืจืืฉื "ืขืื ืืกื ื ืืืืื ืืฉืืืจื").
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืฆื
ืืฆื ืืฉืืืจื ืืืืฅ. ืืื ืืงืื ืืื ืืืขืจืืื ืืืืื:
0, send_frame
ืคืื ืืกืืจืช ืืืช ืขืืืจ ืื ืืกืืจืช.
1, ืฉืื_ืฉืื
ืคืื ืืกืืจืช ืืืช ืขืืืจ ืื ืฉืื.
2, send_frame_nospatial
ืืื "send_frame", ืืื ืืื ืืืื ืขื ืืืืงืช ืืฉืืืจื ืืืจืืืืช.
3, send_field_nospatial
ืืื "send_field", ืืื ืืื ืืืื ืขื ืืืืงืช ืืฉืืืจื ืืืจืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื "send_frame".
ืืืืืืช
ืฉืืืืื ืฉืื ืืชืืื ื ืฉืืื ืื ืขืืืจ ืืืืืืื ืืืฉืืื ืืงืื. ืื ืืงืื ืืื ืื
ืืขืจืืื ืืืืื:
0, Tff
ื ื ืื ืฉืืฉืื ืืขืืืื ืืื ืจืืฉืื.
1, BFF
ื ื ืื ืฉืืฉืื ืืชืืชืื ืืื ืจืืฉืื.
-1, ืืืืื ืืช
ืืคืฉืจ ืืืืื ืืืืืืื ืฉื ืฉืืืืื ืฉืื.
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืืืืืื". ืื ืืฉืืืจื ืื ืืืืขื ืื ืฉืืืคืขื ื ืื
ืืืฆื ืืืืข ืื, ืืฉืื ืืขืืืื ืืจืืฉืื ืืื ื.
ืืื ื
ืฆืืื ืืืื ืืกืืจืืช ืืืื ืืช ืืฉืืืจื. ืงืื ืืื ืืืขืจืืื ืืืืื:
0, ืืช ืื
ืืกืจ ืืช ืื ืืืกืืจืืช.
1, ืฉืืืืื ืื ืืื
ืจืง ืืกืืจืืช ืืืืื ืืฉืืืจื ืืืกืืื ืืช ืืืฉืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื".
zoompan
ืืื ืืคืงื ืืื ืืคืืื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืชืงืจืื, z
ืืืืจ ืืช ืืืืื ืืืื. ืืจืืจืช ืืืืื ืืื 1.
x
y ืืืืจ ืืช ืืืืืื x ื-y. ืืจืืจืช ืืืืื ืืื 0.
d ืืืืจ ืืช ืืืืื ืืืฉื ืืืกืคืจ ืืกืืจืืช. ืื ืงืืืข ืืื ืืกืคืจ ืฉื
ืืคืงื ืืกืืจืืช ืืืืฉื ืขืืืจ ืชืืื ืช ืงืื ืืืืืช.
s ืืืืจ ืืช ืืืื ืชืืื ืช ืืคืื, ืืจืืจืช ืืืืื ืืื 'hd720'.
ืื ืืืืื ืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
in_w, iw
ืจืืื ืงืื.
ื_ื, ih
ืืืื ืงืื.
out_w, ow
ืจืืื ืคืื.
ืืืืฆื_ื, oh
ืืืื ืคืื.
in ืกืคืืจืช ืืกืืจืืช ืงืื.
on ืกืคืืจืช ืืกืืจืืช ืคืื.
x
y ืืืงืื 'x' ื-'y' ืืืืืฉื ืืืืจืื ืืืืืื 'x' ื-'y' ืขืืืจ ืืงืื ืื ืืืื
ืืกืืจืช.
px
py 'x' ื-'y' ืฉื ืืกืืจืช ืืคืื ืืืืจืื ื ืฉื ืืกืืจืช ืงืื ืงืืืืช ืื 0 ืืฉืขืืืื ืื ืืืืชื
ืืกืืจืช ืืื (ืืกืืจืช ืงืื ืจืืฉืื ื).
ืืื
ืืื ืืืืฉื ืืืจืื ืืืืืื 'z' ืขืืืจ ืืกืืจืช ืงืื ื ืืืืืช.
pzoom
ืืื ืืืืฉื ืืืจืื ืฉื ืืกืืจืช ืืคืื ืืืืจืื ื ืฉื ืืกืืจืช ืืงืื ืืงืืืืช.
ืืฉื
ืืกืคืจ ืืกืืจืืช ืคืื ืขืืืจ ืืกืืจืช ืงืื ื ืืืืืช. ืืืืฉื ืืืืืื 'd' ืขืืืจ
ืื ืืกืืจืช ืงืื.
ืืฉื ืืื
ืืกืคืจ ืืกืืจืืช ืคืื ืฉื ืืฆืจื ืขืืืจ ืืกืืจืช ืงืื ืงืืืืช
a ืืกืคืจ ืจืฆืืื ืื: ืจืืื ืงืื / ืืืื ืงืื
SAR ืืืก ืจืืื-ืืืื ืืืืืื
ืืื ืืืก ืจืืื-ืืืื ืฉื ืชืฆืืื
ืืืืืืืช
ยท ืืชืงืจื ืืขื 1.5 ืืคื ื ืื-ืืื ืืช ืื ืงืืื ืืืฉืื ืืื ืืจืื ืืชืืื ื:
zoompan=z='min(zoom+0.0015,1.5)':d=700:x='if(gte(zoom,1.5),x,x+1/a)':y='if(gte(zoom,1.5),y,y+1)':s=640x360
ยท ืืชืงืจื ืืขื 1.5 ืืคื ื ืชืืื ืืืจืื ืืชืืื ื:
zoompan=z='min(zoom+0.0015,1.5)':d=700:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'
ืืืืื ืืงืืจืืช
ืืืื ืชืืืืจ ืฉื ืืงืืจืืช ืืืืืืื ืืืืื ืื ืืขืช.
ืืืฅ
ืืืกื ืืกืืจืืช ืืืืื ืืืคืืืชื ืืืืื ืืช ืืฉืจืฉืจืช ืืืกื ื ืื.
ืืงืืจ ืื ืืืืขื ืืขืืงืจ ืืฉืืืืฉ ืคืจืืืจืืื, ืืืืืื ืืจื ืืืืฉืง
ืืืืืจ ื libavfilter/vsrc_buffer.h.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืื ืกืจืืื
ืฆืืื ืืช ืืืืื (ืจืืื ืืืืื) ืฉื ืืกืืจืืช ืืืืืืื ืืืืืืกื ืืช. ืขืืืจ ืืชืืืืจ ืฉื
ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
ืจืืื
ืจืืื ืืืืื ืืงืื.
ืืืื
ืืืื ืืงืื ืฉื ืืืืื.
pix_fmt
ืืืจืืืช ืืืืืฆืืช ืืช ืคืืจืื ืืคืืงืกืืื ืฉื ืืกืืจืืช ืืืืืืื ืืืืืืกื ืืช. ืืืื ืืืืืช ืฉืื ื
ืืกืคืจ ืืืชืืื ืืคืืจืื ืคืืงืกื, ืื ืฉื ืฉื ืคืืจืื ืคืืงืกื.
ืืกืืก_ืืื
ืฆืืื ืืช ืืกืืก ืืืื ืืืชืงืื ืขื ืืื ืืืชืืืช ืืืื ืฉื ืืคืจืืืืื ืืืืืืกื ืื.
ืงืฆื_ืคืจืืื
ืฆืืื ืืช ืงืฆื ืืคืจืืืืื ืืฆืคืื ืขืืืจ ืืจื ืืืืืืื.
pixel_aspect, SAR
ืืืก ืืืืื-ืจืืื ืืืืืื (ืคืืงืกื) ืฉื ืกืจืืื ืืงืื.
sws_param
ืฆืืื ืืช ืืคืจืืืจืื ืืืืคืฆืืื ืืืื ืฉืืฉืืฉื ืขืืืจ ืืกื ื ืงื ื ืืืืื ืฉืืื ืืืืืืื
ืืืื ืก ืืืฉืจ ืืืืื ืฉืื ืื ืงืื ืืืืื ืืงืื ืื ืืคืืจืื.
ืืืืืื:
buffer=width=320:height=240:pix_fmt=yuv410p:time_base=1/24:sar=1
ืื ืื ืืช ืืืงืืจ ืืงืื ืืกืืจืืช ืืืืื ืืืืื 320x240 ืืืคืืจืื
"yuv410p", ืืื ืื ืฉื 1/24 ืืืืชืืืช ืืืื ืืกืืก ืืื ืืคืืงืกืืื ืืจืืืขืื (ืืืื ืืืื 1:1
ืึทืึทืก). ืืืืืื ืฉืคืืจืื ืืคืืงืกืืื ืขื ืืฉื "yuv410p" ืืชืืื ืืืกืคืจ 6 (ืืืืง ืืช
ืืืืจืช enum AVPixelFormat ื libavutil/pixfmt.h), ืืืืื ืื ืืชืืืื ื:
buffer=size=320x240:pixfmt=6:time_base=1/24:pixel_aspect=1/1
ืืืืืคืื, ื ืืชื ืืฆืืื ืืช ืืืคืฉืจืืืืช ืืืืจืืืช ืฉืืืื, ืื ืชืืืืจ ืื ืื
ืืืฆื ืืฉืืืืฉ:
ืจืืื:ืืืื:pix_fmt:time_base.num:time_base.den:pixel_aspect.num:pixel_aspect.den[:sws_param]
cellauto
ืฆืืจ ืืคืืก ืฉื ืืฆืจ ืขื ืืื ืืืืืื ืกืืืืจื ืืกืืื.
ื ืืชื ืืืืืืจ ืืช ืืืฆื ืืืชืืืชื ืฉื ืืืืืืื ืืกืืืืจื ืืืืฆืขืืช ืฉื ืืงืืืฅ, ื
ืืคืืก ืืคืฉืจืืืืช. ืื ืืคืฉืจืืืืช ืืืื ืื ืืฆืืื ืืช, ื ืืฆืจ ืืฆื ืืชืืืชื ืืืืคื ืืงืจืื.
ืืื ืคืจืืื ืืืฉ ืืชืืืืช ืฉืืจื ืืืฉื ืืกืจืืื ืขื ืืชืืฆืื ืฉื ืืกืืืืจ
ืืืืืื ืืืืจ ืืื. ืืืชื ืืืืช ืืืฉืจ ืื ืืืกืืจืช ืืืื ืืืืืจืช ืขื ืืื
ืืืืื ืืึนืคึผึฐืฆึดืึธื.
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉื ืงืืืฅ, f
ืงืจื ืืช ืืฆื ืืืืืืื ืืกืืืืจื ืืจืืฉืื ื, ืืืืืจ ืืช ืฉืืจืช ืืืชืืื, ืืืืฆื ืฉืฆืืื
ืงืึนืึถืฅ. ืืงืืืฅ, ืื ืชื ืฉืืื ื ืืจืืื ืืื ื ืืฉื ืืชื ืื, ื
ืฉืืจื ืืืฉื ืชืกืืื ืืช ืืฉืืจื, ืืชืืืื ื ืืกืคืื ืืงืืืฅ ืืชืขืืื.
ืชืื ืืช, p
ืงืจื ืืช ืืฆื ืืืืืืื ืืกืืืืจื ืืจืืฉืื ื, ืืืืืจ ืืช ืฉืืจืช ืืืชืืื, ืืืืฆื ืฉืฆืืื
ืืืจืืืช.
ืื ืชื ืฉืืื ื ืืจืืื ืืื ืืืืจืืืช ื ืืฉื ืืชื ืื, ืงื ืืืฉ
ืืกืชืืื ืืช ืืฉืืจื, ืืืชืขืืื ืืชืืืื ื ืืกืคืื ืืืืจืืืช.
ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืืืืืื, ืืืืืจ ืืกืคืจ ืืคืจืืืืื ืฉื ืืฆืจื ืืฉื ืืื. ืืจืืจืช ืืืืื ืืื 25.
ืืืก_ืืืืื ืืงืจืื, ืืืก
ืืืืจ ืืช ืืืก ืืืืืื ืืืงืจืื ืขืืืจ ืฉืืจืช ืืืืืืื ืืกืืืืจื ืืจืืฉืื ืืช. ืื ืฆืฃ
ืขืจื ืืกืคืจ ื ืงืืื ื ืข ืืื 0 ื-1, ืืจืืจืช ืืืืื ืืื 1/PHI.
ืืชืขืืืื ืืืืคืฆืื ืื ืืืฉืจ ืืฆืืื ืงืืืฅ ืื ืืคืืก.
ืืจืข ืืงืจืื, ืืจืข
ืืืืจ ืืช ืืืจืข ืืืืืื ืืงืจืื ืืช ืืฉืืจื ืืจืืฉืื ืืช, ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืื ืืื
0 ื-UINT32_MAX. ืื ืื ืฆืืื, ืื ืื ืืืืืจ ืืืคืืจืฉ ื-1, ืืืกื ื ืื ืกื ืืขืฉืืช ืืืช
ืืฉืชืืฉ ืืืจืข ืืงืจืื ืืื ืขื ืืกืืก ืืืืืฅ ืืืื ืืืืชืจ.
ืืฉืืื
ืืืืจ ืืช ืืื ืืืืืืื ืืกืืืืจื, ืื ืืกืคืจ ืฉื ืข ืืื 0 ื-255. ืขืจื ืืจืืจืช ืืืื
ืืื 110.
ืืืื, s
ืืืืจ ืืช ืืืื ืกืจืืื ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
If ืฉื ืืงืืืฅ or ืืคืืก ืืืืืจ, ืืืืื ืืืืืจ ืืืจืืจืช ืืืื ืืจืืื ืฉื
ืฉืืจืช ืืืฆื ืืจืืฉืื ืืช ืฉืฆืืื ื, ืืืืืื ืืืืืจ ื ืจืืื * PHI.
If ืืืื ืืืืืจ, ืขืืื ืืืืื ืืช ืืจืืื ืฉื ืืืจืืืช ืืชืื ืืช ืฉืฆืืื ื, ืืืช ื-
ืืืคืืก ืฉืฆืืื ืืืื ืืจืืื ืืฉืืจื ืืืืืื ืืืชืจ.
ืื ืื ืฆืืื ืฉื ืงืืืฅ ืื ืืืจืืืช ืืคืืก, ืขืจื ืืืืื ืืืืืจ ืืืจืืจืช ืืืื
"320x518" (ืืฉืืฉ ืืืฆื ืืชืืืชื ืฉื ืืฆืจ ืืืงืจืื).
ืืืืื
ืื ืืืืืจ ื-1, ืืืื ืืช ืืคืื ืืืคื ืืขืื ืืืฉืจ ืื ืืฉืืจืืช ืืคืื ืืื
ืืืจ ืืื. ืื ืืืืืจ ื-0, ืืฉืืจื ืืืืฉื ืฉื ืืฆืจื ืชืืืชื ืืขื ืืฉืืจื ืืขืืืื ื
ืืื ืืืืจ ืืืืื ืืฉืืจื ืืชืืชืื ื. ืืจืืจืช ืืืืื ืืื 1.
start_full, ืืื
ืื ืืืืืจ ื-1, ืืื ืืช ืืคืื ืืืืืื ืืฉืืจืืช ืฉื ืืฆืจื ืืคื ื ืืคืื ืฉื
ืืกืืจืช ืจืืฉืื ื. ืืืื ืืชื ืืืืช ืืจืืจืช ืืืืื, ืขืืืจ ืืฉืืชื ืืืืจ ืืช ืืขืจื ื-0.
ืชืคืจ
ืื ืืืืืจ ื-1, ืชืคืืจ ืืช ืงืฆืืืช ืืฉืืจื ืืฉืืืืืช ืืืืื ืืช ืืื. ืืืื ืืจืืจืช ืืืืื
ืืชื ืืืืช, ืขืืืจ ืืฉืืชื ืืืืจ ืืช ืืขืจื ื-0.
ืืืืืืืช
ยท ืงืจื ืืช ืืืฆื ืืืชืืืชื ื ืืคืืก, ืืฆืืื ืคืื ืืืืื 200x400.
cellauto=f=pattern:s=200x400
ยท ืฆืืจ ืฉืืจื ืจืืฉืื ืืช ืืงืจืืืช ืืจืืื ืฉื 200 ืชืืื, ืขื ืืืก ืืืืื ืฉื 2/3:
cellauto=ratio=2/3:s=200x200
ยท ืฆืืจ ืืคืืก ืฉื ืืฆืจ ืขื ืืื ืืื 18 ืฉืืชืืื ืืชื ืื ืืืื ืฉืืืจืืื an
ืฉืืจื ืจืืฉืื ืืช ืืจืืื 100:
cellauto=p=@s=100x400:full=0:rule=18
ยท ืฆืืื ืืคืืก ืจืืฉืื ื ืืฉืืืื ืืืชืจ:
cellauto=p='@@ @ @@':s=100x400:full=0:rule=18
ืื ืืืืจืื
ืฆืืจ ืคืจืงืื ืกื ืื ืืืืจืื, ืืืืื ืืืืจืื ืืืืืื ืื ืงืืื ืฉืฆืืื ื ืขื
start_x ื ืืชืื_ื.
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
end_pts
ืืืืจ ืืช ืขืจื ื ืงืืืืช ืืืกืืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื 400.
end_scale
ืืืืจ ืืช ืขืจื ืงื ื ืืืืื ืืืจืืื ื. ืืืื ืืืืืช ืขืจื ื ืงืืื ืฆืคื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.3.
ืคึผึฐื ึดืืึดื
ืืืืจ ืืช ืืฆื ืืฆืืืขื ืืคื ืืื, ืืืืืจ ืืืืืืจืืชื ืืืฉืืฉ ืืฆืืืจ ืคืจืงืื ืื ืืืืจืื
ืืืืจ ืคื ืืื.
ืืื ืื ืื ืืื ืืืขืจืืื ืืืืื:
ืฉืืืจ
ืืืืจ ืืฆื ืฉืืืจ.
ืืชืื ืกืืช
ืืฆื ืืื ืขื ืืืชืื ืกืืช.
ืืื ืงืื
ืืืืจ ืฆืืข ืขื ืกืื ืื ืงืืื ืืงืจืืื ืืืืชืจ ืืืงืืจ ืืืืืจืฆืืืช.
ืชืงืืคื
ืืืืจ ืืฆื ืชืงืืคื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืื ืงืื.
ืืืืืฅ
ืืืืจ ืืช ืขืจื ืืืืืืฅ. ืขืจื ืืจืืจืช ืืืืื ืืื 10.0.
ืืงืกืืืจ
ืืืืจ ืืช ืืงืกืืืื ืืืืืจืฆืืืช ืฉืืืฆืขื ืขื ืืื ืืืืืจืืชื ืืขืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื
7189.
ืืืฆืื ื
ืืืืจ ืืฆื ืฆืืืขื ืืืฆืื ืืช. ืืื ืื ืื ืืื ืืืขืจืืื ืืืืื:
iteration_count
ืืืืจ ืืช ืืฆื ืืืืจื ืฉื ืืืืจืฆืื.
normalized_iteration_count
ืืืืจ ืืฆื ืกืคืืจืช ืืืืจืฆืืืช ืื ืืจืื.
ืขืจื ืืจืืจืช ืืืืื ืืื normalized_iteration_count.
ืฆืืื, r
ืืืืจ ืงืฆื ืคืจืืืืื, ืืืืื ืืืกืคืจ ืคืจืืืืื ืืฉื ืืื. ืขืจื ืืจืืจืช ืืืืื ืืื "25".
ืืืื, s
ืืืืจ ืืช ืืืื ืืืกืืจืช. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช ืืงืืข "ืืืื ืืืืื" ื-
ืืืจืื ffmpeg-utils. ืขืจื ืืจืืจืช ืืืืื ืืื "640x480".
start_scale
ืืืืจ ืืช ืขืจื ืืกืืื ืืจืืฉืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื 3.0.
start_x
ืืืืจ ืืช ืืืงืื ื-x ืืจืืฉืื ื. ืืืื ืืืืืช ืขืจื ื ืงืืื ืฆืคื ืืื -100 ื-100.
ืขืจื ืืจืืจืช ืืืืื ืืื -0.743643887037158704752191506114774.
ืืชืื_ื
ืืืืจ ืืช ืืืงืื ื-y ืืจืืฉืื ื. ืืืื ืืืืืช ืขืจื ื ืงืืื ืฆืคื ืืื -100 ื-100.
ืขืจื ืืจืืจืช ืืืืื ืืื -0.131825904205311970493132056385139.
mptestsrc
ืฆืืจ ืืคืืกื ืืืืงื ืฉืื ืื, ืืคื ืฉื ืืฆืจื ืขื ืืื ืืกื ื ืืืืืงื ืฉื MPlayer.
ืืืื ืืกืจืืื ืฉื ืืฆืจ ืงืืืข, ืืืื 256x256. ืืงืืจ ืื ืฉืืืืฉื ื
ืืืืืื ืืืืืงืช ืชืืื ืืช ืงืืืื.
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฆืืื, r
ืฆืืื ืืช ืงืฆื ืืคืจืืืืื ืฉื ืืกืจืืื ืฉืืงืืจื, ืืืกืคืจ ืืคืจืืืืื ืฉื ืืฆืจื ืืื
ืฉืึฐื ึดืึธื. ืื ืืืื ืืืืืช ืืืจืืืช ืืคืืจืื frame_rate_num/frame_rate_den, ืืกืคืจ ืฉืื
ืืกืคืจ, ืืกืคืจ ื ืงืืื ืฆืคื ืื ืงืืฆืืจ ืืืงื ืฉื ืงืฆื ืคืจืืืืื ืฉื ืืืืื. ืืจืืจืช ืืืืื
ืืขืจื ืืื "25".
ืึถืฉืึถื, d
ืืืืจ ืืช ืืฉื ืืืืืืื ืฉืืงืืจื. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื.
ืื ืื ืฆืืื, ืื ืฉืืืฉื ืืืืืข ืฉืืืื, ืืกืจืืื ืืืืจ ืืืืืช
ื ืืฆืจ ืื ืฆื.
ืืืื t
ืืืืจ ืืช ืืืกืคืจ ืื ืืช ืฉื ืืืืืงื ืืืืฆืืข. ืืืืืงืืช ืื ืชืืืืช ืื:
dc_luma
dc_chroma
freq_luma
freq_chroma
amp_luma
amp_chroma
cbp
mv
1
2
ืืช ืื
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืื", ืืฉืจ ืืขืืืจ ืืจืฉืืืช ืื ืืืืืงืืช.
ืืื ืืืืืืืช:
mptestsrc=t=dc_luma
ืืคืืง ืืคืืก ืืืืงื "dc_luma".
frei0r_src
ืกืคืง ืืงืืจ frei0r.
ืืื ืืืคืฉืจ ืงืืืคืืืฆืื ืฉื ืืกื ื ืื, ืขืืื ืืืชืงืื ืืช ืืืืชืจืช frei0r ืืืืืืืจ
FFmpeg ืขื "--enable-frei0r".
ืืงืืจ ืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืืืื
ืืืื ืืกืจืืื ืืืคืงื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
framerate
ืงืฆื ืืคืจืืืืื ืฉื ืืกืจืืื ืฉื ืืฆืจ. ืืืชืื ืฉืื ืืืจืืืช ืฉื ืืืืคืก NUM/ืืื ืื
ืงืืฆืืจ ืงืฆื ืคืจืืืืื.
filter_name
ืืฉื ืืืงืืจ frei0r ืืืขืื ื. ืืืืืข ื ืืกืฃ ืืืื frei0r ืืืืฆื
ืืื ืืืืืืจ ืืช ืืคืจืืืจืื, ืงืจื ืืช frei0r ืืงืืข ืืชืืขืื ืืกื ื ื ืืืืืืื.
filter_params
ืจืฉืืื ืืืคืจืืช ืฉื '|' ืฉื ืคืจืืืจืื ืืืขืืจื ืืืงืืจ frei0r.
ืืืืืื, ืืื ืืืฆืืจ ืืงืืจ frei0r partik0l ืืืืื 200x200 ืืงืฆื ืคืจืืืืื 10
ืืฉืจ ืืื ืืช ืขื ืืงืื ืืจืืฉื ืฉื ืืกื ื ืืฉืืื:
frei0r_src=size=200x200:framerate=10:filter_name=partik0l:filter_params=1234 [ืฉืืืช ืขื]; [ื] ืฉืืืช ืขื
ืืืื
ืืืฆืืจ ืืคืืก ืืืื.
ืืงืืจ ืื ืืืืกืก ืขื ืืืืื ืฉื ืืฉืืง ืืืื ืฉื ื'ืื ืงืื ืืื.
ืืงืื ืืืงืืจ ืืืืฆื ืจืฉืช ืืืื, ืื ืคืืงืกื ืืืืฆื ืชื ืฉืืืื ืืืืืช ืืืื
ืฉื ืฉืชื ืืืื ืืช ืืคืฉืจืืืช, ืื ืื ืืช. ืื ืชื ืืงืืื ืืื ืืจืืงืฆืื ืขื ืฉืืื ื ืฉืื ืื,
ืฉืื ืืชืืื ืืกืืืืื ืืืคืงืืช, ืื ืืืช ืื ืืืืกืื ืืช.
ืืื ืืื ืืจืืงืฆืื ืืจืฉืช ืืชืคืชืืช ืขื ืคื ืืืื ืืืืืืฅ, ืืืคืจื ืืช
ืืกืคืจ ืชืืื ืืืื ืฉืื ืื ืฉืืืจืื ืืชื ืืืืฉืืจ ืืืืื ืื ืืืืืืื. ื ืืฉืืื ืืึนืคึผึฐืฆึดืึธื
ืืืคืฉืจ ืืฆืืื ืืช ืืืื ืฉืืฉ ืืืืฅ.
ืืงืืจ ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฉื ืงืืืฅ, f
ืืืืจ ืืช ืืงืืืฅ ืฉืืื ื ืืฉ ืืงืจืื ืืช ืืฆื ืืจืฉืช ืืจืืฉืื ื. ืืงืืืฅ, ืื ืื-
ืชื ืจืืื ืืื ื ืืฉื ืืชื ืื, ืืฉืืจื ืืืฉื ืืฉืืฉืช ืืชืืืื
ืกืืฃ ืื ืฉืืจื.
ืื ืืคืฉืจืืช ืื ืื ืฆืืื ื, ืืจืฉืช ืืจืืฉืื ืืช ื ืืฆืจืช ืืืืคื ืืงืจืื.
ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืืืืืื, ืืืืืจ ืืกืคืจ ืืคืจืืืืื ืฉื ืืฆืจื ืืฉื ืืื. ืืจืืจืช ืืืืื ืืื 25.
ืืืก_ืืืืื ืืงืจืื, ืืืก
ืืืืจ ืืช ืืืก ืืืืืื ืืืงืจืื ืขืืืจ ืืจืฉืช ืืืงืจืืืช ืืจืืฉืื ืืช. ืื ืืกืคืจ ื ืงืืื ืฆืคื
ืขืจื ืฉื ืข ืืื 0 ื-1, ืืจืืจืช ืืืืื ืืื 1/PHI. ืืชืขืืืื ืืื ื ืืืฉืจ ืืฆืืื ืงืืืฅ.
ืืจืข ืืงืจืื, ืืจืข
ืืืืจ ืืช ืืืจืข ืืืืืื ืืจืฉืช ืืืงืจืืืช ืืจืืฉืื ืืช, ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืื ืืื
0 ื-UINT32_MAX. ืื ืื ืฆืืื, ืื ืื ืืืืืจ ืืืคืืจืฉ ื-1, ืืืกื ื ืื ืกื ืืขืฉืืช ืืืช
ืืฉืชืืฉ ืืืจืข ืืงืจืื ืืื ืขื ืืกืืก ืืืืืฅ ืืืื ืืืืชืจ.
ืืฉืืื
ืงืืข ืืช ืืื ืืืืื.
ื ืืชื ืืฆืืื ืืื ืขื ืงืื ืืืกืื "SNS/BNB", ืืืคื NS ื NB ืืฉ ืื
ืจืฆืคืื ืฉื ืืกืคืจืื ืืืืื 0-8, NS ืืฆืืื ืืช ืืกืคืจ ืืชืืื ืืฉืื ืื ืืืืื
ืืฉืจ ืืืจืืื ืืชื ืื ืืืืฉืืจ ืืืืื, ื NB ืืกืคืจ ืชืืื ืฉืื ืื ืืืื ืืฉืจ
ืืืฆืืจ ืชื ืืช ืืื ืืืคืื ืืืืื (ืืืืืจ "ืืืืืืื"). ื ืืชื ืืืฉืชืืฉ ื-"s" ื-"b" ืืืงืื
ืฉื "S" ื-"B", ืืืชืืื.
ืืืืืคืื ื ืืชื ืืฆืืื ืืื ืขื ืืื ืืกืคืจ ืฉืื ืฉื 18 ืกืืืืืช. 9 ืืืืืื ืืกืืจ ืืืื ืื
ืืฉืืฉ ืืื ืืงืืื ืืช ืืฆื ืืชื ืืื ืื ืืื ืื ืขืืืจ ืื ืืกืคืจ ืฉื ืฉืื ืื ืืืืื
ืชืืื, ืืืืืื ืืกืืจ ื ืืื ืืฆืืื ืื ืืช ืืืื ื"ืืืืช" ืชืืื ืืืฉืื. ืืืืื ืืกืืจ ืืืื ืืืชืจ
ืืงืืื ืืืกืคืจ ืืืื ืืืชืจ ืฉื ืชืืื ืฉืื ืื. ืืืืืื ืืืกืคืจ 6153 =
"(12<<9)+9" ืืฆืืื ืืืง ืืืืฉืืจ ืืืืื ืฉื 12 ืืืื ื ืืื ืฉื 9, ืืืชืืื
ื-"S23/B03".
ืขืจื ืืจืืจืช ืืืืื ืืื "S23/B3", ืฉืืื ืืื ืืฉืืง ืืืืื ืืืงืืจื ืฉื ืงืื ืืืื, ืืืืื
ืืฉืืืจ ืขื ืชื ืืืืื ืื ืืฉ ืื 2 ืื 3 ืชืืื ืืืื ืฉืื ืื, ืืืืืื ืชื ืืืฉ ืื
ืืฉื ื ืฉืืืฉื ืชืืื ืืืื ืกืืื ืชื ืืช.
ืืืื, s
ืืืืจ ืืช ืืืื ืกืจืืื ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื.
If ืฉื ืืงืืืฅ ืืืืืจ, ืืืืื ืืืืืจ ืืืจืืจืช ืืืื ืืืืชื ืืืื ืฉื ืืงืื
ืงืึนืึถืฅ. ืื ืืืื ืืืืืจ, ืืื ืืืื ืืืืื ืืช ืืืืื ืฉืฆืืื ืืงืืืฅ ืืงืื, ืืืช ื-
ืืจืฉืช ืืจืืฉืื ืืช ืืืืืืจืช ืืงืืืฅ ืื ืืจืืืืช ืืืืืจ ืืืืื ืืืชืจ ืฉื ืืฆืจ.
ืื ืื ืฆืืื ืฉื ืงืืืฅ, ืขืจื ืืืืื ืืืืืจ ืืืจืืจืช ืืืื ื-"320x240" (ืืฉืืฉ ืขืืืจ
ืจืฉืช ืจืืฉืื ืืช ืฉื ืืฆืจื ืืืืคื ืืงืจืื).
ืชืคืจ
ืื ืืืืืจ ื-1, ืชืคืืจ ืืช ืงืฆืืืช ืืจืฉืช ืืฉืืืืืช ืืืืื ืืช ืืื, ืืืช ืืืืง ืืขืืืื ืืืชืืชืื
ืื ืงืฆืืืช. ืืจืืจืช ืืืืื ืืื 1.
ืขืืืฉ
ืืืืจ ืืช ืืืืจืืช ืชืื ืืช ืืชืืื. ืื ืืืืืจ, ืชื ืืช ืืขืืืจ ืืื ื ืฆืืข_ืืืืช ื ืขืืืฉ_ืฆืืข ืขื
ืฉืื ืฉื ืขืืืฉ. ืขืืืฉ ืืืื ืืืืืช ืขืจื ื-0 ืขื 255.
ืฆืืข_ืืืื
ืืืืจ ืืช ืืฆืืข ืฉื ืชืืื ืืืื (ืื ืฉืื ืขืชื ื ืืืื).
ืฆืืข_ืืืืช
ืืืืจ ืืช ืืฆืืข ืฉื ืชืืื ืืชืื. ืื ืขืืืฉ ืืืืืจ, ืืื ืืฆืืข ืืจืืฉืื ืืืฉืืฉ ืืืืฆืื
ืชื ืืช.
ืขืืืฉ_ืฆืืข
ืืืืจ ืฆืืข ืขืืืฉ, ืขืืืจ ืชืืื ืืชืื ืืขืืืฉืื ืืืืื.
ืขืืืจ ืืชืืืืจ ืฉื 3 ืืคืฉืจืืืืช ืืฆืืข ืืืื, ืืืืง ืืช ืืงืืข "ืฆืืข" ื-ffmpeg-utils
ืืืจืื ื.
ืืืืืืืช
ยท ืงืจื ืจืฉืช ืืชืื ืืคืืก, ืืืจืื ืืืชื ืขื ืจืฉืช ืืืืื 300x300 ืคืืงืกืืื:
life=f=pattern:s=300x300
ยท ืฆืืจ ืจืฉืช ืืงืจืืืช ืืืืื 200x200, ืขื ืืืก ืืืืื ืฉื 2/3:
life=ratio=2/3:s=200x200
ยท ืฆืืื ืืื ืืืชืื ืืืฉืืช ืืคืืชืื ืจืฉืช ืฉื ืืฆืจืช ืืืืคื ืืงืจืื:
ืืืื=ืืื=S14/B34
ยท ืืืืื ืืืื ืขื ืืคืงื ืืืืช ืืืื (ืขืืืฉ) ืืืืฆืขืืช ffplay:
ffplay -f lavfi life=s=300x200:mold=10:r=60:ratio=0.1:death_color=#C83232:life_color=#00ff00,scale=1200:800:flags=16
allrgb, ืืืืื, ืฆึถืึทืข, haldclutsrc, nullsrc, rgbtestsrc, smptebars, smptehdbars, testsrc
ืืืงืืจ "allrgb" ืืืืืจ ืืกืืจืืช ืืืืื 4096x4096 ืืื ืฆืืขื ื-rgb.
ืืืงืืจ "allyuv" ืืืืืจ ืืกืืจืืช ืืืืื 4096x4096 ืืื ืฆืืขื ื-yuv.
ืืงืืจ ื"ืฆืืข" ืืกืคืง ืงืื ืืฆืืข ืืืื.
ืืืงืืจ "haldclutsrc" ืืกืคืง ืืืืช Hald CLUT. ืจืื ืื ืชืืืก ืึฐืกึทื ึตื.
ืืืงืืจ "nullsrc" ืืืืืจ ืืกืืจืืช ืืืืื ืื ืืขืืืืืช. ืื ืฉืืืืฉื ืืขืืงืจ ืืืืืช ืืืขืกืง
ืืืื ื ืืชืื/ื ืืคืื ืืืืื, ืื ืืืงืืจ ืืืกื ื ืื ืฉืืชืขืืืื ืื ืชืื ื ืืงืื.
ืืืงืืจ "rgbtestsrc" ืืืฆืจ ืืคืืก ืืืืงืช RGB ืฉืืืืฉื ืืืืืื RGB ืืขืืืช BGR
ื ืืฉืืื. ืืชื ืืืืจ ืืจืืืช ืคืก ืืืื, ืืจืืง ืืืืื ืืืืขืื ืืืื.
ืืืงืืจ "smptebars" ืืืฆืจ ืืคืืก ืคืกื ืฆืืข, ืืืืืกืก ืขื ืื ืืกืช SMPTE
ืื ืืื EG 1-1990.
ืืืงืืจ "smptehdbars" ืืืฆืจ ืืคืืก ืคืกื ืฆืืข, ืืืืืกืก ืขื SMPTE RP 219-2002.
ืืืงืืจ "testsrc" ืืืฆืจ ืืคืืก ืืืืื ืืืืงื, ืืจืื ืืคืืก ืฆืืข, ืืืืื
ืฉืืคืืข ืืืืชืืช ืืื. ืื ื ืืขื ืืขืืงืจ ืืืืจืืช ืืืืงื.
ืืืงืืจืืช ืืงืืืื ืืช ืืคืจืืืจืื ืืืืื:
ืฆึถืึทืข, c
ืฆืืื ืืช ืฆืืข ืืืงืืจ, ืืืื ืจืง ืืืงืืจ "ืฆืืข". ืขืืืจ ืืชืืืืจ
ืฉื ืืคืฉืจืืช ืื, ืืืืง ืืช ืืกืขืืฃ "ืฆืืข" ืืืืจืื ffmpeg-utils.
ืจึธืึธื
ืฆืืื ืืช ืจืืช ื-Hald CLUT, ืืืื ืจืง ืืืงืืจ "haldclutsrc". ื
ืจืื ืฉื "N" ืืืฆืจืช ืชืืื ื ืฉื "N*N*N" ืขื ืืื "N*N*N" ืคืืงืกืืื ืืฉืืฉ ืืืืช
ืืืจืืฆื โโืืืืืืืช ืืืคืืฉ ืชืืช ืืืืืืืช. ืื ืจืืื ืืงืืื ืืกืืื "3/(N*N)".
ืืืื, s
ืฆืืื ืืช ืืืื ืืกืจืืื ืฉืืงืืจื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "320x240".
ืืคืฉืจืืช ืื ืืื ื ืืืื ื ืขื ืืืกื ื "haldclutsrc".
ืฆืืื, r
ืฆืืื ืืช ืงืฆื ืืคืจืืืืื ืฉื ืืกืจืืื ืฉืืงืืจื, ืืืกืคืจ ืืคืจืืืืื ืฉื ืืฆืจื ืืื
ืฉืึฐื ึดืึธื. ืื ืืืื ืืืืืช ืืืจืืืช ืืคืืจืื frame_rate_num/frame_rate_den, ืืกืคืจ ืฉืื
ืืกืคืจ, ืืกืคืจ ื ืงืืื ืฆืคื ืื ืงืืฆืืจ ืืืงื ืฉื ืงืฆื ืคืจืืืืื ืฉื ืืืืื. ืืจืืจืช ืืืืื
ืืขืจื ืืื "25".
SAR ืืืืจ ืืช ืืืก ืืืืื-ืจืืื ืืืืืื ืฉื ืืกืจืืื ืฉืืงืืจื.
ืึถืฉืึถื, d
ืืืืจ ืืช ืืฉื ืืืืืืื ืฉืืงืืจื. ืึดืจึฐืืึนืช ืื ืืื ืึฐืึทื ืืฉื ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื ืขืืืจ ืืชืืืืจ ืืืงืืื.
ืื ืื ืฆืืื, ืื ืฉืืืฉื ืืืืืข ืฉืืืื, ืืกืจืืื ืืืืจ ืืืืืช
ื ืืฆืจ ืื ืฆื.
ืขืฉืจืื ืื, n
ืืืืจ ืืช ืืกืคืจ ืืขืฉืจืื ืื ืฉืืืฆืื ืืืืชืืช ืืืื, ืืืื ืจืง ื-"testsrc"
ืึธืงืึนืจ.
ืขืจื ืืืชืืช ืืืื ืืืืฆื ืืชืืื ืืขืจื ืืืชืืช ืืืื ืืืงืืจื
ืืืืคื ืืืืงืช 10 ืืืขืจื ืฉืฆืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืฉื ืืืืจืื ืืืืื:
testsrc=duration=5.3:size=qcif:rate=10
ืืคืืง ืกืจืืื ืืืืจื ืฉื 5.3 ืฉื ืืืช, ืืืืื 176x144 ืืงืฆื ืคืจืืืืื
ืฉื 10 ืคืจืืืืื ืืฉื ืืื.
ืชืืืืจ ืืืจืฃ ืืื ืืคืืง ืืงืืจ ืืืื ืขื ืืืืืืช ืฉื 0.2, ืขื
ืืืื "qcif" ืืงืฆื ืคืจืืืืื ืฉื 10 ืคืจืืืืื ืืฉื ืืื.
color=c=[ืืืื ืืืื"ื]:s=qcif:r=10
ืื ืืฉ ืืืชืขืื ืืชืืื ืืงืื, ื ืืชื ืืืฉืชืืฉ ื-"nullsrc". ืืคืงืืื ืืืื
ืืืฆืจ ืจืขืฉ ืืืืฉืืจ ืืืืืจ ืขื ืืื ืฉืืืืฉ ืืืกื ื "geq":
nullsrc=s=256x256, geq=ืืงืจืื(1)*255:128:128
ืคืงืืืืช
ืืงืืจ "ืฆืืข" ืชืืื ืืคืงืืืืช ืืืืืช:
c, ืฆึถืึทืข
ืืืืจ ืืช ืืฆืืข ืฉื ืืชืืื ื ืฉื ืืฆืจื. ืืงืื ืืช ืืืชื ืชืืืืจ ืฉื ืืืชืืื ืฆึถืึทืข
ืืึนืคึผึฐืฆึดืึธื.
ืืืืื ืืืืจืื
ืืืื ืชืืืืจ ืฉื ืืืืจื ืืืืืืื ืืืืื ืื ืืขืช.
ืืืืจ ืืืฆืฅ
ืืืกื ืืกืืจืืช ืืืืื ืืืคืืืชื ืืืืื ืืช ืขื ืกืืฃ ืืจืฃ ืืกืื ืื.
ืืืืจ ืื ืืืืขื ืืขืืงืจ ืืฉืืืืฉ ืคืจืืืจืืื, ืืคืจื ืืจื ืืืืฉืง
ืืืืืจ ื libavfilter/buffersink.h ืื ืืขืจืืช ืืืืคืฆืืืช.
ืืื ืืงืื ืืฆืืืข ืืืื ื AVBufferSinkContext, ืืืืืืจ ืืช ืื ืื ืก
ืคืืจืืืื ืฉื buffers, ืฉืืืขืืจ ืืคืจืืืจ ืืืืื ื-"avfilter_init_filter" ืขืืืจ
ืึดืชืืึผื.
nullsink
Sink video null: ืื ืืขืฉืืช ืฉืื ืืืจ ืขื ืกืจืืื ืืงืื. ืื ืฉืืืืฉื ืืขืืงืจ ืืชืืจ ื
ืชืื ืืช ืืืฉืืืืฉ ืืืื ื ืืชืื / ืืืชืืจ ืืืืื.
ืืืืืืืืื ืืกื ื ืื
ืืืื ืชืืืืจ ืฉื ืืกื ื ื ืืืืืืืืืื ืืืืื ืื ืืขืช.
ืื ืืคืื
ืืืจืช ืฉืืข ืงืื ืืคืื ืืืืื, ืืฆืืช ืฉืื ืืฉืืข.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืกืืจืช ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 25.
ืืืื, s
ืืืืจ ืืช ืืืื ืืืืืืื ืขืืืจ ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "800x400".
rc
gc
bc ืฆืืื ืืช ืื ืืืืืืืช ืฉื ืืืื, ืืจืืง ืืืืื. ืขืจืื ืืจืืจืช ืืืืื ืื 2, 7 ื-1. ืืืื ืืืชืจ
ืืื "[0, 255]".
mpc ืืืืจ ืฆืืข ืฉืืฉืืฉ ืืฆืืืจ ืืฉืื ืืืฆืืื ื. ืื ืืฆืืข ืืื "ืืื" ืืืืืจ
ืืจืืจืช ืืืื, ืื ืืฆืืืจ ืขืจื ืฉืื ืืฆืืื ื.
ืืืกื ื ืื ืืืืฆื ืืช ืืืื-ื ืชืื ืื ืฉื ืืืกืืจืช "lavfi.aphasemeter.phase" ืืืืืฆื ืืช ืืืืืฆืข
ืฉืื ืฉื ืืกืืจืช ืืฉืืข ืื ืืืืืช. ืืขืจื ื ืืฆื ืืืืื "[-1, 1]". ื-"-1" ืคืืจืืฉื ืฉืืื ืืืืื
ืืขืจืืฆืื ืื ืืืืจื ืืืืฅ ืืฉืื ื-1 ืืืืจ ืฉืขืจืืฆืื ื ืืฆืืื ืืฉืื.
ืืงืืืจืกืงืืค
ืืืจืช ืืืืื ืงืื ืืคืื ืืืืื, ืืืืืฆื ืืช ืืืงืฃ ืืงืืืจ ืืืืืื.
ืืืกื ื ืืฉืืฉ ืืืืืืช ืืืืื ืืื ืขืจืืฆืื ืฉื ืืจื ืืืืื ืกืืจืืื. ื
ืืืช ืืื ืืืืจืื, ืืืืจืื ืืืืชืืช ืฉืืื ืืืื ื ืืืื, ืืืจื ืืืฉืจ
ืงื ืื ืื. ืื ืืคืจืืช ืกืืจืืื ื ืจืืืช ืืกืืืื ืืงื ืื, ืืืืฆืจืช ื
ืืืืช ืืืกืื'ืืก. ืื ืืงื ืืืฉืจ (ืื ืืกืืืื ืืื ื) ืื ืืืืคืงื ืืืคืืข ืื
ืืฆืืื ืฉืืขืจืืฅ ืืฉืืืื ืืืืื ื ื ืืฆืืื ืืืืฅ ืืคืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื, m
ืืืืจ ืืช ืืฆื ืืืืงืืืจืกืงืืค.
ืืขืจืืื ืืืืื ืื ืื:
ืืืกื
ืืืกืื'ืืก ืืกืชืืื ื-45 ืืขืืืช.
lissajous_xy
ืืื ืืขืื ืืื ืื ืืกืืื.
ืงืืืื
ืฆืืจื ืืืืื ืืืฆื ืขืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื ืืืกื.
ืืืื, s
ืืืืจ ืืช ืืืื ืืืืืืื ืขืืืจ ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "400x400".
ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืกืืจืช ืืคืื. ืขืจื ืืจืืจืช ืืืืื ืืื 25.
rc
gc
bc
ac ืฆืืื ืืช ื ืืืืืืืช ืืืืื, ืืืจืืง, ืืืืื ืืืืืคื. ืขืจืื ืืจืืจืช ืืืืื ืื 40, 160, 80 ื
255. ืืืืื ืืืืชืจ ืืื "[0, 255]".
rf
gf
bf
af ืฆืืื ืืช ืืืืืช ืืืืื, ืืืจืืง, ืืืืื ืืืืืคื. ืขืจืื ืืจืืจืช ืืืืื ืื 15, 10, 5 ื-5.
ืืืืื ืืืืชืจ ืืื "[0, 255]".
ืืื
ืืืืจ ืืช ืืงืื ืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1. ืืืืื ืืืืชืจ ืืื "[1, 10]".
ืืืืืืืช
ยท ืืืืื ืืืื ืืืืฆืขืืช ffplay:
ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]'
ืงืื ืงืื
ืฉืจืฉืืจ ืืจืื ืืืืื ืืืืืื, ืืืจ ืืืชื ืืื ืืืจื ืืฉื ื.
ืืืกื ื ืคืืขื ืขื ืงืืขืื ืฉื ืืจืื ืืืืื ืืืืืื ืืกืื ืืจื ืื. ืื ืืงืืขืื ืืืืืื
ืืฉ ืืช ืืืชื ืืกืคืจ ืืจืืื ืืื ืกืื, ืืื ืืืื ืื ืืกืคืจ ืืืจืืื
ืืชืคืืงื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
n ืืืืจ ืืช ืืกืคืจ ืืงืืขืื. ืืจืืจืช ืืืืื ืืื 2.
v ืืืืจ ืืช ืืกืคืจ ืืจืื ืืืืืืื ืืคืื, ืืืืืจ ืื ืืกืคืจ ืืจืื ืืืืืืื ื
ืื ืงืืข. ืืจืืจืช ืืืืื ืืื 1.
a ืืืืจ ืืช ืืกืคืจ ืืจืื ืืืืืื ืืคืื, ืืืืืจ ืื ืืกืคืจ ืืจืื ืืืืืื ื
ืื ืงืืข. ืืจืืจืช ืืืืื ืืื 0.
ืึฐืกืึผืึผึธื
ืืคืขื ืืฆื ืื ืืืื: ืื ืชืืืฉื ืื ืืงืืขืื ืืฉ ืคืืจืื ืฉืื ื.
ืืคืืืืจ ืืฉ v+a ืชืคืืงืืช: ืจืืฉืื v ืืฆืืืืช ืืืืื, ืื ืื a ืืฆืืืืช ืฉืืข.
ืืฉ nx(v+a) ืื ืืกืืช: ืชืืืื ืืื ืืกืืช ืขืืืจ ืืงืืข ืืจืืฉืื, ืืืืชื ืกืืจ ืืื ื-
ืืฆืืืืช, ืืื ืืื ืืกืืช ืขืืืจ ืืืงืืข ืืฉื ื ืืื'.
ืืืจืืื ืงืฉืืจืื ืื ืชืืื ืืฉ ืืืืืง ืืืชื ืืฉื, ืืกืืืืช ืฉืื ืืช
ืืืื ืืืื ืืกืืจืช ืฉื codec ืื ืืชืืื ืืจืืฉืืช. ืืกืืื ืื, ืงืฉืืจ ืืกืื ืืจื
ืืฉ ืืฉืจืฉืจ ืืจืืื (ืืืฉื ืกืจืืื ืืจืฆืืขืช ืืฉืืข ืฉืื) ืืืช ืืืช. ืืงืื ืงืื
ืืืกื ื ืืฉืชืืฉ ืืืฉื ืืืจื ืืืจืื ืืืืชืจ ืืื ืงืืข (ืืืขื ืืืืจืื),
ืืืืืืช ืืฆืืจื ืจืคื ืืจืื ืืืืื ืงืฆืจืื ืืืชืจ ืขื ืฉืงื.
ืืื ืฉืืืกื ื ืืื ืืคืขื ืืืืื, ืื ืืงืืขืื ืืืืืื ืืืชืืื ืืืืชืืช ืืื 0.
ืื ืืืจืืื ืืชืืืืื ืืืืืื ืืืืืช ืืขืื ืืืชื ืคืจืืืจืื ืืื ืืคืืืื; ืืช ืืกืื ืื
ืืืขืจืืช ืชืืืจ ืืืืืืืืช ืคืืจืื ืคืืงืกื ื ืคืืฅ ืขืืืจ ืืจืื ืืืืื, ืืคืืจืื ื ืคืืฅ
ืคืืจืื ืืืืื, ืงืฆื ืืืืื ืืคืจืืกืช ืขืจืืฅ ืขืืืจ ืืจืื ืืืืื, ืืื ืืืืจืืช ืืืจืืช, ืืืื
ืืจืืืืืฆืื, ืืฉ ืืืืืจ ืืืคืืจืฉ ืขื ืืื ืืืฉืชืืฉ.
ืงืฆืื ืคืจืืืืื ืฉืื ืื ืืงืืืืื ืื ืืืจืื ืืงืฆื ืคืจืืืืื ืืฉืชื ื ืืคืื; ืึดืืืึนืช
ืืงืคื ืืืืืืจ ืืช ืงืืืฅ ืืคืื ืืืคื ืื.
ืืืืืืืช
ยท ืฉืจืฉืจืช ืคืชืืื, ืคืจืง ืืกืืื, ืืื ืืืจืกื ืื ืืฉืื ืืช (ืกืจืืื ื
ืืจื 0, ืืืืื ืืืจื 1 ื-2):
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex \
'[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]
concat=n=3:v=1:a=2 [v] [a1] [a2]' \
-map '[v]' -map '[a1]' -map '[a2]' output.mkv
ยท ืฉืจืฉืืจ ืฉื ื ืืืงืื, ืืืคืื ืืืืืื ืืืืืื ืื ืคืจื, ืืืืฆืขืืช (ื) ืืกืจื
ืืงืืจืืช, ืืืชืืืช ืืจืืืืืฆืื:
movie=part1.mp4, scale=512:288 [v1] ; amovie=part1.mp4 [a1] ;
movie=part2.mp4, scale=512:288 [v2] ; amovie=part2.mp4 [a2] ;
[v1] [v2] concat [outv] ; [a1] [a2] concat=v=0:a=1 [outa]
ืฉืื ืื ืฉืืืืื ืกื ืืจืื ืืชืจืืฉ ืืชืคืจ ืื ืืจืื ืืืืืื ืืืืืืืื ืื ืืชืจืืฉื
ืืฉ ืืืืืง ืืืชื ืืฉื ืืงืืืฅ ืืจืืฉืื.
ebur128
ืืกื ื ืกืืจืง EBU R128. ืืกื ื ืื ืืืงื ืืจื ืฉืืข ืืงืื ืืืืฆืื ืืืชื
ืืื ืฉืื ืื. ืืืจืืจืช ืืืื, ืืื ืจืืฉื ืืืืขื ืืชืืจ ืฉื 10Hz ืขื ื-Momentary
ืขืืฆืืช ืงืื (ืืืืื ืขื ืืื "M"), ืขืืฆืืช ืงืื ืืืืื ืงืฆืจ ("S"), ืขืืฆืื ืืฉืืืืช ("I") ื
ืืืื ืขืืฆืืช ืงืื ("LRA").
ืืืกื ื ืืฉ ืื ืคืื ืืืืื (ืจืื ืืช ืืืืื ืืคืฉืจืืช) ืขื ืืจืฃ ืืืื ืืืช ื
ืืจืืืช ืืช ืืชืคืชืืืช ืืขืืฆืื. ืืืจืคืืงื ืืืืื ืืช ืืืืืขื ืืจืฉืืื ืฉืืืืืจื ืืขืื,
ืื ืฉืืื ืื ืืืืคืก ืืืชืจ ืืืฉืจ ืืคืฉืจืืช ืื ืืืืืจืช, ืืื ืื ืื ืืืืืจ ืืจืืฉืื ืืืืืืื.
ืืืืจ ืืืจืฃ ืืจืืฉื ืืืื ืืช ืืขืืฆืื ืืืืื ืงืฆืจ (3 ืฉื ืืืช ืฉื ื ืืชืื), ืืืช
ืืืืื ืืฆื ืืืื ืืืืขื ืืขืืฆืืช ืืงืื ืืจืืขืืช (400 ืืืคืืืช ืฉื ืืืช).
ืืืืข ื ืืกืฃ ืขื ืืืืฆืช ืงืืื ืืืช EBU R128 ืขื
<http://tech.ebu.ch/loudness>.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืื
ืืคืขื ืืช ืคืื ืืืืืืื. ืืจื ืืืืืื ืืืขืืจ ืืื ืฉืื ืื ืืื ืื ืืคืฉืจืืช ืื
ืกื ืื ืื. ืืจื ืืืืืืื ืืืื ืืจื ืืคืื ืืจืืฉืื ืื ืืืคืขื. ืืจืืจืช ืืืืื ืืื
0.
ืืืื
ืืืืจ ืืช ืืืื ืืกืจืืื. ืืคืฉืจืืช ืื ืืืืขืืช ืืืืืืื ืืืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื,
ืืืืง ืืช ื "ืึดืืึตืืึน ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืืจืืจืช ืืืื ืืืื ืืืื
ืืจืืืืืฆืื ืืื "640x480".
ืืืจ
ืืืืจ ืืช ืื ืงื ื ืืืืื ืฉื EBU. ืืจืืจืช ืืืืื ืืื 9. ืืขืจืืื ืื ืคืืฆืื ืื 9 ื-18, โโืืืชืืื ืขืืืจ
ืื ืงื ื ืืืื EBU +9 ืืื ืงื ื ืืืื EBU +18. ืื ืขืจื ืฉืื ืืืจ ืืื ืืืื ืื
ืืืชืจ.
ืืื
ืืืืจ ืืืจืงืช ืืื ื ืชืื ืื. ืื ืืืืืจ ื-1, ืงืื ืืืืืื ืืคืืื ื-100ms
ืืกืืจืืช ืคืื, ืื ืืืช ืืื ืืืืื ืืืืข ืงืืื ื ืฉืื ืื ืืืื ื ืชืื ืื. ืืช ืื
ืืงืืืืืช ืฉื ืืคืชืืืช ืืืื ื ืชืื ืื "lavfi.r128.".
ืืจืืจืช ืืืืื ืืื 0.
framelog
ืืคื ืืช ืจืืช ืจืืฉืื ืืืกืืจืช.
ืืขืจืืื ืืืืื ืื ืื:
ืืืืข
ืจืืช ืจืืฉืื ืืืืข
ืึดืืึผืึดื
ืจืืช ืจืืฉืื ืืืืืืืช
ืืืจืืจืช ืืืื, ืจืืช ืืจืืฉืื ืืืืืจืช ื ืืืืข. ืื ืืืืื ืื ืืื ืืืคืฉืจืืืืช ืื
ืืืืืจ, ืืื ืขืืืจ ื ืึดืืึผืึดื.
ืฉืื
ืืืืจ ืืฆืื ืฉืื.
ื ืืชื ืืฆืืืจ ืืฆืืื ืืืื ืื (ืืืคืฉืจืืช ืืื ืืกืื "ืืื"). ืขืจืืื ืืคืฉืจืืื ืื:
ืืฃ ืื ืืื
ืืฉืืช ืื ืืฆื ืฉืื (ืืจืืจืช ืืืื).
ืึดืืขืึนื
ืืคืฉืจ ืืฆื ืืืืื ืฉืื.
ืืฆื ืฉืื ืคืฉืื ืืืคืฉ ืืช ืขืจื ืืืืื ืืืืื ืืืชืจ. ืื ืจืืฉื ืืืืขื ืขืืืจ
ืืืื-peak (ืืืืื ืขื ืืื "SPK").
ื ึธืืึนื
ืืคืฉืจ ืืฆื ืฉืื ืืืืชื.
ืื ืืืคืขื, ืืืืงืช ืืฉืื ืืชืืฆืขืช ืืืจืกื ืฉื ืืืื ืืชืจ ืขื ืืืืื ืฉื ืืจื ืืงืื
ืืืืืง ืฉืื ืืื ืืืชืจ. ืื ืจืืฉื ืืืืขื ืขืืืจ ืฉืื ืืืืชื. (ืืืืื ืขื ืืื "TPK")
ื-true-peak ืืื ืืกืืจืช (ืืืืื ืขื ืืื "FTPK"). ืืฆื ืื ืืืจืฉ ืื ืืื ืขื
"libswresample".
ืืืืืืืช
ยท ืืจืฃ ืืืื ืืืช ืืืืฆืขืืช ffplay, ืขื ืื ืงื ื ืืืื EBU +18:
ffplay -f lavfi -i "amovie=input.mp3,ebur128=video=1:meter=18 [out0][out1]"
ยท ืืคืขื ื ืืชืื ืขื ffmpeg:
ffmpeg -nostats -i input.mp3 -filter_complex ebur128 -f null -
ืืฉืื, interleave
ืฉืืจื ืืื ืืช ืืกืืจืืช ืืืกืคืจ ืื ืืกืืช.
"interleave" ืขืืื ืขื ืื ืืกืืช ืืืืื, "ainterleave" ืขื ืืืืื.
ืืกื ื ืื ืืื ืงืืจืืื ืืกืืจืืช ืืืกืคืจ ืื ืืกืืช ืืฉืืืืื ืืช ืืืกืืจืช ืืขืชืืงื ืืืืชืจ ืืชืืจ ืื
ืคืื.
ืืืจืื ืงืื ืืืืืื ืืืืืช ืืืืืจืื ืืืื, ืขืจืื ืืืชืืช ืืื ืฉื ืืกืืจืช ืืื ืืืื ืืช ืืืืื.
ืขื ืื ืช ืืืืืฉ ืืกืืจืช ืืืช ืืคืื, ืืกื ื ืื ืืื ืฆืจืืืื ืืืขืืื ืืชืืจ ืืคืืืช ืืกืืจืช ืืืช
ืขืืืจ ืื ืงืื, ืื ืฉืื ืื ืืืืืื ืืขืืื ืืืงืจื ืฉืงืื ืืื ืขืืืื ืื ืืืคืกืง ืืื ืืคืขื
ืืงืื ืืกืืจืืช ื ืื ืกืืช.
ืืืืืื, ืฉืงืื ืืช ืืืงืจื ืฉืื ืงืื ืืื ืืื ืืกื ื "ืืืจ" ืืฉืจ ืชืืื ืืคืื ืงืื
ืืกืืจืืช. ืืกื ื ื"ืฉืืืจื" ืืืฉืื ืืงืจืื ืืืงืื ืืื, ืืื ืืื ืืขืืื ืื ืืืื
ืืกืืื ืืฉืืื ืืกืืจืืช ืืืฉืืช ืืคืื ืขื ืฉืืงืื ืืฉืื ืืืช ืกืืฃ ืืืจื.
ืืื ืื, ืืืชืื ืืกื ืืจืื ืื ืืกืืช, ืืืกื ื ืื ืืคืืื ืคืจืืืืื ืืืงืจื ืฉื ืงืื ืืื
ืืงืื ืืืชืจ ืคืจืืืืื ืืืืืจืื, ืืืชืืจ ืืืจ ืืื.
ืืกื ื ืื ืืื ืืงืืืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
nb_inputs, n
ืืืืจ ืืช ืืกืคืจ ืืื ืืกืืช ืืฉืื ืืช, ืืื 2 ืืืจืืจืช ืืืื.
ืืืืืืืช
ยท ืืกืืจืืช ืฉืืืจื ืืฉืืืืืช ืืืจืืื ืฉืื ืื ืืืืฆืขืืช ffmpeg:
ffmpeg -i bambi.avi -i pr0n.mkv -filter_complex "[0:v][1:v] interleave" out.avi
ยท ืืืกืฃ ืืคืงื ืืฉืืืฉ ืืืืื:
select='if(gt(ืืงืจืื(0), 0.2), 1, 2)':n=2 [tmp], boxblur=2:2, [tmp] interleave
ืกืืกืืืื, ืืคืจืืก
ืืืืจ ืืจืฉืืืช ืงืจืืื/ืืชืืื ืขืืืจ ืืกืืจืืช ืืคืื.
ืืกื ื ืื ืืื ืืืืขืืื ืืขืืงืจ ืืืคืชืืื ืืื ืืืืืง ื ืชืื ืืฉืืจ ืืืกื ื ืืื
ืืคืืืืจืืจืฃ.
ืืืกื ื ืื ืืงืืืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืฆื
ืืืจ ืืช ืืฆื ืืืจืฉืืืช.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฃ ืื ืืื
ืืขืฉืืช ืืืื. ืืืื ืืจืืจืช ืืืืื.
ro ืืืืจ ืืช ืื ืืกืืจืืช ืืคืื ืืงืจืืื ืืืื.
rw ืืืืจ ืืช ืื ืืกืืจืืช ืืคืื ืืืชืืื ืืฉืืจืืช.
ืึฐืึทืชึตื
ืืคืื ืืช ืืืกืืจืช ืืงืจืืื ืืืื ืื ื ืืชื ืช ืืืชืืื, ืืืืชืืื ืื ืืื ื ืืชื ืช ืืงืจืืื ืืืื.
ืืงืจืื
ืืืืจ ืื ืืกืืจืช ืคืื ืืงืจืืื ืืืื ืื ื ืืชื ืช ืืืชืืื ืืืืคื ืืงืจืื.
ืืจืข
ืืืืจ ืืช ืืืจืข ืขืืืจ ืืงืจืื ืืฆื, ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืืื ืืื 0 ื-
"UINT32_MAX". ืื ืื ืฆืืื, ืื ืื ืืืืืจ ืืืคืืจืฉ ื-"-1", ืืืกื ื ืื ืกื ืืขืฉืืช ืืืช
ืืฉืชืืฉ ืืืจืข ืืงืจืื ืืื ืขื ืืกืืก ืืืืืฅ ืืืื ืืืืชืจ.
ืืขืจื: ืืืงืจื ืฉื ืืกื ื ืฉืืืื ืก ืืืืืืืืช ืืื ืืกื ื ืืืจืฉืืืช ืืืกื ื ืืื,
ืืืชืื ืฉืืืจืฉืื ืื ืชืชืงืื ืืฆืคืื ืืืกื ื ืืื. ืืื ืกืช ื
ืคืึผืจืึธื or ืืคืืจืื ืกืื ืื ืืคื ื ืืกื ื perms/perms ืืืื ืืื ืืข ืืขืื ืื.
ืืืจ, ืืืืืจ
ืืืจ ืืกืืจืืช ืืืขืืืจ ืืคืื.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
expr, e
ืืืืจ ืืืืื, ืืฉืจ ืืืขืจื ืขืืืจ ืื ืืกืืจืช ืงืื.
ืื ืืืืืื ืืืขืจื ืืืคืก, ืืืกืืจืช ื ืืืงืช.
ืื ืชืืฆืืช ืืืขืจืื ืฉืืืืืช ืื NaN, ืืืกืืจืช ื ืฉืืืช ืืคืื ืืจืืฉืื;
ืืืจืช ืืื ื ืฉืื ืืคืื ืขื ืืื ืืงืก "ceil(val)-1", ืืื ืื ืฉืืงืื
ืืืื ืืชืืื ื-0.
ืืืืืื, ืขืจื ืฉื 1.2 ืืชืืื ืืคืื ืขื ืืืื ืืงืก "ceil(1.2)-1 = 2-1 =
1", ืื ืืคืื ืืฉื ื.
ืคืืื, n
ืืืืจ ืืช ืืกืคืจ ืืืฆืืืืช. ืืคืื ืฉืืืื ืืฉ ืืฉืืื ืืช ืืืกืืจืช ืฉื ืืืจื ืืืืกืก ืขื
ืชืืฆืืช ืืืขืจืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืืืืื ืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
n ืืืกืคืจ (ืืจืฆืืฃ) ืฉื ืืืกืืจืช ืืืกืื ื ืช, ืืื ื-0.
ื ืืืจ_ื
ืืืกืคืจ (ืืจืฆืืฃ) ืฉื ืืืกืืจืช ืฉื ืืืจื, ืืื ื-0.
prev_selected_n
ืืืกืคืจ ืืจืฆืืฃ ืฉื ืืืกืืจืช ืืืืจืื ื ืฉื ืืืจื. ืื NAN ืื ืื ืืืืืจ.
TB ืืกืืก ืืืื ืฉื ืืืชืืืช ืืืื ืืงืื.
Pts ื-PTS (Presentation TimeStamp) ืฉื ืืกืืจืช ืืืืืืื ืืืกืื ื ืช, ืืืืื ื TB ืืืืืืช.
ืื NAN ืื ืื ืืืืืจ.
t ื-PTS ืฉื ืืกืืจืช ืืืืืืื ืืืกืื ื ืช, ืืืืื ืืฉื ืืืช. ืื NAN ืื ืื ืืืืืจ.
prev_pts
ื-PTS ืฉื ืืกืืจืช ืืืืืืื ืฉืกืื ื ื ืืขืืจ. ืื NAN ืื ืื ืืืืืจ.
prev_selected_pts
ื-PTS ืฉื ืืกืืจืช ืืืืืืื ืืืืจืื ื ืฉืขืืจ ืกืื ืื. ืื NAN ืื ืื ืืืืืจ.
prev_selected_t
ื-PTS ืฉื ืคืจืืื ืืืืืืื ืืืืจืื ืฉื ืืืจ ืืขืืจ. ืื NAN ืื ืื ืืืืืจ.
start_pts
ื-PTS ืฉื ืืกืืจืช ืืืืืืื ืืจืืฉืื ื ืืกืจืืื. ืื NAN ืื ืื ืืืืืจ.
start_t
ืืฉืขื ืฉื ืคืจืืื ืืืืื ืจืืฉืื ืืกืจืืื. ืื NAN ืื ืื ืืืืืจ.
pict_type (ืกืจืืื ืืืื)
ืกืื ืืืกืืจืช ืืืกืื ื ืช. ืื ืืืื ืืื ืื ืืื ืืืขืจืืื ืืืืื:
I
P
B
S
SI
SP
BI
interlace_type (ืกืจืืื ืืืื)
ืกืื ืืฉืืืจื ืฉื ืืืกืืจืช. ืื ืืืื ืืื ืื ืืื ืืืขืจืืื ืืืืื:
ืคึผืจืึนืืจึตืกึดืืึดื
ืืืกืืจืช ืคืจืืืจืกืืืืช (ืื ืฉืืืจื).
ืืืคืคืืจืกื
ืืืกืืจืช ืืื ืืฉืื ืืขืืืื.
BOTTOMFIRST
ืืืกืืจืช ื ืืฆืืช ืืืงืื ืืจืืฉืื ืืฉืื ืืชืืชืื.
consumed_sample_n (ืฉืึถืึทืข ืืืื)
ืืกืคืจ ืืืืืืืช ืฉื ืืืจื ืืคื ื ืืืกืืจืช ืื ืืืืืช
samples_n (ืฉืึถืึทืข ืืืื)
ืืกืคืจ ืืืืืืืช ืืืกืืจืช ืื ืืืืืช
ืงืฆื ืืืืื (ืฉืึถืึทืข ืืืื)
ืงืฆื ืืืืืช ืืงืื
ืืคืชื ืืื 1 ืื ืืืกืืจืช ืืืกืื ื ืช ืืื ืืกืืจืช ืืคืชื, 0 ืืืจืช.
ืืืฆืื ืืืืงืื ืืงืืืฅ ืฉื ืืืกืืจืช ืืืกืื ื ืช, -1 ืื ืืืืืข ืืื ื ืืืื
(ืืืฉื ืขืืืจ ืืืืื ืกืื ืชืื)
ืกืฆืื ื (ืกืจืืื ืืืื)
ืขืจื ืืื 0 ื-1 ืืื ืืฆืืื ืกืฆื ื ืืืฉื; ืขืจื ื ืืื ืืฉืงืฃ ืืกืชืืจืืช ื ืืืื
ืขืืืจ ืืคืจืืื ืื ืืืื ืืืฆืื ืกืฆื ื ืืืฉื, ืืขืื ืฉืขืจื ืืืื ืืืชืจ ืคืืจืืฉื ืื ืืืื
ืกืืืจ ืืืชืจ ืฉืืืกืืจืช ืชืืื ืืืช (ืจืื ืืช ืืืืืื ืืืื)
ืขืจื ืืจืืจืช ืืืืื ืฉื ืืืืื ืืืืืจื ืืื "1".
ืืืืืืืช
ยท ืืืจ ืืช ืื ืืคืจืืืืื ืืงืื:
ืืืจ
ืืืืืื ืืืขืื ืืื ื:
ืืืจ=1
ยท ืืื ืขื ืื ืืืกืืจืืช:
ืืืจ=0
ยท ืืืจ ืจืง I-frames:
select='eq(pict_type\,I)'
ยท ืืืจ ืืกืืจืช ืืืช ืื 100:
select='not(mod(n\,100))'
ยท ืืืจ ืจืง ืคืจืืืืื ืืืืืืื ืืืจืืื ืืืื ืฉื 10-20:
select=between(t\,10\,20)
ยท ืืืจ ืจืง ืืกืืจืืช I ืื ืืืืืช ืืืจืืื ืืืื ืฉื 10-20:
select=between(t\,10\,20)*eq(pict_type\,I)
ยท ืืืจ ืคืจืืืืื ืขื ืืจืืง ืืื ืืืื ืฉื 10 ืฉื ืืืช:
select='isnan(prev_selected_t)+gte(t-prev_selected_t\,10)'
ยท ืืฉืชืืฉ ื-alect ืืื ืืืืืจ ืจืง ืืกืืจืืช ืฉืืข ืขื ืืกืคืจ ืืืืืืช > 100:
aselect='gt(samples_n\,100)'
ยท ืฆืืจ ืคืกืืคืก ืฉื ืืกืฆื ืืช ืืจืืฉืื ืืช:
ffmpeg -i video.avi -vf select='gt(scene\,0.4)',scale=160:120,tile -frames:v 1 preview.png
ืืฉืืืื ืกืฆืื ื ืื ืื ืขืจื ืืื 0.3 ื-0.5 ืืื ืืืจื ืืื ืืืืจื ืฉืคืืื.
ยท ืฉืื ืคืจืืืืื ืืืืืื ืืื-ืืืืืื ืืคืืืื ื ืคืจืืื, ืืืจืื ืืืชื:
select=n=2:e='mod(n, 2)+1' [odd][even]; [ืืืืจ] pad=h=2*ih [tmp]; [tmp][even] overlay=y=h
sendcmd, asendcmd
ืฉืื ืคืงืืืืช ืืืกื ื ืื ืืชืจืฉืื ืืกืื ืื.
ืืกื ื ืื ืืื ืงืืจืืื ืคืงืืืืช ืฉืืืฉืืื ืืืกื ื ืื ืืืจืื ืืชืจืฉืื ืืกืื ืื.
ืืฉ ืืืื ืืก "sendcmd" ืืื ืฉื ื ืืกื ื ื ืืืืื, "asendcmd" ืืืื ืืืืืช ืืืื ืก ืืื
ืฉื ื ืืกื ื ื ืืืืื, ืืื ืืืฅ ืืื ืื ืคืืขืืื ืืืืชื ืืืคื.
ื ืืชื ืืกืคืง ืืช ืืคืจื ืืคืงืืืืช ืืืจืืืื ืืื ืืกื ื ืขื ื ืคืงืืืืช
ืืคืฉืจืืช, ืื ืืงืืืฅ ืฉืฆืืื ืขื ืืื ืฉื ืืงืืืฅ ืืึนืคึผึฐืฆึดืึธื.
ืืกื ื ืื ืืื ืืงืืืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืคืงืืืืช, c
ืืืืจ ืืช ืืคืงืืืืช ืืงืจืืื ืืืฉืืื ืืฉืืจ ืืืกื ื ืื.
ืฉื ืงืืืฅ, f
ืืืืจ ืืช ืฉื ืืงืืืฅ ืฉื ืืคืงืืืืช ืืงืจืืื ืืืฉืืื ืืฉืืจ ืืืกื ื ืื.
ืคืงืืืืช ืชืืืืจ
ืชืืืืจ ืคืงืืืืช ืืืจืื ืืจืฆืฃ ืฉื ืืคืจืื ืืจืืืืื, ืืืืืืื ื
ืจืฉืืื ืฉื ืคืงืืืืช ืฉืืฉ ืืืฆืข ืืืฉืจ ืืชืจืืฉ ืืืจืืข ืืกืืื ืืงืฉืืจ ืืืจืืื ืื.
ืืืืจืืข ืืืชืจืืฉ ืืื ืืืจื ืืื ืืื ืืืกืืจืช ืื ืืืื ืฉื ืื ืก ืื ืืืฆื ืืืื ื ืชืื
ืืจืืื.
ืืจืืื ืืืืืจ ืขื ืืื ืืชืืืืจ ืืื:
[- ] ;
ืืจืืื ืืืื ืืืืืจ ืขื ืืื ืืชืืื ื ืืกืืฃ ืคืขืืื. ืืกืืฃ ืืื ืืืคืฆืืื ืื ืืืจืืจืช ืืืืื
ืืืื ืืืงืกืืืื.
ืืื ืืืกืืจืช ืื ืืืื ื ืืฉื ืืชืื ืืืจืืื ืฉืฆืืื ืื ืืื ื ืืื ื
ืืืจืืื [ืืชืืื, ืืกืืฃ), ืืืืืจ ืืืฉืจ ืืืื ืืืื ืื ืฉืืื ื ืืชืืื ืืืื
ืคืืืช ื ืืกืืฃ.
ืคืงืืืืช ืืืจืื ืืจืฆืฃ ืฉื ืืคืจื ืคืงืืื ืืื ืื ืืืชืจ, ืืืคืจืืื ืขื ืืื ",",
ืืืชืืืืก ืืืจืืื ืื. ืืชืืืืจ ืฉื ืืคืจื ืคืงืืื ื ืืชื ืขื ืืื:
[ ]
ืืืืื ืืื ืืืคืฆืืื ืื ืืืฆืืื ืืช ืกืื ืืืืจืืขืื ืืืชืืืืกืื ืืืจืืื ืืืื ืฉืื
ืืคืฉืจ ืืฉืืื ืืช ืืคืงืืื ืฉืฆืืื ื, ืืืืื ืืืืืช ืจืฆืฃ ืื ืจืืง ืฉื ืืืืื ืืืืื
ืืืคืจืืื ืขื ืืื "+" ืื "|" ืืืืงืฃ ืืื "[" ื"]".
ืืืืืื ืืืืื ืืืืืื:
ืืืืื ืก
ืืคืงืืื ื ืฉืืืช ืืืฉืจ ืืืชืืช ืืืื ืื ืืืืืช ืฉื ืืืกืืจืช ื ืื ืกืช ืืืจืืื ืฉืฆืืื. ื
ืืืืืื ืืืจืืช, ืืคืงืืื ื ืฉืืืช ืืืฉืจ ืืืชืืช ืืืื ืืงืืืืช ืฉื ืืืกืืจืช ืื ืืืืชื ื-
ืืจืืื ื ืชืื, ืืืืจื ืืื.
ืืขืืื
ืืคืงืืื ื ืฉืืืช ืืืฉืจ ืืืชืืช ืืืื ืื ืืืืืช ืฉื ืืืกืืจืช ืขืืืืช ืืช ืืืจืืื ืฉืฆืืื. ื
ืืืืืื ืืืจืืช, ืืคืงืืื ื ืฉืืืช ืืืฉืจ ืืืชืืช ืืืื ืืงืืืืช ืฉื ืืืกืืจืช ืืืืชื ืื ืชืื
ืืจืืื, ืืืืจื ืื.
If ืืืืื ืื ืฆืืื, ืืื ืื ืืื ืขืจื ืืจืืจืช ืืืื ืฉื "[ืืื]".
ืึทืขึทื ืืฆืืื ืืช ืืืขื ืฉื ืืคืงืืื, ืืืจื ืืื ืฉื ืืืืงืช ืืืกื ื ืื a
ืฉื ืืืคืข ืืกื ื ืกืคืฆืืคื.
ืคืงืืื ืืฆืืื ืืช ืฉื ืืคืงืืื ืขืืืจ ืืกื ื ืืืขื.
ARG ืืื ืืืคืฆืืื ืื ืืืฆืืื ืืช ืจืฉืืืช ืืืจืืืื ืืื ืืืืคืฆืืื ืืืช ืขืืืจ ืื ืชืื ืคืงืืื.
ืืื ืืคืจื ืืจืืื ืืื ืืืฉื ืื, ืจืืืืื ืืื ืื ืื ืจืฆืคืื ืฉื ืชืืืื
ืืชืืืืื ื-"#" ืขื ืกืืฃ ืืฉืืจื, ืืชืขืืืื ืืื ืื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืืกืืฃ ืืขืจืืช.
ืืืื ืชืืืืจ BNF ืคืฉืื ืฉื ืชืืืืจ ืืคืจื ืืคืงืืืืช:
::= "ืื ืก" | "ืืขืืื"
::= [(+|"|") ]
::= ["[" "]"] [ ]
::= [, ]
::= [- ]
::= [; ]
ืืืืืืืช
ยท ืฆืืื ืฉืื ืื ืงืฆื ืืฉืืข ืืฉื ืืื 4:
asendcmd=c='4.0 ืงืฆื ืืืืคื 1.5', ืืืืคื
ยท ืฆืืื ืจืฉืืื ืฉื ืคืงืืืืช ืืงืกื ืฆืืืจ ืืืืื ืืงืืืฅ.
# ืืฆื ืืงืกื ืืืจืืื 5-10
5.0-10.0 [ืืื] drawtext reinit 'fontfile=FreeSerif.ttf:text=hello world',
[leave] drawtext reinit 'fontfile=FreeSerif.ttf:text=';
# ืืกืจ ืจืืืื ืฉื ืืชืืื ื ืืืจืืื 15-20
15.0-20.0 [ืืื] ืืืื s 0,
[ืืื] drawtext reinit 'fontfile=FreeSerif.ttf:text=nocolor',
[ืืืฉืืืจ] ืืืื s 1,
[leave] drawtext reinit 'fontfile=FreeSerif.ttf:text=color';
# ืืื ืืคืงื ืืืืืช ืจืืืื ืืงืกืคืื ื ืฆืืืื, ืืื ืืฉืขื 25
25 [ืืื] ืืืื s exp(25-t)
ืืจืฃ ืคืืืืจ ืืืืคืฉืจ ืืงืจืื ืืืขืื ืืช ืจืฉืืืช ืืคืงืืืืช ืืขืื ืืืืืืกื ืืช ืืงืืืฅ
test.cmd, ื ืืชื ืืฆืืื ืขื:
sendcmd=f=test.cmd,drawtext=fontfile=FreeSerif.ttf:text='',hue
ืืืืจืืช, ื ืืกืื
ืฉื ื ืืช ื-PTS (ืืืชืืช ืืื ืฉื ืืฆืืช) ืฉื ืืกืืจืืช ืืงืื.
"setpts" ืขืืื ืขื ืืกืืจืืช ืืืืื, "asetpts" ืขื ืืกืืจืืช ืฉืืข.
ืืกื ื ืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืื
ืืืืืื ืืืืขืจื ืขืืืจ ืื ืืกืืจืช ืืื ืืื ืืช ืืืชืืช ืืืื ืฉืื.
ืืืืืื ืืืขืจื ืืืืฆืขืืช ื-API ืฉื eval ืืืืื ืืืืื ืืช ืืงืืืขืื ืืืืื:
FRAME_RATE
ืงืฆื ืคืจืืืืื, ืืืืืจ ืจืง ืขืืืจ ืืืืื ืืงืฆื ืคืจืืืืื ืงืืืข
PTS ืืืชืืช ืืืื ืฉื ืืืฆืืช ืืงืื
N ืืกืคืืจื ืฉื ืืกืืจืช ืืงืื ืขืืืจ ืืืืื ืื ืืกืคืจ ืืืืืืืช ืฉื ืฆืจืื, ืื
ืืืื ืืืกืืจืช ืื ืืืืืช ืืืืืื, ืืื ื-0.
NB_CONSUMED_SAMPLES
ืืกืคืจ ืืืืืืืช ืฉื ืฆืจืื, ืื ืืืื ืืืกืืจืช ืื ืืืืืช (ืืืืื ืืืื)
NB_SAMPLES, S
ืืกืคืจ ืืืืืืืช ืืืกืืจืช ืื ืืืืืช (ืืืืื ืืืื)
ืงืฆื ืืืืื, SR
ืงืฆื ืืืืืช ืืฉืืข.
STARTPTS
ื-PTS ืฉื ืืคืจืืื ืืจืืฉืื.
STARTT
ืืืื ืืฉื ืืืช ืฉื ืืคืจืืื ืืจืืฉืื
ืืฉืืื
ืฆืืื ืื ืืืกืืจืช ืื ืืืืืช ืืฉืืืืช.
T ืืืื ืืฉื ืืืช ืฉื ืืืกืืจืช ืื ืืืืืช
ืงืืคื ืืืืงืื ืืืงืืจื ืืงืืืฅ ืฉื ืืืกืืจืช, ืื ืื ืืืืืจ ืื ืื ืืืืืจ ืขืืืจ ืื ืืืื
ืืกืืจืช
PREV_INPTS
ืืงืื ืืงืืื PTS.
PREV_INT
ืืื ืงืื ืงืืื ืืฉื ืืืช
PREV_OUTPTS
ืืคืื ืืงืืื PTS.
PREV_OUTT
ืืื ืืคืื ืืงืืื ืืฉื ืืืช
RTCTIME
ืืื ืฉืขืื ืืงืืจ (RTC) ืืืืงืจื-ืฉื ืืืช. ืื ืืืฆื ืืฉืืืืฉ, ืืฉืชืืฉ ืืื(0) ืืืงืื ืืืช.
RTCSTART
ืืื ืฉืขืื ืืงืืจ (RTC) ืืชืืืืช ืืกืจื ืืืืงืจื-ืฉื ืืืช.
TB ืืกืืก ืืืื ืฉื ืืืชืืืช ืืืื ืืงืื.
ืืืืืืืช
ยท ืืชืื ืืกืคืืจ PTS ืืืคืก
setpts=PTS-STARTPTS
ยท ืืื ืืคืงื ืชื ืืขื ืืืืจื:
setpts=0.5*PTS
ยท ืืื ืืคืงื ืืืืื ืืืื:
setpts=2.0*PTS
ยท ืืืืจ ืงืฆื ืงืืืข ืฉื 25 ืคืจืืืืื ืืฉื ืืื:
setpts=N/(25*TB)
ยท ืืืืจ ืงืฆื ืงืืืข ืฉื 25 ืคืจืืืืื ืืฉื ืืื ืขื ืงืฆืช ืจืืฆืื:
setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'
ยท ืืื ืืืกื ืฉื 10 ืฉื ืืืช ืขื PTS ืืงืื:
setpts=PTS+10/TB
ยท ืฆืืจ ืืืชืืืช ืืื ื"ืืงืืจ ืื" ืืืกืก ืืืืฉ ืขื ืืกืืก ืืืื ืื ืืืื:
setpts='(RTCTIME - RTCSTART) / (TB * 1000000)'
ยท ืฆืืจ ืืืชืืืช ืืื ืขื ืืื ืกืคืืจืช ืืืืืืืช:
asetpts=N/SR/TB
settb, asettb
ืืืืจ ืืช ืืกืืก ืืืื ืืฉืืืืฉ ืขืืืจ ืืืชืืืช ืืืื ืฉื ืืกืืจืืช ืืคืื. ืื ืฉืืืืฉื ืืขืืงืจ ืืืืืงื
ืชืฆืืจืช ืืกืืก ืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
expr, tb
ืืืืืื ืืืืขืจื ืืชืื ืืกืืก ืืืื ืฉื ืืคืื.
ืืขืจื ืขืืืจ tb ืืื ืืืืื ืืจืืชืืื ืืืืืฆื ืจืฆืืื ื. ืืืืืื ืืืื
ืืืื ืืช ืืงืืืขืื "AVTB" (ืืกืืก ืืืื ืืืืืืจ ืืืจืืจืช ืืืื), "intb" (ืืกืืก ืืืื ืืงืื) ื-"sr"
(ืงืฆื ืืืืืื, ืืืืื ืืืื). ืขืจื ืืจืืจืช ืืืืื ืืื "intb".
ืืืืืืืช
ยท ืืืืจ ืืช ืืกืืก ืืืื ื-1/25:
settb=expr=1/25
ยท ืืืืจ ืืช ืืกืืก ืืืื ื-1/10:
settb=expr=0.1
ยท ืืืืจ ืืช ืืกืืก ืืืื ื-1001/1000:
settb=1+0.001
ยท ืืืืจ ืืช ืืกืืก ืืืื ื-2*intb:
settb=2*intb
ยท ืืืืจ ืืช ืขืจื ืืกืืก ืืืื ืืืืืืจ ืืืจืืจืช ืืืื:
settb=AVTB
showcqt
ืืืจืช ืฉืืข ืงืื ืืคืื ืืืืื ืืืืืฆื ืกืคืงืืจืื ืชืืจืื ืืืืคื ืืืืจืืชืื
(ืืืืฆืขืืช ืืจื ืกืคืืจืืฆืื Q ืงืืืขื ืขื ืืืืืจืืชื Brown-Puckette), ืขื ืกืืื ืืื ืืืืืงืื, ื
E0 ืขื D#10 (10 ืืืงืืืืช).
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืึผึถืจึถื
ืฆืืื ืืืืื ืฉื ื ืคื ืฉืื ืื (ืืืคืื). ืืืืืื ืืืื ืืืืื
ืืฉืชื ืื:
ืชืืืจืืช, ืชืืืจืืช, f
ืืชืืืจืืช ืฉืื ืืืจื ืกืคืืจืืฆืื ืืืขืจืืช
ืืืืง ืืื, tc
ืืขืจื ืฉื ืืคืฉืจืืช ืืืืง ืืื
ืืคืื ืงืฆืืืช:
a_weighting(f)
A-ืฉืงืืื ืืขืืฆืื ืฉืืื
b_weighting(f)
ืืฉืงื B ืืขืืฆืื ืฉืืื
c_weighting(f)
ืฉืงืืื C ืืขืืฆืื ืฉืืื
ืขืจื ืืจืืจืช ืืืืื ืืื 16.
ืืืจื
ืฆืืื ืืืืื ืืืจื ืืจื ืกืคืืจืืฆืื. ืืืืืื ืืืื ืืืืื ืืฉืชื ืื:
ืชืืืจืืช, ืชืืืจืืช, f
ืืชืืืจืืช ืฉืื ืืืจื ืกืคืืจืืฆืื ืืืขืจืืช
ืืืืง ืืื, tc
ืืขืจื ืฉื ืืคืฉืจืืช ืืืืง ืืื
ืขืจื ืืจืืจืช ืืืืื ืืื "384/f*tc/(384/f+tc)".
ืืืืง ืืื
ืฆืืื ืืช ืืืืง ืืืื ืืฉืื ืื. ืืชืืืจืืช ื ืืืื, ืืฉ ืคืฉืจื ืืื ืืืืง
ืืชืืื ืืื ืืชืืจ. ืื ืืื ืืืืง ื ืืื ืืืชืจ, ืืืืจืืข ืืชืืื ืืืื ืืื
ืืืืฆื ืืฆืืจื ืืืืืงืช ืืืชืจ (ืืืื ืชืืฃ ืืก ืืืืจ), ืืืจืช ืืืจืืข ืืชืืจ
ืืชืืื ืืืืฆื ืืฆืืจื ืืืืืงืช ืืืชืจ (ืืืื ืืืืจื ืืก). ืขืจื ืืงืืื ืืื [0.1,
1.0]. ืขืจื ืืจืืจืช ืืืืื ืืื 0.17.
coeffclamp
ืฆืืื ืืช ื-transform coeffclamp. ืื coeffclamp ื ืืื ืืืชืจ, ืืืืจื ืืืืืงืช ืืืชืจ,
ืืืจืช ืืืืจื ืืืืจื ืืืชืจ. ืขืจื ืืงืืื ืืื [0.1, 10.0]. ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
ืืื
ืฆืืื ืืื. ืืื ื ืืืื ืืืชืจ ืืืคืืช ืืช ืืกืคืงืืจืื ืื ืืืืืืืช ืืืชืจ, ืืื ืืืืื ืืืชืจ ืขืืฉื ืืช
ืกืคืงืืจืื ืืขื ืืืื ืืืื ืืืชืจ. ืขืจื ืืงืืื ืืื [1.0, 7.0]. ืขืจื ืืจืืจืช ืืืืื ืืื 3.0.
gamma2
ืฆืืื ืืื ืฉื ืืจืฃ ืขืืืืืช. ืขืจื ืืงืืื ืืื [1.0, 7.0]. ืขืจื ืืจืืจืช ืืืืื ืืื 1.0.
ืงืืืฅ ืคืื ืืื
ืฆืืื ืงืืืฅ ืืืคื ืืฉืืืืฉ ืขื freetype. ืื ืื ืฆืืื, ืืฉืชืืฉ ืืืืคื ืืืืืข.
ืฆืืข ืืืคื
ืฆืืื ืืืืื ืฆืืข ืืืคื. ืืื ืืืืื ืืจืืชืืื ืฉืฆืจืื ืืืืืจ
ืขืจื ืืกืคืจ ืฉืื 0xRRGGBB. ืืืืืื ืืืื ืืืืื ืืฉืชื ืื:
ืชืืืจืืช, ืชืืืจืืช, f
ืืชืืืจืืช ืฉืื ืืืจื ืกืคืืจืืฆืื ืืืขืจืืช
ืืืืง ืืื, tc
ืืขืจื ืฉื ืืคืฉืจืืช ืืืืง ืืื
ืืคืื ืงืฆืืืช:
midi(f)
ืืกืคืจ midi ืฉื ืชืืจ f, ืืื ืืกืคืจื midi: E0(16), C1(24), C2(36), A4(69)
r(x), g(x), b(x)
ืขืจื ืืืื, ืืจืืง ืืืืื ืฉื ืขืืฆืื x
ืขืจื ืืจืืจืช ืืืืื ืืื "st(0, (midi(f)-59.5)/12); st(1, if(between(ld(0),0,1),
0.5-0.5*cos(2*PI*ld(0)), 0)); r(1-ld(1)) + b(ld(1))"
ืจืืืืืฆืื ืืืื
ืื ืืืืืจ ื-1 (ืืจืืจืช ืืืืื), ืืืื ืืืืืืื ืืื 1920x1080 (full HD), ืื ืืืืืจ ื-0,
ืืืื ืืกืจืืื ืืื 960x540. ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืืคืืืช ืืช ืืฉืืืืฉ ืืืขืื.
fps ืฆืืื fps ืฉื ืืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 25.
ืืกืคืืจ
ืฆืืื ืืช ืืกืคืจ ืืืจื ืกืคืืจืืฆืื ืืื ืืกืืจืช, ืื ืฉืืืื ืืจื ืกืคืืจืืฆืืืช ืฉื fps*ืกืคืืจื ืืฉื ืืื.
ืฉืื ืื ืฉืงืฆื ื ืชืื ื ืืฉืืข ืืืื ืืืืืช ืืชืืืง ื-fps*count. ืขืจื ืืจืืจืช ืืืืื ืืื 6.
ืืืืืืืช
ยท ืืฉืืขืช ืืืืื ืชืื ืืฆืืช ืืกืคืงืืจืื:
ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt [out0]'
ยท ืืื ืืขืื, ืืื ืขื ืงืฆื ืคืจืืืืื ืฉื 30 ืคืจืืืืื ืืฉื ืืื:
ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt=fps=30:count=5 [out0]'
ยท ืืฉืืง ื-960x540 ืืฉืืืืฉ ืืืขืื ื ืืื ืืืชืจ:
ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt=fullhd=0:count=3 [out0]'
ยท A1 ืืืืจืืื ืืืช ืฉืื: A1, A2, (ืืื) E3, A3:
ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
asplit[a][out1]; [a] showcqt [out0]'
ยท ืืื ืืขืื, ืืื ืขื ืืืืง ืจื ืืืชืจ ืืชืืื ืืชืืจ (ืืืืื ืืืชืจ):
ffplay -f lavfi 'aevalsrc=0.1*sin(2*PI*55*t)+0.1*sin(4*PI*55*t)+0.1*sin(6*PI*55*t)+0.1*sin(8*PI*55*t),
asplit[a][out1]; [a] showcqt=timeclamp=0.5 [out0]'
ยท ืืฉืงื B ืืขืืฆืื ืฉืืื
volume=16*b_weighting(f)
ยท ืืืจื Q ื ืืื ืืืชืจ
tlength=100/f*tc/(100/f+tc)
ยท ืฆืืข ืืืคื ืืืชืื ืืืฉืืช, C-note ืืฆืืข ืืจืืง, ืืืจืื ืืฆืืข ืืืื
fontcolor='if(mod(floor(midi(f)+0.5),12), 0x0000FF, g(1))'
ยท ืืื ืืืชืื ืืืฉืืช, ืืขืช ืืกืคืงืืจืื ืืื ืืื ืืืจื ืืืืคืืืืืื.
gamma=2:gamma2=2
ืชืืจื ืชืฆืืื
ืืืจืช ืืืืื ืงืื ืืคืื ืืืืื ืืืืืฆื ืืช ืกืคืงืืจืื ืืกืคืง ืืืืืื. ืฉืึถืึทืข
ืืฉืจืขืช ืืื ืขื ืฆืืจ Y ืืืืื ืืชืืจ ื ืืฆื ืขื ืฆืืจ X.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื, s
ืฆืืื ืืช ืืืื ืืกืจืืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน ืืืื" ืกืขืืฃ
in ืื ืืื ffmpeg-utils ืืืจืื ื. ืืจืืจืช ืืืืื ืืื "1024x512".
ืืฆื
ืืืืจ ืืฆื ืชืฆืืื. ืื ืงืืข ืืืฆื ืื ืกื ืชืืจืื ืืืฆื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืงื
ืึผึธืจ
ื ืงืืื
ืืจืืจืช ืืืืื ืืื "ืกืจืื".
ืกืืื
ืืืืจ ืกืืื ืืฉืจืขืช.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืื ืกืืื ืืื ืืืจื.
ื"ืจ
ืกืืื ืฉืืจืฉ ืืจืืืข.
cbrt
ืกืืื ืฉืืจืฉ ืืขืืงื.
ืืืื ืก ืกืืื ืืืืจืืชืื.
ืืจืืจืช ืืืืื ืืื "ืืืื".
ืืกืืจ ืืืื
ืืืืจ ืกืืื ืชืืจืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืื ืกืืื ืืื ืืืจื.
ืืืื ืก ืกืืื ืืืืจืืชืื.
rlog
ืกืืื ืืืืจืืชืื ืืคืื.
ืืจืืจืช ืืืืื ืืื "lin".
win_size
ืืืืจ ืืช ืืืื ืืืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
w16
w32
w64
w128
w256
w512
w1024
w2048
w4096
w8192
w16384
w32768
w65536
ืืจืืจืช ืืืืื ืืื "w2048"
win_func
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืืืื ืืช.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
rect
ืืจืืื
ืื ืื ื
ืืืคืง
ืืืจ ืฉืืืจ
ืืืืฉ
ืจืืฉ ืฉืืื
ืืืจืืก
bnuttall
ืืื
ืกืื ืืก
ืืืืจืฃ
ืืจืืจืช ืืืืื ืืื "hanning".
ืึฒืคึดืืคึธื
ืืืืจ ืืคืืคื ืฉื ืืืื ืืช. ืืืืื "[0, 1]". ืืจืืจืช ืืืืื ืืื 1, ืืืืืจ ืืคืืคื ืืืคืืืืืืช ืขืืืจ
ืคืื ืงืฆืืืช ืืืืื ืฉื ืืืจื ืชืืืืจ.
ืืืืฆืขืช
ืงืืข ืืืืฆืข ืืื. ืืืืจื ืื ื-0 ืชืฆืื ืืช ืืคืกืืืช ืืืงืกืืืืืืช ืื ืืืืืืช. ืืจืืจืช ืืืืื ืืื
1, ืืืืืจ ืืืืฆืข ืืื ืืืฉืืช.
ืฆึถืึทืข
ืฆืืื ืจืฉืืื ืฉื ืฆืืขืื ืืืคืจืืื ืขื ืืื ืจืืื ืื ืขื ืืื '|' ืืฉืจ ืืฉืืฉ ืืฆืืืจ ืขืจืืฅ
ืชืืจืื. ืฆืืขืื ืื ืืืืืื ืื ืืกืจืื ืืืืืคื ืืฆืืข ืืื.
ืกืคืงืืจืื ืจืืืื
ืืืจืช ืฉืืข ืงืื ืืคืื ืืืืื, ืืืืืฆื ืืช ืกืคืงืืจืื ืชืืจ ืืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื, s
ืฆืืื ืืช ืืืื ืืืืืืื ืขืืืจ ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "640x512".
ืฉืงืืคืืช
ืฆืืื ืืืฆื ืืกืคืงืืจืื ืฆืจืื ืืืืืืง ืืืืจื ืืืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืืืืืฃ
ืืืืืืืช ืืชืืืืืช ืฉืื ืืฉืืื ืืฉืื ืืืืขืืช ืืืืื
ืืืืื
ืืืืืืืืช ืืืืืืช ืืืืื ืืฉืืื
ืืกืืจืช ืืืื
ืืกืืจืืช ืืืืฆืจืืช ืจืง ืืืฉืจ ืืืืืืืช ืืืืขืืช ืืืื ื
ืขืจื ืืจืืจืช ืืืืื ืืื "ืืืืฃ".
ืืฆื
ืฆืืื ืืฆื ืชืฆืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฉืืื
ืื ืืขืจืืฆืื ืืืฆืืื ืืืืชื ืฉืืจื
ื ืคืจื
ืื ืืขืจืืฆืื ืืืฆืืื ืืฉืืจืืช ื ืคืจืืืช
ืขืจื ืืจืืจืช ืืืืื ืืื ืืฉืืื.
ืฆึถืึทืข
ืฆืืื ืืฆื ืฆืืข ืชืฆืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืขืจืืฅ
ืื ืขืจืืฅ ืืืฆื ืืฆืืข ื ืคืจื
ืืื ืื ืกืืืืืช
ืื ืขืจืืฅ ืืืฆื ืืืืฆืขืืช ืืืชื ืขืจืืช ืฆืืขืื
ืขืจื ืืจืืจืช ืืืืื ืืื ืขืจืืฅ.
ืกืืื
ืฆืืื ืงื ื ืืืื ืืืฉืืฉ ืืืืฉืื ืขืจืื ืฆืืข ืืขืืฆืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืื ืงืืืื
ื"ืจ
ืฉืืจืฉ ืจืืืืขื, ืืจืืจืช ืืืื
cbrt
ืฉืืจืฉ ืืขืืงื
ืืืื ืก ืืืืจืืชืื
ืขืจื ืืจืืจืช ืืืืื ืืื ื"ืจ.
ืจืืื
ืืืืจ ืืฉื ื ืจืืืื ืขืืืจ ืืฆืืขืื ืืืืฆืืื. ืขืจืืื ืฉืืืืืื ืืกืคืงืื ืืืืคื
ืกืืืช ืฆืืขืื. 0 ืืื ื ืจืืืื ืืื. ืืจืืืื ืืืืืช ืืืืืช ืืืืื [-10.0, 10.0].
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
win_func
ืืืืจ ืืช ืคืื ืงืฆืืืช ืืืืื.
ืืื ืืงืื ืืช ืืขืจืืื ืืืืื:
ืืฃ ืื ืืื
ืืื ืขืืืื ืืงืืื ืฉื ืืืืืืืช (ืื ืชืฆืคื ืฉืื ืืืื ืืืืจ ืืืชืจ)
ืืื
ืืืื ืืื
ืืืคืง
ืืืื ืคืืืฉ
ืืืจ ืฉืืืจ
ืืืื ืืืงืื
ืขืจื ืืจืืจืช ืืืืื ืืื "hann".
ืืฉืืืืฉ ืืืื ืืืื ืืืกื ื ื-showwaves; ืจืื ืืช ืืืืืืืืช ืืกืขืืฃ ืื.
ืืืืืืืช
ยท ืืืื ืืืื ืขื ืงื ื ืืืื ืืืืจืืชืื:
showspectrum=s=1280x480:scale=log
ยท ืืืืื ืืืื ืืกืคืงืืจืื ืฆืืขืื ื ืืืืืง ืืื ืขืจืืฅ ืืืืฆืขืืช ffplay:
ffplay -f lavfi 'amovie=input.mp3, asplit [a][out1];
[a] showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt [out0]'
ื ืคื ืชืฆืืื
ืืืจืช ืขืืฆืืช ืงืื ืงืื ืืคืื ืืืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืฆืืื, r
ืืืืจ ืงืฆื ืืืืื.
b ืืืืจ ืจืืื ืืืื, ืืืืื ืืืืชืจ ืืื [0, 5]. ืืจืืจืช ืืืืื ืืื 1.
w ืืืืจ ืืช ืจืืื ืืขืจืืฅ, ืืืืื ืืืืชืจ ืืื [40, 1080]. ืืจืืจืช ืืืืื ืืื 400.
h ืืืืจ ืืช ืืืื ืืขืจืืฅ, ืืืืื ืืืืชืจ ืืื [1, 100]. ืืจืืจืช ืืืืื ืืื 20.
f ืืืืจ ืืืืื, ืืืืื ืืืืชืจ ืืื [1, 255]. ืืจืืจืช ืืืืื ืืื 20.
c ืืืืจ ืืืืื ืฆืืข ืขืืฆืืช ืืงืื.
ืืืืืื ืืืื ืืืฉืชืืฉ ืืืฉืชื ืื ืืืืื:
ืึผึถืจึถื
ืขืืฆืืช ืืงืื ืืืงืกืืืืืช ืื ืืืืืช ืฉื ืืขืจืืฅ ื-dB.
ืขึธืจืึผืฅ
ืืกืคืจ ืขืจืืฅ ื ืืืื, ืืื ื-0.
t ืื ืืืืืจ, ืืฆืื ืืช ืฉืืืช ืืขืจืืฆืื. ืืจืืจืช ืืืืื ืืืคืขืืช.
ืืื ืจืืืื
ืืืจืช ืฉืืข ืงืื ืืคืื ืืืืื, ืืืืืฆื ืืช ืืื ืืืืืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื, s
ืฆืืื ืืช ืืืื ืืืืืืื ืขืืืจ ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "600x240".
ืืฆื
ืืืืจ ืืฆื ืชืฆืืื.
ืืขืจืืื ืืืืื ืื ืื:
ื ืงืืื
ืฆืืืจ ื ืงืืื ืขืืืจ ืื ืืืืื.
ืงื
ืฆืืืจ ืงื ืื ืื ืขืืืจ ืื ืืืืื.
p2p ืฆืืืจ ื ืงืืื ืืื ืืืืื ืืงื ืืื ืืื.
ืืืื
ืฆืืืจ ืงื ืื ืื ืืืืจืื ืขืืืจ ืื ืืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื "ื ืงืืื".
n ืืืืจ ืืช ืืกืคืจ ืืืืืืืืช ืฉืืืืคืกื ืขื ืืืชื ืขืืืื. ืขืจื ืืืื ืืืชืจ ืืืื
ืืืงืืื ืืช ืงืฆื ืืคืจืืืืื. ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืืืื. ืืคืฉืจืืช ืื ืืืืื ืืืืืช ืืืืืจืช ืจืง ืื
ืืขืจื ืขืืืจ ืฉืืขืืจื ืื ืืฆืืื ืืืคืืจืฉ.
ืฆืืื, r
ืืืืจ ืืช ืงืฆื ืืคืจืืืืื (ืืืฉืืขืจ) ืฉื ืืคืื. ืื ื ืขืฉื ืขื ืืื ืืืืจืช ืืืคืฉืจืืช n. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื "25".
ืืคืืฆืืื_ืขืจืืฆืื
ืืืืจ ืื ืืฉ ืืฆืืืจ ืขืจืืฆืื ืื ืคืจื ืื ืืืคืืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืคืื ืืช ืืืืืื ืฉื ืงืืืฅ ืืงืื ืืืช ืืืฆืื ืืืืืืื ืืืชืืื ืื ืืื ืืช
ืืฉื
amovie=a.mp3,asplit[out0],showwaves[out1]
ยท ืฆืืจ ืืืช ืกืื ืชืื ืืืฆื ืืืชื ืืืืฆืขืืช ืืื ืชืฆืืื, ืื ืฉืืืจืื ืงืฆื ืคืจืืืืื ืฉื 30
ืคืจืืืืื ืืฉื ืื:
aevalsrc=sin(1*2*PI*t)*sin(880*2*PI*t):cos(2*PI*200*t),asplit[out0],showwaves=r=30[out1]
showwavespic
ืืืจืช ืฉืืข ืงืื ืืืกืืจืช ืืืืื ืืืืืช, ืืืืืฆืืช ืืช ืืื ืืืืืืืช.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืื, s
ืฆืืื ืืช ืืืื ืืืืืืื ืขืืืจ ืืคืื. ืขืืืจ ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื, ืกืื ืืช "ืึดืืึตืืึน
ืืืื" ืกืขืืฃ in ืื ืืื ffmpeg-utils ืืืจืื ื. ืขืจื ืืจืืจืช ืืืืื ืืื "600x240".
ืืคืืฆืืื_ืขืจืืฆืื
ืืืืจ ืื ืืฉ ืืฆืืืจ ืขืจืืฆืื ืื ืคืจื ืื ืืืคืืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืฅ ืืืฆืื ืคืืฆืื ืขืจืืฅ ืฉื ืฆืืจืช ืืื ืฉื ืจืฆืืขืช ืืืืื ืฉืืื ื-a
ืชืืื ื 1024x800 ืืืืฆืขืืช ffmpeg:
ffmpeg -i audio.flac -lavfi showwavespic=split_channels=1:s=1024x800 waveform.png
ืึฐืคึทืฆึตื, ืืกืคืืื
ืคืืฆืื ืงืื ืืืกืคืจ ืืฆืืืืช ืืืืช.
"asplit" ืขืืื ืขื ืงืื ืฉืืข, "ืคืืฆืื" ืขื ืืืืื.
ืืืกื ื ืืงืื ืคืจืืืจ ืืืื ืืืฆืืื ืืช ืืกืคืจ ืืคืืืื. ืื
ืื ืืืืืจ, ืืจืืจืช ืืืืื ืืื 2.
ืืืืืืืช
ยท ืฆืืจ ืฉื ื ืคืืืื ื ืคืจืืื ืืืืชื ืงืื:
[in] ืคืืฆืื [out0][out1]
ยท ืืื ืืืฆืืจ 3 ืคืืืื ืื ืืืชืจ, ืขืืื ืืฆืืื ืืช ืืกืคืจ ืืคืืืื, ืืื ื:
[in] asplit=3 [out0][out1][out2]
ยท ืฆืืจ ืฉื ื ืคืืืื ื ืคืจืืื ืืืืชื ืงืื, ืืื ืืชืื ืืืื ืืจืืคื:
[ื] ืคืืฆืื [ืคืืฆืื1][ืืคืืฆื2];
[splitout1] crop=100:100:0:0 [cropout];
[splitout2] pad=200:200:100:100 [padout];
ยท ืฆืืจ 5 ืขืืชืงืื ืฉื ืงืื ืืืืืื ืขื ffmpeg:
ffmpeg -i INPUT -filter_complex asplit=5 OUTPUT
zmq, azmq
ืงืื ืคืงืืืืช ืฉื ืฉืืืืช ืืจื ืืงืื libzmq, ืืืขืืจ ืืืชื ืืืกื ื ืื ื-
ืืจืฃ ืคืืืืจ.
"zmq" ื-"azmq" ืคืืขืืื ืืืกื ื ื ืืขืืจ. ืืฉ ืืืื ืืก "zmq" ืืื ืฉื ื ืืืืื
ืืกื ื ืื, "azmq" ืืื ืฉื ื ืืกื ื ื ืืืืื.
ืืื ืืืคืขืื ืืกื ื ืื ืืื, ืขืืื ืืืชืงืื ืืช ืกืคืจืืืช libzmq ืืืช ืืืืชืจืืช ืืืืืืืจ
FFmpeg ืขื "--enable-libzmq".
ืืืืืข ื ืืกืฃ ืขื libzmq ืจืื:http://www.zeromq.org/>
ืืืกื ื ืื "zmq" ื-"azmq" ืคืืขืืื ืืฉืจืช libzmq, ืฉืืงืื ืืืืขืืช ืฉื ืฉืืืืช ืืจื
ืืืฉืง ืจืฉืช ืืืืืืจ ืขื ืืื bind_address ืืึนืคึผึฐืฆึดืึธื.
ืืืืืขื ืืืชืงืืืช ืืืืืช ืืืืืช ืืฆืืจื:
[ ]
ืึทืขึทื ืืฆืืื ืืช ืืืขื ืฉื ืืคืงืืื, ืืืจื ืืื ืฉื ืืืืงืช ืืืกื ื ืื a
ืฉื ืืืคืข ืืกื ื ืกืคืฆืืคื.
ืคืงืืื ืืฆืืื ืืช ืฉื ืืคืงืืื ืขืืืจ ืืกื ื ืืืขื.
ARG ืืื ืืืคืฆืืื ืื ืืืฆืืื ืืช ืจืฉืืืช ืืืจืืืื ืืื ืืืืคืฆืืื ืืืื ืขืืืจ ืื ืชืื ืคืงืืื.
ืขื ืืงืืืื, ืืืืืขื ืืขืืืืช ืืืคืงืืื ืืืชืืืื ืืืืจืงืช ืืชืืื
ืืคืืืืจืืจืฃ. ืืืชืื ืืชืืฆืื, ืืืกื ื ืืฉืื ืชืฉืืื ืืืงืื,
ืืืืืฅ ืืคืืจืื:
ืืืืขื ืืื ืื ืืืื.
ืืืืืืืช
ืืืกืชืื ืขื tools/zmqsend ืืืืืื ืฉื ืืงืื zmq ืฉื ืืชื ืืืฉืชืืฉ ืื ืืฉืืืืช ืคืงืืืืช
ืืขืืื ืขื ืืื ืืกื ื ืื ืืื.
ืฉืงืื ืืช ืืจืฃ ืืืกื ื ืืื ืฉื ืืฆืจ ืขื ืืื ffplay
ffplay -dumpgraph 1 -f lavfi "
color=s=100x100:c=ืืืื [l];
color=s=100x100:c=ืืืื [r];
nullsrc=s=200x100, zmq [bg];
[bg][l] ืฉืืืช ืขื [bg+l];
[bg+l][r] overlay=x=100 "
ืืื ืืฉื ืืช ืืช ืืฆืืข ืฉื ืืฆื ืืฉืืืื ืฉื ืืกืจืืื, ื ืืชื ืืืฉืชืืฉ ืืคืงืืื ืืืื:
echo Parsed_color_0 c ืฆืืื | tools/zmqsend
ืืื ืืฉื ืืช ืืช ืืฆื ืืืื ื:
echo Parsed_color_1 c ืืจืื | tools/zmqsend
ืืืืืืืืื ืืงืืจืืช
ืืืื ืชืืืืจ ืฉื ืืงืืจืืช ืืืืืืืืืื ืืืืื ืื ืืขืช.
ืกืจื
ืื ืืืชื ืืืจ ืืื ืกืจื ืืงืืจ, ืืื ืฉืืื ืืืืจ ืืจื ืฉืืข ืืืจืืจืช ืืืื.
ืกืจื
ืงืจื ืืจื ืืืืื ื/ืื ืืืืื ืืืืื ืกืจืืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
ืฉื ืืงืืืฅ
ืฉื ืืืฉืื ืืงืจืืื (ืื ืืืืจื ืงืืืฅ; ืื ืืืื ืืืืืช ืื ืืชืงื ืื ื
ืืจื ืืืืฉื ืืืื ืืืืฆืขืืช ืคืจืืืืงืื ืืืฉืื).
format_name, f
ืืฆืืื ืืช ืืคืืจืื ืื ืืฉื ืืงืจืืืช ืืกืจื, ืืืืื ืืืืืช ืฉืื ืฉื ื
ืืืื ืื ืืชืงื ืงืื. ืื ืื ืฆืืื, ืืคืืจืื ื ืืืืฉ ืฉื_ืกืจื
ืื ืขื ืืื ืืืืื.
ื ืงืืืช_ืืืคืืฉ, sp
ืืฆืืื ืืช ื ืงืืืช ืืืืคืืฉ ืืฉื ืืืช. ืืคืจืืืืื ืืืคืงื ืืื ืืืืคืืฉ ืื
ื ึฐืงืึผืึธื. ืืคืจืืืจ ืืืขืจื ืขื "av_strtod", ืื ืฉืืขืจื ืืืกืคืจื ืขืฉืื ืืืืืช
ืขื ืกืืืืช IS postfix. ืขืจื ืืจืืจืช ืืืืื ืืื "0".
ืืจืืื, s
ืืฆืืื ืืช ืืืจืืื ืืงืจืืื. ื ืืชื ืืฆืืื ืืกืคืจ ืืจืืื, ืืืคืจืืื ื-"+". ื
ืื ืืืงืืจ ืืืื ืืื ืืฆืืืืช, ืืืืชื ืกืืจ. ืืชืืืืจ ืืืกืืจ ื
ืืงืืข ``ืืคืจืื ืืจืืื'' ืืืืจืื ffmpeg. ืฉื ื ืฉืืืช ืืืืืืื, "dv" ื
"da" ืฆืืื ืืืชืืื ืืช ืืจืืจืช ืืืืื (ืืืชืืื ืืืืชืจ) ืฉื ืืจื ืืืืืืื ืืืฉืืข. ืืจืืจืช ืืืืื ืืื
"dv", ืื "da" ืื ืืืกื ื ื ืงืจื "movie".
stream_index, si
ืืฆืืื ืืช ืืืื ืืงืก ืฉื ืืจื ืืืืืืื ืืงืจืืื. ืื ืืขืจื ืืื -1, ืืืชืืื ืืืืชืจ
ืืจื ืืืืื ืืืืืจ ืืืืืืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื "-1". ืืืฆื ืืฉืืืืฉ. ืื
ืืืกื ื ื ืงืจื "movie", ืืื ืืืืจ ืืืืื ืืืงืื ืืืืื.
ืืืืื
ืืฆืืื ืืื ืคืขืืื ืืงืจืื ืืช ืืืจื ืืจืฆืฃ. ืื ืืขืจื ืงืื ื-1,
ืืืจื ืืืงืจื ืฉืื ืืฉืื. ืขืจื ืืจืืจืช ืืืืื ืืื "1".
ืฉืืื ืื ืฉืืืฉืจ ืืกืจื ืืืขืืจ ืืืืืื, ืืืชืืืช ืืืื ืฉื ืืืงืืจ ืืื ื ืืฉืชื ืืช, ืื ืื ืืฉืชื ื
ืืืฆืืจ ืืืชืืืช ืืื ืื ืืื ืืืื ืืืช ืืืืืืช.
ืื ืืืคืฉืจ ืฉืืืช ืขื ืฉื ืกืจืืื ืฉื ื ืขื ืืื ืืงืื ืืจืืฉื ืฉื ืคืืืืจืืจืฃ, ืืคื ืฉืืืฆื ื
ืืืจืฃ ืืื:
ืงืื -----------> deltapts0 --> ืฉืืืช ืขื --> ืคืื
^
|
ืกืจื --> ืงื ื ืืืื--> deltapts1 -------+
ืืืืืืืช
ยท ืืื ืขื 3.2 ืฉื ืืืช ืืชืืืืช ืงืืืฅ ื-AVI in.avi, ืืฉืื ืขืืื ืขื ืืื ืืงืืืฅ
ืงืื ืฉืืืชืจืชื "in":
movie=in.avi:seek_point=3.2, scale=180:-1, setpts=PTS-STARTPTS [ืืขื];
[in] setpts=PTS-STARTPTS [ืจืืฉื];
[main][over] overlay=16:16 [out]
ยท ืงืจื ืืืชืงื video4linux2, ืืฉืื ืืืชื ืขื ืืื ืืงืื ืฉืืืชืจืชื "in":
movie=/dev/video0:f=video4linux2, scale=180:-1, setpts=PTS-STARTPTS [ืืขื];
[in] setpts=PTS-STARTPTS [ืจืืฉื];
[main][over] overlay=16:16 [out]
ยท ืงืจื ืืช ืืจื ืืืืืืื ืืจืืฉืื ืืืช ืืจื ืืืืืื ืขื id 0x81 ื-dvd.vob; ืืกืจืืื
ืืืืืจ ืืคื ืืฉื "ืืืืื" ืืืฉืืข ืืืืืจ ืืคื ืฉืฉืื
"ืฉืึถืึทืข":
movie=dvd.vob:s=v:0+#0x81 [ืืืืื] [ืืืืื]
ืืฉืชืืฉ ื-ffprobe-all ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net