ืืืื ืืคืงืืื ffserver-all ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
ffserver - ืฉืจืช ืืืืื ืฉื ffserver
ืชึทืงืฆึดืืจ
ffserver [ืืคืฉืจืืืืช]
ืชืืืืจ
ffserver ืืื ืฉืจืช ืกืืจืืืื ื ืื ืืืืืื ืืื ืืืืืืื. ืื ืชืืื ืืืกืคืจ ืขืืืื ืื ืืืื,
ืกืืจืืืื ื ืืงืืฆืื ืืืืืช ืืื ืืขืืืื ืื ืืืื. ืืชื ืืืื ืืืคืฉ ืชืคืงืืืื ื
ืขืืจ ืขื ืื ืขืืืื ืื, ืืชื ืื ืฉืชืฆืืื ืืืกืื ืขืืืื ืืืื ืืกืคืืง.
ffserver ืืืืืจ ืืืืฆืขืืช ืงืืืฅ ืชืฆืืจื, ืื ืงืจื ืืขืช ืืืคืขืื. ืื ืื
ืฉืฆืืื ืืืคืืจืฉ, ืื ืืงืจื ืืชืื /etc/ffserver.conf.
ffserver ืืงืื ืงืืฆืื ืืืงืืืื ืืจืืฉ ืื ืืจืื FFM ืืืื ืืื ffmpeg ืืืคืข ืืงืื,
ืืื ืืืจืื ืืืชื ืืจื RTP/RTSP/HTTP.
An ffserver ืืืคืข ืืงืฉืื ืืืฆืืื ืืืฉืื ืืคื ืฉืฆืืื ืืงืืืฅ ืืชืฆืืจื. ืืชื
ืืืื ืืืคืขืื ืืืคืข ืืื ืื ืืืชืจ ืฉื ffmpeg ืืืฉืืื ืืจื FFM ืืื ืื ืืืชืจ ืื ืื
ืืืคื ffserver ืืฆืคื ืืงืื ืืืชื. ืืืืืืคืื, ืืชื ืืืื ืืืืื ffserver ืืฉืืจ
ืืื ffmpeg ืืืคืขืื ืืขืช ืืืคืขืื.
ืืจืื ืงืื ื ืงืจืืื ืืื ืืช, ืืื ืืื ืืื ืืฆืืื ืขื ืืื " " ืกืขืืฃ ื
ืงืืืฅ ืชืฆืืจื.
ืขืืืจ ืื ืืื ื ืชืืื ืืงืื ืืจืื ืคืื ืฉืื ืื ืืคืืจืืืื ืฉืื ืื, ืื ืืื ืืืืืจ
ืขื ืืื " " ืืงืืืฅ ืืชืฆืืจื.
ืึฐืคืึนืจึธื ืชืืืืจ
ffserver ืขืืื ืขื ืืื ืืขืืจืช ืืจืืื ืืงืืืืื ืขื ืืื ffmpeg, ืื ืืจืืื ืืืงืืืื ืืจืืฉ ืฉืื
ืืงืจืื ืืืืืกืง.
ืืืืืง, ffserver ืคืืขื ืืฉืจืช HTTP, ืืืงืื ืืงืฉืืช POST ืืื ื ffmpeg ืืจืืืฉ
ืืืจื ืืคืจืกืื, ืืืฉืจืช ืืงืืืืช RTSP ืื ืืงืืืืช HTTP GET ืืงืฉืืช ืขื
ืืืืจืื ืชืืื ืืืื.
ืืื ื ืืื FFM ืืจื ืฉื ืืฆืจ ืขื ืืื ffmpeg, ืื ืฉืื ืื ืื ืฉืื ffserver ืืงืฉืื.
ืื ืคืื ืืืืื ืืฉื ืืืืืื, ืืืชืืื ืืฉื ืืืฉืื
ืคืืจืกื ื ffserver, ืืืืืืจ ืขื ืืื ืงืืข "ืคืื" ืืืขืืื ื-
ืงืืืฅ ืชืฆืืจื.
ืืชืืืช ืืืชืจ ืืคืจืกืื ืืคืื ื ืืชื ืช ืขื ืืื:
http://<ffserver_ip_address>:<http_port>/<feed_name>
ืืืคื ffserver_ip_address ืืื ืืชืืืช ื-IP ืฉื ืืืืื ื ืฉืื ffserver ืืืชืงื,
http_port ืืื ืืกืคืจ ืืืฆืืื ืฉื ืฉืจืช ื-HTTP (ืืืืืจ ืืจื ื- HTTPPort ืืึนืคึผึฐืฆึดืึธื),
ื feed_name ืืื ืืฉื ืฉื ืืคืื ืืืชืืื ืืืืืืจ ืืงืืืฅ ืืชืฆืืจื.
ืื ืขืืืื ืืฉืืื ืืงืืืฅ ืืืืืืกื ืืืืกืง. ืืงืืืฅ ืืืืืืกื ืืื ืืฉืืฉ
ืฉืื ื ืชืื ืื ืืืงืืืื ืืจืืฉ ืื ืื ืืืจ ืืื ืืืคืฉืจ ืืืฉืจ ืชืืื ืืืฉ ื ืืกืฃ ืืืฆืืืืช
ืืื ืื ืื.
"ืกืืจืืืื ื ืืฉืืืืจ ืื" ืื "ืืจื" ืืื ืืฉืื ืฉืคืืจืกื ืขื ืืื ffserver, ืื ืืืฉ
ืืจื ืคืจืืืืงืื HTTP ืืืงืืืืช.
ืืจื ืืืื ืืืืืช ืืืืืจ ืืคืื, ืื ืืงืืืฅ. ืืืงืจื ืืจืืฉืื, ืืืจื ืฉืคืืจืกื
ืืืขืืจ ืืืคืื ืืืชืืื ืฉื ืืฆืจ ืขื ืืื ืืืคืข ืคืืขื ืฉื ffmpeg, ื
ืืืงืจื ืฉื ื, ืืืจื ื ืงืจื ืืงืืืฅ ืืืงืื ืืจืืฉ.
ืื ืืจื ืืืืื ืืฉื ืืืืืื, ืืืชืืื ืืฉื ืืืฉืื
ืืืืฉ ืขื ืืื ffserver, ืืืืืืจ ืขื ืืื ืงืืข "ืืจื" ืืืขืืื ืืชืฆืืจื
ืงืืืฅ.
ืืชืืืช ื-HTTP ืฉื ืืืฉืช ืืืจื ื ืืชื ืช ืขื ืืื:
http://<ffserver_ip_address>:<http_port>/<stream_name>[<options>]
ืืชืืืช ื-RTSP ืฉื ืืืฉืช ืืืจื ื ืืชื ืช ืขื ืืื:
http://<ffserver_ip_address>:<rtsp_port>/<stream_name>[<options>]
stream_name ืืื ืืฉื ืฉื ืืืจื ืืืชืืื ืืืืืืจ ืืงืืืฅ ืืชืฆืืจื.
ืืคืฉืจืืืืช ืืื ืจืฉืืื ืฉื ืืคืฉืจืืืืช ืฉืฆืืื ื ืืืจื ืืชืืืช ืืืชืจ ืฉืืฉืคืืขื ืขื ืืืคื ืืืจื
ืืืืฉ ืขื ืืื ffserver. http_port ื rtsp_port ืื ืืฆืืืืช ื-HTTP ืื-RTSP ืืืืืืจืืช ืขื
ืืืคืฉืจืืืืช HTTPPort ื RTSPPort ืืืชืืื.
ืืืงืจื ืฉืืืจื ืืฉืืื ืืขืืืื, ืืฉ ืืืืืืจ ืืช ืคืจืืืจื ืืงืืืื ื
ืชืฆืืจืช ืืืจื. ืื ื ืฉืืืื ื ffmpeg ืืขืช ืืืืจืช ืืงืืืื. ืึถื
ืืืคืฉืจ ffserver ืืื ืืืืืืจ ืืช ืคืจืืืจื ืืงืืืื ืืืฉืืฉืื ืืช ffmpeg ืืงืืืืื.
ืื ืืื ื ffmpeg override_ffserver ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื ืืืคืฉืจืช ืืขืงืืฃ ืืช ืืงืืืื
ืคืจืืืจืื ืฉื ืงืืขื ืขื ืืื ืืฉืจืช.
ื ืืชื ืืืืจ ืืกืคืจ ืืจืืื ืืืืชื ืืื ื.
ืืืืืื, ืืฆื ืืชืืืจ ืืืืฆืขืืช ืืืจืฃ ืืื:
__________ __________
| | | |
ffmpeg 1 -----| ืืื ื 1 |-----| ืืจื 1 |
\ |__________|\ |__________|
\ \
\ \ __________
\\ | |
\\| ืืจื 2 |
\ |__________|
\
\ ____________ __________
\ | | | |
\| ืืื ื 2 |-----| ืืจื 3 |
|__________| |__________|
__________ __________
| | | |
ffmpeg 2 -----| ืืื ื 3 |-----| ืืจื 4 |
|__________| |__________|
__________ __________
| | | |
| ืงืืืฅ 1 |-----| ืืจื 5 |
|__________| |__________|
FFM, FFM2 ืคืืจืืืื
FFM ื-FFM2 ืื ืคืืจืืืื ืืืฉืืฉืื ืืช ffserver. ืื ืืืคืฉืจืื ืืืกืื ืืืืื ืจืื ืฉื ืืืืื ื
ืืจืื ืืืืื ืืืคืฉืจืืืืช ืงืืืื, ืืืืืืื ืืืืกื ืงืืข ืืื ื ืข ืฉื ืืื ืกืืฃ
ืกืจื ืื ืกืจื ืฉืื.
FFM ืืื ืกืคืฆืืคื ืืืจืกื, ืืงืืืืช ืชืืืืืช ืืืืืืช ืฉื ืงืืฆื FFM ืฉื ืืฆืจื ืขื ืืื ืืื
ืืจืกื ืฉื ffmpeg/ffserver ืืืจืกื ื ืืกืคืช ืฉื ffmpeg/ffserver. ืื ืืืื ืขืืื ืืื ืื ืื
ืื ืืืืื ืืขืืื.
FFM2 ื ืืชื ืืืจืืื ืชืื ืฉืืืจื ืขื ืชืืืืืช ืืืืืจ ืืขืืื ืืื ืืฉืื ืืช
ืืจืกืืืช ืฉื ืืืื. FFM2 ืืื ืืจืืจืช ืืืืื.
ืืฆื ืืจื
ffserver ืชืืื ืืืืฉืง HTTP ืืฉืจ ืืืฉืฃ ืืช ืืืฆื ืื ืืืื ืฉื ืืฉืจืช.
ืื ืฉืขืืื ืืขืฉืืช ืืื ืืืคื ืืช ืืช ืืืคืืคื ืฉืื ืืืชืืืช ืฉื ืืจื ืืกืืืืก ืืืืืื ืืืฆืืื ื
ืงืืืฅ ืชืฆืืจื.
ืืืืืื ืื ืืฉ ืื:
ืกืืืืก ืคืืจืื
# ืืคืฉืจ ืจืง ืืื ืฉืื ืืงืืืืื ืืงืื ืืช ืืกืืืืก
ACL ืืคืฉืจ ืืืจื ืืงืืื
ACL ืืคืฉืจ 192.168.0.0 192.168.255.255
ืื ืืฉืจืช ืืคืจืกื ืืฃ ืขื ืืืืข ืกืืืืก ืืืฉืจ ืืืจื ืืืืืื
status.html ืืืืงืฉ.
ืืื do I ืืขืฉืืช it ืืขืืื?
ืืืืืงื ืคืฉืืื, ืคืฉืื ืืคืขื ืืช ืฉืชื ืฉืืจืืช ืืคืงืืื ืืืืืช ืฉืืื INPUTFILE ืืื ืงืืืฅ ืืืฉืื
ืฉืืชื ืืืื ืืคืขื ื ืขื ffmpeg:
ffserver -f doc/ffserver.conf &
ffmpeg -i INPUTFILE http://localhost:8090/feed1.ffm
ืืฉืื ืื ืืชื ืืืืจ ืืืืืช ืืกืืื ืืขืืืจ ืืืืฉื Windows ืฉืื ืืืืคืขืื ืืช Windows Media
ื ืื (WMP). ืขืืืจ ืื ืคืชื ืืชืืืช ืืชืจ ืืืื
http://<linuxbox>:8090/test.asf
ืืืื (ืืืืจ ืขืืืื ืงืฆืจ) ืืจืืืช ืืืืื ืืืฉืืืข ืืืืื.
ืืืืจื: ื ืืกืืื ืืืืจืื test1.mpg ืื ืขืืื ืขื WMP ืืืืืื ืฉืืื ืื ืกื ืืืขืืืจ ืืช
ืืงืืืฅ ืืืื ืืคื ื ืฉืืชืืืืื ืื ืื. ืืืืจ ื ืืื ืื ืืืื ืงืืฆื AVI.
ืืืื ืืขืจืื ืืช ffserver.conf ืงืืืฅ ืฉืืชืืื ืืฆืจืืื ืฉืื (ืืืืื ืช ืงืฆืื ืคืจืืืืื ืืื').
ืืืืจ ืืื ืืชืงื ffserver ื ffmpeg, ืืชืื ืชืกืจืื ืืื ืืืคืขืื ืืืชื, ืืื.
ืื ืืืจ ืืืื it ืึทืขึฒืฉืืึนืช?
ืืชื ืืืื ืืืคืขืื ืืืืฉ ืืืืื ืืงืืืฆื .ffm ืฉืืืงืืื ืงืืื ืืื. ืขื ืืืช, ืืฉื ื ื
ืืกืคืจ ืืืืจืืช, ืืืื ืืขืืืื ืฉืืคืจืืืจืื ืฉื ffserver ืืืืืื ืืืชืืื ืืืงืืจ
ืคืจืืืจืื ืืืฉืืฉืื ืืืงืืืช ืืงืืืฅ. ืื ืื, ืื ffserver ืืืืง ืืช ืืงืืืฅ ืืคื ื ืื
ืืงืืื ืืชืืื. (ืขืืฉืื ืืฉืื ื ืืืชื ืืช ืื, ืื ื ืจืื ืฉืืืจ).
ืืชื ืืืื ืืืชืขืกืง ืขื ืืจืื ืืืืืจืืช ื-Codec ืืคืจืืืจื ืืงืืืื, ืืืฉ ื
ืขืื ืืืื ืคืจืืืจืื ืฉืืชื ืื ืืืื ืืฉืืื ืืื. ืฉืื ืืืืขื ืืจืฉืืืช ืืชืคืืฆื ืื ืืฉ
ืื ืืื ืคืจืืืจืื 'ืืืืืื'. ืืคืฉ ื-ffserver.conf ืขืืืจ ืจืฉืืื ืฉื ืืจืืข
ืืงืจืืช ืืืื ืืช.
ืื ืืคืืง ืืืืืืืืช ืืช ืงืืฆื ASX ืื RAM ืืืฉืืฉืื ืืขืชืื ืงืจืืืืช ืืืคืืคื ืื. ืืื
ืงืืฆืื ืื ืืืขืฉื ืืคื ืืืช ืืืืฉ ืืงืืืฅ ื-ASF ืื RM ืืืกืืกื. ืืกืืื ืืื ืืื
ืฉืืขืชืื ืงืจืืืืช ืืืคืืคื ืืืื ืืช ืื ืืงืืืฅ ืืคื ื ืืคืขืืช ืืฆืืคื ืืืืฆืื ื. ื
ืงืืฆื ื ืืชืื ืืืืฉ ืื ืงืื ืื ืืืื ืื ืืชื ืืืขืืืจ ืืืชื ืืืืืจืืช. [ืื ืื ืขืฆืื ืืื
ืืขืชืื ืงืจืืืืช 'ืืื ืกืืคื' ืืืื ืืืคืืคื ืื ืกื ืืืืจืื ืืืชื ืืืขืืื ืื ืืกืืื.]
ืืืคืื
* ืืฉืืชื ืืชืืืจ ืืืจื ืื, ืจืื ืืฉืืงื ืื (WMP, RA ืืื') ืจืืฆืื ืืืฆืฅ ื ืงืืื ืืกืืืืช
ืืกืคืจ ืฉื ืืืช ืฉื ืืืืจ ืืื ืฉืืืืื ืืืฆืื ืืช ืืืืช ืืจืฆืืคืืช. ืืืจืืช ืืืช,
ffserver (ืืืจืืจืช ืืืื) ืืชืืื ืืฉืืื ื ืชืื ืื ืืืื ืืืช. ืื ืืืืจ ืฉืืฉ ืืคืกืงื ืฉื
ืืื ืฉื ืืืช ืืืื ืฉืื ืื ืืืฆืข ืืฆืืฆื. ืืืืฉืืช ืืืืืืช ืื ืฉืื
ื ืืชื ืืจืคื ืขื ืืื ืืืกืคืช '?buffer=5' ืืกืืฃ ืืชืืืช ืืืชืจ. ืื ืืืืจ ืฉืื ืื
ืฆืจืื ืืืชืืื 5 ืฉื ืืืช ืืขืืจ -- ืืืื 5 ืืฉื ืืืช ืืจืืฉืื ืืช ืฉื ืืืจื ื ืฉืืืืช ื
ืืืจ ืืื ืฉืืจืฉืช ืชืืคืฉืจ. ืืืืจ ืืื ืืื ืืื ืืืื ืืืช. ืื ืืืืคื ื ืืืจ
ืืฉืคืจ ืืช ืืืืืช ืืืคืขืื.
ืืชื ืืืื ืื ืืืืกืืฃ ืืฉืคื 'Preroll 15' ืืชืื ffserver.conf ืฉืืืกืืฃ ืืช ื-15
ืืฆืืฆื ืฉื ืืื ืืื ืืืงืฉืืช ืฉืืื ื ืืฆืืื ืืช ืืื ืืืจืช. ืื ืืกืฃ,
ffserver ืืืื ืขื ืืกืืจืืช ืขื ืฉื ืืฆื key_frame. ืื ืืงืืื ืขืื ืืืชืจ ืืช ืืืคืขืื
ืขืืืื ืขื ืืื ืื ืืขืืจืช ื ืชืื ืื ืฉืืืฉืืื.
ืืื ืขืืฉื ืื ืืื ?ืึผึทืึธื / ืชืคืงืื ืืงืืื ืืืคืกืืง ืขืืื ืืืืจ a ืืคืขื
ืืกืชืืจ ืฉ(ืืืืฉืืจ ืฉืื ืืคืืืช) ืืกืคืจ ืืคืจืืืืื ืฉืชืคืกื ืืืฆืืื ืืื
ืคืืืช ืืืขื ืืืืกืคืจ ืฉืฆืจืื ืืชืคืืก. ืื ืืืืจ ืฉืืืชืืช ืืืื ื ืื ืกืช
ืืจื ืื ืชืื ืื ืืืงืืื ืขืืืจ ืืืืืจื ืืื ืืืช. ืื ืืืืจ ืฉืื ืืชื ืืืืจ 'Preroll 10',
ืืื ืืฉืืืจื ืืืืข ืืคืืืืจ ืฉื 10 ืฉื ืืืช ืื ืืืชืจ, ืื ื ืฉืืจ Preroll.
ืชืืงืื ืื ืืืจืฉ ืฉืื ืื ืืคื ืืื ืฉื ืืืคื ืืืืคืื ืืืืชืืืช ืืื.
ืืื ืื ืืื "?date=" ืืืจืื ืืขืืื.
ืื (ืืืคืืฃ ืืืืืื ืืืคืืจืืช ืืขืื). ืฉืื ืื ืื ืฉืืื ืคืขื ืฉืืชื ืืชืืื
ffserver, ืืื ืืืืง ืืช ืงืืืฅ ffm (ืื ืคืจืืืจืื ืืืฉืื ืืฉืชื ื), ืืืื ืืืืง ืื
ืืงืืืช ืืขืืจ.
ืืคืืจืื ืฉื "?date=x" ืืืืฉ ืืืื. ืขืืื ืืืฉืชืืฉ ืืืื ืืืืคืฉืจืืืืช ืืืืืช
ืคืืจืืืื (ื'T' ืืื ืืืืืื):
* YYYY-MM-DDTHH:MM:SS (ืืื ืืงืืื)
* YYYY-MM-DDTHH:MM:SSZ (UTC)
ืืชื ืืืื ืืืฉืืื ืืช YYYY-MM-DD, ืืื ืืื ืืชืืืืก ืืืื ืื ืืืื. ืขื ืืืช ืฉืื ืื ืืื
?ืชืืจืื=16:00:00 ืืชืืืืก ืืฉืขื 16:00 ืืืื ืื ืืืื -- ืืืชืื ืฉืื ืืืื ืืขืชืื ืืื ืื
ืื ืกืืืจ ืฉืืืื ืฉืืืืฉื.
ืืชื ืืฉืชืืฉ ืืื ืขื ืืื ืืืกืคืช ื-?date= ืืกืืฃ ืืชืืืช ืืืชืจ ืฉื ืืืจื. ืืืืืื:
http://localhost:8080/test.asf?date=2002-07-26T23:05:00.
ืืคืฉืจืืืืช
ืื ืืืคืฉืจืืืืช ืืืกืคืจืืืช, ืื ืื ืฆืืื ืืืจืช, ืืงืืืื ืืืจืืืช ืืืืืฆืืช ืืช 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 configfile
ืงืจื ืืช ืงืืืฅ ืืชืฆืืจื configfile. ืื ืื ืฆืืื ืื ืืงืจื ืืืจืืจืช ืืืื ื
/etc/ffserver.conf.
-n ืืคืขื ืืฆื ืืื ืืคืขืื. ืืคืฉืจืืช ืื ืืฉืืืชื ืืช ืื ืื ืืืืช "ืืฉืงื" ืืชืื
ืฉืื ืื" " ืงืืขืื. ืืื ffserver ืื ืืฉืืง ืืฃ ืืื ffmpeg ืืงืจืื, ืืชื
ืืฆืืจื ืืืคืขืื ืืืชื ืืืืคื ืืื ื.
-d ืืคืขื ืืฆื ื ืืคืื ืืืืื. ืืคืฉืจืืช ืื ืืืืืจื ืืช ืืืืช ืืืื ืืืืื ืืืคื ื ืืืืขืืช ืืืื ืื
stdout. ืืืฉืจ ืฆืืื, ื Custom Log ืืชืขืืืื ืืืืืคืฆืื.
ืชึฐืฆืึผืจึธื ืงืืืฅ ืชืืืืจ
ffserver ืงืืจื ืงืืืฅ ืชืฆืืจื ืืืืื ืืคืฉืจืืืืช ืืืืืจืืช ืืืืืืืืช ืขืืืจ ืื ืืจื
ืืืืืืื.
ืงืืืฅ ืืชืฆืืจื ืืืจืื ืืืคืฉืจืืืืช ืืืืืืืืช ืืืงืืขืื ืืืขืืืืื, ืฉืืืืืื ืืืืืช
ืืืฆื ืขื ืืื "SECTION_NAME ARGS>" ืืฉืืจื ื ืคืจืืช ืืืฉ ืืืกืชืืื ืขื ืืื ืงื ืคื ืืื
ืืืืคืก "</SECTION_NAME>". ARGS ืืื ืื ืืืื.
ื ืืื ืืขืืฉืื, ืืกืขืืคืื ืืืืื ืืืืจืื: ืืื ื, ืืจื, ืืคื ืื ืืืืฉ.
ืฉืืจื ืฉืืชืืืื ื-"#" ืืชืขืืืช ืืืชืืืืกืช ืืืื ืืืขืจื.
ืฉืืืช ืืืคืฉืจืืืืช ืืืงืืขืื ืืื ื ืชืืืื ืจืืฉืืืช.
ACL ืชืืืืจ
ACL (ืจืฉืืืช ืืงืจืช ืืืฉื) ืืฆืืื ืช ืืช ืืืชืืืช ืืืืชืจืช ืืืฉืช ืื ืชืื
ืืืืจืื, ืื ืืืชืื ืขืืืื ื ืชืื.
ืืื ืืงืื ืืช ืืืคืกืื ืืืืื
ยท ืืคืฉืจ/ืืฉืืื ืืืฉื ื ืืชืืืช.
ACL ืืคืฉืจ
ACL ืืืืืฉ
ยท ืืคืฉืจ/ืืฉืืื ืืืฉื ืืืืืื ืืชืืืืช ื ืืชืืืช_first ื ืืชืืืช_ืืืืจืื ื.
ACL ืืคืฉืจ
ACL ืืืืืฉ
ืืชื ืืืื ืืืืืจ ืขื ืืืฉืืจ/ืืืืืช ื-ACL ืืชืืืจืืช ืฉืชืจืฆื. ืื ืขื ืืกืืก ืืจื. ื
ืืืชืืื ืืจืืฉืื ื ืืืืืจื ืืช ืืคืขืืื. ืื ืืื ืืชืืืืช, ืืจืืจืช ืืืืื ืืื ืืืคืืื
ืฉื ืืฆืืจืช ื-ACL ืืืืจืื ื.
ืืคืืื, 'ACL allow localhost' ืืืคืฉืจ ืืืฉื ื-localhost ืืืื. 'ACL ืืืืืฉื 1.0.0.0
1.255.255.255' ืืื ืข ืืช ืื ืจืฉืช 1 ืืืืคืฉืจ ืืื ืืฉืืจ.
ืืืึนืึผึธืึดื ืืคืฉืจืืืืช
HTTPPort port_number
ื ึธืึธื port_number
RTSPPort port_number
HTTPPort ืืืืืจ ืืช ืืกืคืจ ืืฆืืืช ื-TCP ืืืืืื ืืฉืจืช HTTP, RTSPPort ืืืืืจ ืืช ืฉืจืช ื-RTSP
ืืกืคืจ ืืฆืืืช TCP ืืืืื ื.
ื ึธืึธื ืฉืืื ืขืจื ื- HTTPPort ืืืื ืืืฆื ืืฉืืืืฉ.
ืขืืื ืืืืืจ ืืฆืืื ืืืจืช ืืฉืจืช ื-HTTP ืืจืืื ืฉืื ืื ืืื ืคืืขื
ืืืืชื ืืืฉื.
ืื ืื ืฆืืื, ืื ืืืืืฆืจ ืฉืจืช ืืชืืื.
ืืชืืืช HTTPBind ืืชืืืช ื - IP
BindAddress ืืชืืืช ื - IP
RTSPBindAddress ืืชืืืช ื - IP
ืืืืจ ืืชืืืช ืฉืืืื ืฉืจืช ื-HTTP/RTSP ืงืฉืืจ. ืฉืืืืฉื ืจืง ืื ืืฉ ืื ืืื
ืืืฉืงื ืจืฉืช.
BindAddress ืฉืืื ืขืจื ื- ืืชืืืช HTTPBind ืืืื ืืืฆื ืืฉืืืืฉ.
MaxHTTPConnections n
ืืืืจ ืืกืคืจ ืืืืืจื HTTP ืื ืืื ืืช ืฉื ืืชื ืืืคื ืืื. ืื ืืืื ืืืืืช ืืืืืจ
ืืคื ื ืื ืืื Maxclients ืคืจืืืจ, ืืืืืื ืฉืืื ืืืืืจ ืืช Maxclients ืืืืื ืืงืกืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 2000.
Maxclients n
ืืืืจ ืืกืคืจ ืืงืฉืืช ืื-ืืื ืืช ืฉื ืืชื ืืืคื ืืื. ืืื ffserver ืืื ืืืืจ ืืืื,
ืกืืืจ ืืืชืจ ืฉืชืจืฆื ืืืฉืืืจ ืืช ืื ืืืื ืืืืฉืชืืฉ ืจืืื ืคืก ืืจืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 5.
ืจืืื ืคืก ืืจืื kbps
ืืืืจ ืืช ืืืืืช ืืืงืกืืืืืช ืฉื kbit/sec ืฉืืชื ืืืื ืืฆืจืื ืืขืช ืกืืจืืืื ื
ืืงืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 1000.
Custom Log ืฉื ืืงืืืฅ
ืืืืจ ืงืืืฅ ืืืื ืืืฉื (ืืฉืชืืฉ ืืคืืจืื ืงืืืฅ ืืืื ืืคืืฆ'ื ืกืื ืืจืื). '-' ืืื ืืกืื ืืจื
ืคืื.
ืื ืื ืฆืืื ffserver ืื ืืคืืง ืืืื.
ืืืงืจื ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื -d ืฆืืื ืืคืฉืจืืช ืื ืืชืขืืืช, ืืืืืื ืื
ืืชืื ืืคืื ืกืื ืืจืื.
NoDaemon
ืืืืจ ืืฆื ืืื ืืืืื. ืืคืฉืจืืช ืื ืืชืขืืืช ืืขืช ืืื ffserver ืชืืื
ืขืืื ืืืฆื ืืื ืืืืื, ืืืื ืืืฆื ืืฉืืืืฉ.
ืืฉืชืืฉ ืืืจืืจืืช ืืืื
ืืื ืืจืืจืช ืืืื
ืงืืข ืื ื ืขืฉื ืฉืืืืฉ ืืืคืฉืจืืืืช ืืจืืจืช ืืืืื ืฉื codec ืขืืืจ ืื ืืืจืืื ืื ืื. ืื ืืื
ืืืจื ืขืฉืื ืืืืืืฃ ืืช ืืืืืจื ืืื ืืคื ื ืขืฆืื. ืืจืืจืช ืืืืื ืืื ืืฉืชืืฉ ืืืจืืจืืช ืืืื. ืืืืจืื
ืืชืจืืฉืืช ืขืืงืคืช ืืืืจืืช ืงืืืืืช ืื ืืจืืืืช.
ืืื ื ืกืขืืฃ
ืงืืข ืขืืืื ืืืืืจ ืขืืืื ืฉืกืืคืง ื ffserver.
ืื ืขืืืื ืื ืืืื ืืืืื ื/ืื ืจืฆืฃ ืืืืื ืืื ืืืืืข ื- ffmpeg ืืงืืื ืื
ืึทืึตืจ ffserver. ืจืฆืฃ ืื ืขืฉืื ืืืืืช ืืงืืื ืื-ืืื ืืช ืขื ืืกืคืจ ืงืืืงืื ื-
ืืกืคืจ ืืืืืืช.
ืืคืจื ืืืคืข ืขืืืื ืืืฆื ืขื ืืื ืฉืืจื ืืฆืืจื:
ืืืคื FEED_FILENAME ืืฆืืื ืืช ืืฉื ืืืืืืื ืฉื ืืจื FFM.
ืืืคืฉืจืืืืช ืืืืืช ืืืืืืช ืืชืื ืงืืข ืขืืืื.
ืฉืื ืฉื ืืงืืืฅ
ReadOnlyFile ืฉื ืืงืืืฅ
ืืืืจ ืืช ืื ืชืื ืฉืื ืืืืืกื ืงืืืฅ ืืืื ื ืืืืกืง.
ืื ืื ืฆืืื, ื /tmp/FEED.ffm ืื ืืืื, ืืืื ืืืืืื ืืื ืฉื ืืคืื.
If ReadOnlyFile ืืฉืืืืฉ ืืงืืืฅ ืืกืืื ืืงืจืืื ืืืื ืืืื ืื ืืืืืง ืื
ืืขืืืื.
ืืชืื
ืืชืื ืืช ืงืืืฅ ืืขืืืื, ืืืงืื ืืฆืจืฃ ืืืื. ืืืจืืจืช ืืืื ffserver ืืืกืืฃ
ื ืชืื ืื ืืงืืืฅ, ืขื ืฉืืืืขืื ืืขืจื ืืืื ืืงืืืฅ ืืืจืื (ืจืื FileMaxSize
ืืึนืคึผึฐืฆึดืึธื).
FileMaxSize ืืืื
ืืืืจ ืืช ืืืืื ืืืจืื ืฉื ืงืืืฅ ืืืื ื ืืืชืื. 0 ืคืืจืืฉื ืืืชื ืืืืื. ืชืืงืื ื ืืคืืกื "K"
(2^10), "M" (2^20) ื-"G" (2^30) ืืืืืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 5M.
ืืฉืืจ ืืืขื
ืืคืขื ffmpeg ืคืงืืื ืืขืช ืืฆืืจื ffserver.
ืืืขื ืืืื ืืืืืช ืจืฆืฃ ืฉื ืืจืืืื ืืื ืฉืืกืืคืงื ื-an ffmpeg ืืืฉื. ืืจืืฉืื
ืืชืขืืืื ืืืืจืืืื ื ืืชื ืื, ืืืื ืืืืืฃ ืื ืชืื ืขื ืืืชื ืฉื ืฉื
ืื ืืื ffserver ืืืคืข, ืืืืจืื ืืืจืืืื ื ืื ืืชืจ ืืืกืชืืื ืขื ื ืชืื
ืืชืืื ืืคืื.
ืืืฉืจ ืืชืืืื ืฉืืืฉืง ืืืฆื, ffserver ืืฉืืง ืืืคืข ื ืืกืฃ ืฉื ืชืืื ืืช.
ืืืงืจื ืฉืืชื ืฆืจืื ืืืจืื ืืืชืจ ffmpeg ืชืฆืืจื, ืืืฉื ืื ืืชื ืฆืจืื ืืืฆืืจ
ืืื ืืช FFM ืืจืืืืช ืขื ืืืื ffmpeg ืืืฉื, ืขืืื ืืืคืขืื ffmpeg ืืื.
ืืคืฉืจืืช ืื ืืชืขืืืช ืืืงืจื ืฉื ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื -n ืืืืืจ.
ACL ืืคืจื
ืฆืืื ืืช ืจืฉืืืช ืืชืืืืช ื-IP ืืืืชืจืืช ืื ืืื ืขืืช ืืืชืื ืืช ืืขืืืื. ืืจืืืืช
ื ืืชื ืืฆืืื ืืคืฉืจืืืืช ACL.
ืืจื ืกืขืืฃ
ืงืืข ืืจื ืืืืืจ ืืจื ืืืกืืคืง ืขื ืืื ffserver, ืืืืืื ืืฉื ืืืื.
ืืืจื ื ืฉืื ืืขืช ืืขื ื ืืืงืฉื ืืืืืื ืืช ืฉื ืืืจื.
ืืฉ ืืืฆืื ืงืืข ื ืื ืืืืฆืขืืช ืืฉืืจื:
ืืืคื STREAM_NAME ืืฆืืื ืืช ืืฉื ืืืืืืื ืฉื ืืืจื.
ืืืคืฉืจืืืืช ืืืืืช ืืืืืืช ืืชืื ืงืืข 'ืืจื'.
ืืคืฉืจืืืืช ืืงืืืื ืืกืืื ืืช ื- ืึทืฆืคึผึธื ึธื ืชื, ืืื ืืฉืืฉืื ืืืืืจืช ืืงืืืื
ืคืจืืืจืื, ืืืืืคืื ืืืคืฉืจืืืืช ืงืืืื libavcodec. ืื ืื ืืคืฉืจืืืืช ืืงืืืื ืื
ื ืชืื, ืืืืืื ืื ื ืืชื ืืืืืืจ ืืคืฉืจืืืืช ืคืจืืืืช ืฉื ืืงืืื. ืืื
ืืขืงืืฃ ืืช ืืคืฉืจืืืืช ืืงืืืื ืฉืฆืืื ื ืขื ืืื ffserver, ืืชื ืืืื ืืืฉืชืืฉ ffmpeg
override_ffserver ืืคืฉืจืืช ืฉืืจืช ืืคืงืืื.
ืจืง ืืื ืื ืืื ื ื ืฉืื ืืฉ ืืืืืืจ ืืคืฉืจืืืืช.
ืืื ื feed_name
ืืืืจ ืืช ืืื ืช ืืงืื. feed_name ืืืื ืืืชืืื ืืคืื ืงืืื ืืืืืืจ ื"ืคืื"
ืกึธืขึดืืฃ.
ืืืฉืจ ืืคืฉืจืืช ืื ืืืืืจืช, ืืคืฉืจืืืืช ืืงืืืื ืืฉืืฉืืช ืืืืืจืช ืืงืืืื ืืืืคืขื ืขื ืืื
ืืฉืื ffmpeg ืืชืืืื.
ืฉืื ืฉื ืืงืืืฅ
ืืืืจ ืืช ืฉื ืืงืืืฅ ืฉื ืงืืืฅ ืืงืื ืฉืืืงืื ืืจืืฉ ืืกืืจืืืื ื.
ืืืฉืจ ืืคืฉืจืืช ืื ืืืืืจืช, ืืชืขืืืื ืืืคืฉืจืืืืช ืืงืืืื ืืชืืื ืงืืืฅ ืืงืื ืื
ืฉืืืจ ืืืืฉ ืืคื ืฉืืื.
ืคืึผืจืึธื format_name
ืืืืจ ืืช ืืคืืจืื ืฉื ืืจื ืืคืื.
ืืืื ืืืืืช ืืฉื ืฉื ืคืืจืื ืืืืืื ืขื ืืื FFmpeg. ืื ืืืืืจ ื ืืฆื, ืืชืืืืกืื ืืืื ืืื
ืืจื ืกืืืืก.
ืคืืจืื ืืื ืกื format_name
ืืืืจ ืคืืจืื ืงืื. ืื ืื ืฆืืื, ืืื ืื ืืฉ ืืืืืืืืช.
ืชืคืงืื ืืงืืื n
ืืืืจ ืืช ืื ืืืกืคืจ ืืฉื ืืืช ืืืืจื ืืืื ืืื ืืืชืืื. ืฉืืื ืื ืฉืจืื ืืฉืืงื ืื
ืืืกื 5-10 ืฉื ืืืช ืฉื ืืืืื, ืืื ืืชื ืฆืจืื ืืืคืฉืจ ืืคืจืืื ืืคืชื ืืืืคืืข
ืืืจื ืื ืชืื ืื.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
StartSendOnKey
ืื ืชืฉืื ืืจื ืขื ืฉืืื ืืงืื ืืช ืืกืืจืช ืืืคืชื ืืจืืฉืื ื. ืืืจืืจืช ืืืื ffserver ืืฉืื
ื ืชืื ืื ืืืืคื ืืืืื.
MaxTime n
ืืืืจ ืืช ืืกืคืจ ืืฉื ืืืช ืืืคืขืื. ืขืจื ืื ืงืืข ืืช ืืฉื ืืืื ืืืจืื ืฉื ืืืจื ื
ืืืงืื ืืืื ืืงืื.
ืขืจื ืฉื 0 ืคืืจืืฉื ืฉืื ืืืืืจืช ืืืืื ืขื ืืฉื ืืืจื.
ACL ืืคืจื
ืืืืจ ACL ืขืืืจ ืืืจื.
DynamicACL ืืคืจื
RTSPOption ืืึนืคึผึฐืฆึดืึธื
MulticastAddress ืืชืืืช
MulticastPort ื ืื
MulticastTTL ืืกืคืจ ืฉืื
NoLoop
FaviconURL ืืชืืืช ืืชืจ
ืืืืจ favicon (ืกืื ืืืขืืฃ) ืขืืืจ ืืฃ ืืฆื ืืฉืจืช. ืื ืืชืขืื ืขืืืจ ืจืืื
ืืจืืื.
ืึฐืึทืึผึตืจ ืขืจื
ืชืืืื ืขืจื
ืืืืืืช ืืืฆืจืื ืขืจื
ืืืชืจืช ืขืจื
ืืืืจ ืืื ื ืชืื ืื ืืชืืืืื ืืืคืฉืจืืช. ืื ืืืคืฉืจืืืืช ืืืื ืืืืืืืช ืืืืืช
ืืืืข ื ืืกืฃ.
ืืืืข ื ืืกืฃ ืืคืชื ืขืจื
ืืืืจ ืขืจื ืืื ื ืชืื ืื ืืืจื ืืคืื.
ืืฉืชืืฉ ืืืจืืจืืช ืืืื
ืืื ืืจืืจืช ืืืื
ืงืืข ืื ื ืขืฉื ืฉืืืืฉ ืืืคืฉืจืืืืช ืืจืืจืช ืืืืื ืฉื codec ืขืืืจ ืืืจื ืื ืื. ืืจืืจืช ืืืืื ืืื
ืืฉืชืืฉ ืืืจืืจืืช ืืืื ืืื ืื ืื ืืืฉืืช ืืจืืื ืืขืืื.
ืืื ืฉืืข
ืืื ืกืจืืื
ืืืืื ืืืืื/ืืืืื.
AudioCodec codec_name (ืงืืืื, ืืืืื)
ืืืืจ codec ืฉืืข.
Bitrate ืืืืื ืฉืืขืืจื (ืงืืืื, ืืืืื)
ืืืืจ ืงืฆื ืกืืืืืช ืขืืืจ ืืจื ืืฉืืข ื-kbits ืืฉื ืืื.
ืขืจืืฆื ืืืืื n (ืงืืืื, ืืืืื)
ืืืืจ ืืกืคืจ ืขืจืืฆื ืฉืืข.
AudioSampleRate n (ืงืืืื, ืืืืื)
ืืืืจ ืชืืจ ืืืืื ืขืืืจ ืฉืืข. ืืขืช ืฉืืืืฉ ืืงืฆืื ืกืืืืืช ื ืืืืื, ืขืืื ืืืืจืื ืืืช
ืชืืจ ื-22050 ืื 11025. ืืชืืจืื ืื ืชืืืื ืชืืืืื ืืืืืื ืฉื ืืืจ
codec.
AVOptionAudio [codec:]ืืึนืคึผึฐืฆึดืึธื ืขืจื (ืงืืืื, ืืืืื)
ืืืืจ ืืคืฉืจืืช ืืืืืช ืื ืคืจืืืช ืขืืืจ ืืจื ืืืืื. ืืฉ ืืืงืืื ืืช ืืืคืฉืจืืช ืืคืจืืืช
ืืฉ ืืืืืืจ ืืช ืฉื ื-codec ืื ื-codec ืืคื ื ืื.
AVPresetAudio ืืจืืฉ (ืงืืืื, ืืืืื)
ืืืืจ ืืจืืฉ ืขืืืจ ืืจื ืืืืื.
Codec ืืืืื codec_name (ืงืืืื, ืืืืื)
ืืืืจ ืืช ื-codec ืฉื ืืืืื.
ืงืฆื ืืขืืจืช ืืืืื n (ืงืืืื, ืืืืื)
ืืืืจ ืงืฆื ืกืืืืืช ืขืืืจ ืืจื ืืืืืืื ื-kbits ืืฉื ืืื.
VideoBitRateRange ืจืืก (ืงืืืื, ืืืืื)
ืืืืจ ืืืื ืงืฆื ืกืืืืืช ืฉื ืืืืื.
ืืฉ ืืฆืืื ืืืื ืืืืคืก ืืื ืจื-ืชืขืจืืฃ ืืงืกืืืื, ืืืคืจื ืืช ื ืืื ืจื ื
ืชืขืจืืฃ ืืงืกืืืื ืืคืฉืจืืืืช ืงืืืื ืืืชืืืืืช ื-kbits ืืฉื ืืื.
VideoBitRateRangeTolerance n (ืงืืืื, ืืืืื)
ืืืืจ ืกืืืื ืืช ืืงืฆื ืกืืืืืช ืฉื ืืืืื ื-kbits ืืฉื ืืื.
PixelFormat pixel_format (ืงืืืื, ืืืืื)
ืืืืจ ืคืืจืื ืคืืงืกื ืืืืื.
ืื ืคืืช ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืืื ืืืืื ืืคืฉืจืืช ืงืืืื.
ืงืคืื ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืืื ืงึทืคึผึฐืึธื ึดื ืืคืฉืจืืช ืงืืืื.
VideoBufferSize n (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืืงืจืช ืงืฆื, ืืืืื ื-KB.
ืืืจืื ืืกืืจืช ืืกืจืืื n (ืงืืืื, ืืืืื)
ืืืืจ ืืกืคืจ ืคืจืืืืื ืฉื ืืืืื ืืฉื ืืื.
ืืืื ืกืจืืื (ืงืืืื, ืืืืื)
ืืืืจ ืืช ืืืืื ืฉื ืืกืืจืช ืืืืืืื, ืืืื ืืืืืช ืงืืฆืืจ ืื ืืฆืืจื WxH. ืืจืืืช ืื ืืื
ืึดืืึตืืึน ืืืื ืกืขืืฃ in ืื ืืื ffmpeg-utils(1) ืืืจืื ื.
ืขืจื ืืจืืจืช ืืืืื ืืื "160x128".
VideoIntraOnly (ืงืืืื, ืืืืื)
ืฉืืจ ืจืง ืืกืืจืืช ืชืื (ืฉืืืืฉื ืขืืืจ ืงืฆืื ืกืืืืืช ื ืืืืื, ืืื ืืืจื ืืช ืงืฆื ืืคืจืืืืื).
VideoGopSize n (ืงืืืื, ืืืืื)
ืื ืื ืชืื-ืชืื ืืืื, ืืืขืืจืช ืชืื-ืคืจืืื ืืื ืคืจืืืืื ืฉื VideoGopSize. ืึดืืึตืืึน
ืกื ืืจืื ืืืื ืืืชืืื ืจืง ืืืกืืจืช ืชืื.
ืชืืืช ืืืืื ืชื (ืงืืืื, ืืืืื)
ืืืืจ ืชื ืืืืื.
ืืืืืช ืืืืื ืืืืื (ืงืืืื, ืืืืื)
Video4MotionVector (ืงืืืื, ืืืืื)
BitExact (ืงืืืื, ืืืืื)
ืืืืจ ืืื ืงืืืื bitexact.
IdctSimple (ืงืืืื, ืืืืื)
ืืืืจ ืืืืืจืืชื IDCT ืคืฉืื.
Qscale n (ืงืืืื, ืืืืื)
ืืคืฉืจ ืงืืืื ืืืืืืช ืงืืืขื, ืืืืืจ ืืช ืขืจื ื-qscale ืฉื ืืืืืืื (ืกืืื ืงืืื ืืืืฆืื),
ืืืื ืืืืื n ืืืืืืช QP.
VideoQMin n (ืงืืืื, ืืืืื)
VideoQMax n (ืงืืืื, ืืืืื)
ืืืืจ ืืืืื qmin/qmax.
VideoQDiff ืืกืคืจ ืฉืื (ืงืืืื, ืืืืื)
ืืืืจ ืืืืื qdiff ืืคืฉืจืืช ืงืืืื.
LumiMask ืืฆืืฃ (ืงืืืื, ืืืืื)
DarkMask ืืฆืืฃ (ืงืืืื, ืืืืื)
ืืงืืืข lumi_mask/ืืกืื_ืืื ืืคืฉืจืืืืช ืงืืืื.
AVOptionVideo [codec:]ืืึนืคึผึฐืฆึดืึธื ืขืจื (ืงืืืื, ืืืืื)
ืืืืจ ืืคืฉืจืืช ืืืืืช ืื ืคืจืืืช ืขืืืจ ืืจื ืืืืื. ืืฉ ืืืงืืื ืืช ืืืคืฉืจืืช ืืคืจืืืช
ืืฉ ืืืืืืจ ืืช ืฉื ื-codec ืื ื-codec ืืคื ื ืื.
AVPresetVideo ืืจืืฉ (ืงืืืื, ืืืืื)
ืืืืจ ืืจืืฉ ืขืืืจ ืืจื ืืืืื.
ืืจืืฉ ืืืื ืืืืืช ืื ืชืื ืฉื ืงืืืฅ ืืืืืจ ืืจืืฉ.
ืฉืจืช ืืฆื ืืจื
ืืจื ืกืืืืก ืฉืจืช ืืื ืืจื ืืืืื ืืืฉืืฉ ืืืฆืืช ื ืชืื ืื ืกืืืืกืืืื ืขื
ffserver ืคืขืืืืช.
ืืฉ ืืฆืืื ืืช ืืืืจืช ืืืคืฉืจืืช ืคืึผืจืึธื ื ืืฆื.
ืืคื ืื ืืืืฉ ืกืขืืฃ
ืงืืข ืืคื ืื ืืืืฉ ืืฆืืื ืืื ืืืคื ืืช ืืช ืืชืืืช ืืืชืจ ืืืืืงืฉืช ืืืฃ ืืืจ.
ืืฉ ืืืฆืื ืงืืข ืืคื ืื ืืืืฉ ืืืืฆืขืืช ืืฉืืจื:
ืืืคื ืฉืึตื ืืื ืฉื ืืืฃ ืฉืืืชื ืืฉ ืืืคื ืืช ืืืืฉ.
ืืื ืืงืื ืจืง ืืช ืืืคืฉืจืืช ืืชืืืช ืืืชืจ, ืืืฆืืื ืื ืืช ืืชืืืช ืืืชืจ ืืืคื ืื ืืืืฉ.
ืืจื ืืืืืืืช
ยท JPEG ืืจืืื ืืืงืื
Feed feed1.ffm
ืคืืจืื mpjpeg
VideoFrameRate 2
VideoIntraOnly
ืืื ืฉืืข
ืงืคืื ื -1
ยท JPEG ืืืื
Feed feed1.ffm
ืคืืจืื jpeg
VideoFrameRate 2
VideoIntraOnly
ืืืื ืืืืื 352x240
ืืื ืฉืืข
ืงืคืื ื -1
ยท ืคืืืฉ
Feed feed1.ffm
ืคืืจืื swf
VideoFrameRate 2
VideoIntraOnly
ืืื ืฉืืข
ยท ืชืืื ASF
Feed feed1.ffm
ืคืืจืื asf
VideoFrameRate 15
ืืืื ืืืืื 352x240
VideoBitRate 256
VideoBufferSize 40
VideoGopSize 30
AudioBitRate 64
StartSendOnKey
ยท ืืืืื MP3
Feed feed1.ffm
ืคืืจืื mp2
AudioCodec mp3
AudioBitRate 64
ืขืจืืฆื ืืืืื 1
AudioSampleRate 44100
ืืื ืกืจืืื
ยท ืืืืื ืฉื Ogg Vorbis
Feed feed1.ffm
ืืืชืจืช ืืื ื ืชืื ืื "ืืืชืจืช ืืืจื"
AudioBitRate 64
ืขืจืืฆื ืืืืื 2
AudioSampleRate 44100
ืืื ืกืจืืื
ยท ืืืืชื ืขื ืืืืื ืจืง ื-32 kbits
Feed feed1.ffm
ืคืืจืื rm
AudioBitRate 32
ืืื ืกืจืืื
ยท ืืืืชื ืขื ืืืืื ืืืืืื ื-64 kbits
Feed feed1.ffm
ืคืืจืื rm
AudioBitRate 32
VideoBitRate 128
VideoFrameRate 25
VideoGopSize 25
ยท ืขืืืจ ืืจื ืืืืืข ืืงืืืฅ: ืืชื ืจืง ืฆืจืื ืืืืืืจ ืืช ืฉื ืงืืืฅ ืืงืื ืืืืคืฆืืื ืื
ืคืืจืื ืืืฉ.
ืงืืืฅ "/usr/local/httpd/htdocs/tlive.rm"
ืืื ืฉืืข
ืงืืืฅ "/usr/local/httpd/htdocs/test.asf"
ืืื ืฉืืข
ืืืืจ ืืืื ื ืชืื ืื "ืื ื"
ืืืืืืช ืืืฆืจืื ืฉื ืืื ื ืชืื ืื "Super MegaCorp"
ืืืชืจืช ืืืื ื ืชืื ืื "ืืืืง ืืจื ืืืืืกืง"
ืืขืจืช ืืื ื ืชืื ืื "ืชืืืืช ืืืืงื"
ืชืืืืจ
ืกืขืืฃ ืื ืืชืขื ืืช ืืชืืืืจ ืืืคืืจืืืื ืืืืคืขืืื ืขื ืืื ืืกืคืจืืืช ืืืืืื ืฉื 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
ืืืืืจ ืจืงืข ืืืื (ืฉืืืจ).
ืืงืืืืื
ืืงืืืืื ืื ืืืื ืืื ืืืืืจืื ื-FFmpeg ืืืืคืฉืจืื ืงืืืื ืฉื ืืจืื ืืืืืืืืื.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืืงืืืืื ืืืงืืจืืื ืื ืชืืืื ืืืคืขืืื ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืงืืืืื ืืืืจืฉืื ืกืคืจืืื ืืืฆืื ืืช ืืืืืื ืืืืืช ืืืคืขืืื ืืืืคื ืืื ื ืืืืฆืขืืช
ืืคืฉืจืืช "--enable-lib" ืืืชืืืื. ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืงืืืืื ืืืืื ืื ืืืืฆืขืืช ื
ืืืืจ ืืช ืืืคืฉืจืืช "--list-encoders".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืืงืืืืื ืขื ืืคืฉืจืืช ืืชืฆืืจื "--disable-encoders" ื
ืืคืขื / ืืฉืืช ืืืืคื ืกืืงืืืื ืืงืืืืื ืืืืืื ืขื ืืืคืฉืจืืืืช "--enable-encoder=ืงืึนืึทืึดื" /
"--disable-encoder=ืงืึนืึทืึดื".
ืืืคืฉืจืืช "-encoders" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืืงืืืืื ืืืืคืขืืื.
ืฉืืข ืืงืืืืื
ืืืื ืชืืืืจ ืฉื ืืื ืืืงืืืื ืืืืืื ืืืืื ืื ืืขืช.
aac
ืืงืืื ืืชืงืื ืืืืื (AAC).
ืืงืืื ืื ืืื ืืงืืื AAC ื ืืกืืื ื ืืกืื FFmpeg. ืืจืืข ืจืง ืื ืืื
ืคืจืืคืื ืืืจืืืืช (AAC-LC) ื ืชืื. ืืื ืืืฉืชืืฉ ืืืงืืื ืื, ืขืืื ืืืืืืจ ืงึทืคึผึฐืึธื ึดื ืืึนืคึผึฐืฆึดืึธื
ื ื ืืกืืื ื ืื ื ืืื ืืืชืจ.
ืืืืืื ืฉืืงืืื ืื ืืื ื ืืกืืื ื, ืืชื ืืืืช ืืืชื ืฆืคืืื ืขืฉืืื ืืืชืงืืื ืืขืช ืืขืช. ืืืฉื
ืืงืืื AAC ืืฆืื ืืืชืจ, ืจืื libvo-aacenc. ืขื ืืืช, ืืฉ ืืืืืืจ ืื ืืฉ ืื ืืืืืช ืืจืืขื ืืืชืจ
ืืืื ืขื ืืื ืืืง ืืืืฉืชืืฉืื.
ืจืื ืื libfdk_aac.
ืืคืฉืจืืืืช
b ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืืืืจื ืื ืืคืขืืื ืืืืืืืืช ืงืฆื ืกืืืืืช ืงืืืข (CBR)
ืืฆื.
q ืืืืจ ืืืืืช ืขืืืจ ืืฆื ืงืฆื ืกืืืืืช ืืฉืชื ื (VBR). ืืคืฉืจืืช ืื ืชืงืคื ืจืง ืืืืฆืขืืช
ffmpeg ืืื ืฉืืจืช ืคืงืืื. ืืืฉืชืืฉื ืืืฉืง ืืกืคืจืืื, ืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
stereo_mode
ืืืืจ ืืฆื ืงืืืื ืกืืจืืื. ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ื ืืืจ ืืืืืืืืช ืขื ืืื ืืืงืืื.
ms_off
ืืฉืืช ืืช ืืงืืืื ืืืืฆืขื/ืฆืืื. ืืืื ืืจืืจืช ืืืืื.
ms_force
ืืคื ืงืืืื ืืืฆืขื/ืฆื.
aac_coder
ืืืืจ ืืช ืฉืืืช ืืงืืืื ืฉื ืืงืืื AAC. ืขืจืืื ืืคืฉืจืืื:
faac
ืฉืืื ืืืฉืจืืช FAAC.
ืฉืืื ืื ืืื ืืืฉืื ืืืืฉ ืืคืืฉื ืฉื ืืฉืืื ืืืฉืืฉืช ื-FAAC, ืืฉืจ
ืืืืืจ ืกืคืื ืคืจืืคืืจืฆืืื ืืืื ืืื ืจืืืืช ืืืืงื, ืืืืืจ ืืื ืืงืืื ืืช ืื
ืกืคืื ืขื ืฉืืื ืืืืืืช ืืื ืืืฆืื ืืช ืืืืืืช ืืืชืืื ืืืชื
ืขืืืืช ืืชืืช ืืกืฃ ืจืฆืืขื ืืืจ ืจืฆืืขื.
ืืืืืืช ืฉื ืฉืืื ืื ืืืื ืืฉืืืช ืืืคืืฉ ืฉืชื ืืืืืืช
ืืืชืืืจ ืืืื, ืืื ืงืฆืช ืืืชืจ ืืื ืืืืื ืืืชืจ.
ืื ืืจ
ืคืชืจืื ืืืืฆืข ืืืืกืก ืจืขืฉ ืืืกืื (ANMR).
ืืฉ ืืื ืืืืืช ืชืืืืจืืืช ืืืืื ืืืืชืจ ืืืื ืื ืฉืืืืช ืืงืืืื, ืืื ืืืืืจ
ืืืืืจืืช ืืืืืืช ืืืืชืจ.
twoloop
ืฉืืืช ืืืคืืฉ ืฉืชื ืืืืืืช (TLS).
ืฉืืื ืื ืืืืืจื ืชืืืื ืงืืื ืืื ืืืชืื ืืกืคื ืืืืงื ืืืืืจ ืืื ืื ืกื
ืืฆื ืฉืืืื ืืืคืืืืื ืขื ืืื ืืืกืคื ืื ืืคืืชื ืฉื ืขืจื ืืกืืื ืืืืื
ืืืืืืช ืืืชืืื ืงืฆืช ืฉื ืืืืืืช ืืืืืืช.
ืฉืืื ืื ืืืืฆืจืช ืืืืืช ืืืื ืืฉืืืช FAAC ืืืื ืืจืืจืช ืืืืื.
ืึธืึดืืจ
ืฉืืืช quantizer ืืชืืื.
ืฉืืื ืื ืืืืืจื ืงืืื ืืืืจ ืงืืืข ืขืืืจ ืื ืืืืงืืช. ืื ืืืืืจ ืืืืื
ืืฉืืืืช, ืื ืืืืฆืจืืช ืืช ืืืืืืช ืืืจืืขื ืืืืชืจ.
ac3 ื ac3_fixed
ืืงืืืื ืฉืืข AC-3.
ืืงืืืืื ืืื ืืืืฉืืื ืืืง ื-ATSC A/52:2010 ื-ETSI TS 102 366, ืืื ืื ืืช
ืื ืืชืืขื RealAudio 3 (ืืืืื ื dnet).
ืื ืืื ื ac3 ืืืงืืื ืืฉืชืืฉ ืืืชืืืืงื ืฉื ื ืงืืื ืฆืคื, ืืขืื ืฉ- ac3_fixed ืืงืืื ืจืง ืืฉืชืืฉ ืงืืืข-
ืืชืืืืงื ืฉื ืืกืคืจ ืฉืื. ืื ืื ืืืืจ ืฉืืืื ืชืืื ืืืืจ ืืืชืจ, ืจืง ืืืื ืื ืืืื
ืืืจ ืขืฉืื ืืืชืืื ืืืชืจ ืืืขืจืืช ืืกืืืืช. ืืงืืื ืื ืงืืื ืืฆืคื ืืขืฉื ืืืช
ืืืจื ืืื ืืคืืงืื ืืืืื ืืืืืืช ืืืื ืืืชืจ ืขืืืจ ืงืฆื ืกืืืืืช ื ืชืื. ื ac3_fixed ืืงืืื ืื
ื-codec ืืจืืจืช ืืืืื ืขืืืจ ืื ืืื ืืคืืจืืื ืืคืื, ืืืื ืืฉ ืืฆืืื ืืืชื ืืืคืืจืฉ ืืืืฆืขืืช
ืืืคืฉืจืืช "-acodec ac3_fixed" ืขื ืื ืช ืืืฉืชืืฉ ืื.
AC-3 ืืืืข ื ืืกืฃ
ืืคืฉืจืืืืช ืืืื-ื ืชืื ืื ืฉื AC-3 ืืฉืืฉืืช ืืืืืจืช ืคืจืืืจืื ืืืชืืจืื ืืช ืืืืืื, ืื ืืจืืื
ืืงืจืื ืืื ื ืืฉืคืืขืื ืขื ืงืืืื ืืืืืื ืขืฆืื. ืืืง ืืืืคืฉืจืืืืช ืืื ืืฉืคืืขืืช ืืฉืืจืืช ืขื ืื
ืืืฉืคืืข ืขื ืืคืขื ืื ืืืืฉืืขื ืฉื ืืจื ืืกืืืืืช ืืืชืงืื, ืืขืื ืฉืืืจืื ืืืืขืืื ืจืง ืขืืืจ
ืืืจืืช ืืืืข. ืืื ืืืืคืฉืจืืืืช ืืืกืืคื ืืืืื ืืืจื ืืคืื ืฉืืืืืื
ืืืจืช ืืฉืืฉ ืขืืืจ ื ืชืื ื ืืืืื, ืืืื ืืฉืคืืข ืขื ืืืืืช ืืคืื. ืึธืึตื
ืืฆืืื ืืืชืื ืขื ืืขืจื ืืจืฉืืืช ืืืคืฉืจืืืืช ืืืื.
ืคืจืืืจืื ืืื ืืชืืืจืื ืืคืืจืื ืืืกืคืจ ืืกืืืื ืืืืื ืื ืืฆืืืืจ.
*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>
ืืคืฉืจืืืืช ืืงืจืช ืืื ื ืชืื ืื
-ื-frame_metadata ืืืืืื ื
ืืคืฉืจ ืืื ื ืชืื ืื ืืื ืืกืืจืช. ืืฆืืื ืื ืืืงืืื ืฆืจืื ืืืืืง ืื ืืฉื ื ืืื ื ืชืื ืื
ืืื ืืกืืจืช.
0 ืขืจืื ืืืื ื ืชืื ืื ืฉืืืืืจื ืืืชืืื ืืฉืืฉื ืขืืืจ ืื ืืกืืจืช ื-
ืืจื. (ืึผึฐืจึดืืจึทืช ืึถืืึธื)
1 ื ืืชื ืืฉื ืืช ืขืจืื ืืื ื ืชืื ืื ืืคื ื ืงืืืื ืื ืืกืืจืช.
ืจืืืช Downmix
-ืืจืื_ืืืงืกืื ืจึธืึธื
ืจืืช ืืืงืก ืืจืืื. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืขืจืืฅ ืืืจืืื
ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื. ืฉืื ืื ืืืืชื ืืืจื ืืกืืืืืช ืจืง ืื ื
ืืขืจืืฅ ืืืจืืื ืงืืื. ืืขืจื ืืฆืืื ืืืืจื ืงื ื ืืืื. ืืฉ 3 ืชืงืคืื
ืขืจืืื:
0.707
ืืื ืจืืื ืฉื -3dB
0.595
ืืื ืจืืื ืฉื -4.5dB (ืืจืืจืช ืืืื)
0.500
ืืื ืจืืื ืฉื -6dB
-surround_mixlev ืจึธืึธื
ืจืืช ืืืงืก ืกืจืืื ื. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืืืงืคื
ืขืจืืฆืื ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื. ืฉืื ืื ืืืืชื ืจืง ืืืจื ืืกืืืืืช
ืื ืงืืืืื ืขืจืืฅ ืกืจืืื ื ืืื ืื ืืืชืจ. ืืขืจื ืืฆืืื ืืงื ื ืืืื
ืืืจื. ืืฉื ื 3 ืขืจืืื ืืืงืืื:
0.707
ืืื ืจืืื ืฉื -3dB
0.500
ืืื ืจืืื ืฉื -6dB (ืืจืืจืช ืืืื)
0.000
ืืฉืชืงืช ืขืจืืฆื ืกืจืืื ื
ืืืืข ืขื ืืคืงืช ืืืืื
ืืืืข ืขื ืืคืงืช ืืืืื ืืื ืืืืข ืืืคืฆืืื ืื ืืืชืืจ ืืช ืกืืืืช ืืืืงืก.
ืืฃ ืืื ืืืฉืืืช ืื ืฉื ืืื ืื ื ืืชืืื ืืืจื ืืกืืืืืช.
-ืจืืช_ืขืจืืื ืืกืคืจ
ืจืืช ืขืจืืื. ืืฆืืื ืืช ืจืืช ืืืฅ ืืงืื ืืืืืื (SPL) ืืกืืืืช ืืืืฆืืจ
ืืืฉืจ ืืืืงืก ืืื ืืืกืืจ. ืขืจืืื ืืืงืืื ืื 80 ืขื 111, ืื -1 ืขืืืจ ืื ืืืืข ืื ืื
ืฆืืื. ืขืจื ืืจืืจืช ืืืืื ืืื -1, ืื ืื ื ืืชื ืืืฉืชืืฉ ืืขืจื ืื ืื ืืฉืืข
ืืืืข ืืคืงื ื ืืชื ืืืจื ืืกืืืืืช. ืืื, ืื "ืกืื_ืืืจ"
option ืืื ื ืขืจื ืืจืืจืช ืืืืื, ืืืคืฉืจืืช "mixing_level" ืืื ื ืืืืื ืืืืืช -1.
-ืกืื ืืืจ ืกืื
ืกืื ืืืจ. ืืชืืจ ืืช ืืืฉืืืื ืืฉืืืืฉ ืืืืื ืกืฉื ืืขืจืืื ืืกืืคื ื-
ืืืืืคื ืื ืขื ืืืช ืืืืืื. ืืืจ ืืืื ืืื ืืืช ืืืืื ืขื ืืชืขืฉืืื
ืืฉืืืืช ืขืงืืืช X ืกืื ืืจืืืช; ืืืืจ ืงืื ืืฉ ืืืืื ืฉืืื. ืืฉืื ืืื ืืืื
ืื ืืืืชื ืืืจื ืืกืืืืืช ืื ืื ืืคืฉืจืืช "ืจืืช_ืืืงืก" ืืื "ืกืื_ืืืจ"
ืืืคืฉืจืืช ืืฉ ืขืจืื ืืจืืจืช ืืืื.
0
ืื ืืฆืืื
ืื ืืฆืืื (ืืจืืจืช ืืืื)
1
ืึธืืึนื
ืืืจ ืืืื
2
ืงืื
ืืืจ ืงืื
ืืคืฉืจืืืืช ืืื ื ืชืื ืื ืืืจืืช
-ืืืืืืช ืืืฆืจืื ืืืืืื ื
ืืืืื ืืืืืืช ืืืฆืจืื. ืืฆืืื ืื ืงืืืืช ืืืืืืช ืืืฆืจืื ืืืืืื ืื.
0
ืืืื ืืื ืืืืืืช ืืืฆืจืื (ืืจืืจืช ืืืื)
1
on ืืืืืืช ืืืฆืจืื ืงืืืืช
-ืืืืื ืืจื ืขืจื
ื ืืจืืืืืฆืื ืฉื ืืืืืื. ืืฆืืื ืขื ืืื ื ืืฆืืช ืจืืช ืืืืืืื ืืืืืฆืขืช ืฉื ืืชืืื ืืช
ืืชืืช ืืืืืืื 100% ืงื ื ืืืื ืืื (0 dBFS). ืคืจืืืจ ืื ืงืืืข ืฉืื ืื ืจืื ืืืืื
ืฉืืืืจ ืืืืื ืฉืืืืืจ ืืช ืขืืฆืืช ืืงืื ืืืืืฆืขืช ืฉื ืืืืืืื ืืจืื ืืืืืจืช ืืจืืฉ. ื
ืืืืจื ืืื ืืืชืืื ืืช ืขืืฆืืช ืืงืื ืืื ืืงืืจืืช ืืชืืื ืืช. ืขืจื ืฉื -31dB ืืืื ืืื
ืืื ืฉืื ืื ืืจืืช ืขืืฆืืช ืืงืื, ืืืืก ืืขืืฆืืช ืืงืื ืฉื ืืืงืืจ, ืืืืื ืฉืืคืื ืืฉืืข.
ืขืจืืื ืืืงืืื ืื ืืกืคืจืื ืฉืืืื ืืืืื -31 ืขื -1, ืืืฉืจ -31 ืืื ืืจืืจืช ืืืืื.
-dsur_mode ืืฆื
Dolby Surround Mode. ืืฆืืื ืื ืืืช ืืกืืจืืื ืืฉืชืืฉ ื-Dolby Surround (Pro
ืึดืึธืืึนื). ืฉืื ืื ืืืืชื ืืืจื ืืกืืืืืช ืจืง ืื ืืจื ืืืืืื ืื
ืกืืจืืื. ืืฉืืืืฉ ืืืคืฉืจืืช ืื ืขืืฉื ืืืช ืื ืืืืืจ ืืืงืืื ืืืื ืืืขืฉื Dolby Surround
ืืขืื.
0
ืื ืืฆืืื
ืื ืืฆืืื (ืืจืืจืช ืืืื)
1
ืืืื ืื ืืงืืื Dolby Surround
2
on Dolby Surround ืืงืืื
-ืึฐืงืึนืจึดื ืืืืืื ื
ืืืืื ืืจื ืกืืืืืช ืืงืืจื. ืืฆืืื ืื ืืฉืืข ืืื ืืื ืืืืงืืจ
ืืงืืจ ืืื ืขืืชืง.
0
ืืืื ืื ืืงืืจ ืืงืืจื
1
on ืืงืืจ ืืงืืจื (ืืจืืจืช ืืืื)
ืืืจืื ืืจื ืืืืื ืึตืืึธืข
ืืคืฉืจืืืืช ืืจื ืืกืืืืืช ืืืืจืืืืช ืื ืืืง ืืชืืืืจ ืืจื ืืกืืืืืช ืืืืืจื ืืืื ืืืคืืจื ื
ื ืกืคื ื' ืืชืงื ืช/52:2010. ืื ืืงืืืฅ ื-2 ืืืงืื. ืื ืื ืคืจืืืจ ืืื ื-a
ืืงืืืฆื ืืืืืจืช, ืื ืืขืจืืื ืืงืืืฆื ืื ืืืืชืื ืืืจื ืืกืืืืืช. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืขืจืืื ืืฉืืฉืื ืขืืืจ ืืื ืฉื ืืชืื ืื ืื ืฆืืื ื. ืื ืืขืจืืื
ืจืืืช ื ืืชืืืช, ืืืคืขื ื ืืฉืชืืฉ ืืขืจืืื ืืื ืืืงืื ืืื ืฉืฆืืื ื ื-
ืืคืฉืจืืืืช "center_mixlev" ื-"surround_mixlev" ืื ืืื ืชืืื ื-Alternate Bit Stream
ืชืืืืจ.
ืืืืข ืืืืกืืจืื ืืืจืื - ืืืง 1
-dmix_mode ืืฆื
ืืฆื Downmix ืกืืจืืื ืืืขืืฃ. ืืืคืฉืจ ืืืฉืชืืฉ ืืืืืจ Lt/Rt (Dolby Surround)
ืื Lo/Ro (ืกืืจืืื ืจืืื) ืืืฆื ื-downmix ืืกืืจืืื ืืืืขืืฃ.
0
ืื ืืฆืืื
ืื ืืฆืืื (ืืจืืจืช ืืืื)
1
ltrt
Lt/Rt Downmix ืืืขืืฃ
2
ืืืจื
Lo/Ro Downmix ืืืขืืฃ
-ltrt_cmixlev ืจึธืึธื
Lt/Rt Center Mix Level. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืืจืื
ืขืจืืฅ ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื ืืืฆื Lt/Rt.
1.414
ืืื ืจืืื ืฉื +3dB
1.189
ืืื ืจืืื ืฉื +1.5dB
1.000
ืืื ืจืืื ืฉื 0dB
0.841
ืืื ืจืืื ืฉื -1.5dB
0.707
ืืื ืจืืื ืฉื -3.0dB
0.595
ืืื ืจืืื ืฉื -4.5dB (ืืจืืจืช ืืืื)
0.500
ืืื ืจืืื ืฉื -6.0dB
0.000
ืขืจืืฅ ืืจืื ืืฉืชืืงื
-ltrt_surmixlev ืจึธืึธื
Lt/Rt ืจืืช ืกืจืืื ื ืืืงืก. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืืืงืคื
ืขืจืืฆืื ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื ืืืฆื Lt/Rt.
0.841
ืืื ืจืืื ืฉื -1.5dB
0.707
ืืื ืจืืื ืฉื -3.0dB
0.595
ืืื ืจืืื ืฉื -4.5dB
0.500
ืืื ืจืืื ืฉื -6.0dB (ืืจืืจืช ืืืื)
0.000
ืืฉืชืงืช ืขืจืืฆื ืกืจืืื ื
-loro_cmixlev ืจึธืึธื
Lo/Ro Center Mix Level. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืืจืื
ืขืจืืฅ ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื ืืืฆื Lo/Ro.
1.414
ืืื ืจืืื ืฉื +3dB
1.189
ืืื ืจืืื ืฉื +1.5dB
1.000
ืืื ืจืืื ืฉื 0dB
0.841
ืืื ืจืืื ืฉื -1.5dB
0.707
ืืื ืจืืื ืฉื -3.0dB
0.595
ืืื ืจืืื ืฉื -4.5dB (ืืจืืจืช ืืืื)
0.500
ืืื ืจืืื ืฉื -6.0dB
0.000
ืขืจืืฅ ืืจืื ืืฉืชืืงื
-loro_surmixlev ืจึธืึธื
Lo/Ro Surround Mix Level. ืืืืช ืืจืืื ืฉืืืคืขื ื ืืืืจ ืืืืื ืขื ืืืืงืคื
ืขืจืืฆืื ืืขืช ืืืจืืช ืืืงืก ืืกืืจืืื ืืืฆื Lo/Ro.
0.841
ืืื ืจืืื ืฉื -1.5dB
0.707
ืืื ืจืืื ืฉื -3.0dB
0.595
ืืื ืจืืื ืฉื -4.5dB
0.500
ืืื ืจืืื ืฉื -6.0dB (ืืจืืจืช ืืืื)
0.000
ืืฉืชืงืช ืขืจืืฆื ืกืจืืื ื
ืืืืข ืืืืกืืจืื ืืืจืื - ืืืง 2
-dsurex_mode ืืฆื
ืืฆื Dolby Surround EX. ืืฆืืื ืื ืืืจื ืืฉืชืืฉ ื-Dolby Surround EX (7.1
ืืืจืืฆื โโื-5.1). ืืฉืืืืฉ ืืืคืฉืจืืช ืื ืขืืฉื ืืืช ืื ืืืืืจ ืืืงืืื ืืืื ืืคืืขื
ืขืืืื Dolby Surround EX.
0
ืื ืืฆืืื
ืื ืืฆืืื (ืืจืืจืช ืืืื)
1
on Dolby Surround EX ืืืื
2
ืืืื Dolby Surround EX ืคืืขื
-dheadphone_mode ืืฆื
ืืฆื ืืืื ืืืช Dolby. ืืฆืืื ืื ืืืจื ืืฉืชืืฉ ืืงืืืื Dolby Headphone
(ืจื-ืขืจืืฆื ืืืจืืฆื โโื-2.0 ืืฉืืืืฉ ืขื ืืืื ืืืช). ืืฉืืืืฉ ืืืคืฉืจืืช ืื ืขืืฉื ืืืช ืื
ืืืืืจ ืืืงืืื ืืืื ืืืขืฉื ืขืืืื Dolby Headphone.
0
ืื ืืฆืืื
ืื ืืฆืืื (ืืจืืจืช ืืืื)
1
on ืืืื ืืืช Dolby ืืืืืืช
2
ืืืื ืืืื ืืืช Dolby ืคืืขืืืช
-ad_conv_type ืกืื
ืกืื ืืืืจ A/D. ืืฆืืื ืื ืืฉืืข ืขืืจ ืืจื HDCD A/D
ืืืจื.
0
ืชึถืงึถื
ืืืืจ A/D ืจืืื (ืืจืืจืช ืืืื)
1
hdcd
ืืืืจ HDCD A/D
ืืืจ AC-3 ืงืืืื ืืคืฉืจืืืืช
-ืกืืจืืื_rematrixing ืืืืืื ื
ืกืืจืืื ืจืืืจืืงืก. ืืืคืฉืจ/ืืฉืืืช ืฉืืืืฉ ื-rematrixing ืขืืืจ ืงืื ืกืืจืืื. ืื
ืชืืื ื ืืืคืฆืืื ืืืช ืฉื AC-3 ืืืืืืจื ืืช ืืืืืืช ืขื ืืื ืงืืืื ืกืืงืืืื ืฉื ืฉืืื/ืืืื
ืขืจืืฆืื ืืืืฆืข/ืฆื. ืืคืฉืจืืช ืื ืืืคืขืืช ืืืจืืจืช ืืืื, ืืืื ืืืืืฆืช ืืืื
ืฉืืื ืืืฉืืจ ืืืคืขื ืืืขื ืืืืจืืช ืืืืงื.
ื ืงืืื ืฆืคื-ืืืื AC-3 ืงืืืื ืืคืฉืจืืืืช
ืืคืฉืจืืืืช ืืื ืชืงืคืืช ืจืง ืขืืืจ ืืงืืื ืื ืงืืื ืืฆืคื ืืืื ื ืงืืืืืช ืขืืืจ
ืืงืืื ื ืงืืื ืงืืืขื ืขืงื ืืชืืื ืืช ืืืชืืืืืช ืฉืื ืืืฉืื ื-fix-
ื ึฐืงืึผืึธื.
ืฆืืืื_ืขืจืืฅ ืืืืืื ื
ืืืคืฉืจ/ืืฉืืืช ืฉืืืืฉ ืืฆืืืื ืขืจืืฆืื, ืฉืืื ืชืืื ื ืืืคืฆืืื ืืืช ืฉื AC-3
ืืืืืจ ืืช ืืืืืืช ืขื ืืื ืฉืืืื ืืืืข ืืชืืจ ืืืื ืืืกืคืจ ืขืจืืฆืื ืืชืื
ืขืจืืฅ ืืืื. ืืืืืข ืืชืืืจืืช ืืืืืื ืืื ืขืจืืฅ ื ืฉืื ืืคืืืช
ืืืืง ืื ืืชืืื ืืชืืืจืืช ืืื ืืชืืื ืืืื. ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืืืชืจ ืืืืื
ืชืืจืื ื ืืืืื ืืืชืจ ืชืื ืฉืืืืจ ืืกืคืืง ืืืืข ืืื ืืฉืืืจ ืืช ืืืืื
ืชืืจืื. ืืคืฉืจืืช ืื ืืืคืขืืช ืืืจืืจืช ืืืื ืขืืืจ ืืงืืื ืื ืงืืื ืืฆืคื ื
ืืฉ ืืืฉืืืจ ืืืจื ืืื ืืืฆื ืืืคืขื ืืืขื ืืืืจืืช ืืืืงื ืื ืืืืืื
ืืืืจืืช ืงืืืื.
-1
ืืืืื ืืช
ื ืืืจ ืขื ืืื ืืงืืื (ืืจืืจืช ืืืื)
0
ืืืื ืืฉืืช ืืช ืฆืืืื ืืขืจืืฆืื
1
on ืืคืฉืจ ืฆืืืื ืขืจืืฆืื
-cpl_start_band ืืกืคืจ
ืจืฆืืขืช ืืชืืื ืฉื ืฆืืืื. ืืืืืจ ืืช ืจืฆืืขืช ืืืชืืื ืฉื ืฆืืืื ืขืจืืฅ, ื-1 ืขื 15. ืื ืขืจื
ืืืื ืืืชืจ ืืจืืื ืืคืก ืืฉืืืืฉ, ืืื ืืงืื ื-1 ืคืืืช ืืงืฆื ืืฆืืืื
ืึฐืึดืชึฐืึทืึตื. ืื ืืืืื ืืช ืืฉืืืืฉ, ืจืฆืืขืช ืืืชืืื ืชืืงืืข ืขื ืืื ืืืงืืื ืืืชืืกืก ืขื
ืงืฆื ืกืืืืืช, ืงืฆื ืืืืื ืืคืจืืกืช ืขืจืืฅ. ืืืคืฉืจืืช ืื ืืื ืืฉืคืขื ืื ืขืจืืฅ
ืืฆืืืื ืืืฉืืช.
-1
ืืืืื ืืช
ื ืืืจ ืขื ืืื ืืงืืื (ืืจืืจืช ืืืื)
flac
ืืงืืื FLAC (Free Lossless Audio Codec).
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืงืืื flac ืฉื FFmpeg.
ืจืืช_ืืืืกื
ืืืืืจ ืืช ืจืืช ืืืืืกื, ืฉืืืืจ ืืจืืจืช ืืืื ืขืืืจ ืืคืฉืจืืืืช ืจืืืช ืืืจืืช ืื ืื
ืื ืืืืืจ ืืืคืืจืฉ.
ืืืื ืืกืืจืช
ืืืืืจ ืืช ืืืื ืืคืจืืืืื ืืืืืืืช ืืื ืขืจืืฅ.
lpc_coeff_precision
ืืืืืจ ืืช ืืืืง ืืงืื ื-LPC, ืขืจืืื ืืืงืืื ืื ื-1 ืขื 15, 15 ืืื ืืจืืจืช ืืืืื.
lpc_type
ืืืืืจ ืืช ืืืืืจืืชื ื-LPC ืืฉืื ืืจืืฉืื
ืืฃ ืื ืืื
ืื ื ืขืฉื ืฉืืืืฉ ื-LPC
ืงืืืข
ืืงืืื LPC ืงืืืขืื
ืืืื ืกืื
ืืื ืื
lpc_passes
ืืกืคืจ ืืืขืืจืื ืืฉืืืืฉ ืขืืืจ ืคืืจืืง Cholesky ืืืืื ื ืืชืื LPC
min_partition_order
ืกืืจ ืืืืืงื ืืืื ืืืื
max_partition_order
ืกืืจ ืืืืืงื ืืืงืกืืืื
ืฉืืืช_ืกืืจ ืืืืื
ืืืืื
2 ืืคืืก
4 ืืคืืก
8 ืืคืืก
search
ืืืคืืฉ Bruteforce
ืืืื ืก
ch_mode
ืืฆื ืขืจืืฅ
ืืืืื ืืช
ืืืฆื ื ืืืจ ืืืืืืืืช ืขืืืจ ืื ืคืจืืื
ืืื ืืค
ืฉืื ืืื ืืงืืืืื ืืืืคื ืขืฆืืื
ืฆื ืฉืืื
ืฆื ืืืื
mid_side
ืืืืืง_ืืืจื_ืคืจืืืจืื
ืืืืจ ืื ืคืจืืืจื ืืืืจื ืืืืฉืืื ืืืืืง ืื ืืงืืจืื. ืื ืืืืืจ ื-1 ืื
ืื ื ืืืจืื ืืืืืง, ืื ืฉืืื ืืขื ืืช ืืงืื ืืืฉืคืจ ืืช ืืืืืกื
ืืขื.
multi_dim_quant
ืงืืื ืืืืฆืื ืจื ืืืืืืช. ืื ืืืืืจ ื-1 ืืื ืืืื ืืืืืจืืชื LPC ืฉืื ืฉื ื
ืืืืจ ืืฉืื ืืจืืฉืื ืืื ืืืืื ื ืืช ืืืงืืืื. ืื ืื ืืืื ืืืขื
ืืฉืคืจ ืืช ืืืืืกื.
libfaac
ืืขืืคืช ืืงืืื libfaac AAC (Advanced Audio Coding).
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libfaac ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libfaac --enable-nonfree".
ืืงืืื ืื ื ืืฉื ืืืืืืชื ืืืชืจ ืืืืก ื- ืื ืืื ืืืื
ื ืืกืืื ื FFmpeg AAC ืงืึนืึทืึดื.
ืืืืืข ื ืืกืฃ ืขืืื ืืคืจืืืงื libfaac ืืืชืืืชhttp://www.audiocoding.com/faac.html/>.
ืืคืฉืจืืืืช
ืืคืฉืจืืืืช ื-Codec FFmpeg ืืืฉืืชืคืืช ืืืืืช ืืืืืืช.
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืขืืคืช libfaac. ื faac-ืฉืืื ืขืจื ื-
ืืืคืฉืจืืืืช ืืืคืืขืืช ืืกืืืจืืื.
b (-b)
ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช ืขืืืจ ืืฆื ABR (ืงืฆื ืกืืืืืช ืืืืฆืข). ืื ืงืฆื ืืกืืืืืช ืืื ื
ืฉืฆืืื ืืืคืืจืฉ, ืืื ืืืืืจ ืืืืืืืืช ืืขืจื ืืชืืื ืืืชืื ื
ืคืจืืคืื ื ืืืจ. faac ืงืฆื ืืกืืืืืช ืืชืืื ืืงืืืืืื/ืฉื ืืืช.
ืฉืืื ืื ืฉ-libfaac ืืื ื ืชืืื ื-CBR (ืงืฆื ืกืืืืืช ืงืืืข) ืืื ืจืง ื-ABR (ืืกืืืืืช ืืืืฆืขืช)
ืฆืืื).
ืื ืืฆื VBR ืืืคืขื ืืคืฉืจืืช ืื ืชืชืขืื.
ar (-R)
ืืืืจ ืงืฆื ืืืืืช ืืืืื (ืืืจืฅ).
ac (-c)
ืืืืจ ืืช ืืกืคืจ ืขืจืืฆื ืืฉืืข.
ืืคืกืงื (-C)
ืืืืจ ืืช ืชืืืจืืช ืืืืชืื. ืื ืื ืฆืืื (ืื ืืืืืจ ืืืคืืจืฉ ื-0) ืืื ืืฉืชืืฉ ืืขืจื
ืืืืฉื ืืืืืืืืช ืขื ืืื ืืกืคืจืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืคืจืืคืื
ืืืืจ ืคืจืืคืื ืืืืื.
ืืคืจืืคืืืื ืืืืื ืืืืจืื:
aac_main
AAC ืจืืฉื (ืจืืฉื)
aac_low
AAC ืขื ืืืจืืืืช ื ืืืื (LC)
aac_ssr
ืงืฆื ืืืืื ื ืืชื ืืืจืืื (SSR)
aac_ltp
ืืืืื ืืืืื ืืจืื (LTP)
ืื ืื ืฆืืื ืืื ืืืืืจ ื aac_low.
ืืืืื +qscale
ืืืืจ ืืฆื VBR (ืงืฆื ืกืืืืืช ืืฉืชื ื) ืืืืืืช ืงืืืขื.
ืืืืืช_ืืืืืืืช
ืืืืจ ืืืืืช ืืืฆื VBR ืืืกืคืจ ืฉืื ืฉื ืืืืืืช ืืืืื.
ืจืืืื ืื ืจืง ืืืฉืจ ืืฆื VBR ืืืคืขื ืขื "flags +qscale". ืืขืจื ืืืืจ
ืืืืืืืช QP ืขื ืืื ืืืืงืชื ื-"FF_QP2LAMBDA", ืืืฉืืฉ ืืืืืจืช ืขืจื ืืืืืืช ืืฉืืืืฉ
ืืืช libfaac. ืืืื ืกืืืจ ืืขืจื ืืืืคืฆืื ืืืืืืืช QP ืืื [10-500], ื
ืืขืจื ืืืื ืืืชืจ ืืื ืฉืืืืืืช ืืืืื ืืืชืจ.
q (-q)
ืืคืขื ืืฆื VBR ืืืฉืจ ืืื ืืืืืจ ืืขืจื ืื ืฉืืืื, ืืืืืจ ืขืจื ืืืืืช ืงืืืข ื-a
ืขืจื ื ืงืืื ืฆืคื ืืคืืื ืืืืืืืช QP.
ืืขืจื ืืืืืจ ืืช ืขืจื ืืืืืืช ืืฉืืืืฉ ืขื ืืื libfaac. ืืืื ืกืืืจ ืืืืคืฆืื
ืืขืจื ืืื [10-500], ืืื ืฉืืขืจื ืืืื ืืืชืจ ืืืืืืช ืืืืื ืืืชืจ.
ืืคืฉืจืืช ืื ืชืงืคื ืจืง ืืืืฆืขืืช ffmpeg ืืื ืฉืืจืช ืคืงืืื. ืขืืืจ ืืืฉืง ืืกืคืจืืื
ืืฉืชืืฉืื, ืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
ืืืืืืืช
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืืจ ืงืืืฅ ืฉืืข ื-ABR 128 kbps AAC ืืืืื M4A (MP4):
ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืืจ ืงืืืฅ ืฉืืข ื-VBR AAC, ืืืืฆืขืืช ืคืจืืคืื LTP AAC:
ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 output.m4a
libfdk_aac
ืืขืืคืช ืืงืืื libfdk-aac AAC (ืงืืืื ืฉืืข ืืชืงืื).
ืกืคืจืืืช libfdk-aac ืืืืกืกืช ืขื ืงืื Fraunhofer FDK AAC ืืคืจืืืงื ืื ืืจืืืื.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื libfdk-aac ืืืืื ืืืืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืืคื ืืคืืจืฉ ืืช ื-build ืขื "--enable-libfdk-aac". ืื ืืกืคืจืืื
ืืื ื ืชืืื ื-GPL, ืื ืื ืืชื ืืชืืจ ืืช ืืฉืืืืฉ ื-GPL, ืขืืื ืืืืืืจ ืขื
"--enable-gpl --enable-nonfree --enable-libfdk-aac".
ืืงืืื ืื ื ืืฉื ืืืืืืชื ืืืชืจ ืืืืก ืืฉื ืืื ืื ืืื ืืืื
ื ืืกืืื ื FFmpeg AAC ืงืึนืึทืึดื ื libfaac.
ืงืืืื VBR, ืืืคืขื ืืจื vbr or ืืืืื +qscale ืืคืฉืจืืืืช, ืืื ื ืืกืืื ื ืืจืง
ืขืืื ืขื ืืื ืฉืืืืืื ืฉื ืคืจืืืจืื.
ืชืืืื ืืงืืืื ืืืืื 7.1 ืืืื ื ืจืง ืขื libfdk-aac 0.1.3 ืืืขืื.
ืืืืืข ื ืืกืฃ ืขืืื ืืคืจืืืงื fdk-aac ืืืชืืืช
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ืืืคืืช ืืืคืฉืจืืืืช ื-Codec ืืืฉืืชืคืืช ืฉื FFmpeg.
b ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืื ืงืฆื ืืกืืืืืช ืื ืืฆืืื ืืืคืืจืฉ, ืืื ืื
ืืืืืจ ืืืืืืืืช ืืขืจื ืืชืืื ืืืชืื ืืคืจืืคืื ืื ืืืจ.
ืืืงืจื ืฉืืฆื VBR ืืืคืขื ืืชืขืืืื ืืืืคืฉืจืืช.
ar ืืืืจ ืงืฆื ืืืืืช ืืืืื (ืืืจืฅ).
ืขืจืืฆืื
ืืืืจ ืืช ืืกืคืจ ืขืจืืฆื ืืฉืืข.
ืืืืื +qscale
ืืคืฉืจ ืืืืืช ืงืืืขื, ืืฆื VBR (ืงืฆื ืกืืืืืช ืืฉืชื ื). ืฉืืื ืื ืฉ-VBR ืืื ืืืจืืื
ืืืคืขื ืืืฉืจ ื vbr ืืขืจื ืืืืื.
ืืคืกืงื
ืืืืจ ืืช ืชืืืจืืช ืืืืชืื. ืื ืื ืฆืืื (ืื ืืืืืจ ืืืคืืจืฉ ื-0) ืืื ืืฉืชืืฉ ืืขืจื
ืืืืฉื ืืืืืืืืช ืขื ืืื ืืกืคืจืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืคืจืืคืื
ืืืืจ ืคืจืืคืื ืืืืื.
ืืคืจืืคืืืื ืืืืื ืืืืจืื:
aac_low
AAC ืขื ืืืจืืืืช ื ืืืื (LC)
aac_he
AAC ืืขืืืืช ืืืืื (HE-AAC)
aac_he_v2
AAC ืืขืืืืช ืืืืื ืืจืกื 2 (HE-AACv2)
aac_ld
ืขืืืื ื ืืื AAC (LD)
aac_eld
AAC ืขื ืขืืืื ื ืืื ืืฉืืคืจ (ELD)
ืื ืื ืฆืืื ืืื ืืืืืจ ื aac_low.
ืืืื ืืคืฉืจืืืืช ืคืจืืืืช ืฉื ืืงืืื libfdk_aac.
ืืืขืจ ืืืืจ
ืืคืขื ืืช ืชืืื ืช ืืืขืจ ืืืืจ ืื ืืืืืจ ื-1, ืืืฉืืช ืื ืืืืืจ ื-0. ืื ืืฉืคืจ ืืช
ืืืืืช ืืื ืื ืืช ืืื ืืขืืืื ืื ืืจืฉ.
ืขืจื ืืจืืจืช ืืืืื ืืื 1.
eld_sbr
ืืคืฉืจ SBR (Spectral Band Replication) ืขืืืจ ELD ืื ืืืืืจ ื-1, ืืืฉืืช ืื ืืืืืจ ื-0.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืชืืช
ืืืืจ ืกืื ืื ืืืชืืช SBR/PS.
ืื ืืืื ืืื ืื ืืื ืืืขืจืืื ืืืืื:
ืืจืืจืช ืืืื
ืืืจ ืืืชืืช ืืืืคื ืืจืืื (ืืืจืจืื ืืคืืจืฉ ืืืจืืจืช ืืืื, ืืจืืื ืื ืืืืืื
ืืืืชืจืช ืืืฉืืชืช)
ืืฉืชืืข
ืืืชืืช ืืจืืื ืชืืื ืืืืจื
explicit_sbr
SBR ืืคืืจืฉ, ืืืชืืช PS ืืจืืื
ืืคืืจืฉ_ืืืจืจืื
ืืืชืืช ืืืจืจืื ืืคืืจืฉ
ืขืจื ืืจืืจืช ืืืืื ืืื ืืจืืจืช ืืืื.
latm
ืคืื ื ืชืื ืื ืืืืืขืื LATM/LOAS ืื ืืืืืจ ื-1, ืืืฉืืช ืื ืืืืืจ ื-0.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
header_period
ืืืืจ ืืช ืชืงืืคืช ืืืืจื ืฉื StreamMuxConfig ื-PCE (ืืืกืืจืืช) ืืฉืืืื ืืชืื ืืืืงื
ืืืืจื ืชืฆืืจื ืืชืื ืฉืืืช ืืชืืืืจื LATM/LOAS.
ืืืื ืืืืืช ืืกืคืจ ืฉืื ืื ืฉืืืื ืฉื 16 ืกืืืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
vbr ืืืืจ ืืฆื VBR, ื-1 ืขื 5. 1 ืืื ืืืืืืช ืื ืืืื ืืืืชืจ (ืื ืื ืขืืืื ืื ืืื) ื-5 ืืื
ืืืืืืช ืืืืื ืืืืชืจ. ืขืจื ืฉื 0 ืืฉืืืช ืืช VBR, ื-CBR (ืงืฆื ืกืืืืืช ืงืืืข) ืืื
ืืืืคืฉืจ.
ืืจืืข ืจืง ื aac_low ืืคืจืืคืื ืชืืื ืืงืืืื VBR.
ืืฆืื VBR 1-5 ืชืืืืื ืืขืจื ืืช ืงืฆืื ืืกืืืืืช ืืืืืฆืขืื ืืืืื:
1 32 kbps/ืขืจืืฅ
2 40 kbps/ืขืจืืฅ
3 48-56 kbps/ืขืจืืฅ
4 64 kbps/ืขืจืืฅ
5 ืืขืจื 80-96 kbps/ืขืจืืฅ
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืืจ ืงืืืฅ ืฉืืข ื-VBR AAC ืืืืื M4A (MP4):
ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 output.m4a
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืืจ ืงืืืฅ ืฉืืข ื-CBR 64kbps AAC, ืืืืฆืขืืช AAC ืืืขืืืืช ืืืืื
ืคึผืจืึนืคึดืื:
ffmpeg -i input.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k output.m4a
libmp3lame
LAME (Lame Ain't an MP3 Encoder) ืืขืืคืช ืืงืืื MP3.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libmp3lame ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libmp3lame".
ืึดืจึฐืืึนืช ืืืืฉืืื ืขืืืจ ืืงืืื MP3 ืขื ื ืงืืื ืงืืืขื, ืื ืื ืืืืืืช ื ืืืื ืืืชืจ.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืืขืืคืช libmp3lame. ื ืฆืึนืึตืขึท-ืฉืืื ืขืจื ื-
ืืืคืฉืจืืืืช ืืืคืืขืืช ืืกืืืจืืื.
b (-b)
ืืืืจ ืงืฆื ืกืืืืืช ืืืืื ืืกืืืืืช/ืฉื ืืืช ืขืืืจ CBR ืื ABR. LAME "bitrate" ืืชืืื ื
ืงืืืืืื/ืฉื ืืืช.
q (-V)
ืืืืจ ืืืืจืช ืืืืืช ืงืืืขื ืขืืืจ VBR. ืืคืฉืจืืช ืื ืชืงืคื ืจืง ืืืืฆืขืืช ffmpeg
ืืื ืฉืืจืช ืคืงืืื. ืืืฉืชืืฉื ืืืฉืง ืืกืคืจืืื, ืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
ืจืืช_ืืืืกื (-q)
ืืืืจ ืืช ืืืืืช ืืืืืืจืืชื. ืืจืืืื ืืื ืืืงืืื ืื ืืกืคืจืื ืฉืืืื ืืืืื 0-9, ืขื ืืฉืืขืืช 0
ืืืืืืช ืืืืืื ืืืืชืจ ืื ืืืืืืช ืืืืชืจ, ื-9 ืืืืืจ ืืืืืจื ืืืืชืจ ืชืื ืืคืงืช ืืืืืืช ืืืจืืขื ืืืืชืจ.
ืืืืจ
ืืคืฉืจ ืฉืืืืฉ ืืืืืจ ืกืืืืืช ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 1. LAME ืืคืขืื ืืช ืื
ืืืจืืจืช ืืืื, ืื ื ืืชื ืืขืงืืฃ ืืืชื ืขื ืืื ืฉืืืืฉ --nores ืืึนืคึผึฐืฆึดืึธื.
ืืฉืืชืฃ_ืกืืจืืื (-m j)
ืืคืฉืจ ืืืงืืื ืืืฉืชืืฉ (ืขื ืืกืืก ืคืจืืื ืืืจ ืคืจืืื) ืืกืืจืืื L/R ืื ืืืืฆืข/ืฆื
ืกืืจืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 1.
ืืคืจืื (--ืืืจ)
ืืคืฉืจ ืืืงืืื ืืืฉืชืืฉ ื-ABR ืืืฉืจ ืืื ืืืืืจ ื-1. The ืฆืึนืึตืขึท --ืืืจ ืืืืืจ ืืช ืงืฆื ืกืืืืืช ืืืขื,
ืืขืื ืฉืืืคืฉืจืืช ืืื ืจืง ืืืืจืช ื-FFmpeg ืืืฉืชืืฉ ื-ABR ืขืืืื ืืกืชืืืช ืขืืื b ืืื ืืืืืืจ ืงืฆื ืกืืืืืช.
libopencore-amrnb
ืืงืืื ืฆืจ ืคืก ืืกืื OpenCORE ืืืคืืืื ืจื-ืงืฆื.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื libopencore-amrnb ืืืืื ืืชืฆืืจื.
ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libopencore-amrnb
--enable-version3".
ืืื ืืงืืื ืืื ื ืืืื. ืจืฉืืืช ืื ืชืืื ืจืง ืืงืฆื ืืืืื ืฉื 8000Hz, ืืื ืืชื ืืืื
ืืขืงืืฃ ืืืชื ืขื ืืื ืืืืจื ืงึทืคึผึฐืึธื ึดื ื ืึผึดืืชึดื ืจึดืฉืืึดื ืื ื ืืื ืืืชืจ.
ืืคืฉืจืืืืช
b ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช ืืฉื ืืื. ืจืง ืงืฆืื ืืกืืืืืช ืืืืื ื ืชืืืื, ืืืจืช
libavcodec ืืขืื ืืงืฆื ืืกืืืืืช ืืชืงืฃ ืืงืจืื ืืืืชืจ.
4750
5150
5900
6700
7400
7950
10200
12200
dtx ืืคืฉืจ ืฉืืืืจ ืื ืจืฆืืฃ (ืืฆืืจืช ืจืขืฉ ื ืืืืช) ืืืฉืจ ืืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื
ืืขืจื ืืื 0 (ืืืฉืืช).
ืืืืฉืืื
ืขืืืคืช ืืงืืื MP3 ืฉื Shine Fixed-Point.
Shine ืืื ืืงืืื MP3 ืขื ื ืงืืื ืงืืืขื. ืืฉ ืื ืืืฆืืขืื ืืืืื ืืืจืื ืืคืืืคืืจืืืช ืืื
FPU, ืืืฉื ืืขืืื armel, ืืืื ืืืคืื ืื ืืืืืืืื. ืขื ืืืช, ืืคื ืฉืืื ืืืืงื ืืืชืจ
ืืืฆืืขืื ืืืฉืจ ืืืืืช, ืื ืื ืืฉืชืืื ื-LAME ืืืงืืืืื ืืืจืื ืืืจืืช ืืืฆืืจ
ืืืืื ืช ืืืืืช. ืืื ืื, ืขื ืคื ืืฃ ืืืืช ืฉื ืืคืจืืืงื, ืืืชืื ืฉืืงืืื ืื ืืื ื ืคื ืื
ืืืืื ืฉืื ืืงืื ื ืืชื ืืคื ื ืืื ืจื ืืืคืจืืืงื ืืื ืืช ืืคืืืช 5
ืฉื ืื.
ืืงืืื ืื ืชืืื ืจืง ืืื ืืกืช ืกืืจืืื ืืืื ื. ืื ืื CBR ืืืื.
ืืคืจืืืงื ืืืงืืจื (ืขืืืื ืืืืจืื ื ืืชืืืืช 2007) ืืื ื
<http://sourceforge.net/projects/libshine-fxp/>. ืื ื ืชืืืืื ืจืง ืืืืื ืืืขืืืื ืขื ืืื
ืคืจืืืงื Savonet/Liquidsoap ืhttps://github.com/savonet/shine>.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libshine ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืืคื ืืคืืจืฉ ืืช ื-build ืขื "--enable-libshine".
ืจืื ืื libmp3lame.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืขืืคืช libshine. ื shineenc-ืืงืืื ืฉื
ืืืคืฉืจืืืืช ืจืฉืืืืช ืืกืืืจืืื.
b (-b)
ืืืืจ ืงืฆื ืกืืืืืช ืืืืื ืืกืืืืืช/ืฉื ืืืช ืขืืืจ CBR. shineenc -b ืืืืคืฆืื ืืชืืืืช ื
ืงืืืืืื/ืฉื ืืืช.
libtwolame
ืขืืืคืช ืืงืืื TwoLAME MP2.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libtwolame ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libtwolame".
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืขืืคืช libtwolame. ื ืชืืืืฉืืื ืขืจื
ืืืคืฉืจืืืืช ืขืืงืืืช ืืืจื ื-FFmpeg ืืื ืืกืืืจืืื.
b (-b)
ืืืืจ ืงืฆื ืกืืืืืช ืืืืื ืืกืืืืืช/ืฉื ืืืช ืขืืืจ CBR. ืชืืื b ืืืคืฉืจืืช ืืืืืืช ืืงืืืืืื/ืฉื ืืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 128k.
q (-V)
ืืืืจ ืืืืืช ืืชืืืื ื ืืกืืื ืืช ื-VBR. ืืืื ืืขืจืืื ืืืจืื ืืื ืืื -50 ื-50,
ืืืื ืฉืืืืฉื ืืื ืืื -10 ื-10. ืืื ืฉืืขืจื ืืืื ืืืชืจ, ืื ืืืืืืช ืืืื ืืืชืจ. ืึถื
ืืืคืฉืจืืช ืชืงืคื ืจืง ืืืืฆืขืืช ffmpeg ืืื ืฉืืจืช ืคืงืืื. ืขืืืจ ืืฉืชืืฉื ืืืฉืง ืืกืคืจืืื,
ืืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
ืืฆื (--ืืฆื)
ืืืืจ ืืช ืืฆื ืืฉืืข ืืืชืงืื. ืขืจืืื ืืคืฉืจืืื:
ืืืืื ืืช
ืืืจ ืืฆื ืืืืคื ืืืืืืื ืืืชืืกืก ืขื ืืงืื. ืืืื ืืจืืจืช ืืืืื.
ืกืืจืื
ืกืืจืื
ืืฉืืชืฃ_ืกืืจืืื
ืกืืจืืื ืืฉืืชืฃ
ืื ืขืจืืฆื
ืขืจืืฅ ืืคืื
ืืื ื
ืืื ื
ืคืกืืืืื (--psyc-mode)
ืืืืจ ืืืื ืคืกืืื-ืืงืืกืื ืืฉืืืืฉ ืืงืืืื. ืืืืขืื ืืืื ืืืืืช ืืกืคืจ ืฉืื ืืื
-1 ื-4, ืืืื. ืืื ืฉืืขืจื ืืืื ืืืชืจ, ืืืืืืช ืืืื ืืืชืจ. ืขืจื ืืจืืจืช ืืืืื
ืืื 3.
ืจืืืช ืื ืจืืื (--ืึตื ึถืจึฐืึดืึธื)
ืืคืฉืจ ืืจืืืืช ืฉื ืจืืืช ืื ืจืืื ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
error_protection (--ืึฐืึทืึตื)
ืืคืฉืจ ืืื ืช ืฉืืืืืช CRC ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
ืืืืืืช ืืืฆืจืื (--ืืืืืืช ืืืฆืจืื)
ืืืืจ ืืช ืืื ืืืืืืช ืืืืฆืจืื ืฉื ืืืืื MPEG ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
ืึฐืงืึนืจึดื (--ืึฐืงืึนืจึดื)
ืืืืจ ืืช ืืืื ืืืงืืจื ืฉื ืืืืื MPEG ืืืฉืจ ืืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
libvo-aacenc
ืืงืืื VisualOn AAC.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื libvo-aacenc ืืืืื ืืชืฆืืจื. ืืชื
ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libvo-aacenc --enable-version3".
ืืงืืื ืื ื ืืฉื ืืจืืข ืืืชืจ ืื ืืืื ื ืืกืืื ื FFmpeg AAC ืงืึนืึทืึดื,
ืืคื ืืกืคืจ ืืงืืจืืช.
ืืคืฉืจืืืืช
ืืงืืื VisualOn AAC ืชืืื ืจืง ืืงืืืื AAC-LC ืืขื 2 ืขืจืืฆืื. ืื ืื
CBR ืืืื.
b ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช.
libvo-amrwbenc
ืืงืืื VisualOn Adaptive Multi-Rate Wideband.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libvo-amrwbenc ืืืืื ืืชืฆืืจื. ืืชื
ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libvo-amrwbenc --enable-version3".
ืืื ืืงืืื ืืื ื ืืืื. ืจืฉืืืช ืื ืชืืื ืจืง ืืงืฆื ืืืืื ืฉื 16000Hz, ืืื ืืชื ืืืื
ืืขืงืืฃ ืืืชื ืขื ืืื ืืืืจื ืงึทืคึผึฐืึธื ึดื ื ืึผึดืืชึดื ืจึดืฉืืึดื ืื ื ืืื ืืืชืจ.
ืืคืฉืจืืืืช
b ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืจืง ืงืฆืื ืืกืืืืืช ืืืืื ื ืชืืืื, ืืืจืช libavcodec
ืืขืื ืืงืฆื ืืกืืืืืช ืืชืงืฃ ืืงืจืื ืืืืชืจ.
6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx ืืคืฉืจ ืฉืืืืจ ืื ืจืฆืืฃ (ืืฆืืจืช ืจืขืฉ ื ืืืืช) ืืืฉืจ ืืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื
ืืขืจื ืืื 0 (ืืืฉืืช).
ืืืืืคืืก
ืืขืืคืช ืืงืืื libopus Opus Interactive Audio Codec.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื ืืืืืืคืืก ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libopus".
ืืคืฉืจืืช ืืืคืื
ืจืื ืืคืฉืจืืืืช ืืืืืืคืืก ืืขืืฆืืืช ืืคื ื opusenc ืืื ืขืืจ ื-opus-tools. ืืืืื
ืืื ืชืจืฉืื ืืืคืื ืืคืฉืจืืืืช ืืืชืืจ ืืคืฉืจืืืืช ืื ืชืืืืช ืขื ืืื ื-libopus wrapper, ืืื
opusenc-ืืงืืื ืืกืืืจืืื.
b (bitrate)
ืืืืจ ืืช ืงืฆื ืืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืฉื FFmpeg b ืืคืฉืจืืช ืืชืืืืช ืืกืืืืืช/ืฉื ืืืช, ืืขืื opusenc's
bitrate ืืงืืืืืื/ืฉื ืืืช.
vbr (vbr, ืงืฉื-cbr, ื cvbr)
ืืืืจ ืืฆื VBR. ื-FFmpeg vbr ืืืคืฉืจืืช ืืฉ ืืช ืืืจืืืื ืืื ืืชืงืคืื ืืืืื, ืขื ื- their
opusenc ืืคืฉืจืืืืช ืฉืืืช ืืกืืืจืืื:
ืืืื (ืงืฉื-cbr)
ืืฉืชืืฉ ืืงืืืื ืงืฆื ืกืืืืืช ืงืืืข.
on (vbr)
ืืฉืชืืฉ ืืงืืืื ืงืฆื ืกืืืืืช ืืฉืชื ื (ืืจืืจืช ืืืืื).
ืืืืื (cvbr)
ืืฉืชืืฉ ืืงืืืื ืงืฆื ืกืืืืืช ืืฉืชื ื ืืืืื.
ืจืืช_ืืืืกื (comp)
ืืืืจ ืืช ืืืจืืืืช ืืืืืจืืชื ืืงืืืื. ืืคืฉืจืืืืช ืืืงืืืช ืื ืืกืคืจืื ืฉืืืื ืืืืื 0-10. 0
ื ืืชื ืืช ืืงืืืื ืืืืืจ ืืืืชืจ ืื ืืืืืืช ื ืืืื ืืืชืจ, ืืขืื 10 ื ืืชื ืืช ืืืืืืช ืืืืืื ืืืืชืจ ืืื
ืืงืืืื ืืืืื ืืืืชืจ. ืืจืืจืช ืืืืื ืืื 10.
frame_duration (ืืืื ืืกืืจืช)
ืืืืจ ืืช ืืืื ืืืกืืจืช ืืืงืกืืืื, ืื ืืฉื ืืืื ืฉื ืืืกืืจืช ืืืืคืืืช ืฉื ืืืช. ืืืืขืื ืืืื ืืืืืช
ืืืืืง ืืช ืืืืจืื ืืืืื: 2.5, 5, 10, 20, 40, 60. ืืืื ืืกืืจืช ืงืื ืื ืืืชืจ ืืฉืืืื ื ืืื ืืืชืจ
ืืืืื ืื ืคืืืช ืืืืืชื ืืงืฆื ืกืืืืืช ื ืชืื. ืืืืื ืืืชืจ ื-20ms ืื ืืืื
ืืขื ืืื ืืงืฆืื ืกืืืืืช ื ืืืืื ืืืื. ืืจืืจืช ืืืืื ืืื 20ms.
packet_loss (ืืฆืคื-ืืคืกื)
ืืืืจ ืืืื ืืืืื ืื ืืช ืฆืคืื. ืืจืืจืช ืืืืื ืืื 0.
ืืืฉืื (NA)
ืืืืจ ืืช ืกืื ืืืืฉืื ืืืืืขื. ืืคืฉืจืืืืช ืชืงืคืืช ืืคืืจืืืช ืืืื:
VoIP
ืืขื ืฉืืคืืจ ืืืื ืืช ืืืืืืจ.
ืืืืื
ืืขืืืคื ื ืืื ืืช ืืงืื (ืืจืืจืช ืืืืื).
ืขืืืื ื ืืื
ืืืื ืจืง ืืืฆืื ืืืฉืืื ืื ืืืืื ืืืืชืจ.
ืืคืกืงื (NA)
ืืืืจ ืืช ืจืืื ืืคืก ืืืชืื ืืืจืฅ. ืืืืขืื ืืืื ืืืืืช ืืืืืง ืืื ืืืืืื: 4000,
6000, 8000, 12000 ืื 20000, ืืืชืืืืื ืืคืก ืฆืจ, ืคืก ืืื ืื ื, ืคืก ืจืื, ืกืืคืจ
ืคืก ืจืื, ืืคืก ืืื ืืืชืืื. ืืจืืจืช ืืืืื ืืื 0 (ื ืืชืืง ืืืฉืืช).
ืืืืืืจืืืก
ืืขืืคืช ืืงืืื libvorbis.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libvorbisenc ืืืืื ืืชืฆืืจื. ืืชื
ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libvorbis".
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืขืืคืช libvorbis. ื oggenc-ืฉืืื ืขืจื ื-
ืืืคืฉืจืืืืช ืืืคืืขืืช ืืกืืืจืืื.
ืืื ืืงืื ืชืืขืื ืืืืืง ืื ืจืื ืืืชืจ ืฉื ืืคืฉืจืืืืช ื-libvorbis, ืขืืื ื-
ืฉื libvorbisenc ื oggencืืืกืืืื ืฉื. ืึดืจึฐืืึนืชhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, ื oggenc(1).
b (-b)
ืืืืจ ืงืฆื ืกืืืืืช ืืืืื ืืกืืืืืช/ืฉื ืืืช ืขืืืจ ABR. oggenc -b ืืืืื ืืงืืืืืื/ืฉื ืืืช.
q (-q)
ืืืืจ ืืืืจืช ืืืืืช ืงืืืขื ืขืืืจ VBR. ืืขืจื ืฆืจืื ืืืืืช ืืกืคืจ ืฆืฃ ืืืืื
ืฉื -1.0 ืขื 10.0. ืืื ืฉืืขืจื ืืืื ืืืชืจ, ืืืืืืช ืืืื ืืืชืจ. ืขืจื ืืจืืจืช ืืืืื ืืื
3.0.
ืืคืฉืจืืช ืื ืชืงืคื ืจืง ืืืืฆืขืืช ffmpeg ืืื ืฉืืจืช ืคืงืืื. ืขืืืจ ืืืฉืง ืืกืคืจืืื
ืืฉืชืืฉืื, ืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
ืืคืกืงื (--ืืคืฉืจืืช-encode-ืืชืงืื lowpass_frequency=N)
ืืืืจ ืืช ืจืืื ืืคืก ืฉื ืืืชืื ืืืจืฅ, ืขืจื ืฉื 0 ืืฉืืืช ืืช ืืืืชืื. oggencืืืคืฉืจืืช ืืงืฉืืจื ืฉื ืื ืืื
ืืืืื ื-kHz. ืขืจื ืืจืืจืช ืืืืื ืืื 0 (ื ืืชืืง ืืืฉืืช).
ืืื ืจื (-m)
ืืืืจ ืงืฆื ืกืืืืืช ืืื ืืืื ืืืชืืื ืืกืืืืืช/ืฉื ืืืช. oggenc -m ืืืืื ืืงืืืืืื/ืฉื ืืืช.
ืชืขืจืืฃ ืืงืกืืืื (-M)
ืืืืจ ืงืฆื ืกืืืืืช ืืงืกืืืื ืืืืื ืืกืืืืืช/ืฉื ืืืช. oggenc -M ืืืืื ืืงืืืืืื/ืฉื ืืืช. ืึถื
ืืฉืคืืข ืจืง ืขื ืืฆื ABR.
iblock (--ืืคืฉืจืืช-encode-ืืชืงืื impulse_noisetune=N)
ืืืืจ ืืืืืช ืจืฆืคืช ืจืขืฉ ืขืืืจ ืืืืงืื ืืืคืื. ืืขืจื ืืื ืืกืคืจ ืฆืฃ ื-15.0 ืขื
0.0. ืืืื ืฉืืืืืช ืืืจื ืืืงืืื ืืฉืื ืื ืืืืืื ืืคืจืืืืช
ืฉื ืืจืขืืืช ืืืืืื ืืืงืืื. ืืคืฉืจื ืืชืืืื ืืืืคืช ืืืื ืืืชืจ ืืื ื
ืงืฆื ืกืืืืืช ืืืื ืืืชืจ.
libwavpack
ืืขืืคืช ืืืกืคืงืช ืงืืืื WavPack ืืจื libwavpack.
ืจืง ืืฆื ื ืืื ืืืืื ืืืืฆืขืืช ืืืืืืช ืฉื 32 ืกืืืืืช ื ืชืื ืืจืืข.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libwavpack ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libwavpack".
ืฉืื ืื ืฉืงืืื ืืงืืื ืืงืืจื ืฉื libavcodec ืขืืืจ ื-codec WavPack ืื ืฉืืฉืชืืฉืื ืืืืืื ืืงืืื
ืืืืื ืขื codec ืื ืืืื ืืืฉืชืืฉ ืืืงืืื ืื. ืึดืจึฐืืึนืช wavpackenc.
ืืคืฉืจืืืืช
wavpack ืืืคืฉืจืืืืช ืืืชืืืืืช ืฉื ืฉืืจืช ืืคืงืืื ืจืฉืืืืช ืืกืืืจืืื, ืื ืงืืืืืช.
ืืืื ืืกืืจืช (--ืืืื ืืืืง)
ืืจืืจืช ืืืืื ืืื 32768.
ืจืืช_ืืืืกื
ืืืืจ ืืืืจืืช ืืขืืืช ืืืืกื. ืืืขืื ืื ืืงืืืืื ืืคืืจืืื ืืืื:
0 (-f)
ืืฆื ืืืืจ.
1 ืืืืจืืช ืจืืืืืช (ืืจืืจืช ืืืื).
2 (-h)
ืืืืืช ืืืืื.
3 (-ืื)
ืืืืืชื ืืืื.
4-8 (-ืื -xEXTRAPROC)
ืืื 3, ืื ืขื ืขืืืื ื ืืกืฃ ืืืคืขื.
4 ืืื ืืื -x2 ื 8 ืืื ืืื -x6.
wavpack
ืืงืืื ืฉืืข ืืื ืืคืกืืื WavPack.
ืืื ืืงืืื WavPack ืืงืืจื ืฉื libavcodec. ืืฉ ืื ืืงืืื ืืืืืกืก ืขื libwavpack,
ืืื ืืื ืืืขื ืกืืื ืืืฉืชืืฉ ืืืงืืื ืืื.
ืจืื ืื libwavpack.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืงืืืืืช ืขืืืจ wavpack ืฉืืจืช ืืคืงืืื ืจืฉืืื ืืกืืืจืืื.
ืืคืฉืจืืืืช ืืฉืืชืคืืช
ืืืคืฉืจืืืืช ืืืฉืืชืคืืช ืืืืืช ืืขืืืืช ืขืืืจ ืืงืืื ืื. ืจืง ืืขืจืืช ืืืืืืืช ืขื ืื
ืืงืืื ืืกืืื ืืชืืขื ืืื. ืืืฉืืขืืช ืืืืืืช ืฉื ืืืคืฉืจืืืืช, ืจืื
ืื ืืื Codec ืืคืฉืจืืืืช ืคืจืง.
ืืืื ืืกืืจืช (--ืืืื ืืืืง)
ืขืืืจ ืืงืืื ืื, ืืืืื ืขืืืจ ืืคืฉืจืืช ืื ืืื ืืื 128 ื-131072. ืืจืืจืช ืืืืื ืืื
ืืืืื ืืืืืืืืช ืขื ืกืื ืงืฆื ืืืืืื ืืืกืคืจ ืืขืจืืฅ.
ืื ืืกืื ืืืืื ืฉื ืืืฉืื ืืจืืจืช ืืืืื, ืจืื libavcodec/wavpackenc.c.
ืจืืช_ืืืืกื (-f, -h, -ืื, ื -x)
ืืชืืืืจ ืฉื ืืคืฉืจืืช ืื ืชืืื libwavpackืฉื.
ืืคืฉืจืืืืช ืคืจืืืืช
ืืฉืืชืฃ_ืกืืจืืื (-j)
ืืืืจ ืื ืืืคืขืื ืกืืจืืื ืืฉืืชืฃ. ืขืจืืื ืืืงืืื ืื:
on (1)
ืืคื ืงืืืื ืฉืืข ืืืืฆืข/ืฆื.
ืืืื (0)
ืืคื ืงืืืื ืฉืืข ืฉืืืื/ืืื ื.
ืืืืื ืืช
ืชื ืืืงืืื ืืืืืื ืืืืคื ืืืืืืื.
optimize_mono
ืืืืจ ืื ืืืคืฉืจ ืืืคืืืืืืฆืื ืขืืืจ ืืื ื. ืืคืฉืจืืช ืื ืืขืืื ืจืง ืขืืืจ ืฉืืื ื
ืืื ื ืืจืืื. ืขืจืืื ืืืื ืื:
on ืืืคืขื
ืืืื ื ืื
ืืืืื ืืงืืืืื
ืืืื ืชืืืืจ ืฉื ืืื ืืืงืืืื ืืืืืืื ืืืืื ืื ืืขืช.
jpeg2000
ืืงืืื jpeg 2000 ืืืงืืจื ืืื ืืืืื ืืืจืืจืช ืืืื, ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช "-q:v" ืืื ืืืืืืจ ืืช
ืืืืืช ืงืืืื. ื ืืชื ืืืืืจ ืงืืืื ืืื ืืืืื ืืืืฆืขืืช "-pred 1".
ืืคืฉืจืืืืช
ืคืึผืจืึธื
ื ืืชื ืืืืืืจ ื-"j2k" ืื "jp2" (ืืจืืจืช ืืืืื) ืืืืคืฉืจืช ืืืืกื ืื-
rgb pix_fmts.
ืฉืื
ืืคืฉืจืืืืช
iterative_dia_size
ืืืื dia ืขืืืจ ืืขืจืืช ืืชื ืืขื ืืืืืจืืืืืช
ืืืืชืืืจื
ืืขืืคืช ืืงืืื libtheora Theora.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libtheora ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libtheora".
ืืืืืข ื ืืกืฃ ืขื ืคืจืืืงื libtheora ืจืืhttp://www.theora.org/>.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืืืืืช ืืืืืช ืืืคืืช ืืืคืฉืจืืืืช libtheora ืคื ืืืืืช ืืืฉืคืืขืืช ืขื
ืืืืืช ืืงืฆื ืืกืืืืืช ืฉื ืืืจื ืืืงืืื.
b ืืืืจ ืืช ืงืฆื ืืกืืืืืช ืฉื ืืืืืืื ื-bit/s ืขืืืจ ืืฆื CBR (ืงืฆื ืกืืืืืช ืงืืืข). ืืืงืจื VBR
ืืฆื (ืงืฆื ืกืืืืืช ืืฉืชื ื) ืืืคืขื ืืคืฉืจืืช ืื ืืชืขืืืช.
ืืืืื
ืืฉืืฉ ืืืคืขืืช ืงืืืื ืืฆื ืืืืืช ืงืืืข (VBR) ืืจื ื qscale ืืื, ืืื ื
ืืคืฉืจ ืืช ืืืฆืืื "pass1" ื- "pass2".
g ืืืืจ ืืช ืืืื GOP.
ืืืืืช_ืืืืืืืช
ืืืืจ ืืช ืืืืืืช ืืืืืืืืช ืืืกืคืจ ืฉืื ืืืืืืืช ืืืืื.
ืจืืืื ืื ืจืง ืืืฉืจ ืืฆื VBR ืืืคืขื ืขื "flags +qscale". ืืขืจื ืืืืจ ื
ืืืืืืช QP ืขื ืืื ืืืืงืชื ื-"FF_QP2LAMBDA", ื ืืชืื ืืืืื [0 - 10] ืืืืืจ ืืื
ืืืืคื ื-6.3 ืืื ืืงืื ืขืจื ืืืืื libtheora ืืืงืืจื [0-63]. ืขืจื ืืืื ืืืชืจ
ืืชืืื ืืืืืืช ืืืืื ืืืชืจ.
q ืืคืขื ืืฆื VBR ืืืฉืจ ืืื ืืืืืจ ืืขืจื ืื ืฉืืืื, ืืืืืจ ืขืจื ืืืืืช ืงืืืข ื-a
ืขืจื ื ืงืืื ืฆืคื ืืคืืื ืืืืืืืช QP.
ืืขืจื ื ืืชื ืืืืื [0-10], ืืืืืจ ืืื ืืืืคื ื-6.3 ืืื ืืงืื ืขืจื ื
ืืืื libtheora ืืืงืืจื [0-63].
ืืคืฉืจืืช ืื ืชืงืคื ืจืง ืืืืฆืขืืช ffmpeg ืืื ืฉืืจืช ืคืงืืื. ืขืืืจ ืืืฉืง ืืกืคืจืืื
ืืฉืชืืฉืื, ืืฉืชืืฉ ืืืืืช_ืืืืืืืช.
ืืืืืืืช
ยท ืืืืจ ืงืืืื ืืืืืืช ืงืืืขื ืืงืกืืืืืช (VBR) ืขื ffmpeg:
ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืืืืจ ืืจื ืืืืื CBR 1000 kbps Theora:
ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg
libvpx
ืคืืจืื VP8/VP9 ื ืชืื ืืจื libvpx.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libvpx ืืืืื ืืืืืจื. ืืชื ืฆืจืื
ืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libvpx".
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืืขืืคืช libvpx. ื vpxenc-ืืคืฉืจืืืืช ืฉืืืช ืขืจื
ืื ืขืจืืื ืืคืืจืืื ืืกืืืจืืื ืืืขืืจื ืงืื.
ืืื ืืืคืืืช ืืช ืืคืืืืช ืืชืืขืื, ืจืง ืืช ืืืคืฉืจืืืืช ืืคืจืืืืช ืืขืื ืืื
ืืืืจืฉืื ืชืฉืืืช ืื ืืืืืืช ืืชืืขืืื ืืื. ืืชืืขืื ืืื ืืชืืขืืื
ืืคืฉืจืืืืช ืื ืจืืืช, ืจืื ืื ืืื Codec ืืคืฉืจืืืืช ืคืจืง.
ืืื ืืงืื ืชืืขืื ื ืืกืฃ ืฉื ืืคืฉืจืืืืช libvpx, ืืคืขื ืืช ืืคืงืืื ffmpeg -h
encoder=libvpx, ffmpeg -h encoder=libvpx-vp9 or vpxenc - ืขืืจื. ืืืืข ื ืืกืฃ ืืื
ืืืื ืืชืืขืื ื-API ืฉื libvpx.
b (ืงืฆื ืกืืืืืช ืืขื)
ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืฉืืื ืื ืฉื FFmpeg b ืืคืฉืจืืช ืืชืืืืช ืืกืืืืืช/ืฉื ืืืช, ืืขืื
vpxenc's ืงืฆื ืกืืืืืช ืืขื ืืื ืืงืืืืืื/ืฉื ืืืช.
g (kf-max-dist)
keyint_min (kf-min-dist)
qmin (min-q)
qmax (ืืงืกืืืื ืฉ)
ืืืื bufsize (buff-sz, buff-optimal-sz)
ืืืืจ ืืช ืืืื ืืืืืจ ืฉื ืืงืจืช ืงืฆื (ืืกืืืืืช). ืืขืจื vpxencืืืคืฉืจืืืืช ืฉื ืืคืืจืืืช ื
ืืืคืืืช ืืฉื ืืื, ืืืขืืคืช libvpx ืืืืจื ืขืจื ืื ืืืืคื ืืื: "buf-sz = bufsize *
1000 / bitrate", "buf-optimal-sz = bufsize * 1000 / bitrate * 5 / 6".
rc_init_occupancy (buf-initial-sz)
ืืืืจ ืืกืคืจ ืืืืื ืฉืืฉ ืืืขืื ืืืืืจ rc ืืคื ื ืชืืืืช ืืคืขื ืื.
ืืขืจืืช vpxencืืืคืฉืจืืช ืฉื ืืืืืจืช ืืืืคืืืช ืฉื ืืืช, ืืขืืืคื ืฉื libvpx ืืืืจื ืืช ืื
ืืขืจื ืืืืงืื: "rc_init_occupancy * 1000 / ืงืฆื ืกืืืืืช".
undershoot-pct
ืืืืจ ืืืื ื ืืื (ืืื ืืืื) ืฉื ืงืฆื ืืกืืืืืช ืฉื ืืืขื.
overshoot-pct
ืืืืจ ืืืื ืืจืืื (ืืงืกืืืื) ืฉื ืงืฆื ืกืืืืืช ืฉื ืืืขื.
ืกืฃ_ืืืืื (drop-frame)
qcomp (bias-pct)
ืชืขืจืืฃ ืืงืกืืืื (maxsection-pct)
ืืืืจ ืืช ืงืฆื ืืกืืืืืช ืืืงืกืืืื ืฉื GOP ืืกืืืืืช/ืฉื ืืืช. ืืขืจื vpxencืืืคืฉืจืืช ืฉื ืืืืืจืช ืืืืื ืฉื
ืงืฆื ืืกืืืืืช ืืืขื, ืืขืืคืช libvpx ืืืืจื ืขืจื ืื ืืืืคื ืืื: "(maxrate * 100
/ ืงืฆื ืกืืืืืช)".
ืืื ืจื (minsection-pct)
ืืืืจ ืงืฆื ืกืืืืืช ืืื ืืืื ืฉื GOP ืืกืืืืืช/ืฉื ืืืช. ืืขืจื vpxencืืืคืฉืจืืช ืฉื ืืืืืจืช ืืืืื ืฉื
ืงืฆื ืืกืืืืืช ืืืขื, ืืืขืืคืช libvpx ืืืืจื ืขืจื ืื ืืืืคื ืืื: "(minrate * 100
/ ืงืฆื ืกืืืืืช)".
ืืื ืจื, ืชืขืจืืฃ ืืงืกืืืื, b ืฉืืืืฉ ืงืฆื=cbr
"(minrate == maxrate == bitrate)".
crf (End-usage=cq, ืจืืช cq)
ืืืืืช, ืืืืขื ืืืจืื (ืืืืขื ืืืจืื)
ืืืื ืืืืชืจ
ืืฉืชืืฉ ืืืืขื ืืืืจืื ืืืืืืช ืืืืื ืืืืชืจ. ืฉื ืืจืืข ืืื ืืืื, ืืคืฉืจืืช ืื ืฆืจืืื ืืืืืช
ื ืื ืข ืืืืืื ืฉืืื ืขืฉืื ืืชืช ืคืื ืืืืืืช ืืจืืขื ืืืชืจ ืืืฉืจ ืืื.
ืืื
ืืฉืชืืฉ ืืืืขื ืืืจืื ืืืืืืช ืืืื. ืืื ืคืฉืจื ืืืื ืืื ืืืืจืืช ืืืืืืช ืืชื
ืืฉืืฉ ืขื ืืฉืืืืฉ ืืืขืื ืืึนืคึผึฐืฆึดืึธื.
ืืื ืืืช
ืืฉืชืืฉ ืืืืขื ืืืจืื ืืืืืืช ืืืื ืืืช.
ืืืืจืืช, ืืฉืืืืฉ ืืืขืื (ืืฉืืืืฉ ืืืขืื)
ืืืืจ ืืฉื ื ืืืก ืืืืืช/ืืืืจืืช. ืขืจืืื ืืืืืื ืืืชืจ ืืืืฆืื ืืช ืืงืืืื ืืืืืจ ืฉื
ืืืืืช.
nr (ืจืืืฉืืช ืืจืขืฉ)
ืกืืื-ืืฉื
ืืืืจ ืกืฃ ืฉืื ืื ืขื ืืืืงืื ืฉืืชืืชืื ืื ืืืื ืขื ืืื ืืืงืืื.
ืคืจืืกืืช (ืืืงื ืืกืืืื)
ืฉืืื ืื ืฉื FFmpeg ืคืจืืกืืช option ื ืืชื ืืช ืืืกืคืจ ืืืืื ืฉื ืืืืืฆืืช, while vpxenc's
ืืืงื ืืกืืืื ื ืืชื ืืชืืจ "log2(ืืืืฆืืช)".
ืืงืกืืืื-ืชืขืจืืฃ
ืืืืจ ืืช ืงืฆื ืืกืืืืืช ืืืงืกืืืื ืฉื I-frame ืืืืื ืืงืฆื ืืกืืืืืช ืืืขื. ืขืจื ืฉื 0 ืคืืจืืฉื
ืืื ืืืืื.
force_keyframes
"VPX_EFLAG_FORCE_KF"
ืืชืืืฃ ืืคื ืื ืืกืืจืช ืงึธืฉืืึผืจ
auto-alt-ref
ืืคืฉืจ ืฉืืืืฉ ืืืกืืจืืช ืืืืืก ืืืืคืืืช (2-ืืขืืจ ืืืื).
arnr-max-frames
ืืืืจ ืืช ืืกืคืจ ืืคืจืืืืื ืืืงืกืืืื ืืืคืืชืช ืจืขืฉ altref.
ืืกืื arnr
ืืืืจ ืืช ืกืื ืืกื ื ืืคืืชืช ืืจืขืฉ altref: ืืืืจื, ืงืืืื, ืืืืจืื.
arnr-ืืื
ืืืืจ ืืช ืืืืง ืืกื ื ืืคืืชืช ืจืขืฉ altref.
rc-lookahead, ืืคืืืืจ ืืืกืืจืืช (ืืคืืืืจ ืืืกืืจืืช)
ืืืืจ ืืกืคืจ ืืกืืจืืช ืืื ืืืกืชืื ืงืืืื ืขืืืจ ืกืื ืืกืืจืช ืืืงืจืช ืงืฆื.
ืืกืื ืฉืืืืืช
ืืคืฉืจ ืชืืื ืืช ืืืืฉืืช ืฉืืืื.
VP9 ืกืคืฆืืคื ืืคืฉืจืืืืช
lossless
ืืคืฉืจ ืืฆื ื ืืื ืืืืื.
ืขืืืืืช ืืจืืืื
ืืืืจ ืืช ืืกืคืจ ืขืืืืืช ืืืจืืืื ืืฉืืืืฉ. ืฉืืื ืื ืฉืื ื ืืชื ืืชืืจ "log2(tile_columns)". ื
ืืืืืื, 8 ืขืืืืืช ืืจืื ืืชืืงืฉื ืขื ืืื ืืืืจืช ื- ืขืืืืืช ืืจืืืื ืืคืฉืจืืช ื
3.
ืฉืืจืืช ืืจืืืื
ืืืืจ ืืช ืืกืคืจ ืฉืืจืืช ืืืจืืืื ืืฉืืืืฉ. ืฉืื ืื ืฉืื ื ืืชื ืืชืืจ "log2(tile_rows)". ื
ืืืืืื, 4 ืฉืืจืืช ืืจืืืื ืืชืืงืฉื ืขื ืืื ืืืืจืช ื- ืฉืืจืืช ืืจืืืื ืืคืฉืจืืช ื-2.
ืืกืืจืช ืืงืืืื
ืืคืฉืจ ืชืืื ืืช ืคืขื ืื ืืงืืืืืช ืืืกืืจืช.
ืืฆื aq
ืืืืจ ืืฆื ืงืืื ืืืืฆืื ืืืคืืืืืช (0: ืืืื (ืืจืืจืช ืืืื), 1: ืฉืื ืืช 2: ืืืจืืืืช, 3:
ืจืขื ืื ืืืืืจื).
ืืจืื ืฆืืขืื ืืจืื ืฆืืข
ืืืืจ ืืจืื ืฆืืข ืงืื. ืืจื ืืกืืืืืช VP9 ืชืืื ืืืืชืืชืื ืืืืื
ืืจืืื ืฆืืข:
rgb sRGB
bt709 bt709
ืฉืื ืคืืจืื ืื ืืืืข
bt470bg bt601
170 ื' smpte170
240 ื' smpte240
bt2020_ncl bt2020
ืืืืืข ื ืืกืฃ ืขื libvpx ืจืื:http://www.webmproject.org/>
libwebp
ืืขืืคืช ืืงืืื ืชืืื ื ืฉื libwebp WebP
libwebp ืืื ืืืงืืื ืืจืฉืื ืฉื ืืืื ืืชืืื ืืช WebP. ืื ืืืื ืืงืืื ืืืกืจ ืื
ืืฆื ื ืืื ืืืืื. ืชืืื ืืช ืืืืืืช ืื ืืขืฆื ืขืืืคื ืกืืื ืืกืืจืช VP8. ืชืืื ืืช ืืื ืืืืื
ืื ืงืืืง ื ืคืจื ืฉืคืืชื ืขื ืืื Google.
ืคืืงืกื ืคืึผืจืึธื
ื ืืื ืืขืืฉืื, libwebp ืชืืื ืจืง ื-YUV420 ืขืืืจ ืืืืื ื-RGB ืขืืืจ ืืื ืืืืื ืขืงื ืืืืืืช
ืฉื ืืคืืจืื ื-libwebp. ืืืคื ื ืชืื ืืื ืืื ืืืืฆืืื. ืืืื API
ืืืืืืช, ืื RGB ืืืขืืจ ืืขืช ืงืืืื ืืืืื ืื YUV ืืืขืืจ ืืงืืืื
ืืื ืืคืกื, ืคืืจืื ืืคืืงืกืืื ืืืืจ ืืืืืืืืช ืืืืฆืขืืช ืคืื ืงืฆืืืช ื-libwebp.
ืื ืื ืืืืืืื ืื ืขืฉื ืจืง ืืืขืื ื ืืืืช.
ืืคืฉืจืืืืช
-ืชืคืกืื ืคืืืช ืืืืืื ื
ืืืคืฉืจ/ืืฉืืืช ืืช ืืฉืืืืฉ ืืืฆื ื ืืื ืืืืื. ืืจืืจืช ืืืืื ืืื 0.
-ืจืืช_ืืืืกื ืืกืคืจ ืฉืื
ืขืืืจ ืืืืื ืื, ืืื ืคืฉืจื ืืื ืืืืืช/ืืืืจืืช. ืขืจืืื ืืืืืื ืืืชืจ ื ืืชื ืื ืืืืืช ืืืื ืืืชืจ ืขืืืจ ื
ืืืื ื ืชืื ืืืืืจ ืฉื ืืื ืงืืืื ืืืืื. ืขืืืจ ืืกืจื ืืืืื, ืืื ืืืื/ืืืืจืืช
ืคืฉืจื. ืขืจืืื ืืืืืื ืืืชืจ ื ืืชื ืื ืืืื ืงืื ืืืชืจ ืืืืืจ ืฉื ืืื ืงืืืื ืืืืื. ืืืชืจ
ืืืืคื ืกืคืฆืืคื, ืืื ืฉืืื ืืืกืคืจ ืืืืืืจืืชืืื ืื ืืกืคืื ืืืื ืืืืืกื ืืืฉืืฉืื,
ืืืฉืชื ื ืืฉืืืื ืฉื ืืืืื ืืืื. ืื ืืืคื ื- ืฉืืื ืืคืฉืจืืช ื-libwebp.
ืืืืื ืืืืงื ืืื 0 ืขื 6. ืืจืืจืช ืืืืื ืืื 4.
-qscale ืืฆืืฃ
ืขืืืจ ืงืืืื ืืืืื, ืื ืฉืืื ืืืืืืช ืืชืืื ื, 0 ืขื 100. ืขืืืจ ืงืืืื ืืื ืืืืื, ืื
ืฉืืื ืืืืืฅ ืืืืื ืืืืฉืงืข ืืืืืกื ืฉื ืืืชืจ. ืขืจื ืืจืืจืช ืืืืื ืืื 75. ืืขืจื
ืฉืืฉืืืืฉ ืืจื libavcodec, ืืคืฉืจืืช ืื ื ืงืจืืช ืืืืืช_ืืืืืืืช ืืฆืจืื ืืืืืช
ืืืืคื FF_QP2LAMBDA.
-ืงืืืข ืืจืืฉ ืกืื
ืงืืืขืช ืชืฆืืจื ืืจืืฉ. ืื ืขืืฉื ืืื ืืืืจืืช ืืืืืืืืืช ืืืืืกืกืืช ืขื ืืกืื ืืืืื ืฉื
ืืชืืื ื.
ืืฃ ืื ืืื
ืื ืชืฉืชืืฉ ืืืืืจื ืืจืืฉ.
ืืจืืจืช ืืืื
ืืฉืชืืฉ ืืืจืืจืช ืืืืื ืฉื ืืืงืืื.
ืชืืื ื
ืชืืื ื ืืืืืืืืช, ืืื ืืืืงื, ืฆืืืื ืคื ืืื
ืฆืืืื
ืฆืืืื ืืืฅ, ืขื ืชืืืจื ืืืขืืช
ืฆืืืจ
ืฆืืืจ ืืื ื ืื ืงื, ืขื ืคืจืืื ืืขืื ื ืืืืืืืช ืืืืื
ืกืื
ืชืืื ืืช ืฆืืขืื ืืืช ืืืืื ืงืื
ืึถืงืกื
ืืืื ืืงืกื
libx264, libx264rgb
ืืขืืคืช ืืงืืื x264 H.264/MPEG-4 AVC.
ืืงืืื ืื ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libx264 ืืืืื
ืชึฐืฆืึผืจึธื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libx264".
libx264 ืชืืื ืืืกืคืจ ืืจืฉืื ืฉื ืชืืื ืืช, ืืืื 8x8 ื-4x4 ืืจืืื ืืืคืืืืืื
ืืจื ืกืคืืจืืฆืื, ืืืงืื B-frame ืืืคืืืื, ืงืืืื ืื ืืจืืคืื CAVLC/CABAC, ืฉืืืจื (MBAFF),
ืืฆื ื ืืื ืืืืื, ืืืคืืืืืืฆืืืช Psy ืืฉืืืืจ ืคืจืืื (ืืืืืช ืืืคืืืืืช, psy-RD, psy-
ืกืึนืจึธื).
ืืคืฉืจืืืืช ืืงืืื ืจืืืช ืฉื libx264 ืืืืคืืช ืืืคืฉืจืืืืช codec ืืืืืืืืช ืฉื FFmpeg, ืืขืืื ืืืืืืืืช
ืืคืฉืจืืืืช ืืงืืื ืืกืืคืงืืช ืืืืฆืขืืช ืืคืฉืจืืืืช ืคืจืืืืช. ืื ืืกืฃ ื x264opts ื
x264-params ืืคืฉืจืืืืช ืคืจืืืืช ืืืคืฉืจืืช ืืืขืืืจ ืจืฉืืื ืฉื tuples key=value ืืคื ืฉืืชืงืืื ืขื ืืื
ืืคืื ืงืฆืื libx264 "x264_param_parse".
ืืชืจ ืืืื ืืจื ื ืฉื ืคืจืืืงื x264 ื ืืฆื ืืืชืืืชhttp://www.videolan.org/developers/x264.html>.
ืืงืืื libx264rgb ืืื ื-libx264, ืืื ืฉืืื ืืงืื ืคืืจืืืื ืืจืืืื ืฉื ืคืืงืกืืื RGB
ืืงืื ืืืงืื YUV.
ื ืชืื ืคืืงืกื ืคืืจืืืื
x264 ืชืืื ืืืจืืื ืฆืืข ืฉื 8 ืขื 10 ืกืืืืืช. ืขืืืง ืืกืืืืืช ืืืืืืง ื ืฉืื ื-x264
ืืืืืืจ ืืื. FFmpeg ืชืืื ืจืง ืืขืืืง ืกืืืืืช ืืื ืืืื ื ืืกืืื ืืื. ืืืืจ
ืืืืื, ืื ื ืืชื ืืื ืืช FFmpeg ืืื ืขื ืืจืกืืืช ืืจืืืืช ืฉื x264 ืขื
ืขืืืงื ืกืืืืืช ืฉืื ืื.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืืขืืคืช libx264. ื x264-ืืคืฉืจืืืืช ืฉืืืช ืื
ืืขืจืืื ืืคืืจืืื ืืกืืืจืืื ืืืขืืจื ืงืื.
ืืื ืืืคืืืช ืืช ืืคืืืืช ืืชืืขืื, ืจืง ืืช ืืืคืฉืจืืืืช ืืคืจืืืืช ืืขืื ืืื
ืืืืจืฉืื ืชืฉืืืช ืื ืืืืืืช ืืชืืขืืื ืืื. ืืชืืขืื ืืื ืืชืืขืืื
ืืคืฉืจืืืืช ืื ืจืืืช, ืจืื ืื ืืื Codec ืืคืฉืจืืืืช ืคืจืง.
ืืื ืืงืื ืชืืขืื ืืืืืง ืื ืจืื ืืืชืจ ืฉื ืืคืฉืจืืืืช libx264, ืืคืขื ืืช ื
ืืคืงืืื x264 --ืขืืจื ืืืื ืื ืขืืื ืืชืืขืื libx264.
b (bitrate)
ืืืืจ ืงืฆื ืกืืืืืช ืืกืืืืืช/ืฉื ืืืช. ืฉืืื ืื ืฉื FFmpeg b ืืคืฉืจืืช ืืชืืืืช ืืกืืืืืช/ืฉื ืืืช, ืืขืื
x264's bitrate ืืื ืืงืืืืืื/ืฉื ืืืช.
bf (bframes)
g (keyint)
qmin (qpmin)
ืกืืื ืืืืืช ืืื ืืืื.
qmax (qpmax)
ืกืืื ืงืืืื ืืืืืจ ืืงืกืืืื.
qdiff (qpstep)
ืืืื ืืงืกืืืื ืืื ืกืืืืืช quantizer.
qblur (qblur)
ืืฉืืืฉ ืขืงืืืช ืงืืื ืืืืืจ
qcomp (qcomp)
ืืงืื ืืืืกื ืฉื ืขืงืืืช ืงืืื ืืืืืจ
ืฉืืคืืื (ื "ืฆ)
ืืกืคืจ ืืกืืจืืช ืืืืืก ืฉืื ืืกืืจืช P ืืืืื ืืืฉืชืืฉ. ืืืืื ืืื ื 0-16.
sc_threshold (ืืืชืื ืกืฆื ื)
ืืืืืจ ืืช ืืกืฃ ืืืืืื ืฉืื ืื ืืกืฆื ื.
ืกืึนืจึธื (ืกืึนืจึธื)
ืืืฆืข ืงืืื ืืืืฆืื ืฉื Trellis ืืืืืจืช ืืืขืืืืช. ืืืคืขื ืืืจืืจืช ืืืื.
nr (nr)
me_range (ืืจื ื')
ืืืื ืืงืกืืืื ืฉื ืืืคืืฉ ืืชื ืืขื ืืคืืงืกืืื.
ืื ื_ืฉืืื (me)
ืฉืืืช ืืขืจืืช ืชื ืืขื ืืืืืจืช. ืขืจืืื ืืคืฉืจืืื ืืกืืจ ืืืจื ืฉื ืืืืจืืช:
ืืื (ืืื)
epzs (ืืื)
ืืืคืืฉ ืืืืืืื ืขื ืจืืืืก 1 (ืืืืืจ ืืืืชืจ). epzs ืืื ืืื ืื ืขืืืจ ืืื.
hex (hex)
ืืืคืืฉ ืืฉืืฉื ืขื ืจืืืืก 2.
ืืื (ืืื)
ืืืคืืฉ ืจื-ืืฉืืฉืื ืื ืืืื.
ืกืืื ืืช ืืืื ืืืจืืคืืช (ืกืืื ืืช ืืืื ืืืจืืคืืช)
ืืืคืืฉ ืืืฆื.
ืืกื (ืืกื)
ืืืคืืฉ ืืืฆื ืฉื ืืืจื (ืืืืื ืืืืชืจ).
subq (subme)
ืฉืืืช ืืขืจืืช ืชื ืืขื ืฉื ืชืช-ืคืืงืกื.
b_ืืกืืจืืืื (b-adapt)
ืืืืืจืืชื ืืืืืช ืืืงืื B-frame ืืืคืืืื. ืืฉืชืืฉ ืจืง ืืืขืืจ ืจืืฉืื.
keyint_min (min-keyint)
ืืืื GOP ืืื ืืืื.
ืืงืืื
ืืืืจ ืืงืืื ืื ืืจืืคืื. ืขืจืืื ืืคืฉืจืืื:
ac ืืคืฉืจ CABAC.
vlc ืืคืขื CAVLC ืืืฉืืช CABAC. ืื ืืืฆืจ ืืช ืืืชื ืืคืงื ืืื x264's --ืืื ืงืืืง
ืืึนืคึผึฐืฆึดืึธื.
CMP ืืืืจ ืืืืืจืืชื ืืฉืืืืช ืชื ืืขื ืฉื ืคืืงืกืืื ืืืืื. ืขืจืืื ืืคืฉืจืืื:
ืืจืืื
ืืคืฉืจ ืืขืจืืช chroma in motion.
ืขืฆืื ืืชืขืื ืืืืจืืื ืืืขืจืืช ืชื ืืขื. ืื ืืืฆืจ ืืช ืืืชื ืืคืงื ืืื x264's
--ืื-ืืจืืื-ืื ืืึนืคึผึฐืฆึดืึธื.
ืืฉืืืืืช (ืืฉืืืืืช)
ืืกืคืจ ืฉืจืฉืืจื ืงืืืื.
thread_type
ืืืืจ ืืื ืืงืช ืจืืืื ืืฉืืืืช. ืขืจืืื ืืคืฉืจืืื:
ืคืจืืกื
ืจืืืื ืืฉืืืืช ืืืืกืก ืคืจืืกืืช. ืื ืืืฆืจ ืืช ืืืชื ืืคืงื ืืื x264's
--ืืืืื ืคืจืืกืื ืืึนืคึผึฐืฆึดืึธื.
ืืกืืจืช
ืจืืืื ืืฉืืืืช ืืืืกืก ืืกืืจืช.
ืืืืื
ืืืืจ ืืืื ืงืืืื. ื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืฉืืืช GOP ืกืืืจ ืืืืคืฉืจ GOP ืคืชืื ืขื ืืื
ืืืืืจ ืืช ืื ื-"-cgop". ืืชืืฆืื ืืืื ืืืชื ืืืืช ืฉื x264's --ืคืชืื-ืืืค
ืืึนืคึผึฐืฆึดืึธื.
rc_init_occupancy (vbv-init)
ืืจืืฉ (ืืจืืฉ)
ืืืืจ ืืช ืืืืจืช ืืงืืืื ืืจืืฉ.
ืื ืืื ื (ืื ืืื ื)
ืืืืจ ืืืื ืื ืฉื ืคืจืืืจื ืืงืืืื.
ืคืจืืคืื (ืคืจืืคืื)
ืืืืจ ืืืืืืช ืคืจืืคืื.
fastfirstpass
ืืคืฉืจ ืืืืจืืช ืืืืจืืช ืืขืช ืงืืืื ืืขืืจ ืจืืฉืื, ืืืฉืจ ืืืืืจ ื-1. ืืืฉืจ ืืืืืจ ื-0, ืืฉ
ืืืชื ืืฉืคืขื ืฉื x264's --ืืืื-ืจืืฉืื ืืึนืคึผึฐืฆึดืึธื.
crf (crf)
ืืืืจ ืืช ืืืืืืช ืืืฆื ืืืืืช ืงืืืข.
crf_max (crf-max)
ืืืฆื CRF, ืืื ืข ื-VBV ืืืืจืื ืืช ืืืืืืช ืืขืืจ ืื ืงืืื ืื.
qp (qp)
ืืืืจ ืคืจืืืจ ืฉืืืช ืืงืจืช ืงืฆื ืงืืื ืืืืฆืื ืงืืืข.
ืืฆื aq (ืืฆื aq)
ืืืืจ ืืช ืฉืืืช AQ. ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื (0)
ืืืฉืืช.
ืฉืื ืืช (1)
Variance AQ (ืืกืืช ืืืจืืืืช).
ืฉืื ืืช ืืืืืืืืช (2)
ืฉืื ืืช ืืืืืืืืช AQ (ื ืืกืืื ื).
ืืืืง aq (ืืืืง aq)
ืืืืจ ืืช ืืืืง AQ, ืืคืืืช ืืกืืื ืืืฉืืืฉ ืืืืืจืื ืฉืืืืื ืืืขืื ืืจืงื.
psy ืืฉืชืืฉ ืืืืคืืืืืืฆืืืช ืคืกืืื-ืืืืืืืืืช ืืืฉืจ ืืื ืืืืืจ ื-1. ืืืฉืจ ืืื ืืืืืจ ื-0, ืืฉ ืื ืืืชื ืืฉืคืขื ืืื
x264's --ืื ืคืกื ืืึนืคึผึฐืฆึดืึธื.
psy-rd (psy-rd)
ืืืืจ ืืื ืฉื ืืืคืืืืืืฆืื ืคืกืืื-ืืืืืืืืช, ื psy-rd:ืคืกื-ืืจืืืก ืคืืจืื.
rc-lookahead (rc-lookahead)
ืืืืจ ืืกืคืจ ืืกืืจืืช ืืื ืืืกืชืื ืงืืืื ืขืืืจ ืกืื ืืกืืจืช ืืืงืจืช ืงืฆื.
ืืฉืงืื
ืืคืฉืจ ืืืืื ืืฉืืงืื ืขืืืจ B-frames ืืืฉืจ ืืื ืืืืืจ ื-1. ืืืฉืจ ืืื ืืืืืจ ื-0, ืืฉ ืื ืืืชื ืืืืจ
ืืฉืคืขื ืืื x264's --ืืื ืืฉืงื ืืึนืคึผึฐืฆึดืึธื.
ืืฉืงื (ืืฉืงื)
ืืืืจ ืฉืืืช ืืืืื ืืฉืืงืื ืขืืืจ P-frames. ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื (0)
ืื ืืื
ืคืฉืื (1)
ืืคืฉืจ ืจืง ืจืฉืืืื ืืฉืืงืืืื
ืืื (2)
ืืคืฉืจ ืื ืจืฉืืืื ืืฉืืงืืืื ืืื ืืคืืืืืืช
ssim (ssim)
ืืคืฉืจ ืืืฉืื ืืืืคืกืช ืกืืืืกืืืงืืช SSIM ืืืืจ ืืงืืืื.
ืชืื ืจืขื ืื (ืชืื ืจืขื ืื)
ืืคืฉืจ ืืช ืืฉืืืืฉ ื- Periodic Intra Refresh ืืืงืื ืืืกืืจืืช IDR ืืืฉืจ ืืืืืจ ื-1.
avcintra-class (ืืืืชื)
ืืืืจ ืืช ืืืงืืื ืืืฆืืจืช AVC-Intra. ืขืจืืื ืืืงืืื ืื 50,100 ื-200
bluray-compat (bluray-compat)
ืืืืจ ืืช ืืืงืืื ืื ืฉืืืื ืชืืื ืืชืงื bluray. ืื ืงืืฆืืจ
ืขืืืจ ืืืืจืช "bluray-compat=1 force-cfr=1".
ื-ืืืื (ื-ืืืื)
ืืืืจ ืืช ืืืฉืคืขื ืขื ืชืืืจืืช ืืฉืืืืฉ ืืืกืืจืืช B.
b-ืคืืจืืืื (b-ืคืืจืืืื)
ืืืืจ ืฉืืื ืืฉืืืจื ืฉื ืืื ืืกืืจืืช B ืืืคื ืืืช. ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื (ืืฃ ืื ืืื)
ืืืฉืืช.
ืงึทืคึผึฐืึธื ึดื (ืงึทืคึผึฐืึธื ึดื)
ืคืืจืืืื ืืืจืจืืืช ืืืืืจืื.
ื ืึนืจืึธืึดื (ื ืึนืจืึธืึดื)
ืื ืงืคืื ื (ืื ืชืืื Blu-ray).
ืืขืืจื-ืฉืืคืืื
ืืคืฉืจ ืฉืืืืฉ ืืืคื ืื ืืืช ืืื ืืืืฆื, ืื ืืืื ืืืคื ืื ืืืช ืืื
macroblock ืืืฉืจ ืืื ืืืืืจ ื-1. ืืืฉืจ ืืื ืืืืืจ ื-0, ืืฉ ืื ืืืชื ืืคืงื ืืื x264's
--ืืื ืฉืืคืืื ืืขืืจืืื ืืึนืคึผึฐืฆึดืึธื.
8x8dct
ืืคืฉืจ ืืจื ืกืคืืจืืฆืื ืืจืืืืช ืืืคืืืืืช (ืืจื ืกืคืืจืืฆืื ืืคืจืืคืื ืืืื 8x8) ืืืฉืจ ืืืืืจ ื-1. ืืืฉืจ ืืืืืจ
ื-0, ืืฉ ืื ืืืชื ืืฉืคืขื ืืื x264's --no-8x8dct ืืึนืคึผึฐืฆึดืึธื.
ืืืืจ-pskip
ืืคืฉืจ ืืืืื SKIP ืืืงืื ื-P-frames ืืืฉืจ ืืื ืืืืืจ ื-1. ืืืฉืจ ืืื ืืืืืจ ื-0, ืืฉ ืื ืืืชื ืืืืจ
ืืฉืคืขื ืืื x264's --ืื-ืืืืจ-pskip ืืึนืคึผึฐืฆึดืึธื.
ืืืงืืจืช (ืืืงืืจืช)
ืืคืฉืจ ืฉืืืืฉ ืืืคืจืืื ืืืืืืช ืืืฉื ืืืฉืจ ืืื ืืืืืจ ื-1.
mbtree
ืืคืฉืจ ืืืฉืชืืฉ ืืงืจืช ืงืฆื ืขืฅ ืืืงืจื ืืืืง ืืืฉืจ ืืื ืืืืืจ ื-1. ืืืฉืจ ืืื ืืืืืจ ื-0, ืืฉ ืื ืืืชื ืืืืจ
ืืฉืคืขื ืืื x264's --ืื-mbtree ืืึนืคึผึฐืฆึดืึธื.
DeBlock (DeBlock)
ืืืืจ ืคืจืืืจืื ืฉื ืืกื ื ืืืืื, ื ืืืคื:ืืื ืืืืคืก.
cplxblur (cplxblur)
ืืืืจ ืืคืืชืช ืชื ืืืืช ื-QP (ืืคื ื ืืืืกืช ืขืงืืื).
ืฆืืื ืื (ืฆืืื ืื)
ืืืืจ ืืืืฆืืช ืฉืืฉ ืืืชืืืืก ืืืืื ืืจืฉืืื ืืืคืจืืช ืืคืกืืงืื. ืขืจืืื ืืคืฉืจืืื ืืจืฉืืื:
p8x8
ืืืืฆื 8x8 P-frame.
p4x4
ืืืืฆื 4x4 P-frame.
b8x8
ืืืืฆื 4x4 B-frame.
i8x8
ืืืืฆืช I-frame 8x8.
i4x4
ืืืืฆืช I-frame 4x4. (ืืืคืฉืจ p4x4 ืืืจืฉ p8x8 ืืืืืช ืืืคืขื. ืืคืขืื i8x8
ืืืจืฉ ืืจื ืกืคืืจืืฆืื ืืจืืืืช ืืืคืืืืืช (8x8dct ืืคืฉืจืืช) ืืื ืืืืืช ืคืขืื.)
ืืฃ ืื ืืื (ืืฃ ืื ืืื)
ืื ืชืฉืงืื ืฉืื ืืืืฆื.
ืืช ืื (ืืช ืื)
ืฉืงืื ืื ืืืืฆื.
ืืฉืืจ-ืงืืืื (ืืฉืืจ)
ืืืืจ ืืฆื ืืืืื MV ืืฉืืจ. ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื (ืืฃ ืื ืืื)
ืืฉืืช ืืืืื MV.
ืืจืืื (ืืจืืื)
ืืคืฉืจ ืืืืื ืืจืืื.
ืึฐืึทื ึดื (ืึฐืึทื ึดื)
ืืคืฉืจ ืืืืื ืืื ื.
ืืืืื ืืช (ืืืืื ืืช)
ืืืืื ืืืืืืืืช.
ืคืจืืกื-ืืงืกืืืื-ืืืื (ืคืจืืกื-ืืงืกืืืื-ืืืื)
ืืืืจ ืืช ืืืืื ืฉื ืืืื ืื ืคืจืืกื ืืืชืื. ืื ืื ืฆืืื ืืื ืืืขื RTP
ืืืื (ps) ืืฆืืื, ืืืฉืืฉ.
ืกืืืืกืืืงืืช (ืกืืืืกืืืงืืช)
ืืืืจ ืืช ืฉื ืืงืืืฅ ืขืืืจ ื ืชืื ืื ืกืืืืกืืืื ืืจืืืื.
nal-hrd (nal-hrd)
ืืืืจ ืืืืข HRD ืฉื ืืืืช (ืืืจืฉ vbv-bufsize ืืืืืช ืืืื). ืขืจืืื ืืคืฉืจืืื:
ืืฃ ืื ืืื (ืืฃ ืื ืืื)
ืืฉืืช ืืช ืืืชืืช ืืืืข HRD.
vbr (vbr)
ืงืฆื ืกืืืืืช ืืฉืชื ื.
cbr (cbr)
ืงืฆื ืกืืืืืช ืงืืืข (ืืกืืจ ืืืืื MP4).
x264opts (NA)
ืืืืจ ืื ืืคืฉืจืืช x264, ืจืื x264 --ืขืืจื ืืืื ืืจืฉืืื.
ืืืขืื ืืื ืจืฉืืื ืฉื ืืคืชื=ืขืจื ืืืืืช ืืืคืจืืื ืขื ืืื ":". ื ืืกื ื ื psy-rd ืืคืฉืจืืืืช
ืืืฉืชืืฉืื ื-":" ืืืคืจืื ืขืฆืื, ืืฉืชืืฉื ื-"," ืืืงืื ืืืช. ืื ืืงืืืื ืืช ืื ืื ืืื
ืืืื ืืื ืื ื ืฉืืจ ืืื ืชืืขืื ืืกืืื ืืืฉืื.
ืืืืืื ืืื ืืฆืืื ืืคืฉืจืืืืช ืงืืืื libx264 ืขื ffmpeg:
ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv
x264-params (NA)
ืขืืงืฃ ืืช ืชืฆืืจืช x264 ืืืืฆืขืืช ืจืฉืืื :-ืืืคืจืืช ืฉื ืคืจืืืจืื key=value.
ืืคืฉืจืืช ืื ืืื ืืืืื ื ืชืคืงืืืืช ื- x264opts, ืื ืืื ืืฉืืืคื ืขืืืจ
ืืชืืื ืืืืื ืืืื.
ืืืืืื ืืื ืืฆืืื ืืคืฉืจืืืืช ืงืืืื libx264 ืขื ffmpeg:
ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT
ืงืืืื ffpresets ืขืืืจ ืฉืืืืฉืื ื ืคืืฆืื ืืกืืคืงืื ืื ืฉื ืืชื ืืืฉืชืืฉ ืืื ืขื ืืืื
ืืขืจืืช ืืืืจืืช ืงืืืขืืช ืืจืืฉ (ืืืฉื ืืขืืจืช ื ืืจืืฉ ืืึนืคึผึฐืฆึดืึธื).
265
ืืขืืคืช ืืงืืื x265 H.265/HEVC.
ืืงืืื ืื ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libx265 ืืืืื
ืชึฐืฆืึผืจึธื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื --enable-libx265.
ืืคืฉืจืืืืช
ืืจืืฉ
ืืืืจ ืืช ืืืืืจื ืืจืืฉ ืฉื x265.
ืื ืืื ื
ืืืืจ ืืช ืคืจืืืจ ื-x265 tune.
x265-params
ืืืืจ ืืคืฉืจืืืืช x265 ืืืืฆืขืืช ืจืฉืืื ืฉื ืืคืชื=ืขืจื ืืืืืช ืืืคืจืืื ืขื ืืื ":". ืึดืจึฐืืึนืช x265 - ืขืืจื
ืืจืฉืืืช ืืคืฉืจืืืืช.
ืืืืืื ืืื ืืฆืืื ืืคืฉืจืืืืช ืงืืืื libx265 ืขื -x265-params:
ffmpeg -i input -c:v libx265 -x265-params crf=26:psy-rd=1 output.mp4
libxvid
ืขืืืคืช ืืงืืื Xvid MPEG-4 Part 2.
ืืงืืื ืื ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libxvidcore ืืืืื
ืชึฐืฆืึผืจึธื. ืืชื ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื "--enable-libxvid
--enable-gpl".
ืืงืืื ื-"mpeg4" ืืืงืืจื ืชืืื ืืคืืจืื MPEG-4 Part 2, ืื ืฉืืฉืชืืฉืื ืืืืืื ืืงืืื ืืื
ืคืืจืื ืืื ืกืคืจืืื ืื.
ืืคืฉืจืืืืช
ืืืคืฉืจืืืืช ืืืืืช ื ืชืืืืช ืขื ืืื ืืขืืืคื ืฉื libxvid. ืืืง ืืืืคืฉืจืืืืช ืืืืืช
ืืืคืืขืื ืืจืฉืืื ืื ืืื ื ืืชืืขืืื ืืืชืืืืื ืืืคืฉืจืืืืช Codec ืืฉืืชืคืืช. ืึดืจึฐืืึนืช ืื ืืื Codec
ืืคืฉืจืืืืช ืคืจืง ืืชืืขืื ืฉืืื. ืฉืืจ ืืืคืฉืจืืืืช ืืืฉืืชืคืืช ืฉืืื ื ืจืฉืืืืช
ืืื ืืฉืคืขื ืขื ืืงืืื libxvid.
b
g
qmin
qmax
mpeg_quant
ืืฉืืืืืช
bf
b_qfactor
b_qoffset
ืืืืื
ืืืืจ ืืืื ืงืืืื ืกืคืฆืืคืืื. ืขืจืืื ืืคืฉืจืืื:
mv4 ืืฉืชืืฉ ืืืงืืืจ ืืจืืข ืชื ืืขืืช ืขื ืืื ืืืงืจืืืืืง.
aic ืืคืฉืจ ืืืืื AC ืืืืืืช ืืืืื.
ืืคืืจ
ืืงืืื ืจืง ืืืืื ื ืืคืืจ.
gmc ืืคืฉืจ ืืช ืืฉืืืืฉ ืืคืืฆืื ืชื ืืขื ืืืืืื (GMC).
qpel
ืืคืฉืจ ืคืืฆืื ืชื ืืขื ืฉื ืจืืข ืคืืงืกื.
cgop
ืืคืฉืจ GOP ืกืืืจ.
global_header
ืืฆื ืืืชืจืืช ืืืืืืืืช ื-extradata ืืืงืื ืืื ืคืจืืื ืืคืชื.
ืกืึนืจึธื
ืื ื_ืฉืืื
ืฉืืืช ืืขืจืืช ืชื ืืขื ืืืืืจืช. ืขืจืืื ืืคืฉืจืืื ืืกืืจ ืืืจื ืฉื ืืืืจืืช ื
ืืืืืช ืกืืจ ืืืืืืช:
ืืคืก
ืืฉืชืืฉ ืืืขืจืืช ืชื ืืขื ืืื ืชื ืืขื (ืืจืืจืช ืืืื).
ืคืืืก
x1
ืืืื ืก ืืคืฉืจ ืืืคืืฉ ืืืืจื ืืืืื ืืชืงืื ืขืืืจ ืืืืงืื ืืืืื 16x16 ืืขืืืื ืฉื ืืฆื ืคืืงืกื
ืขืืืจ 16x16 ืืืืงืื. x1 ื ืืืื ืก ืื ืืื ืืืื ืขืืืจ ืคืืืก.
epzs
ืืคืฉืจ ืืช ืื ืืืืจืื ืฉืชืืืจื ืืขืื, ืืชืืกืคืช ืืืคืืฉ ืืืืจื ืืืืืืื ืืชืงืื ืขืืืจ
8x8 ืืืืงืื, ืขืืืื ืฉื ืืฆื ืคืืงืกื ืขืืืจ 8x8 ืืืืงืื, ืืืขืจืืช ืชื ืืขื ืขื chroma
ืืืืกืื.
ืืื
ืืคืฉืจ ืืช ืื ืืืืจืื ืฉืชืืืจื ืืืขืื, ืืชืืกืคืช ืืืืงืื ืืืจืืืื ืฉื 16x16 ื-8x8
ืืืคืฉ.
mbd ืืืืจ ืืืืืจืืชื ืืืืื ืืืืง ืืืงืจื. ืขืจืืื ืืคืฉืจืืื ืืกืืจ ืืืืืืช ืืืืื ืืืืืจ:
ืคืฉืื
ืืฉืชืืฉ ืืืืืืจืืชื ืคืื ืงืฆืืืช ืืืฉืืืืช ืืืงืจืืืืืง (ืืจืืจืช ืืืื).
ืืืืื
ืืคืฉืจ ืืืืื ืืฆื ืคืืงืกื ืืจืืข ืคืืงืกื ืืืืกืก ืงืฆื ืขืืืืช ืขืืืจ 16x16
ืืืืงืื.
rd ืืคืฉืจ ืืช ืื ืืืืจืื ืฉืชืืืจื ืืขืื, ืืชืืกืคืช ืืฆื ืคืืงืกื ืืืืกืก ืขืืืืช ืงืฆื
ืืขืืืื ืจืืข ืคืืงืกื ืขืืืจ 8x8 ืืืืงืื, ืืืืคืืฉ ืืืืกืก ืขืืืืช ืงืฆื
ืืืืฆืขืืช ืืคืืก ืืจืืืข.
lumi_aq
ืืคืฉืจ ืงืืื ืืืืฆืื ืืืคืืืืืช ืฉื lumi maskering ืืืฉืจ ืืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
ืฉืื ืืช_aq
ืืคืฉืจ ืงืืื ืืืืฆืื ืืืคืืืืืช ืฉื ืฉืื ืืช ืืืฉืจ ืืื ืืืืืจ ื-1. ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
ืืฉืืืื ืขื lumi_aq, ืืืืืืช ืืืชืงืืืช ืื ืชืืื ืืืื ืืืชืจ ืืื ืืืช ืืื
ืฉื ืืื ืืฆืืื ืื ืื ืคืจื. ืืืืืื ืืืจืืช, ืืืืืืช ืฉืชืชืงืื ืชืืื ืืจืืขื ืืืชืจ
ืืืช ืืฉืชื ืืืฉืคืขืืช.
ssim
ืืืืจ ืฉืืืช ืชืฆืืื ืฉื ืืืืื ืืื ื (SSIM). ืขืจืืื ืืคืฉืจืืื:
ืืืื ืืฉืืช ืืช ืืฆืืช ืืืืข SSIM.
ืืืืฆืข ืคืื ืืืืฆืข SSIM ืืกืืฃ ืืงืืืื ื-stdout. ืืคืืจืื ืฉื ืืฆืืช ื
SSIM ืืืืฆืข ืืื:
SSIM ืืืืฆืข: %f
ืขืืืจ ืืฉืชืืฉืื ืฉืืื ื ืืืืจืื ืืช C, %f ืคืืจืืฉื ืืกืคืจ ืฆืฃ, ืื ืขืฉืจืื ื (ืืืฉื
0.939232).
ืืกืืจืช
ืคืื ืื ื ืชืื ื SSIM ืืื ืืกืืจืช ืืืืื ืืงืืืื ืืื SSIM ืืืืฆืข ืืกืืฃ
ืงืืืื ื-stdout. ืืคืืจืื ืฉื ืืืืข ืืื ืืกืืจืช ืืื:
SSIM: ืืืืฆืข: %1.3f ืืงืืช: %1.3f ืืงืกืืืื: %1.3f
ืขืืืจ ืืฉืชืืฉืื ืฉืืื ื ืืืืจืื ืืช C, %1.3f ืคืืจืืฉื ืืกืคืจ ืฆืฃ ืืขืืื ื-3
ืกืคืจืืช ืืืจื ืื ืงืืื (ืืืฉื 0.932).
ssim_acc
ืืืืจ ืืืืง SSIM. ืืคืฉืจืืืืช ืืืงืืืช ืื ืืกืคืจืื ืฉืืืื ืืืืื ืฉื 0-4, ืืขืื ืฉ-0 ื ืืชื
ืืชืืฆืื ืืืืืืงืช ืืืืชืจ ื-4 ืืืฉื ืืช ืืืืืจ ืืืืชืจ.
mpeg2
ืืงืืื ืืืืื MPEG-2.
ืืคืฉืจืืืืช
seq_disp_ext ืืกืคืจ ืฉืื
ืืฆืืื ืื ืืืงืืื ืฆืจืื ืืืชืื ืกืืงืืื ืก_display_extension ืืคืื.
-1
ืืืืื ืืช
ืืืื ืืืืืืืืช ืืืชืื ืืช ืื ืื ืื (ืืืื ืืจืืจืช ืืืืื) ืขื ืืื ืืืืงื ืื
ืื ืชืื ืื ืฉืืืืชืื ืฉืื ืื ืืขืจืื ืืจืืจืช ืืืืื ืื ืฉืื ืคืืจืื.
0
ืืขืืื ืื
ืืขืืื ืื ืชืืชืื ืืช ืื.
1
ืชืืื
ืืชืื ืืช ืื ืชืืื.
png
ืืงืืื ืชืืื ืืช PNG.
ืคึผึฐืจึธืึดื ืืคืฉืจืืืืช
dpi ืืกืคืจ ืฉืื
ืืืืจ ืฆืคืืคืืช ืคืืืืช ืฉื ืคืืงืกืืื, ืื ืงืืืืช ืืืื ืฅ', ืื ืืืืืจ ืืืจืืจืช ืืืื
dpm ืืกืคืจ ืฉืื
ืืืืจ ืฆืคืืคืืช ืคืืืืช ืฉื ืคืืงืกืืื, ืื ืงืืืืช ืืืืจ, ืื ืืืืืจ ืืืจืืจืช ืืืื
ืคืจืืก
ืืงืืื Apple ProRes.
FFmpeg ืืืื 2 ืืงืืืื ProRes, ืืืงืืื prores-aw ื-prores-ks. ืืืงืืื ืืฉืืืืฉ
ื ืืชื ืืืืืจ ืขื ืืืคืฉืจืืช "-vcodec".
ืคึผึฐืจึธืึดื ืืคืฉืจืืืืช ื prores-ks
ืคืจืืคืื ืืกืคืจ ืฉืื
ืืืจ ืืช ืคืจืืคืื ProRes ืืงืืืื
ืคืจืืงืกื
lt
ืชึถืงึถื
hq
4444
quant_mat ืืกืคืจ ืฉืื
ืืืจ ืืืจืืฆืช ืงืืื ืืืืฆืื.
ืืืืื ืืช
ืืจืืจืช ืืืื
ืคืจืืงืกื
lt
ืชึถืงึถื
hq
ืื ืืืืืจ ื ืืืืื ืืช, ืืืืจืืฆื โโืืชืืืืช ืืคืจืืคืื ืชืืืืจ. ืื ืื ืืืืืจ, ื
ืืืจืืฆื โโืืกืคืงืช ืืช ืืืืืืช ืืืืืื ืืืืชืจ, ืืจืืจืช ืืืื, ืืืืืจ.
bits_per_mb ืืกืคืจ ืฉืื
ืืื ืืืืื ืืืงืฆืืช ืืงืืืื ืืืงืจื ืืืืง ืืื. ืคืจืืคืืืื ืฉืื ืื ืืฉืชืืฉืื ืืื 200
ื-2400 ืกืืืืืช ืืื ืืืงืจืืืืืง, ืืืงืกืืืื ืืื 8000.
mbs_per_slice ืืกืคืจ ืฉืื
ืืกืคืจ ืืืืงืื ืฉื ืืืงืจื ืืื ืคืจืืกื (1-8); ืขืจื ืืจืืจืช ืืืืื (8) ืฆืจืื ืืืืืช ืืื ื
ืืืขื ืืื ืืืฆืืื.
ืืืืจ ืืืจืืืช
ืชืขืงืืฃ ืืช ืืืื ืืกืคืง ืฉื 4 ืืชืื. ืืืื ืกืคืง ืืืชืื ืืืฉืืช ืืื apl0 ืืืจืืฉ ืืช ืืืจื
ืืืคืง ืขื ืืื ืืืงืืื ืฉื ืืคื.
ืืืคื_ืกืืืืืช ืืกืคืจ ืฉืื
ืฆืืื ืืกืคืจ ืืืืื ืขืืืจ ืจืืื ืืืคื. ืขืจืืื ืืคืฉืจืืื ืื 0, 8 ื 16. ืืืฉืชืืฉ 0
ืืื ืืืื ืืช ืงืืืื ืืืืก ืืืคื.
ืืืืจืืช ืฉืืงืืืื
ืืืฆื ืืคืขืืื ืืืืืืจ ืืืจืืจืช ืืืื, ืืืงืืื ืฆืจืื ืืืื ืืช ืืืืืฆื ืืืกืืจืช (ืืืืืจ ืื
ืืืืฆืจ ืืกืืจืืช ืืืืื ืืืื ืืืืืืงืฉ) ืชืื ืืืฆืืข ืชืืื ืช ืคืื ืืืื
ืืื ืืืคืฉืจ. ืงืฉื ืืืชืจ ืืืืืก ืืกืืจืช ืืืืืื ืืจืื ืคืจืืื ืงืื ืื
ืืืงืืื ืืืื ืืืชืจ ืืื ืืืืคืืฉ ืืืจ ืืืฉืืจื ืืืืช ืืชืืืืื ืืื ืคืจืืกื.
ืืืืจืช ืืืื ืืืชืจ bits_per_mb ืืืืื ืชืฉืคืจ ืืช ืืืืืจืืช.
ืืืืืจืืช ืืงืืืื ืืืืืจื ืืืืชืจ ืืืืจ ืืช qscale ืคืจืืืจ (4 ืืื ืืขืจื ืืืืืืฅ) ื
ืื ืชืืืืจ ืืืืืช ืืืื.
ืืืืงืืืืืืจ
ืืงืืื Kvazaar H.265/HEVC.
ืืืจืฉ ื ืืืืืช ืฉื ืืืืชืจืืช ืืืกืคืจืืื ืฉื libkvazaar ืืืืื ืืชืฆืืจื. ืืชื ืฆืจืื
ืืื ืืืืืืจ ืืืคืืจืฉ ืืช ื-build ืขื --enable-libkvazaar.
ืืคืฉืจืืืืช
b ืืืืจ ืงืฆื ืกืืืืืช ืฉื ืืขื ืืืืื ืืกืืืืืช/ืฉื ืืืช ืืืคืขื ืืงืจืช ืงืฆื.
ืืฉืืืืืช
ืืืืจ ืืกืคืจ ืฉืจืฉืืจื ืงืืืื.
kvazaar-params
ืืืืจ ืคืจืืืจืื ืฉื kvazaar ืืจืฉืืื ืฉื ืฉื=ืขืจื ืืืืืช ืืืคืจืืื ืืคืกืืงืื (,). ืึดืจึฐืืึนืช
ืชืืขืื kvazaar ืืจืฉืืืช ืืคืฉืจืืืืช.
ืืชืืืืืช ืืงืืืืื
dvdsub
Codec ืื ืืงืืื ืืช ืคืืจืื ืืืชืืืืืช ืฉื ืืคืช ืกืืืืืช ืืืฉืืฉ ืืชืงืืืืืจื DVD. ืืืจื ืืื ืื ืืืื
ืืืืืกื ืื ืืืืืืช ืงืืฆื VOBSUB (*.idx + *.sub), ืื ืืชื ืืืฉืชืืฉ ืืื ืื ืืงืืฆื Matroska.
ืืคืฉืจืืืืช
ืืคืืื_ืฉืืจืืช_ืชืืงืื
ืืืฉืจ ืืืืืจ ื-1, ืืคืขื ืืขืงืฃ ืฉืืืคื ืืช ืืกืคืจ ืฉืืจืืช ืืคืืงืกืืื ืืืืืืืช ืืกื ืืื
ืืชืืืืืช. ืื ืคืืชืจ ืืขืื ืขื ืืื ืฉืืงื ืื ืฉืืืชืืื ืืช ืืฉืืจื ืืชืืชืื ื ืื
ืืืกืคืจ ืืื ืื ืืืื. ืืขืงืืคื ืจืง ืืืกืืคื ืฉืืจื ืฉืงืืคื ืืืืืืื ืืืืืช ืืฆืืจื. ื
ืืชืงืืจื ื ืืืื, ืืืจื ืืื ืืืื ืืื ืืื ืืชืืืืช ืืืืืฆืข.
ืืืจืืจืช ืืืื, ืืืจื ืืขืงืืคืช ืืืขืื ืืืฉืืชืช.
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
MUXERS
Muxers ืื ืืืื ืืื ืืืืืจืื ื-FFmpeg ืืืืคืฉืจืื ืืชืืืช ืืจืื ืืืืืืืืื ื- a
ืกืื ืืกืืื ืฉื ืงืืืฅ.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืืืงืกืจืื ืื ืชืืืื ืืืคืขืืื ืืืจืืจืช ืืืื. ืืชื
ืืืื ืืจืฉืื ืืช ืื ืืืืงืกืจืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--list-muxers".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืืืงืกืจืื ืขื ืืคืฉืจืืช ืืชืฆืืจื "--disable-muxers" ื
ืืคืขื/ืืฉืืช ืืืงืกืจืื ืืืืืื ืืืืคื ืกืืงืืืื ืขื ืืืคืฉืจืืืืช "--enable-muxer=MUXER" /
"--disable-muxer=MUXER".
ืืืคืฉืจืืช "-ืคืืจืืืื" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืืืงืกืจืื ืืืืคืขืืื.
ืืืื ืชืืืืจ ืฉื ืืื ืืืืืงืกืจืื ืืืืื ืื ืืขืช.
ืืืืฃ
Audio Interchange Format File Format muxer.
ืืคืฉืจืืืืช
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
write_id3v2
ืืคืฉืจ ืืชืืืช ืชืื ID3v2 ืืฉืื ืืืืืจืื ื-1. ืืจืืจืช ืืืืื ืืื 0 (ืืืฉืืช).
id3v2_version
ืืืจ ืืืจืกืช ID3v2 ืืืชืืื. ื ืืื ืืขืืฉืื ืจืง ืืจืกื 3 ื-4 (ืืืืืขื ืื ืืฉื ID3v2.3 ื
ID3v2.4) ื ืชืืืื. ืืจืืจืช ืืืืื ืืื ืืจืกื 4.
CRC
ืคืืจืื ืืืืงืช CRC (Cyclic Redundancy Check).
muxer ืื ืืืฉื ืืืืคืืก ืืช Adler-32 CRC ืฉื ืื ืืกืืจืืช ืืงืื ืืืืืื ืืืืืืืื.
ืืืจืืจืช ืืืื, ืืกืืจืืช ืืืืื ืืืืจืืช ืืืกืืจืืช ืืืืื ืืืืืื ืืืืืืืช ืืชืืืืช ืฉื 16 ืกืืืืืช ื-raw
ืืืืื ืืคื ื ืืืฉืื ื-CRC.
ืืคืื ืฉื ื-muxer ืืืจืื ืืฉืืจื ืืืช ืฉื ืืฆืืจื: CRC=0xCRC, ืฉื CRC ืืื
ืืกืคืจ ืืงืกืืฆืืืื 0 ืืจืืคื ืขื 8 ืกืคืจืืช ืืืืื ืืช ื-CRC ืขืืืจ ืื ืืงืื ืืืคืืขื ื
ืืกืืจืืช.
ืจืื ืื framecrc ืืืงืกืจ.
ืืืืืืืช
ืืืฉื ืืื ืืืฉื ืืช ื-CRC ืฉื ืืงืื, ืืืืืกื ืืืชื ืืงืืืฅ out.crc:
ffmpeg -i INPUT -f crc out.crc
ืืชื ืืืื ืืืืคืืก ืืช ื-CRC ื-stdout ืขื ืืคืงืืื:
ffmpeg -i INPUT -f crc -
ืืชื ืืืื ืืืืืจ ืืช ืคืืจืื ืืคืื ืฉื ืื ืืกืืจืช ืขื ffmpeg ืขื ืืื ืฆืืื ืืืืืื ื
ืืืืืื codec ืืคืืจืื. ืืืฉื ืืื ืืืฉื ืืช ื-CRC ืฉื ืืืืื ืืงืื ืฉืืืืจ ื-PCM
8 ืกืืืืืช ืื ืืชืืืืช ืืืืืื ืืงืื ืืืืจ ืืืืืืื MPEG-2, ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i INPUT -c:a pcm_u8 -c:v mpeg2video -f crc -
framecrc
ืคืืจืื ืืืืงืช CRC ืืื ืื ื (Cyclic Redundancy Check).
muxer ืื ืืืฉื ืืืืคืืก ืืช Adler-32 CRC ืขืืืจ ืื ืืืืืช ืืืืื ืืืืืื. ืขื ืืื
ืืกืืจืืช ืืืืื ืืจืืจืช ืืืื ืืืืจืืช ืืืกืืจืืช ืืืืื ืืืืืื ืืืืืืืช ืืชืืืืช ืฉื 16 ืกืืืืืช ื-raw
ืืืืื ืืคื ื ืืืฉืื ื-CRC.
ืืคืื ืฉื ื-muxer ืืืจืื ืืฉืืจื ืขืืืจ ืื ืืืืืช ืืืืื ืืืืืื ืฉื ืืืืคืก:
, , , , , 0x
CRC ืืื ืืกืคืจ ืืงืกืืฆืืืื 0 ืืจืืคื ืขื 8 ืกืคืจืืช ืืืืื ืืช ื-CRC ืฉื ืืืืืื.
ืืืืืืืช
ืืืฉื ืืื ืืืฉื ืืช ื-CRC ืฉื ืืกืืจืืช ืืืืืื ืืืืืืืื ื ืงืื, ืืืืจ ืืืืืื
ืืืืืืช ืืืืื ืืืืืื, ืืืืกื ื ืืืชื ืืงืืืฅ out.crc:
ffmpeg -i INPUT -f framecrc out.crc
ืืื ืืืืคืืก ืืช ืืืืืข ื-stdout, ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i INPUT -f framecrc -
ืขื ffmpeg, ืืชื ืืืื ืืืืืจ ืืช ืคืืจืื ืืคืื ืฉืืืื ื ืืฆืืืช ืืกืืจืืช ืืืืืื ืืืืืืืื
ืืงืืื ืืคื ื ืืืฉืื ื-CRC ืขืืืจ ืื ืืืืื ืขื ืืื ืฆืืื ื-codec ืืืืืื ืืืืืืืื.
ืืืืืื, ืืื ืืืฉื ืืช ื-CRC ืฉื ืื ืืกืืจืช ืฉืืข ืงืื ืืคืืขื ืืช ืฉืืืืจื ื-PCM
8 ืกืืืืืช ืื ืืชืืืืช ืืืื ืืกืืจืช ืืืืื ืงืื ืืคืืขื ืืช ืฉืืืืจื ืืืืืืื MPEG-2, ืืฉืชืืฉ ื-
ืคืงืืื:
ffmpeg -i INPUT -c:a pcm_u8 -c:v mpeg2video -f framecrc -
ืจืื ืื CRC ืืืงืกืจ.
framemd5
ืคืืจืื ืืืืงืช MD5 ืืื ืื ื.
muxer ืื ืืืฉื ืืืืคืืก ืืช ื-hash MD5 ืขืืืจ ืื ืืืืืช ืืืืื ืืืืืื. ืืืจืืจืช ืืืื
ืืกืืจืืช ืืืืื ืืืืจืืช ืืืกืืจืืช ืืืืื ืืืืืื ืืืืืืืช ืืชืืืืช ืฉื 16 ืกืืืืืช ืืืืืืื ืืืืื ืืคื ื
ืืืฉืื ืืช ื-hash.
ืืคืื ืฉื ื-muxer ืืืจืื ืืฉืืจื ืขืืืจ ืื ืืืืืช ืืืืื ืืืืืื ืฉื ืืืืคืก:
, , , , ,
MD5 ืืื ืืกืคืจ ืืงืกืืฆืืืื ืืืืืฆื ืืช ื-hash ืืืืืฉื ืฉื MD5 ืขืืืจ ืืืืืื.
ืืืืืืืช
ืืืฉื ืืื ืืืฉื ืืช ื-MD5 ืฉื ืืกืืจืืช ืืืืืื ืืืืืืืื ืงืื, ืืืืจ ืืืืืื
ืืืืืืช ืืืืื ืืืืืื, ืืืืกื ื ืืืชื ืืงืืืฅ out.md5:
ffmpeg -i INPUT -f framemd5 out.md5
ืืื ืืืืคืืก ืืช ืืืืืข ื-stdout, ืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i INPUT -f framemd5 -
ืจืื ืื md5 ืืืงืกืจ.
gif
ืืืงืกืจ GIF ืืื ืคืฉ.
ืืื ืืงืื ืืช ืืืคืฉืจืืืืช ืืืืืช:
ืืืืื
ืืืืจ ืืช ืืกืคืจ ืืคืขืืื ืืืืืื ืฉื ืืคืื. ืืฉืชืืฉ ื-"-1" ืืื ืืืืื, 0 ืขืืืจ ืืืืื
ืืื ืืืืืช ืืื (ืืจืืจืช ืืืื).
final_delay
ืืคื ืืช ืืืฉืืื (ืืชืืื ืืกื ืืืฉื ืืืช) ืืืืจ ืืคืจืืื ืืืืจืื. ืื ืืกืืจืช ืืกืชืืืืช ื
ืขืืืื ืขื ืืคืจืืื ืืื. ืืจืืจืช ืืืืื ืืื "-1", ืฉืืื ืขืจื ืืืืื ืฉืืฉ ืืืืจ
ืืืืงืกืจ ืืื ืืืฉืชืืฉ ืืืืฉ ืืืฉืืืื ืืงืืืืช. ืืืงืจื ืฉื ืืืืื, ืืืื ืชืจืฆื ืืืชืืื ืืืฉืืช
ืขืจื ืื ืืื ืืกืื ืืคืกืงื ืืืฉื.
ืืืืืื, ืืื ืืงืืื gif ืืืืืื 10 ืคืขืืื, ืขื ืืฉืืืื ืฉื 5 ืฉื ืืืช ืืื ืืืืืืืช:
ffmpeg -i INPUT -ืืืืื 10 -final_delay 500 out.gif
ืืขืจื 1: ืื ืืจืฆืื ื ืืืืฅ ืืช ืืืกืืจืืช ืืงืืืฆื GIF ื ืคืจืืื, ืขืืื ืืืืฅ ืืช
image2 ืืืงืกืจ:
ffmpeg -i INPUT -c:v gif -f image2 "out%d.gif"
ืืขืจื 2: ืืคืืจืื GIF ืืฉ ืืกืืก ืืื ืงืื ืืืื: ืืืฉืืื ืืื ืฉืชื ืคืจืืืืื ืื ืืืืื ืืืืืช
ืงืื ืืกื ืื ืฉื ืื ืืืช.
hls
Apple HTTP Live Streaming muxer ืืืคืื MPEG-TS ืืืชืื ื-HTTP Live Streaming
ืืคืจื (HLS).
ืื ืืืฆืจ ืงืืืฅ ืจืฉืืืช ืืฉืืขื ืืงืืืฅ ืคืื ืืื ืื ืืืชืจ. ืฉื ืงืืืฅ ืืคืื ืืฆืืื
ืฉื ืืงืืืฅ ืฉื ืจืฉืืืช ืืืฉืืขื.
ืืืจืืจืช ืืืื, ื-muxer ืืืฆืจ ืงืืืฅ ืขืืืจ ืื ืงืืข ืฉื ืืฆืจ. ืืงืืฆืื ืืืื ืืฉ ืืช ืืืชื ืืืืจ
ืฉื ืืชืืจ ืจืฉืืืช ืืืฉืืขื, ืืืืจืื ืืกืคืจ ืจืฆืืฃ ืืกืืืืช .ts.
ืืืืืื, ืืื ืืืืืจ ืงืืืฅ ืงืื ืขื ffmpeg:
ffmpeg -i in.nut out.m3u8
ืืืืื ืื ืชืืืฆืจ ืืช ืจืฉืืืช ืืืฉืืขื, out.m3u8, ืืคืื ืงืืฆืื: out0.ts, out1.ts,
out2.ts, ืืื '
ืจืื ืื ืงืืข muxer, ืืืกืคืง ืืืฉืื ืื ืจื ืืืืืฉ ืืืชืจ ืฉื a
segmenter, ืื ืืชื ืืืฉืชืืฉ ืื ืืืืฆืืข ืคืืืื HLS.
ืืคืฉืจืืืืช
muxer ืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
hls_time ืฉื ืืืช
ืืืืจ ืืช ืืืจื ืืงืืข ืืฉื ืืืช. ืขืจื ืืจืืจืช ืืืืื ืืื 2.
hls_list_size ืืืื
ืืืืจ ืืช ืืืกืคืจ ืืืจืื ืฉื ืจืฉืืืืช ืคืืืืืืกื. ืื ืืืืืจ ื-0, ืงืืืฅ ืืจืฉืืื ืืืื ืืช ืืื
ืืงืืขืื. ืขืจื ืืจืืจืช ืืืืื ืืื 5.
hls_ts_options ืืคืฉืจืืืืช_ืจืฉืืืช
ืืืืจ ืืคืฉืจืืืืช ืคืืจืื ืคืื ืืืืฆืขืืช ืจืฉืืื ืืืคืจืืช ืฉื ืืคืชื=ืขืจื. ืขืจืืื
ืืืืื ":" ืชืืืื ืืืืืืื ืืืืืื ืืืืืช ืืืจืืื.
hls_wrap ืืขืืืฃ
ืืืืจ ืืช ืืืกืคืจ ืฉืืืจืื ืืกืคืจ ืฉื ืืงืืืฅ ืฉื ืืคืื (ืืืกืคืจ ืฉืฆืืื ืืื ืืื ืืื
ืงืืืฅ ืงืืข) ืขืืืฃ. ืื ืืืืืจ ื-0, ืืืกืคืจ ืืขืืื ืื ืืขืืืฃ. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืคืฉืจืืช ืื ืฉืืืืฉืืช ืืื ืืืืื ืข ืืืืืื ืืืืกืง ืืงืืฆื ืคืืืื ืจืืื, ืืืืืืืช
ืืืกืคืจ ืืืจืื ืฉื ืงืืฆื ืคืื ืฉื ืืชืื ืืืืกืง ืืขืืืฃ.
start_number ืืกืคืจ
ืืชืื ืืช ืืกืคืจ ืืจืฆืฃ ืฉื ืจืฉืืืช ืืืฉืืขื ื ืืกืคืจ. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
hls_allow_cache allowcache
ืืืืจ ืืืคืืจืฉ ืื ืืืงืื ืขืฉืื \fIs0(1) ืื ืืกืืจ \fIs0(0) ืืืืืช ืืืืื
ืงืืข
hls_base_url baseurl
ืฆืจืฃ baseurl ืืื ืขืจื ืืจืฉืืืช ืืืฉืืขื. ืฉืืืืฉื ืืืฆืืจืช ืจืฉืืืืช ืืฉืืขื ืืืชื
ืฉืืืืื ืืืืืืื.
ืฉืื ืื ืฉืืกืคืจ ืืจืฆืฃ ืฉื ืจืฉืืืช ืืืฉืืขื ืืืื ืืืืืช ืืืืืื ืขืืืจ ืื ืงืืข ืืืื ืื
ืืืชืืืื ืขื ืืกืคืจ ืืจืฆืฃ ืฉื ืฉื ืืงืืืฅ ืฉื ืืคืื ืฉืืืื ืืืืืช ืืืืืจื, ืขืืืจ
ืืืืื ืื ื ืืขืืืฃ ืืคืฉืจืืช ืื ืืืืืจืช.
hls_segment_filename ืฉื ืืงืืืฅ
ืืืืจ ืืช ืฉื ืืงืืืฅ ืฉื ืืคืื. ืืื ืื ืื hls_flags single_file ืืืืืจ ืฉื ืืงืืืฅ ืืฉืืฉ ื
ืคืืจืื ืืืจืืืช ืขื ืืกืคืจ ืืคืื:
ffmpeg in.nut -hls_segment_filename 'file%03d.ts' out.m3u8
ืืืืื ืื ืชืืืฆืจ ืืช ืจืฉืืืช ืืืฉืืขื, out.m3u8, ืืคืื ืงืืฆืื: file000.ts,
file001.ts, file002.ts, ืืื '
hls_key_info_file key_info_file
ืืฉืชืืฉ ืืืืืข ื key_info_file ืืืฆืคื ืช ืืงืืขืื. ืืฉืืจื ืืจืืฉืื ื ืฉื
key_info_file ืืฆืืื ืืช ืืืคืชื URI ืฉื ืืชื ืืจืฉืืืช ืืืฉืืขื. ืืชืืืช ืืืชืจ ืืืคืชื ืืฉืืฉืช
ืืืฉืช ืืืคืชื ืืืฆืคื ื ืืืืื ืืฉืืขื. ืืฉืืจื ืืฉื ืืื ืืฆืืื ืช ืืช ืื ืชืื ืื
ืงืืืฅ ืืืคืชื ืืืฉืืฉ ืืืฉืืช ืืืคืชื ืืืืื ืชืืืื ืืืฆืคื ื. ืงืืืฅ ืืืคืชื ื ืงืจื ืืชืืจ
ืืขืจื ืืจืื ืืืื ืฉื 16 ืืืงืืืื ืืคืืจืื ืืื ืืจื. ืืฉืืจื ืืฉืืืฉืืช ืืืืคืฆืืื ืืืช ืืฆืืื ืช
ืืงืืืจ ืืืชืืื (IV) ืืืืจืืืช ืืงืกืืฆืืืืืช ืืฉืืืืฉ ืืืงืื
ืืกืคืจ ืจืฆืฃ ืืงืืข (ืืจืืจืช ืืืื) ืืืฆืคื ื. ืืฉืชื ื ื key_info_file ืืืจืื
ืืืฆืคื ืช ืืงืืขืื ืขื ืืืคืชื/IV ืืืืฉ ืืจืืฉืื ืืจืฉืืืช ืืืฉืืขื ืขืืืจ ืืืคืชื ืืืืฉ
URI/IV.
ืคืืจืื ืงืืืฅ ืืืืข ืืคืชื:
(ืืืคืฆืืื ืืื)
ืืืืื ื-URI ืืคืชื:
http://server/file.key
/path/to/file.key
file.key
ื ืชืืื ืืคืชื ืืืืืื:
file.key
/path/to/file.key
ืืืืื IV:
0123456789ABCDEF0123456789ABCDEF
ืืืืื ืืงืืืฅ ืืืืข ืืคืชื:
http://server/file.key
/path/to/file.key
0123456789ABCDEF0123456789ABCDEF
ืกืงืจืืคื ืืขืืคืช ืืืืืื:
#!/ Bin / sh
BASE_URL=${1:-'.'}
openssl rand 16 > file.key
echo $BASE_URL/file.key > file.keyinfo
echo file.key >> file.keyinfo
echo $(openssl rand -hex 16) >> file.keyinfo
ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \
-hls_key_info_file file.keyinfo out.m3u8
hls_flags ืงืืืฅ ืืืื
ืื ืืืื ืืื ืืืืืจ, ื-muxer ืืืืกื ืืช ืื ืืงืืขืื ืืงืืืฅ MPEG-TS ืืืื, ื
ืืฉืชืืฉ ืืืืืื ืืชืื ืืจืฉืืืช ืืืฉืืขื. ืืคืืืืืืกืืื ืฉื HLS ืฉื ืืฆืจื ืืืจื ืื ืืืื
ืืจืกื ืืกืคืจ 4. ืืืืืื:
ffmpeg -i in.nut -hls_flags single_file out.m3u8
ืืคืืง ืืช ืืคืืืืืืกื, out.m3u8, ืืงืืืฅ ืืงืืข ืืืื, out.ts.
hls_flags delete_segments
ืงืืฆื ืคืืืื ืฉืืืกืจื ืืจืฉืืืช ืืืฉืืขื ื ืืืงืื ืืืืจ ืคืจืง ืืื ืืฉืืื ื
ืืฉื ืืงืืข ืืชืืกืคืช ืืฉื ืืคืืืืืืกื.
ico
ืงืืืฅ ICO muxer.
ืืคืืจืื ืงืืืฅ ืืกืืืื ืฉื ืืืงืจืืกืืคื (ICO) ืืฉ ืืื ืืืืืืช ื ืืงืฉืืช ืฉืืฉ ืืฉืื ืื ืืืืื:
ยท ืืืืื ืื ืืืื ืืขืืืช ืขื 256 ืคืืงืกืืื ืืื ืืืื
ยท ื ืืชื ืืืืกื ืจืง ืชืืื ืืช BMP ื-PNG
ยท ืื ื ืขืฉื ืฉืืืืฉ ืืชืืื ืช BMP, ืขืืื ืืืืืช ืืืื ืืคืืจืืื ืืคืืงืกืืื ืืืืื:
BMP Bit Depth FFmpeg ืคืืงืกื ืคืืจืื
1bit pal8
4bit pal8
8bit pal8
16 ืกืืืืืช rgb555le
24 ืกืืืืืช bgr24
32bit bgra
ยท ืื ื ืขืฉื ืฉืืืืฉ ืืชืืื ืช BMP, ืขืืื ืืืฉืชืืฉ ืืืืชืจืช BITMAPINFOHEADER DIB
ยท ืื ื ืขืฉื ืฉืืืืฉ ืืชืืื ืช PNG, ืขืืื ืืืฉืชืืฉ ืืคืืจืื rgba pixel
image2
ืงืืืฅ ืชืืื ื muxer.
ืงืืืฅ ืืชืืื ื muxer ืืืชื ืืกืืจืืช ืืืืื ืืงืืฆื ืชืืื ื.
ืฉืืืช ืงืืฆื ืืคืื ืืืืืจืื ืขื ืืื ืืคืืก, ืฉื ืืชื ืืืฉืชืืฉ ืื ืืืคืงื ืืจืฆืฃ
ืกืืจื ืืืืกืคืจืช ืฉื ืงืืฆืื. ืืชืื ืืช ืขืฉืืื ืืืืื ืืช ืืืืจืืืช "%d" ืื "%0Nd", ืืืืจืืืช ืืื
ืืฆืืื ืืช ืืืืงืื ืฉื ืืชืืืื ืืืืืฆืืื ืืกืคืืจ ืืฉืืืช ืืงืืฆืื. ืื ื
ืืืคืก "%0Nd" ืืฉืืฉ, ืืืืจืืืช ืืืืืฆืืช ืืช ืืืกืคืจ ืืื ืฉื ืงืืืฅ ืืจืืคืืช ื-0 N
ืกืคืจืืช. ื ืืชื ืืฆืืื ืืช ืืชื ืืืืืืื '%' ืืชืื ืืช ืขื ืืืืจืืืช "%%".
ืื ืืชืื ืืช ืืืืื "%d" ืื "%0Nd", ืฉื ืืงืืืฅ ืืจืืฉืื ืฉื ืจืฉืืืช ืืงืืฆืื ืฉืฆืืื ื ืืืื
ืืืืืื ืืช ืืืกืคืจ 1, ืื ืืืกืคืจืื ืืืืื ืืืื ืขืืงืืื.
ืืชืื ืืช ืขืฉืืื ืืืืื ืกืืืืช ืืืฉืืฉืช ืืงืืืขื ืืืืืืืืช ืฉื ืืคืืจืื ืฉื
ืืช ืงืืฆื ืืชืืื ื ืืืชืื.
ืืืืืื, ืืชืื ืืช "img-%03d.bmp" ืชืฆืืื ืจืฆืฃ ืฉื ืฉืืืช ืงืืฆืื ืฉื ืืืืคืก
img-001.bmp, img-002.bmp, ..., img-010.bmpืืื'. ืืืคืืก "img%%-%d.jpg" loading="ืขืฆืื" ืืฆืืื
ืจืฆืฃ ืฉื ืฉืืืช ืงืืฆืื ืฉื ืืืืคืก img%-1.jpg, img%-2.jpg, ..., img%-10.jpg, ืืื '
ืืืืืืืช
ืืืืืื ืืืื ืืจืื ืืืฆื ืืืฉืชืืฉ ffmpeg ืืืฆืืจืช ืจืฆืฃ ืฉื ืงืืฆืื
img-001.jpeg, img-002.jpeg, ..., ืฆืืืื ืชืืื ื ืืืช ืืื ืฉื ืืื ืืกืจืืื ืืงืื:
ffmpeg -i in.avi -vsync 1 -r 1 -f image2 'img-%03d.jpeg'
ืฉืื ืื ืฉืขื ffmpeg, ืื ืืคืืจืื ืื ืฆืืื ืขื ืืืคืฉืจืืช "-f" ืืืคืื
filename ืืฆืืื ืคืืจืื ืงืืืฅ ืชืืื ื, ื-image2 muxer ื ืืืจ ืืืืืืืืช, ืื
ื ืืชื ืืืชืื ืืช ืืคืงืืื ืืงืืืืช ืื:
ffmpeg -i in.avi -vsync 1 -r 1 'img-%03d.jpeg'
ืฉืืื ืื ืื ืฉืืชืื ืืช ืื ืืืืืช ืืืืื "%d" ืื "%0Nื", ืืืฉื ื
ืืืฆืืจ ืงืืืฅ ืชืืื ื ืืืื img.jpeg ืืชืื ืกืจืืื ืืงืื ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -i in.avi -f image2 -frames:v 1 img.jpeg
ืื ืืื ื ืืื ืืืกืื ืืคืฉืจืืช ืืืคืฉืจืช ืื ืืืจืืื ืืช ืฉื ืืงืืืฅ ืขื ืืืืข ืขื ืชืืจืื ืืฉืขื.
ืืืืง ืืช ืืชืืขืื ืฉื ืืคืื ืงืฆืื "strftime()" ืขืืืจ ืืชืืืืจ.
ืืืืืื ืืื ืืืฆืืจ ืงืืืฆื ืชืืื ื ืืืชืื ืืช "strftime()" "%Y-%m-%d_%H-%M-%S",
ืืื ffmpeg ื ืืชื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -f v4l2 -r 1 -i /dev/video0 -f image2 -strftime 1 "%Y-%m-%d_%H-%M-%S.jpg"
ืืคืฉืจืืืืช
start_number
ืืชืื ืืช ืืจืฆืฃ ืืืืกืคืจ ืฉืฆืืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืขืืืื
ืื ืืืืืจ ื-1, ืฉื ืืงืืืฅ ืชืืื ืืชืคืจืฉ ืืฉื ืงืืืฅ ืืืื, ืื ื-a
ืืคืืก, ืืืงืืืฅ ืืืชืืื ืืืืืฃ ืืจืฆืืคืืช ืืชืืื ืืช ืืืฉืืช.
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ืืื ืืืกืื
ืื ืืืืืจ ื-1, ืืจืื ืืช ืฉื ืืงืืืฅ ืขื ืืืืข ืขื ืชืืจืื ืืฉืขื ื-"strftime()".
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
ื-image muxer ืชืืื ืืคืืจืื ืงืืืฅ ืืชืืื ื .YUV. ืืคืืจืื ืืื ืืืืื ืืื
ืื ืืกืืจืช ืชืืื ื ืืืจืืืช ืืฉืืืฉื ืงืืฆืื, ืขืืืจ ืื ืืื ืืืจืืืืื ืฉื YUV420P. ืืงืจืื ืื
ืืชืื ืคืืจืื ืงืืืฅ ืชืืื ื ืื, ืฆืืื ืืช ืฉื ืืงืืืฅ '.Y'. ืืืืงืกืจ ืืจืฆื
ืคืชื ืืืืืืืืช ืืช ืืงืืฆืื '.U' ื-'.V' ืืคื ืืฆืืจื.
matroska
ืืงืกืจ ืืืื Matroska.
muxer ืื ืืืืฉื ืืช ืืคืจื ืืืืื ืฉื matroska ื-webm.
ืืืืข ื ืืกืฃ
ืืืืจืืช ืืืื-ื ืชืื ืื ืืืืืจืืช ื-muxer ืื ืื:
ืืืชืจืช
ืืืืจ ืฉื ืืืชืจืช ืฉืกืืคืง ืืจืฆืืขื ืืืืืช.
ืฉืคื
ืฆืืื ืืช ืฉืคืช ืืืกืืื ืืืืคืก ืฉืคืืช Matroska.
ืืฉืคื ืืืืื ืืืืืช ืืฆืืจืช 3 ืืืชืืืช ืืืืืืืืจืคืืช ISO-639-2 (ISO 639-2/B)
(ืืื "fre" ืืฆืจืคืชืืช), ืื ืงืื ืฉืคื ืืขืืจืื ืขื ืงืื ืืืื ื ืืืชืืืืืืช
ืืฉืคืืช (ืืื "fre-ca" ืืฆืจืคืชืืช ืงื ืืืช).
stereo_mode
ืืืืจ ืคืจืืกืช ืืืืื ืกืืจืืื 3D ืฉื ืฉืชื ืชืฆืืืืช ืืจืฆืืขืช ืืืืื ืืืช.
ืืขืจืืื ืืืืื ืืืืจืื:
ืืื ื
ืืืืื ืืื ื ืกืืจืืื
ืฉืืื_ืืืื
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืื ืืฆื ืื, ืืื ืขืื ืฉืืื ืืฉืืื
bottom_top
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืืืืืื ืืขืืืื-ืืืื, ืชืฆืืืช ืขืื ืฉืืื ื ืืฆืืช ืืืื
ืืืืขืื ืืืื
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืืืืืื ืืขืืืื-ืืืื, ืชืฆืืืช ืขืื ืฉืืื ื ืืฆืืช ืืืขืื
checkerboard_rl
ืื ืชืฆืืื ืืกืืืจืช ืืชืื ืืช ืฉืืืจื ืฉื ืืื ืืืงื, ืืจืื ืขืื ืฉืืื ืืื
ืจืืฉืื
checkerboard_lr
ืื ืชืฆืืื ืืกืืืจืช ืืชืื ืืช ืฉืืืจื ืฉื ืืื ืืืงื, ืืจืื ืขืื ืืืื ืืื
ืจืืฉืื
row_interleaved_rl
ืื ืชืฆืืื ืืืจืืืช ืืฉืืืจื ืืืืกืกืช ืฉืืจื, ืชืฆืืื ืืขืื ืืืื ืืื ืืฉืืจื ืืจืืฉืื ื
row_interleaved_lr
ืื ืชืฆืืื ืืืจืืืช ืืฉืืืจื ืืืืกืกืช ืฉืืจื, ืชืฆืืื ืืขืื ืฉืืื ืืื ืืฉืืจื ืืจืืฉืื ื
col_interleaved_rl
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืืืืคื ืฉืืืจื ืืืืกืก ืขืืืืืช, ืชืฆืืืช ืขืื ืืืื ืืื
ืืืจ ืจืืฉืื
col_interleaved_lr
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืืืืคื ืฉืืืจื ืืืืกืก ืขืืืืืช, ืืื ืขืื ืฉืืื ืื
ืืืจ ืจืืฉืื
anaglyph_cyan_red
ืื ืืืกืืจืืช ืื ืืคืืจืื ืื ืืืืฃ ืื ืืชื ืืช ืืฆืคืืื ืืืืฆืขืืช ืืกื ื ืื ืืฆืืข ืืืื-ืฆืืื
ืืืื ืฉืืื
ืฉืชื ืืชืฆืืืืช ืืกืืืจืืช ืื ืืฆื ืื, ืืื ืขืื ืืืื ืืฉืืื
anaglyph_green_magenta
ืื ืืืกืืจืืช ืื ืืคืืจืื ืื ืืืืฃ ืื ืืชื ืืช ืืฆืคืืื ืืืืฆืขืืช ืืกื ื ื ืืจืืง-ืืื ืื
block_lr
ืฉืชื ืืขืื ืืื ืฉืจืืืื ืืืืืง ืืื, ืืื ืขืื ืฉืืื ืืื ืจืืฉืื
block_rl
ืฉืชื ืืขืื ืืื ืฉืจืืืื ืืืืืง ืืื, ืืื ืืขืื ืืืื ืืื ืจืืฉืื
ืืืืืื, ื ืืชื ืืืฆืืจ ืงืืืค 3D WebM ืืืืฆืขืืช ืฉืืจืช ืืคืงืืื ืืืื:
ffmpeg -i sample_left_right_clip.mpg -an -c:v libvpx -metadata stereo_mode=left_right -y stereo_clip.webm
ืืคืฉืจืืืืช
muxer ืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
space_index_space
ืืืจืืจืช ืืืื, muxer ืื ืืืชื ืืช ืืืื ืืงืก ืืืืคืืฉ (ืื ืงืจื cues ืืืื ืืื ืฉื Matroska) ื
ืกืืฃ ืืงืืืฅ, ืื ืืื ืื ืืืื ืืืขืช ืืจืืฉ ืืื ืืงืื ืืืฉืืืจ ื-
ืืื ืืงืก ืืชืืืืช ืืงืืืฅ. ืขื ืืืช ืขืืืจ ืืงืจื ืฉืืืืฉ ืืกืืืืื -- ืืืฉื ืกืืจืืืื ื
ืืืื ืฉืืืืคืืฉ ืืคืฉืจื ืื ืืืื -- ืืืื ืืฉืื ืืช ืืืื ืืงืก ืืืชืืื
ืฉื ืืงืืืฅ.
ืื ืืคืฉืจืืช ืื ืืืืืจืช ืืขืจื ืฉืืื ื ืืคืก, ืืืืงืกืจ ืืฉืืืจ ืืืืช ื ืชืื ื ืฉื
ืจืืื ืืืืชืจืช ืืงืืืฅ ืืืืืจ ืืื ื ืกื ืืืชืื ืืช ืืจืืืื ืฉื ืืขืช ื-muxing
ืืกืืื. ืื ืืฉืื ืืคื ืื ืื ืืกืคืืง, ื-muxing ืืืืฉื. ืืืื ืืืื ืขืืืจ
ืจืื ืืงืจื ืืฉืืืืฉ ืฆืจืืืื ืืืืืช ืืขืจื 50kB ืืฉืขื ืฉื ืืืืื.
ืฉืื ืื ืฉืจืืืื ื ืืชืืื ืจืง ืื ืืคืื ื ืืชื ืืืืคืืฉ ืืืืคืฉืจืืช ืื ืชืืื ืื
ืืฉืคืขื ืื ืื.
md5
ืคืืจืื ืืืืงืืช MD5.
muxer ืื ืืืฉื ืืืืคืืก ืืช ื-hash MD5 ืฉื ืื ืืกืืจืืช ืืืืืื ืืืืืืืื ืืงืืืืช. ืขื ืืื
ืืกืืจืืช ืืืืื ืืจืืจืช ืืืื ืืืืจืืช ืืืกืืจืืช ืืืืื ืืืืืื ืืืืืืืช ืืชืืืืช ืฉื 16 ืกืืืืืช ื-raw
ืืืืื ืืคื ื ืืืฉืื ื-hash.
ืืคืื ืฉื ื-muxer ืืืจืื ืืฉืืจื ืืืช ืฉื ืืฆืืจื: MD5=MD5, ืฉื MD5 ืืื
ืืกืคืจ ืืงืกืืฆืืืื ืืืืืฆื ืืช ื-hash ืืืืืฉื ืฉื MD5.
ืืืฉื ืืื ืืืฉื ืืช ื-hash MD5 ืฉื ืืงืื ืฉืืืืจ ืืืืืื ืืืืืื ืืืืื, ื
ืืืืกื ืืืชื ืืงืืืฅ out.md5:
ffmpeg -i INPUT -f md5 out.md5
ืืชื ืืืื ืืืืคืืก ืืช ื-MD5 ื-stdout ืขื ืืคืงืืื:
ffmpeg -i INPUT -f md5 -
ืจืื ืื framemd5 ืืืงืกืจ.
ืืื, mp4, ismv
MOV/MP4/ISMV (ืกืืจืืืื ื ืืืง) ืืืงืกืจ.
ื-mov/mp4/ismv muxer ืชืืื ืืคืืฆืื. ืืืจื ืืื, ืงืืืฅ MOV/MP4 ืืืื ืืช ืื
ืืื ื ืชืื ืื ืขื ืื ืืืืืืืช ืืืืืืกื ืืช ืืืืงืื ืืื (ื ืืชื ืืกืืฃ ืืงืืืฅ, ืื ืืืื
ืืืืื ืืืชืืื ืืืฉืืขื ืืืื ืืืชืจ ืขื ืืื ืืืกืคื ืืชืืื ืืืืจื ืื ื movflags, ืื ืืืืฆืขืืช
ืื ืืื qt-faststart ืึผึฐืึดื). ืงืืืฅ ืืงืืืข ืืืจืื ืืืกืคืจ ืคืจืืื ืืื, ืืืฉืจ ืื ืืช
ืืืื ื ืชืื ืื ืขื ืื ืืช ืืื ืืืืืกื ืื ืืื. ืืืชืืืช ืงืืืฅ ืืงืืืข ืืฉ ืืช
ืืชืจืื ืฉืืงืืืฅ ื ืืชื ืืคืขื ืื ืื ืื ืืืชืืื ืืืคืจืขืช (ืืขืื ืจืืื
MOV/MP4 ืืื ื ื ืืชื ืืคืขื ืื ืื ืืื ืืื ื ืืืืจ ืืจืืื), ืืืื ืืืจืฉ ืคืืืช ืืืืจืื ืืืฉืจ
ืืชืืืช ืงืืฆืื ืืจืืืื ืืืื (ืืืืจ ืฉืืชืืืช ืงืืฆื MOV/MP4 ืจืืืืื ืืืืกื ืช ืืืืข ืขื ืื ืืื
ืื ื ืืืืืจืื ืขื ืืกืืืจืช ืืงืืืฅ). ืืืืกืจืื ืืื ืฉืื ืคืืืช ืชืืื
ืขื ืืืฉืืืื ืืืจืื.
ืืคืฉืจืืืืช
ืคืจืืื ืืฆืื ืืืคืขืืช ืขื ืืื ืืืืจืช ืืืช ืืืคืฉืจืืืืช AVOptions ืฉืืืืืจืืช ืืืฆื ืืืชืื ืืช ืืงืืืฅ
ืืจืกืืกืื:
-moov_size ืืชืื
ืฉืืืจืช ืืงืื ืืืืื moov ืืชืืืืช ืืงืืืฅ ืืืงืื ืืืงื ืืช
ืืืื moov ืืกืืฃ. ืื ืืืงืื ืืฉืืืจ ืืื ื ืืกืคืืง, ื-muxing ืืืืฉื.
-movflags frag_keyframe
ืืชืื ืคืจืืื ื ืืืฉ ืืื ืคืจืืื ืืคืชื ืืืืื.
-ืืฉื_ืฉืืจ ืืฉื
ืฆืืจ ืคืจืืื ืืื ืฉืื ืืฉื ืืืืจื ืฉื ืืืงืจื-ืฉื ืืืช.
-ืืืื_ืฉืืจ ืืืื
ืฆืืจ ืคืจืืื ืืื ืืืืืืื ืขื ืืืื ืืชืื ืฉื ื ืชืื ื ืืืขื.
-movflags frag_custom
ืืคืฉืจ ืืืชืงืฉืจ ืืืืืจ ืืืืคื ืืื ื ืืชื ืืืชืื ืฉืืจืื, ืขื ืืื ืืชืงืฉืจืืช
"av_write_frame(ctx, NULL)" ืืื ืืืชืื ืงืืข ืขื ืืืืืืืช ืฉื ืืชืื ืขื ืื. (ืึถื
ืฉืืืืฉื ืจืง ืขื ืืืฉืืืื ืืืจืื ืืืฉืืืื libavformat, ืื ื ffmpeg.)
-min_frag_duration ืืฉื
ืื ืชืืฆืืจ ืงืืขืื ืงืฆืจืื ื ืืฉื ืืืืจื ืฉื ืืืงืจื-ืฉื ืืืช.
ืื ืฆืืื ืืืชืจ ืืชื ืื ืืื, ืงืืขืื ื ืืชืืื ืืืฉืจ ืืื ืืืชื ืืื ืฉืฆืืื
ืืชื ืืื ืืชืงืืืืื. ืืืจืื ืืื ืืื "-min_frag_duration", ืฉืืืื ืืืืืช
ืืชืงืืื ืืื ืืืื ืื ืืื ืืืชื ืืื ืืืืจืื.
ืื ืืกืฃ, ื ืืชื ืืืชืืื ืืช ืืืคื ืืชืืืช ืงืืืฅ ืืคืื ืืืืฆืขืืช ืืื ืืืจืื
ืืคืฉืจืืืืช:
-movflags empty_moov
ืืชืื ืืืื moov ืจืืฉืื ื ืืฉืืจืืช ืืชืืืืช ืืงืืืฅ, ืืืื ืืชืืจ ืืฃ ืืื
ืืืืืืืช ืื. ืืืจื ืืื, ืืื mdat/moov ื ืืชื ืืชืืืืช ืืงืืืฅ, ืืชืืจ a
ืงืืืฅ MOV/MP4 ืจืืื, ืืืืื ืจืง ืืืง ืงืฆืจ ืืืงืืืฅ. ืขื ืืืคืฉืจืืช ืืื
set, ืืื ืืืื mdat ืืชืืืชื, ืืืืืื moov ืจืง ืืชืืจ ืืช ืืืกืืืืื ืืื
ืืฉ ืืฉื ืืคืก.
ืืคืฉืจืืช ืื ืืืืืจืช ืืืืคื ืืจืืื ืืขืช ืืชืืืช ืงืืฆื ismv (ืืจืืื ืืืงื).
-movflags ื ืคืจื_ืืืฃ
ืืชืื ืืืื ืืืืฃ ื ืคืจื (ืงืืข ืกืจื) ืขืืืจ ืื ืจืฆืืขื. ืืืจื ืืื, ืื ืืช ืืืืื
ืจืฆืืขืืช ื ืืชืืืช ืืืืื ืืืืฃ (ืฉืื ืืขื ืืืชืจ ืืขืื), ืืื ืขื ืื
ืืืืืจ, ื-muxer ืืืชื ืืื moof/mdat ืืื ืขืืืจ ืื ืจืฆืืขื, ืื ืฉืืงื ืขื ืื
ืืกืืืืื ื ืคืจืืื.
ืืคืฉืจืืช ืื ืืืืืจืช ืืืืคื ืืจืืื ืืขืช ืืชืืืช ืงืืฆื ismv (ืืจืืื ืืืงื).
-movflags ืืชืืื ืืืืจื
ืืคืขื ืืขืืจ ืฉื ื ืืืืืช ืืืื ืืงืก (moov atom) ืืชืืืืช ืืงืืืฅ. ืึถื
ืืคืขืืื ืืืืื ืืืืืฉื ืืื ืื, ืืื ืชืขืืื ืืืฆืืื ืฉืื ืื ืืืื ืืงืืืข
ืคืื, ืืืื ืืื ืืื ื ืืืคืขื ืืืจืืจืช ืืืื.
-movflags rtphint
ืืืกืฃ ืจืฆืืขืืช ืจืื RTP ืืงืืืฅ ืืคืื.
-movflags disable_chpl
ืืฉืืช ืืช ืกืื ื ืืคืจืง ืฉื Nero (ืืืื chpl). ืืืจื ืืื, ืื ืคืจืงื Nero ืืื ื
ืจืฆืืขืช ืคืจืงื QuickTime ื ืืชืืช ืืงืืืฅ. ืขื ืืคืฉืจืืช ืื ืืืืืจืช, ืจืง ืืช
ืจืฆืืขืช ืคืจืงืื ืฉื QuickTime ืชืืืชื. ืคืจืงื Nero ืืืืืื ืืืจืื ืืืฉืืื ืืืฉืจ
ืืงืืืฅ ืืขืืื ืืืืฉ ืขื ืชืืื ืืืช ืชืืื ืืกืืืืืช, ืืื mp3Tag 2.61a ื-iTunes 11.3,
ืกืืืจ ืืื ืื ืฉืื ืืจืกืืืช ืืืจืืช ืืืฉืคืขืืช.
-movflags omit_tfhd_offset
ืื ืชืืชืื ืฉืื base_data_offset ืืืืื ืืืืืื tfhd. ืื ืืื ืข ืงืฉืืจืช ืฉืืจืื
ืืืืงืืื ืืชืื ืืืืืืื ืืงืืืฅ/ืืืจืืื.
-movflags default_base_moof
ืืืืื ื-omit_tfhd_offset, ืืื ืื ื ืื ืข ืืืืชืื ืืช ืืืืืื
ืฉืื base_data_offset ืืืืืื tfhd, ืื ืขืืฉื ืืืช ืืืืฆืขืืช ืืจืืจืช ืืืืื ืืืืฉื-base-is-
ืืืงืื ืืืช, ืืื ืืืค. ืืื ืื ืืืฉ ื-14496-12:2012. ืื ืขืฉืื ืืืฆืืจ ืืช ืืฉืืจืื
ืงื ืืืชืจ ืื ืชื ืื ืกืืืืช ืืกืืืืืช (ืืืื ืขืืช ืืืกืืก ืืืงืื ืงืืขื ืจืฆืืขื
ืืืฉืืืื ืขื ืืงืฆื ืืืจืืื ืฉื ืงืืข ืืืกืืื ืืงืืื).
ืืืืื
ื ืืชื ืืืืืฃ ืชืืื ืืจืืื ืืืงื ืืืื ืืืช ืื ืงืืืช ืคืจืกืื ื- IIS ืืืืฆืขืืช ืื
ืืืงืกืจ. ืืืืื:
ffmpeg -re < > -movflags isml+frag_keyframe -f ismv http://server/publishingpoint.isml/Streams(ืืงืืื1)
Audible AAX
ืงืืืฆื AAX ื ืฉืืขืื ืื ืงืืฆื M4B ืืืฆืคื ืื, ืื ืืชื ืืคืขื ื ืืืชื ืขื ืืื ืฆืืื 4
ืกืื ืืคืขืืช ืืชืื.
ffmpeg -activation_bytes 1CEB00DA -i test.aax -vn -c:a copy output.mp4
mp3
ื-MP3 muxer ืืืชื ืืจื MP3 ืืืืื ืขื ืืชืืื ืืช ืืืืคืฆืืื ืืืืช ืืืืืช:
ยท ืืืชืจืช ืืื ื ืชืื ืื ID3v2 ืืืชืืื (ืืืคืขื ืืืจืืจืช ืืืื). ืืจืกืืืช 2.3 ื-2.4
ื ืชืืืื, ืืืคืฉืจืืช ืืคืจืืืช "id3v2_version" ืฉืืืืช ืืืืื ืืฉืชืืฉืื (3 ืื 4).
ืืืืจื ืฉื "id3v2_version" ื-0 ืืฉืืืชื ืืืืืืื ืืช ืืืืชืจืช ID3v2.
ื-muxer ืชืืื ืืืชืืืช ืชืืื ืืช ืืฆืืจืคืืช (ืืกืืจืืช APIC) ืืืืชืจืช ID3v2. ื
ืชืืื ืืช ืืกืืคืงืืช ื-muxer ืืฆืืจื ืฉื ืืจื ืืืืื ืขื ืืืืื ืืืช.
ืืืืืื ืืืืืช ืื ืืกืคืจ ืฉื ืืจืืื ืืื, ืื ืืื ืืื ืืชืืื ืืืกืืจืช APIC ืืืืืช.
ืชืืืืช ืืืื ื ืชืื ืื ืฉื ืืืจื ืืืชืจืช ื ืืขืจื ืืคื ื-APIC ืชืืืืจ ื ืชืืื ื ืกืื
ืืืชืืื. ืึดืจึฐืืึนืชhttp://id3.org/id3v2.4.0-frames> ืขืืืจ ืกืืื ืชืืื ืืช ืืืชืจืื.
ืฉืืื ืื ืฉืืืกืืจืืช APIC ืืืืืืช ืืืืืชื ืืืชืืื, ืื ืฉื-muxer ืืืฆืฅ
ืืกืืจืืช ืืืืืื ืขื ืฉืืื ืืงืื ืืช ืื ืืชืืื ืืช. ืืื ืืืืืฅ ืืกืคืง
ืืชืืื ืืช ืืืงืื ืืืคืฉืจื ืืื ืืื ืืข ืืฆืืฆื ืืืืืืช.
ยท ืืกืืจืช Xing/LAME ืืื ืืืจื ืืืืชืจืช ID3v2 (ืื ืงืืื). ืื ืืืคืขื ืืืจืืจืช ืืืื,
ืืื ืืืืชื ืจืง ืื ืืคืื ื ืืชื ืืืืคืืฉ. ืืืคืฉืจืืช ืืคืจืืืช "write_xing".
ื ืืชื ืืืฉืชืืฉ ืืื ืืืฉืืืช ืืืชื. ืืืกืืจืช ืืืืื ืืืืข ืฉืื ื ืฉืขืฉืื ืืืืืช ืฉืืืืฉื
ืืืคืขื ื, ืืื ืืฉื ืืฉืืข ืื ืืฉืืืืช ืืืงืืื.
ยท ืชื ID3v1 ืืืืจ ืงืืื ืืกืืฃ ืืงืืืฅ (ืืืฉืืช ืืืจืืจืช ืืืื). ืืืชืื ืฉืืื ืืืคืขื
ืขื ืืืคืฉืจืืช ืืคืจืืืช "write_id3v1", ืื ืืืืืื ืฉืืืืืืืช ืฉืื ืืืืืืืช ืืืื, ืฉืื
ืืฉืืืืฉ ืืื ื ืืืืืฅ.
ืืืืืืืช:
ืืชืื mp3 ืขื ืืืชืจืช ืขืืืื ื ID3v2.3 ืืืืชืจืช ืชืืชืื ื ID3v1:
ffmpeg -i INPUT -id3v2_version 3 -write_id3v1 1 out.mp3
ืืื ืืฆืจืฃ ืชืืื ื ืืงืืืฅ mp3 ืืืจ ืื ืืช ืืฉืืข ืืื ืืช ืืจื ืืชืืื ื ืขื
"ืึทืคึผึธื":
ffmpeg -i input.mp3 -i cover.png -c copy -map 0 -map 1
-metadata:s:v title="cover album" -metadata:s:v comment="Cover (Front)" out.mp3
ืืชืื MP3 "ื ืงื" ืืื ืชืืื ืืช ื ืืกืคืืช:
ffmpeg -i input.wav -write_xing 0 -id3v2_version 0 out.mp3
mpegts
MPEG transport stream muxer.
muxer ืื ืืืืฉื ืืช ISO 13818-1 ืืืืง ื-ETSI EN 300 468.
ืืืืจืืช ืืืื-ื ืชืื ืื ืืืืืจืืช ื-mpegts muxer ืื "ืฉืืจืืช_ืกืคืง" ื
"ืฉื ืืฉืืจืืช". ืื ืื ืื ืืืืืจืื, ืืจืืจืช ืืืืื ืขืืืจ "ืกืคืง_ืฉืืจืืช" ืืื "FFmpeg" ืื-
ืืจืืจืช ืืืืื ืขืืืจ "service_name" ืืื "Service01".
ืืคืฉืจืืืืช
ืืคืฉืจืืืืช ืืืืงืกืจ ืื:
-mpegts_original_network_id ืืกืคืจ
ืืืืจ ืืช ื-original_network_id (ืืจืืจืช ืืืืื 0x0001). ืืื ืืืื ืืืืืื ืฉื ืจืฉืช
ื-DVB. ืขืืงืจ ืืฉืืืืฉ ืื ืืื ืืืืืื ืืืืืื ืฉื ืฉืืจืืช ืืจื ืืฉืืื
Original_Network_ID, Transport_Stream_ID.
-MPegts_transport_stream_id ืืกืคืจ
ืืืืจ ืืช transport_stream_id (ืืจืืจืช ืืืืื 0x0001). ืื ืืืื ืืฉืืจ ื-DVB.
-MPegts_service_id ืืกืคืจ
ืืืืจ ืืช service_id (ืืจืืจืช ืืืืื 0x0001) ืืืืื ื ืื ืชืืื ืืช ื-DVB.
-mpegts_service_type ืืกืคืจ
ืืืืจ ืืช ืืชืืื ืืช service_type (ืืจืืจืช ืืืื ืืืืืืืื ืืืืืืืืช), ืจืื ืืืื ืจืฉืืื ืฉื ืืืืืจืืช ืืจืืฉ
ืขืจืืื.
-mpegts_pmt_start_pid ืืกืคืจ
ืืืืจ ืืช ื-PID ืืจืืฉืื ืขืืืจ PMT (ืืจืืจืช ืืืื 0x1000, ืืงืกืืืื 0x1f00).
-mpegts_start_pid ืืกืคืจ
ืืืืจ ืืช ื-PID ืืจืืฉืื ืขืืืจ ืื ืืช ื ืชืื ืื (ืืจืืจืช ืืืื 0x0100, ืืงืกืืืื 0x0f00).
-mpegts_m2ts_mode ืืกืคืจ
ืืคืฉืจ ืืฆื m2ts ืื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื -1 ืืฉืจ ืืฉืืืช ืืช ืืฆื m2ts.
-muxrate ืืกืคืจ
ืืืืจ ืงืฆื ืงืืืข (VBR ืืจืืจืช ืืืื).
-pcr_period ืืกืคืจื
ืืขืงืืฃ ืืช ืืจืืจืช ืืืืื ืฉื ืืื ืืฉืืืืจ ืืืืืจ ืฉื PCR (ืืจืืจืช ืืืื 20ms), ืืชืขืืื ืื ืืฉืชื ื
muxrate ื ืืืจ.
pat_period ืืกืคืจ
ืืื ืืจืื ืืฉื ืืืช ืืื ืืืืืืช PAT/PMT.
sdt_period ืืกืคืจ
ืืื ืืงืกืืืื ืืฉื ืืืช ืืื ืืืืืืช SDT.
-pes_payload_size ืืกืคืจ
ืืืืจ ืืืขื ืืื ืืืื ืฉื ืื ืืช PES ืืืชืื.
-ืืืืื_mpegts ืืืืื
ืืืืจ ืืืืื (ืจืื ืืืื).
-mpegts_copyts ืืกืคืจ
ืฉืืืจ ืขื ืืืชืืืช ืืื ืืงืืจืืืช, ืื ืืขืจื ืืืืืจ ื-1. ืขืจื ืืจืืจืช ืืืืื ืืื -1, ืืืชืืฆืื ืืื
ืืืกืืช ืืืชืืืช ืืื ืื ืฉืื ืืชืืืืืช ื-0.
-ืืจืกื_ืืืืืืช ืืกืคืจ
ืืืืจ ืืช ืืจืกืช PAT, PMT ื-SDT (ืืจืืจืช ืืืื 0, ืขืจืืื ืืืงืืื ืื ื-0 ืขื 31, ืืืื).
ืืคืฉืจืืช ืื ืืืคืฉืจืช ืืขืืื ืืช ืืื ื ืืืจื ืื ืฉืืฆืจืื ืืกืื ืืจืื ืืืื ืืืืืช ืืช
ืฉืื ืื. ืืื ืืขืฉืืช ืืืช, ืคืชื ืืืืฉ ืืช ืืคืื AVFormatContext (ืืืงืจื ืฉื ืฉืืืืฉ ื-API) ืื ืืคืขื ืืืืฉ
ืืืคืข ffmpeg, ืฉืื ืื ืืืืืจื ืฉื tables_version value:
ffmpeg -i source1.ts -Codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
ffmpeg -i source2.ts -Codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
...
ffmpeg -i source3.ts -Codec copy -f mpegts -tables_version 31 udp://1.1.1.1:1111
ffmpeg -i source1.ts -Codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
ffmpeg -i source2.ts -Codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
...
ืืืคืฉืจืืช mpegts_service_type ืืงืืืช ืืช ืืขืจืืื ืืืืื:
hex_value
ืื ืขืจื ืืงืกืืฆืืืื ืืื 0x01 ื-0xff ืืคื ืฉืืืืืจ ื-ETSI 300 468.
ืืืืืืืื ืืืืืืืืช
ืฉืืจืืช ืืืืืืืื ืืืืืืืืช.
ืจืืื ืืืืืืื
ืฉืืจืืช ืจืืื ืืืืืืื.
ืืืืงืกื
ืฉืืจืืช ืืืืงืกื.
ืืชืงืื_codec_digital_radio
ืฉืืจืืช ืจืืื ืืืืืืื Codec ืืชืงืื.
mpeg2_digital_hdtv
ืฉืืจืืช MPEG2 Digital HDTV.
advanced_codec_digital_sdtv
ืฉืืจืืช Codec Digital SDTV ืืชืงืื.
advanced_codec_digital_hdtv
ืฉืืจืืช Codec Digital HDTV ืืชืงืื.
ืืคืฉืจืืช mpegts_flags ืขืฉืืื ืืงืืช ืงืืืฆื ืฉื ืืืืื ืืืื:
ืฉืื ืืืืฉ_ืืืชืจืืช
ืฉืื ืฉืื PAT/PMT ืืคื ื ืืชืืืช ืืืืืื ืืืื.
latm
ืืฉืชืืฉ ื- LATM packetization ืขืืืจ AAC.
pat_pmt_at_frames
ืฉืื ืืืืฉ PAT ื-PMT ืืื ืืกืืจืช ืืืืื.
ืืืืื
ffmpeg -i file.mpg -c copy \
-mpegts_original_network_id 0x1122 \
-mpegts_transport_stream_id 0x3344 \
-mpegts_service_id 0x5566 \
-mpegts_pmt_start_pid 0x1500 \
-mpegts_start_pid 0x150 \
-metadata service_provider="ืกืคืง ืืืฉืื" \
-metadata service_name="ืขืจืืฅ ืืืฉืื" \
-y out.ts
mxf, mxf_d10
MXF muxer.
ืืคืฉืจืืืืช
ืืคืฉืจืืืืช ืืืืงืกืจ ืื:
store_user_comments bool
ืืืืจ ืื ืืฉ ืืืืกื ืืขืจืืช ืืฉืชืืฉ ืื ืื ืืืื ืืช ืื ืืขืืื ืื. IRT D-10 ืืื ื ืืืคืฉืจ
ืืขืจืืช ืืฉืชืืฉืื. ืืจืืจืช ืืืืื ืืื ืืคืืื ืืืชืื ืืืชื ืขืืืจ mxf ืื ืื ืขืืืจ mxf_d10
ืจืืง
Null muxer.
muxer ืื ืืื ื ืืืฆืจ ืฉืื ืงืืืฅ ืคืื, ืืื ืฉืืืืฉื ืืขืืงืจ ืืืืืงื ืื
ืืืจืืช ืืฉืืืืช ืืืฆืืขืื.
ืืืฉื ืืืืฆืืข ืคืขื ืื ืื ืฆ'ืืจืง ffmpeg ืืชื ืืืื ืืืฉืชืืฉ ืืคืงืืื:
ffmpeg -benchmark -i INPUT -f null out.null
ืฉืื ืื ืฉืืคืงืืื ืืขืื ืืื ื ืงืืจืืช ืื ืืืชืืช ืืช out.null ืงืืืฅ, ืื ืืฆืืื ืืช
ืงืืืฅ ืืคืื ื ืืจืฉ ืขื ืืื ffmpeg ืชืืืืจ.
ืืืืืคืื ืืชื ืืืื ืืืชืื ืืช ืืคืงืืื ื:
ffmpeg -benchmark -i INPUT -f null -
ืืืื
- ื ืงืืืืช ืกื ืืจืื ืืืืื
ืฉื ื ืืช ืืฉืืืืฉ ืื ืงืืืช ืกื ืืจืื ื-nut:
ืืจืืจืช ืืืื ืืืฉืชืืฉ ืื ืืื ื ืึนืจืึธืึดื ืชืงืืจื ื ืืืื ืืืคืฉืื ืขืืจืื.
ืืฃ ืื ืืื do ืึนื ืืืฉืชืืฉ ืื ืืื ื ืงืืืืช ืกื ืืจืื at ืืช ืื, ืืคืืชื ืื ืืื ืืืขื ืืื ืืืฆืืข ืื ืืื ืืจื
ืืืชื ื ืืชื ืืืืคืืฉ;
ืืฉืืืืฉ ืืืคืฉืจืืช ืื ืืื ื ืืืืืฅ, ืืืืืื ืฉืืงืืฆืื ืืืชืงืืืื ืคืืืขืื ืืืื
ืจืืืฉ ืืืืคืฉ ืืื ื ืืคืฉืจื. ืื ืืืืคื ืืืื ืืชืงืืจื ื
ืกืื ืืจืื ื ืงืืืืช ืื ืื. ืฉืืื ืื, -C ื ืืชื ืืืฉืชืืฉ ื-0 ืืื ืืืฉืืืช
ืื ืืืืืืช ืื ืชืื ืื ืืืืืืืช ืืืืืืช, ืืืืคืฉืจืืช ืืฉืื ืืจืืื ืืื ืกืืคืืื ืขื ืืืืจืื ืืืืื
ืืืื ืืืกืจืื ืืช ืืืื.
ืืืชืืช ืืื ืืืืจืื ืื ืืื ื ืงืืืช ืกืื ืืจืื ืขื a ืฉืขืื ืงืืจ ืฉืื.
ืื ืืื ื ืืฃ ืื ืืื ื ืืืชืืช ืืื ืืืืื ืื ื ืืกืืื ืืื.
-ืืชืื_ืืื ืืงืก bool
ืืชืื ืืื ืืงืก ืืกืืฃ, ืืจืืจืช ืืืืื ืืื ืืชืืืช ืืื ืืงืก.
ffmpeg -i INPUT -f_strict ื ืืกืืื ื -syncpoints none - | ืืขืื
ogg
ืืื ืืืื ืืืงืกืจ.
-page_duration ืืฉื
ืืฉื ืขืืื ืืืขืืฃ, ืืืืงืจื-ืฉื ืืืช. ืืืืงืกืจ ืื ืกื ืืืฆืืจ ืืคืื ืฉ
ืื ืืขืจื ืืฉื ืืืืจื ืฉื ืืืงืจื-ืฉื ืืืช. ืื ืืืคืฉืจ ืืืฉืชืืฉ ืืืชืคืฉืจ
ืืื ืคืืจืื ืืืคืืฉ ืืืื ืืืื ืชืงืืจื. ืืจืืจืช ืืืืื ืืื ืฉื ืืื ืืืช. ืขืจื ืฉื 1
ืืืื ืืช ืื ืืคืืืื, ืืืืคืื ืืช ืืืคืื ืืืืืืื ืืื ืืืคืฉืจ. ืขืจื ืฉื ืฆืืืื 1
ืืฉืชืืฉ ืืืขืืืืช ืืืืืื ืืืช ืืื ืขืืื ืืจืื ืืืฆืืื, ืื ืืชื ืคืืจืื ืงืื ืฉื ืืืคืืฉ
ืืขืืืช ืชืงืืจื ื ืืกืคืช ืฉื ืืืืื.
-ืืืกื_ืกืืจืชื ืขืจื
ืขืจื ืกืืืืจื ืฉืืื ื ืืฉ ืืืืืืจ ืืช ืืืกืคืจ ืืกืืืืจื ืฉื ืืืจืืื. ืืืืจื ืฉื ืฉืื ื ื
ืขืจืืื ืืืืืื ืืกืคืืง ืืืืืืื ืฉื ืืชื ืืฉืจืฉืจ ืืืืื ืืช ืงืืฆื ogg ืืืืืฆืจืื.
ืงืืข, stream_segment, ืงืืข
ืคืื ืืจืืื ืืกืืกื.
muxer ืื ืืืฆืื ืืจืืื ืืืกืคืจ ืงืืฆืื ื ืคืจืืื ืฉื ืืฉื ืืืขื ืงืืืข. ืชึฐืคืึผืงึธื
ื ืืชื ืืืืืืจ ืืคืืก ืฉื ืงืืืฅ ืืฆืืจื ืืืื ื image2, ืื ืืืืฆืขืืช "strftime"
ืชืื ืืช ืื ืืื ืืืกืื ืืคืฉืจืืช ืืืคืขืืช.
"stream_segment" ืืื ืืจืกื ืฉื ื-muxer ืืืฉืืฉ ืืืชืืื ืืคืืจืืืื ืฉื ืคืื ืกืืจืืืื ื, ืืืืืจ
ืฉืืื ื ืืืจืฉืืช ืืืชืจืืช ืืืืืืืืช, ืืืืืืฆืืช ืืืฆืืื ืืืฉื ื-MPEG
ืืงืืขื ืืจื ืืืืื. "ssegment" ืืื ืืื ืื ืงืฆืจ ืืืชืจ ืขืืืจ "stream_segment".
ืื ืงืืข ืืชืืื ืขื ืคืจืืื ืืคืชื ืฉื ืืจื ืืืคื ืื ืฉื ืืืจ, ืืฉืจ ืืืืืจ
ืืจื ื reference_stream ืืึนืคึผึฐืฆึดืึธื.
ืฉืื ืื ืฉืื ืืชื ืจืืฆื ืคืืฆืื ืืืืืง ืขืืืจ ืงืืืฅ ืืืืื, ืืชื ืฆืจืื ืืขืฉืืช ืืช ืืงืฉ ืืงืื
ืืกืืจืืช ืืชืืืืืช ืืืื ื ืืคืืฆืื ืืืืืืงืื ืฉืฆืคืื ืืืคืื, ืื ืืคืื
muxer ืืชืืื ืืช ืืงืืข ืืืืฉ ืขื ืืกืืจืช ืืืคืชื ืฉื ืืฆืืช ืืืืจ ืืื ืืืืจ ืืืชืืื ืฉืฆืืื ื
ืืืื.
ื-Secter muxer ืขืืื ืืฆืืจื ืืืืื ืืืืชืจ ืขื ืกืจืืื ืงืฆื ืคืจืืืืื ืืื ืงืืืข.
ืืืืืคืื, ืืื ืืืื ืืืฆืืจ ืจืฉืืื ืฉื ืืคืืืื ืฉื ืืฆืจื, ืขื ืืื ืืืืจืช ืืืคืฉืจืืช
segment_list. ืกืื ืืจืฉืืื ืืฆืืื ืขื ืืื segment_list_type ืืึนืคึผึฐืฆึดืึธื. ืืื ืืกื
ืฉืืืช ืืงืืฆืื ืืจืฉืืืช ืืืงืืขืื ืืืืืจืื ืืืจืืจืช ืืืื ืืฉื ืืืกืืก ืฉื ืืชืืื
ืืคืื ืงืืฆืื.
ืจืื ืื hls muxer, ืืืกืคืง ืืืฉืื ืกืคืฆืืคื ืืืชืจ ืขืืืจ HLS
ืึดืชืคึผึทืึฐืืึผืช.
ืืคืฉืจืืืืช
ืืกืืื ื muxer ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
reference_stream -
ืืืืจ ืืช ืืจื ืืืคื ืื, ืืคื ืฉืฆืืื ืืืืจืืืช -. ืื - ืืืืืจ
ื"ืืืืืืื", ืืืคื ืื ื ืืืจืช ืืืืืืืืช. ืืืจืช ืื ืืืื ืืืืืช ื ืื
ืืคืจื (ืจืื ืคืจืง ``ืืคืจืื ืืจืืื'' ืืืืจืื ffmpeg) ืืืคืจื
ืืจื ืืืชืืืืกืืช. ืขืจื ืืจืืจืช ืืืืื ืืื "ืืืืืืื".
segment_format ืคืึผืจืึธื
ืขืืงืฃ ืืช ืคืืจืื ืืืืืื ืืคื ืืื, ืืืจืืจืช ืืืื ืืื ืื ืืฉ ืืคื ืฉื ืืงืืืฅ
ืกืืืืช.
segment_format_options ืืคืฉืจืืืืช_ืจืฉืืืช
ืืืืจ ืืคืฉืจืืืืช ืคืืจืื ืคืื ืืืืฆืขืืช ืจืฉืืื ืืืคืจืืช ืฉื ืืคืชื=ืขืจื. ืขืจืืื
ืืืืื ืืช ืืชื ืืืืืื ":" ืืืื ืืืืืช ืืจืืื.
segment_list ืฉื
ืฆืืจ ืื ืงืืืฅ ืจืฉืืื ืืฉื ืฉื. ืื ืื ืฆืืื, ืื ื ืืฆืจ ืงืืืฅ ืจืฉืืื.
segment_list_flags ืืืืื
ืืืืจ ืืืืื ืืืฉืคืืขืื ืขื ืืฆืืจืช ืจืฉืืืช ืืคืืืื.
ืืจืืข ืื ืชืืื ืืืืืื ืืืืื:
ืืืืื
ืืคืฉืจ ืฉืืืจื ืืืืืื (ืืฉืคืืข ืจืง ืขื ืงืืฆื ืจืฉืืื ืฉื M3U8).
ืืืืืช
ืืคืฉืจ ืืฆืืจืช ืงืืฆืื ืืืืืืชืืื ืืืืืช.
segment_list_size ืืืื
ืขืืื ืืช ืงืืืฅ ืืจืฉืืื ืื ืฉืืืื ืืื ืืืืชืจ ืืืื ืงืืขืื. ืื 0 ืงืืืฅ ืืจืฉืืื
ืืืื ืืช ืื ืืงืืขืื. ืขืจื ืืจืืจืช ืืืืื ืืื 0.
segment_list_entry_fix ืงืืืืืช
ืชืชืืื ื ืงืืืืืช ืืื ืื ืืกื. ืฉืืืืฉื ืืืฆืืจืช ื ืชืืืื ืืืืืืื. ืืืจืืจืช ืืืื ืืื ืงืืืืืช
ืืืื.
segment_list_type ืกืื
ืืืจ ืืช ืคืืจืื ืืจืืฉืื.
ืืขืจืืื ืืืืื ืืืืจืื:
ืืืจื
ืฆืืจ ืจืฉืืื ืฉืืืื ืขืืืจ ืืคืืืื ืฉื ืืฆืจื, ืคืื ืืื ืืื ืฉืืจื.
csv, ืฉืืืื
ืฆืืจ ืจืฉืืื ืขืืืจ ืืคืืืื ืฉื ืืฆืจื, ืคืื ืืื ืืื ืฉืืจื, ืื ืฉืืจื ืชืืืืช
ืืคืืจืื (ืขืจืืื ืืืคืจืืื ืืคืกืืงืื):
, ,
segment_filename ืืื ืืฉื ืฉื ืงืืืฅ ืืคืื ืฉื ืืฆืจ ืขื ืืื muxer ืืคื
ืืชืื ืืช ืฉืกืืคืงื. ืืจืืืช CSV (ืขื ืคื RFC4180) ืืืคืขืืช ืื
ื ืืจืฉ.
segment_start_time ื segment_end_time ืฆืืื ืืช ืฉืขืช ืืืชืืื ืืืกืืื ืฉื ืืงืืข
ืืชืืื ืืฉื ืืืช.
ืงืืืฅ ืจืฉืืื ืขื ืืกืืืืช ".csv" ืื ".ext" ืืืืจ ืืืืืืืืช ืืคืืจืื ืื.
ืฉืืืื ืืืื ืืืืืช ืื csv.
ffconcat
ืฆืืจ ืงืืืฅ ffconcat ืขืืืจ ืืงืืขืื ืฉื ืืฆืจื. ื ืืชื ืืงืจืื ืืช ืืงืืืฅ ืืืชืงืื
ืืืืฆืขืืช ื-FFmpeg ืงืื ืงืื ืืืืงืกืจ.
ืงืืืฅ ืจืฉืืื ืขื ืืกืืืืช ".ffcat" ืื ".ffconcat" ืืืืจ ืืืืืืืืช ืืคืืจืื ืื.
m3u8
ืฆืืจ ืงืืืฅ M3U8 ืืืจืื, ืืจืกื 3, ืชืืื
<http://tools.ietf.org/id/draft-pantos-http-live-streaming>.
ืงืืืฅ ืจืฉืืื ืขื ืืกืืืืช ".m3u8" ืืืืจ ืืืืืืืืช ืืคืืจืื ืื.
ืื ืื ืฆืืื, ืืกืื ืื ืืฉ ืืชืื ืกืืืืช ืฉื ืืงืืืฅ ืืจืฉืืื.
segment_time ืืื
ืืืืจ ืืช ืืฉื ืืงืืข ื ืืื, ืืขืจื ืืืื ืืืืืช ืืคืจื ืืฉื ืืื. ืึผึฐืจึดืืจึทืช ืึถืืึธื
ืืขืจื ืืื "2". ืจืื ืื ืืช segment_times ืืึนืคึผึฐืฆึดืึธื.
ืฉืื ืื ืฉืืืชืื ืฉืืคืืฆืื ืื ืืืื ืืืืืง, ืืื ืื ืื ืชืืจืื ืืช ืืคืชื ืืจื ืืืคื ืื-
ืืกืืจืืช ืืืื ืื ืชืื. ืขืืื ืืืืืขืช ืืืืื ืืืืืืืืืช ืฉืืืื.
segment_atclocktime 1 | 0
ืื ืืืืืจ ื-"1" ืคืืฆืื ืืืจืืืื ืืื ืจืืืืื ืฉื ืฉืขืื ืืื ืืืฉืขื 00:00. ื
ืืื ืขืจื ืฉืฆืืื ื segment_time ืืฉืืฉ ืืืืืจืช ืืืจื ืืคืืฆืื
ืืจืืื.
ืืืฉื ืขื segment_time ืืืืืจ ื-"900" ืื ืืืคืฉืจ ืืืฆืืจ ืงืืฆืื ื
12:00, 12:15, 12:30 ืืื'.
ืขืจื ืืจืืจืช ืืืืื ืืื "0".
segment_time_delta ืืืชื
ืฆืืื ืืช ืืื ืืืืืง ืืขืช ืืืืจืช ืฉืขืช ืืืชืืื ืขืืืจ ืงืืข, ืืืืื ื
ืืคืจื ืืฉื ืืืื. ืขืจื ืืจืืจืช ืืืืื ืืื "0".
ืืืฉืจ ืืืชื ืืืืืจืช, ืืกืืจืช ืืคืชื ืชืชืืื ืงืืข ืืืฉ ืื ื-PTS ืฉืื ืืขืืื ื-
ืึทืึทืก:
PTS >= start_time - time_delta
ืืคืฉืจืืช ืื ืฉืืืืฉืืช ืืขืช ืคืืฆืื ืชืืื ืืืืื, ืืฉืจ ืชืืื ืืคืืฆื ื-GOP
ืืืืืืช, ืืืงืจื ืฉื ืืฆื ืืกืืจืช ืืคืชื ืืืฉ ืืคื ื ืืื ืืคืืฆืื ืฉืฆืืื.
ืืคืจื ื ืืชื ืืืฉืชืืฉ ืืฉืืืื ืขื ffmpeg ืืึนืคึผึฐืฆึดืึธื force_keyframes. ื
ืืื ื ืคืจืืื ืืคืชื ืฉืฆืืื ื ืขื ืืื force_keyframes ืืืชืื ืฉืื ืืืืืจ ืืืืืืง ืืืื
ืขืืืื ืืขืืืช, ืืืชืืฆืื ืืื ืขืฉืืื ืืืืืช ืชืืฆืื ืฉื ืืื ืืกืืจืช ืืคืชื ืฉื ืงืืข ืืืฉ ืืคื ื
ืืืื ืฉืฆืืื. ืขืืืจ ืกืจืืื ื ืืืืื ืืงืฆื ืคืจืืืืื ืงืืืข ืขืจื ืฉื 1/(2*ืงืฆื_ืคืจืืื) ืฆืจืื
ืืืคื ืืื-ืืชืืื ืืืงืจื ืืืจืืข ืืืืชืจ ืืื ืืืื ืฉืฆืืื ืืืื ืฉื ืงืืข ืขื ืืื
force_keyframes.
segment_times ืคึผึดื
ืฆืืื ืจืฉืืื ืฉื ื ืงืืืืช ืคืืฆืื. ืคึผึดื ืืืื ืจืฉืืื ืฉื ืืฉื ืืื ืืืคืจื ืืคืกืืงืื
ืืคืจืืื, ืืกืืจ ืืืื ืืืื. ืจืื ืื ืืช segment_time ืืึนืคึผึฐืฆึดืึธื.
segment_frames ืืกืืจืืช
ืฆืืื ืจืฉืืื ืฉื ืืกืคืจื ืคืจืืืืื ืืคืืฆืืื ืฉื ืืืืื. ืืกืืจืืช ืืืื ืจืฉืืื ืฉื ืืืคืจืืื ืืคืกืืงืื
ืืกืคืจืื ืฉืืืื, ืืกืืจ ืขืืื.
ืืคืฉืจืืช ืื ืืฆืืื ืช ืืืชืืื ืงืืข ืืืฉ ืืื ืคืขื ืฉืืฉ ืืกืืจืช ืืคืชื ืืจื ืืคื ืื
ื ืืฆื ืืืืกืคืจ ืืจืฆืืฃ (ืืื ื-0) ืฉื ืืืกืืจืช ืืืื ืื ืฉืืื ื
ืืขืจื ืืื ืืจืฉืืื.
segment_wrap ืืืืืื
ืขืืืฃ ืกืืื ืืื ืืงืก ืืคืืืื ืืจืืข ืฉืืื ืืืืข ืืืืืื.
segment_start_number ืืกืคืจ
ืืืืจ ืืช ืืกืคืจ ืืจืฆืฃ ืฉื ืืงืืข ืืจืืฉืื. ืืจืืจืช ืืืืื ืืื 0.
ืืื ืืืกืื 1 | 0
ืืฉืชืืฉ ืืคืื ืงืฆืื "strftime" ืืื ืืืืืืจ ืืช ืืฉื ืฉื ืืงืืขืื ืืืืฉืื ืืืชืืื. ืื ืื
ื ืืืจ, ืฉื ืืงืืข ืืคืื ืืืื ืืืืื ืชืื ืืช ืคืื ืงืฆืื "strftime".
ืขืจื ืืจืืจืช ืืืืื ืืื 0.
break_non_keyframes 1 | 0
ืื ืืืคืขื, ืืคืฉืจ ืืืงืืขืื ืืืชืืื ืืืกืืจืืช ืฉืืื ื ืืกืืจืืช ืืคืชื. ืื ืืฉืคืจ
ืืชื ืืืืช ืฉื ืฉืืงื ืื ืืกืืืืื ืืืฉืจ ืืืื ืืื keyframes ืืื ื ืขืงืื, ืื ืขืฉืื ืืขืฉืืช ืืืช
ืืืจืื ืืจืืขืื ืืืชืจ ืืฆื ืืืจืื, ืืืืืืื ืืืจืื ืืืื ืืืืจืืืืช ืืืืื ืืืืคืืฉ. ืืจืืจืช ืืืืื ืืื 0.
reset_timestamps 1 | 0
ืืคืก ืืืชืืืช ืืื ืืชืืืืช ืื ืงืืข, ืื ืฉืื ืงืืข ืืชืืื ืขื
ืืืขื ืืคืก ืืืชืืืช ืืื. ืื ื ืืขื ืืืงื ืขื ืืืคืขืื ืฉื ืืงืืขืื ืฉื ืืฆืจื. ืืื
ืื ืขืืื ืขื ืืื ืฉืืืืืื ืฉื muxers/ืงืืืงืื. ืืื ืืืืืจ ื-0 ืืืจืืจืช ืืืื.
initial_offset ืืงืื
ืฆืืื ืืืกื ืืืชืืช ืืื ืืืืื ืขื ืืืชืืืช ืืืื ืฉื ืื ืืช ืืคืื. ืืืืขืื ืืืื
ืืืืืช ืืคืจื ืืฉื ืืื, ืืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ยท ืจืืืงืก ืืช ืชืืื ืืงืืืฅ in.mkv ืืจืฉืืืช ืงืืขืื out-000.nut, out-001.nut, ืืื ',
ืืืชืื ืืช ืจืฉืืืช ืืคืืืื ืฉื ืืฆืจื ื out.list:
ffmpeg -i in.mkv -Codec copy -map 0 -f segment -segment_list out.list out%03d.nut
ยท ืคืื ืงืื ืืืืืจ ืืคืฉืจืืืืช ืคืืจืื ืคืื ืขืืืจ ืืงืืขื ืืคืื:
ffmpeg -i in.mkv -f segment -segment_time 10 -segment_format_options movflags=+faststart out%03d.mp4
ยท ืคืื ืืช ืงืืืฅ ืืงืื ืืคื ื ืงืืืืช ืืคืืฆืื ืฉืฆืืื ื ืขื ืืื segment_times
ืืคืฉืจืืช:
ffmpeg -i in.mkv -Codec copy -map 0 -f segment -segment_list out.csv -segment_times 1,2,3,5,8,13,21 out%03d.nut
ยท ืืืฉืชืืฉ ื ffmpeg force_keyframes ืืคืฉืจืืช ืืืืฅ ืืกืืจืืช ืืคืชื ืืงืื ื-
ืืืืงืื ืฉืฆืืื, ืืื ืขื ืืคืฉืจืืช ืืคืื segment_time_delta ืืชืช ืืื ืืืฉืืื
ืขืืืืืื ืืคืฉืจืืื ืืืืคืขืืื ืืขืช ืืืืจืช ืืื ื ืคืจืืื ืืคืชื.
ffmpeg -i in.mkv -force_key_frames 1,2,3,5,8,13,21 -codec:v mpeg4 -codec:a pcm_s16le -map 0 \
-f segment -segment_list out.csv -segment_times 1,2,3,5,8,13,21 -segment_time_delta 0.05 out%03d.nut
ืขื ืื ืช ืืืืฅ ืืกืืจืืช ืืคืชื ืขื ืงืืืฅ ืืงืื, ืืฉ ืฆืืจื ืืงืืืื.
ยท ืคืื ืืช ืงืืืฅ ืืงืื ืขื ืืื ืคืืฆืื ืงืืืฅ ืืงืื ืืคื ืืกืคืจื ืืืกืืจืช
ืจืฆืฃ ืฉืฆืืื ืขื segment_frames ืืคืฉืจืืช:
ffmpeg -i in.mkv -Codec copy -map 0 -f segment -segment_list out.csv -segment_frames 100,200,300,500,800 out%03d.nut
ยท ืืืจ ืืช ื in.mkv ืืืงืืขื TS ืืืืฆืขืืช ืืืงืืืืื "libx264" ื-"libfaac":
ffmpeg -i in.mkv -map 0 -codec:v libx264 -codec:a libfaac -f ssegment -segment_list out.list out%03d.ts
ยท ืคืื ืืช ืงืืืฅ ืืงืื, ืืฆืืจ ืจืฉืืืช ืืฉืืขื ืืื ืฉื M3U8 (ืืืื ืืฉืืฉ ื-HLS ืื
ืึธืงืึนืจ):
ffmpeg -re -i in.mkv -Codec copy -map 0 -f segment -segment_list playlist.m3u8 \
-segment_list_flags +live -segment_time 10 out%03d.mkv
ืกืืจืืืื ื ืืืง
Smooth Streaming muxer ืืืืฆืจ ืกื ืงืืฆืื (ืื ืืคืกื, ื ืชืืื) ืืืชืืืืื ืืืืฉื
ืขื ืฉืจืช ืืื ืืจื ื ืจืืื.
ืืืื ืืืื
ืฆืืื ืืช ืืกืคืจ ืืคืจืืื ืืื ืฉื ืฉืืจื ืืื ืืคืกื. ืืจืืจืช ืืืื 0 (ืฉืืืจ ืืื).
ืืืื_ืืืื ื ืืกืฃ
ืฆืืื ืืช ืืกืคืจ ืืคืจืืื ืืื ืฉื ืฉืืจื ืืืืฅ ืืื ืืคืกื ืืคื ื ืืืกืจื
ืึดืืกืง. ืืจืืจืช ืืืื 5.
ืกืคืืจืช_ืืื
ืฆืืื ืืช ืืกืคืจ ืงืืขื ืืื ืงืืืื. ืืจืืจืช ืืืื 2.
min_frag_duration
ืฆืืื ืืช ืืฉื ืืคืจืืื ื ืืืื ืืืื (ืืืืงืจื-ืฉื ืืืช). ืืจืืจืช ืืืื 5000000.
ืืกืจ_ืืืฆืืื
ืฆืืื ืื ืืืกืืจ ืืช ืื ืืฉืืจืื ืืกืืื. ืืจืืจืช ืืืื 0 (ืื ืืืกืืจ).
ืื
ื ืืชื ืืืฉืชืืฉ ื-tee muxer ืืื ืืืชืื ืืช ืืืชื ื ืชืื ืื ืืืกืคืจ ืงืืฆืื ืื ืื ืกืื ืืืจ
ืืืงืกืจ. ื ืืชื ืืืฉืชืืฉ ืื, ืืืฉื, ืื ืืืืจืื ืกืจืืื ืืจืฉืช ืืื ืืฉืืืจ ืืืชื
ืืืกืง ืื ืืื ืืช.
ืื ืฉืื ื ืืฆืืื ืืกืคืจ ืคืืืื ื- ffmpeg ืืื ืฉืืจืช ืืคืงืืื ืื
ื ืชืื ื ืืืืืื ืืืืืืืื ืืงืืืื ืคืขื ืืืช ืืืื ืขื ื-tee muxer; ืงืืืื ืืืื ืืืืืช ื
ืชืืืื ืืงืจ ืืืื. ืื ืื ืฉืืืืฉื ืืขืช ืฉืืืืฉ ืืฉืืจืืช ืืืืฉืง ื-API ืฉื libavformat ืืืืืื
ืืืืจ ืืื ื ืืชื ืืืืืื ืืช ืืืชื ืืืืืืช ืืฉืืจืืช ืืืกืคืจ ืืืงืกืจืื.
ืคืืื ืืขืื ืืฆืืื ืื ืืฉื ืืงืืืฅ ืฉื ืืชื ื-muxer, ืืืคืจืืื ืขื ืืื '|'. ืื
ืื ืืื ืืฉื ืืขืื ืืืื ืืช ื-'|' ืืคืจืื, ืืืืื ืืืืืืื ืื ื ืืจืจืื ืื ืื
ืืืคื ืืืืื, ืื ืืืื ืืืืืช ืืจืืื (ืจืื ืื ืืื "ืืฆืื ื ืืืจื" ืกืขืืฃ in ืื ืืื
ffmpeg-utils(1) ืืืจืื ื).
ื ืืชื ืืฆืืื ืืคืฉืจืืืืช Muxer ืขืืืจ ืื ืขืื ืขื ืืื ืื ืืชื ืืจืฉืืื ืฉื ืืคืชื=ืขืจื
ืืืืืช ืืืคืจืืื ืขื ืืื ':', ืืื ืกืืืจืืื ืืจืืืขืื. ืื ืขืจืื ืืืคืฉืจืืืืช ืืืืืื ืืืืื
ืืชื ืื ืืืคืจืื ':', ืื ืืืืืื ืืืืืช ืืจืืื; ืฉืืื ืื ืฉืื ืจืื ืฉื ืื
ืืืจื.
ืืืคืฉืจืืืืช ืืืืืืืืช ืืืืืช ืืืืจืืช ืื:
f ืฆืืื ืืช ืฉื ืืคืืจืื. ืฉืืืืฉื ืื ืื ื ืืชื ืื ืืฉ ืืืช ืืกืืืืช ืฉื ืืคืื.
bsfs[/ืืคืจื]
ืฆืืื ืจืฉืืื ืฉื ืืกื ื ื ืืจื ืกืืืืืช ืืืืื ืขื ืืคืื ืฉืฆืืื.
ื ืืชื ืืฆืืื ืขื ืืืื ืืจืืื ืื ืืกื ื ืกืืืืืช ื ืชืื, ืืคื
ืืืกืคืช ืืคืจื ืืจื ืืืคืฉืจืืช ืืืืคืจืืช ื-"/". ืืคืจื ืืืื ืืืืืช ื ืื
ืืคืจื (ืจืื ืคืึผืจืึธื ืืจื ืืคืจื). ืื ืืคืจื ืืืจื ืื ืฆืืื,
ืืกื ื ื ื-bitstream ืืืืื ืขื ืื ืืืจืืื ืืคืื.
ื ืืชื ืืฆืืื ืืกืคืจ ืืกื ื ื ืืจื ืกืืืืืช, ืืืคืจืืื ืขื ืืื ",".
ืืืจ
ืืืจ ืืช ืืืจืืื ืฉืืฉ ืืืคืืช ืืคืื ืืขืื, ืฉืฆืืื ืขื ืืื ืืจื
ืืคืจื. ืื ืื ืฆืืื, ืื ืืืจืืจืช ืืืื ืืื ืืจืื ืืงืื.
ืืืืืืืช
ยท ืืงืืื ืืฉืื ืืฉื ืืื ืืืืกื ืื ืืืชื ืืงืืืฅ WebM ืืืืจืื ืืืชื ื-MPEG-TS ืืจื UDP
(ืืฉ ืืืคืืช ืืช ืืืจืืื ืืืคืืจืฉ):
ffmpeg -i ... -c:v libx264 -c:a mp2 -f tee -map 0:v -map 0:a
"archive-20121107.mkv|[f=mpegts]udp://10.0.1.255:1234/"
ยท ืืืฉืชืืฉ ffmpeg ืืื ืืงืืื ืืช ืืงืื, ืืืฉืืื ืืช ืืคืื ืืฉืืืฉื ืืขืืื ืฉืื ืื.
ืืกื ื ื-bitstream "dump_extra" ืืฉืืฉ ืืืืกืคืช ืืืืข ื ืืกืฃ ืืื ื-
ืคืื ืื ืืช ืืคืชืืืช ืฉื ืืืืื, ืืคื ืฉืืชืืงืฉ ืขื ืืื ืคืืจืื MPEG-TS. ืืคืฉืจืืช ืืืืืจื
ืืืื ืขื out.aac ืขื ืื ืช ืืืจืื ืื ืืืืื ืจืง ืื ืืช ืฉืืข.
ffmpeg -i ... -map 0 -flags +global_header -c:v libx264 -c:a aac -strict ื ืืกืืื ื
-f ืื "[bsfs/v=dump_extra]out.ts|[movflags=+faststart]out.mp4|[select=a]out.aac"
ยท ืืื ืืืื, ืืื ืืืจ ืจืง ืืืืจืื "a:1" ืขืืืจ ืคืื ืืืืืื. ืฉืืื ืื ืฉืจืื ืฉื ืืื
ืืฉ ืืืฆืข ืืจืืื, ืฉืื ":" ืืื ืชื ืืืืื ืืืฉืืฉ ืืืคืจืืช ืืคืฉืจืืืืช.
ffmpeg -i ... -map 0 -flags +global_header -c:v libx264 -c:a aac -strict ื ืืกืืื ื
-f tee "[bsfs/v=dump_extra]out.ts|[movflags=+faststart]out.mp4|[select=\'a:1\']out.aac"
ืืขืจื: ืจืืืื Codec ืืกืืืืื ืขืฉืืืื ืืืืืงืง ืืืคืฉืจืืืืช ืฉืื ืืช ืืืชืื ืืคืืจืื ืืคืื; ืืืืื-
ืืืืื ืฉื ืื ืื ืืืื ืืขืืื ืขื tee muxer. ืืืืืื ืืขืืงืจืืช ืืื ื global_header
ืืื.
webm_dash_manifest
WebM DASH Manifest muxer.
muxer ืื ืืืืฉื ืืช ืืคืจื WebM DASH Manifest ืืื ืืืฆืืจ ืืช ืืื ืืคืกื ืฉื DASH
XML. ืื ืื ืชืืื ืืืฆืืจืช ืื ืืคืกื ืขืืืจ ืฉืืืืจืื ืืืื ืฉื DASH.
ืืืืืข ื ืืกืฃ ืจืื:
ยท ืืคืจื WebM DASH:
<https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/webm-dash-specification>
ยท ืืคืจื ISO DASH:
<http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip>
ืืคืฉืจืืืืช
muxer ืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
ืขืจืืืช_ืืชืืื
ืืืคืฉืจืืช ืื ืืฉ ืืช ืืชืืืืจ ืืื: "id=x,streams=a,b,c id=y,streams=d,e" ืืืฉืจ x
ื-y ืื ืืืืืื ืืืืืืืืื ืฉื ืงืืืฆืืช ืืืกืชืืืืช ื-a,b,c,d ื-e ืื
ืืืืื ืฉื ืืจืื ืืืืืื ืืืืืืืื ืืืชืืืืื. ืื ืืกืคืจ ืขืจืืืช ืืกืชืืืืช
ื ืืชื ืืืืกืืฃ ืืืืฆืขืืช ืืคืฉืจืืช ืื.
ืืืืืช
ืืืืจ ืืช ืื ื-1 ืืื ืืืฆืืจ ืื ืืคืกื DASH ืืฉืืืืจ ืื. ืืจืืจืช ืืืื: 0.
chunk_start_index
ืืื ืืงืก ืืชืืื ืฉื ืื ืชื ืืจืืฉืื. ืื ืืืื ืก ื startNumber ืชืืื ื ืฉื
SegmentTemplate ืืืื ื ืืื ืืคืกื. ืืจืืจืช ืืืื: 0.
chunk_duration_ms
ืืฉื ืื ื ืชื ืืืืคืืืช ืฉื ืืืช. ืื ืืืื ืก ื ืืฉื ืชืืื ื ืฉื
SegmentTemplate ืืืื ื ืืื ืืคืกื. ืืจืืจืช ืืืื: 1000.
utc_timing_url
ืืชืืืช ืืืชืจ ืฉื ืืืฃ ืฉืืืืืจ ืืช ืืืชืืช ืืืื ืฉื UTC ืืคืืจืื ISO. ืื ืืืื ืก ื
ืขืจื ืชืืื ื ืฉื ืชืืืื UTCT ืืืื ื ืืื ืืคืกื. ืืจืืจืช ืืืื: ืืื.
time_shift_buffer_depth
ืืื ืืืืื ืืงืื ืืืืชืจ (ืืฉื ืืืช) ืฉืขืืืจื ืื ืืืฆืื ืืืืื
ืืืืืช ืืืื. ืื ืืืื ืก ื timeShiftBufferDepth ืชืืื ื ืฉื MPD
ืึตืึตืึถื ื. ืืจืืจืช ืืืื: 60.
ืืื ืืืื_ืขืืืื_ืชืงืืคืช
ืชืงืืคืช ืขืืืื ืืื ืืืืืช (ืืฉื ืืืช) ืฉื ืืื ืืคืกื. ืื ืืืื ืก ื
minimalUpdatePeriod ืชืืื ื ืฉื MPD ืึตืึตืึถื ื. ืืจืืจืช ืืืื: 0.
ืืืืื
ffmpeg -f webm_dash_manifest -i video1.webm \
-f webm_dash_manifest -i video2.webm \
-f webm_dash_manifest -i audio1.webm \
-f webm_dash_manifest -i audio2.webm \
-ืืคื 0 -ืืคื 1 -ืืคื 2 -ืืคื 3 \
-c ืืขืชืง \
-f webm_dash_manifest \
-adaptation_sets "id=0,streams=0,1 id=1,streams=2,3" \
manifest.xml
webm_chunk
WebM Live Chunk Muxer.
muxer ืื ืืืชื ืืช ืืืืชืจืืช ืืื ืชืืื ืฉื WebM ืืงืืฆืื ื ืคืจืืื ืฉื ืืชื ืืฆืจืื ืืืชื
ืืงืืืืช ืืชืืืืื ืืกืืจืืื WebM Live ืืืืฆืขืืช DASH.
ืืคืฉืจืืืืช
muxer ืื ืชืืื ืืืคืฉืจืืืืช ืืืืืช:
chunk_start_index
ืืื ืืงืก ืฉื ืื ืชื ืืจืืฉืื (ืืจืืจืช ืืืืื ืืื 0).
ืืืชืจืช
ืฉื ืืงืืืฅ ืฉื ืืืืชืจืช ืฉืื ืืืืชืื ื ืชืื ื ืืืชืืื.
audio_chunk_duration
ืืฉื ืื ื ืชื ืฉืืข ืืืืคืืืช ืฉื ืืืช (ืืจืืจืช ืืืืื ืืื 5000).
ืืืืื
ffmpeg -f v4l2 -i /dev/video0 \
-f alsa -i hw:0 \
-ืืคื 0:0 \
-c:v libvpx-vp9 \
-s 640x360 -keyint_min 30 -g 30 \
-f webm_chunk \
-header webm_live_video_360.hdr \
-chunk_start_index 1 \
webm_live_video_360_%d.chk \
-ืืคื 1:0 \
-c:a libvorbis \
-b:a 128k \
-f webm_chunk \
-header webm_live_audio_128.hdr \
-chunk_start_index 1 \
-audio_chunk_duration 1000 \
webm_live_audio_128_%d.chk
ืืื ื ืชืื ืื
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.
ืชืคืืงื DEVICES
ืืชืงื ื ืคืื ืื ืจืืืืื ืืืืืจืื ื-FFmpeg ืฉืืืืืื ืืืชืื ื ืชืื ื ืืืืืืืืื ื-
ืืชืงื ืคืื ืืืืืืจ ืืืขืจืืช ืฉืื.
ืืืฉืจ ืืชื ืืืืืจ ืืช ืื ืืืช ื-FFmpeg ืฉืื, ืื ืืชืงื ื ืืคืื ืื ืชืืืื ืืืคืขืืื ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืืชื ืืืื ืืจืฉืื ืืช ืื ืืืืื ืื ืืืืฆืขืืช ืืคืฉืจืืช ืืืืืจื "--list-outdevs".
ืืชื ืืืื ืืืฉืืืช ืืช ืื ืืชืงื ื ืืคืื ืืืืฆืขืืช ืืคืฉืจืืช ืืชืฆืืจื "--disable-outdevs", ื
ืืคืฉืจ ืืชืงื ืคืื ืืืืคื ืกืืงืืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--enable-outdev=OUTDEV", ืื ืฉืืชื ืืืื
ืืฉืืช ืืชืงื ืงืื ืืกืืื ืืืืฆืขืืช ืืืคืฉืจืืช "--disable-outdev=OUTDEV".
ืืืคืฉืจืืช "-devices" ืฉื ืืืืื ff* ืชืฆืื ืืช ืจืฉืืืช ืืชืงื ื ืืคืื ืืืคืขืืื.
ืืืื ืชืืืืจ ืฉื ืืชืงื ื ืืคืื ืืืืื ืื ืืขืช.
ืืื ืื
ืืชืงื ืคืื ALSA (Advanced Linux Sound Architecture).
ืืืืืืืช
ยท ืืคืขื ืงืืืฅ ืืืืฉืืจ ืืจืืจืช ืืืืื ืฉื ALSA:
ffmpeg -i INPUT -f ืื ืืจืืจืช ืืืื
ยท ืืคืขื ืงืืืฅ ืืืจืืืก ืงืื 1, ืืชืงื ืฉืืข 7:
ffmpeg -i INPUT -f alsa hw:1,7
ืืงืงื
ืืชืงื ืคืื CACA.
ืืชืงื ืคืื ืื ืืืคืฉืจ ืืืฆืื ืืจื ืืืืื ืืืืื CACA. ืจืง ืืืื CACA ืืื
ืืืชืจ ืืื ืืคืืืงืฆืื, ืื ืฉืชืืื ืืงืื ืจืง ืืืคืข ืืื ืฉื ืืชืงื ืคืื ืื ื-
ืืืฉืื.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-libcaca".
libcaca ืืื ืกืคืจืืืช ืืจืคืืงื ืืืคืืงื ืืงืกื ืืืงืื ืคืืงืกืืื.
ืืืืืข ื ืืกืฃ ืขื libcaca, ืืืืง:http://caca.zoy.org/wiki/libcaca>
ืืคืฉืจืืืืช
window_title
ืืืืจ ืืช ืืืชืจืช ืืืื CACA, ืื ืื ืฆืืื ืืจืืจืช ืืืืื ืืฉื ืืงืืืฅ ืฉืฆืืื ืขืืืจ
ืืชืงื ืคืื.
ืืืื ืืืื
ืืืืจ ืืช ืืืื ืืืืื CACA, ืืืื ืืืืืช ืืืจืืืช ืฉื ืืืืคืก ืจืืืxืืืื ืื ืืืื ืืืืื
ื ืึนืึธืจึดืืงืึนื. ืื ืื ืฆืืื, ืืจืืจืช ืืืืื ืืื ืืืื ืกืจืืื ืืงืื.
ื ืื
ืืืืจ ืืจืืืืจ ืืชืฆืืื.
ืึทืืืึนืจึดืืชึฐื
ืืืืจ ืืืืืจืืชื ืืืืืฅ. ืืฉ ืฆืืจื ืืืืืืืจ ืืืืืื ืฉืืชืืื ื ืืืขืืืืช ืงืืืืช
ืืืจื ืืื ืืจืื ืืืชืจ ืฆืืขืื ืืืฉืจ ืืคืืื ืืืืื ื. ืืขืจืืื ืืืงืืืืื ืืคืืจืืื
ืขื "-list_dither ืืืืืจืืชืืื".
ืืื ืื ื ืืื
ืืืืจ ืืช ืฉืืืช ื-antialias. ืืื ืช ืืื ืื ืืืืืงื ืืช ืืชืืื ื ืืืขืืืืช ืืืื ืขืช ืืช
ืืคืงื ืืืจืืืช ื ืคืืฅ. ืืขืจืืื ืืืงืืืืื ืืืคืืขืื ืขื "-list_dither
ืืื ืืืื ื ืืืืื".
ืขืจืื
ืืืืจ ืืืืื ืชืืืื ืืฉืืฉื ืืขืช ืขืืืื ืืงืกื. ืืขืจืืื ืืืงืืืืื
ืืืคืืขืื ืขื "-list_dither charsets".
ืฆึถืึทืข
ืืืืจ ืฆืืข ืืฉืืืืฉ ืืขืช ืขืืืื ืืงืกื. ืืขืจืืื ืืืงืืืืื ืืืคืืขืื ืขื
"-list_dither colors".
list_drivers
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืื ืืื ืืชืงื ืื ืืืื ืื ืืฆื.
list_dither
ืจืฉืื ืืคืฉืจืืืืช ืจืืคืื ืืืื ืืช ืืงืฉืืจืืช ืืืจืืืื ื. ืืืืขืื ืืืื ืืืืืช ืืื ืืื
"ืืืืืจืืชืืื", "ืื ืืืืื ืืืื", "ืขืจืื ืชืืืื", "ืฆืืขืื".
ืืืืืืืช
ยท ืืคืงืืื ืืืื ืืฆืืื ืืช ffmpeg ืืคืื ืืื ืืืื CACA, ืืืืฅ ืืช ืืืืื ืฉืื
80x25:
ffmpeg -i INPUT -vcodec rawvideo -pix_fmt rgb24 -window_size 80x25 -f caca -
ยท ืืฆื ืืช ืจืฉืืืช ืื ืืื ืืืชืงื ืืืืื ืื ืืฆื:
ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_drivers true -
ยท ืืฆื ืืช ืจืฉืืืช ืืฆืืขืื ืืืืื ืื ืืฆื:
ffmpeg -i INPUT -pix_fmt rgb24 -f caca -list_dither ืฆืืขืื -
decklink
ืืชืงื ืืคืื decklink ืืกืคืง ืืืืืืช ืืฉืืขื ืขืืืจ ืืืฉืืจื Blackmagic DeckLink.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืืชื ืฆืจืื ืืช Blackmagic DeckLink SDK ืืืชื ืฆืจืื
ืืืืจ ืขื "--extra-cflags" ื-"--extra-ldflags ืืืชืืืืื". ื-Windows, ืืชื
ืฆืจืื ืืืจืืฅ ืืช ืงืืฆื IDL widl.
DeckLink ืืืื ืืจืจื ืืืื ืืคืืจืืืื ืฉืืื ืืื ืชืืื. ืคืืจืื ืคืืงืกื ืืื ืชืืื uyvy422,
ืืฉ ืืงืืืข ืงืฆื ืคืจืืืืื ืืืืื ืืืืื ืขืืืจ ืืืืฉืืจ ืฉืื ืขื -ืจืฉืืื_ืคืืจืืืื 1. ืฉืึถืึทืข
ืงืฆื ืืืืืื ืืื ืชืืื 48 ืงืืื-ืืจืฅ.
ืืคืฉืจืืืืช
list_devices
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืืืฉืืจืื ืืฆื. ืืจืืจืช ืืืื ื ืฉืงืจ.
list_formats
ืื ืืืืืจ ื ื ึธืืึนื, ืืืคืก ืจืฉืืื ืฉื ืคืืจืืืื ื ืชืืืื ืืฆื. ืืจืืจืช ืืืื ื ืฉืงืจ.
ืชืคืงืื ืืงืืื
ืืฉื ืืืื ื-Preroll ืฉื ืืกืจืืื ืืฉื ืืืช. ืืจืืจืช ืืืื ื 0.5.
ืืืืืืืช
ยท ืจืฉืืืช ืืชืงื ื ืคืื:
ffmpeg -i test.avi -f decklink -list_devices 1 ืืื
ยท ืจืฉืืืช ืคืืจืืืื ื ืชืืืื:
ffmpeg -i test.avi -f decklink -list_formats 1 'DeckLink Mini Monitor'
ยท ืืคืขื ืืืืื ืงืืืค:
ffmpeg -i test.avi -f decklink -pix_fmt uyvy422 'DeckLink Mini Monitor'
ยท ืืคืขื ืืืืื ืงืืืค ืขื ืงืฆื ืคืจืืืืื ืื ืืืื ืืืืื ืื ืกืื ืืจืืืื:
ffmpeg -i test.avi -f decklink -pix_fmt uyvy422 -s 720x486 -r 24000/1001 'DeckLink Mini Monitor'
fbdev
ืืชืงื ืคืื ืฉื framebuffer ืฉื Linux.
ื-Linux framebuffer ืืื ืฉืืืช ืืคืฉืื ืืจืคืืช ืืืชื ืชืืืื ืืืืืจื ืืืฆืืช ืืจืคืืงื
ืขื ืฆื ืืืฉื, ืืืจื ืืื ืขื ืืืกืืฃ. ืืืืฉื ืืืื ืืชืืฆืขืช ืืจื ืืชืงื ืงืืฆืื
ืฆืืืช, ืืืจื ืืื /dev/fb0.
ืืืืืข ืืคืืจื ืืืชืจ ืงืจื ืืช ืืงืืืฅ Documentation/fb/framebuffer.txt ืืืื ื
ืขืฅ ืืืงืืจ ืฉื ืืื ืืงืก.
ืืคืฉืจืืืืช
xoffset
yoffset
ืงืืข ืงืืืืจืืื ืืช x/y ืฉื ืืคืื ื ืืฉืืืืืช ืืขืืืื ื. ืืจืืจืช ืืืืื ืืื 0.
ืืืืืืืช
ืืคืขื ืงืืืฅ ืืืืฉืืจ framebuffer /dev/fb0. ืคืืจืื ืคืืงืกืืื ื ืืจืฉ ืชืืื ืืืจื
ืืืืจืืช framebuffer.
ffmpeg -re -i INPUT -vcodec rawvideo -pix_fmt bgra -f fbdev /dev/fb0
ืจืื ืืhttp://linux-fbdev.sourceforge.net/>, ื fbset(1).
ืคืชืื
ืืชืงื ืคืื OpenGL.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืืืืฆืขืืช "--enable-opengl".
ืืชืงื ืคืื ืื ืืืคืฉืจ ืืขืื ืืช ืืืงืฉืจ ืฉื OpenGL. ืืืงืฉืจ ืขืฉืื ืืืืืช ืืกืืคืง ืขื ืืื
ื ืืฆืจ ืืืฉืื ืื ืืืื ืืจืืจืช ืืืืื ืฉื SDL.
ืืืฉืจ ืืืืฉืืจ ืืขืื ืืืงืฉืจ ืืืฆืื ื, ืืืคืืืงืฆืื ืืืืืช ืืืืฉื ืืืคืืื ืืืขืงื
ืืืืขืืช: "AV_DEV_TO_APP_CREATE_WINDOW_BUFFER" - ืฆืืจ ืืงืฉืจ OpenGL ืืฉืจืฉืืจ ืื ืืืื.
"AV_DEV_TO_APP_PREPARE_WINDOW_BUFFER" - ืืคืื ืืช ืืืงืฉืจ ืฉื OpenGL ืืขืืื ื.
"AV_DEV_TO_APP_DISPLAY_WINDOW_BUFFER" - ืืืืคืช ืืืืจืื.
"AV_DEV_TO_APP_DESTROY_WINDOW_BUFFER" - ืืจืก ืืช ืืืงืฉืจ ืฉื OpenGL. ืืืฉืื ืืื ืื
ื ืืจืฉ ืืืืืข ืืืฉืืจ ืขื ืืจืืืืืฆืื ืื ืืืืืช ืขื ืืื ืฉืืืื
ืืืืขืช "AV_APP_TO_DEV_WINDOW_SIZE".
ืืคืฉืจืืืืช
ืจืงืข
ืืืืจ ืฆืืข ืจืงืข. ืฉืืืจ ืืื ืืจืืจืช ืืืื.
ืืื_ืืืื
ืืฉืืืช ืืช ืืืื ืืจืืจืช ืืืืื ืฉื SDL ืืืฉืจ ืืื ืืืืืจ ืืขืจื ืฉืืื ื ืืคืก. ืืืงืฉื ืืืืืช ืืกืคืง
ืืืงืฉืจ ืฉื OpenGL ืืื ืืชืงืฉืจืืืืช "window_size_cb" ืืื "window_swap_buffers_cb" ืืืฉืจ
ืืืืืืจ.
window_title
ืืืืจ ืืช ืืืชืจืช ืืืื SDL, ืื ืื ืฆืืื ืืจืืจืช ืืืืื ืืฉื ืืงืืืฅ ืฉืฆืืื ืขืืืจ
ืืชืงื ืคืื. ืืชืขืืื ืืชื ืืื_ืืืื ืืืืืจ.
ืืืื ืืืื
ืืืืจ ืืช ืืืื ืืืืื ืืืืขืืฃ, ืืืื ืืืืืช ืืืจืืืช ืืืืคืก widthxheight ืื ืืืื ืืืืื
ื ืึนืึธืจึดืืงืึนื. ืื ืื ืฆืืื, ืืจืืจืช ืืืืื ืืื ืืืื ืกืจืืื ืืงืื, ืืืงืื
ืืคื ืืืก ืืืืื-ืจืืื. ืืขืืงืจ ืฉืืืฉ ืืืฉืจ ืืื_ืืืื ืืื ื ืืืืืจ.
ืืืืืืืช
ืืคืขื ืงืืืฅ ืืืืื SDL ืืืืฆืขืืช ืขืืืื OpenGL:
ffmpeg -i INPUT -f opengl "ืืืชืจืช ืืืื"
oss
ืืชืงื ืคืื OSS (Open Sound System).
ืืืคืง
ืืชืงื ืคืื PulseAudio.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืขืืื ืืืืืืจ ืืช FFmpeg ืขื "--enable-libpulse".
ืืืืข ื ืืกืฃ ืขื PulseAudio ื ืืชื ืืืฆืื ืhttp://www.pulseaudio.org>
ืืคืฉืจืืืืช
ืฉืจืช
ืืชืืืจ ืืฉืจืช PulseAudio ืกืคืฆืืคื, ืืืฆืืื ืขื ืืื ืืชืืืช IP. ืฉืจืช ืืจืืจืช ืืืื
ืืฉืืฉ ืืืฉืจ ืืื ื ืืกืืคืง.
ืฉื
ืฆืืื ืืช ืฉื ืืืืฉืื ืฉืื PulseAudio ืืฉืชืืฉ ืืขืช ืืฆืืช ืืงืืืืช ืคืขืืืื, ืขื ืืื
ืืจืืจืช ืืืืื ืืื ืืืืจืืืช "LIBAVFORMAT_IDENT".
stream_name
ืฆืืื ืืช ืฉื ืืืจื ืฉืื PulseAudio ืืฉืชืืฉ ืืขืช ืืฆืืช ืืจืืื ืคืขืืืื, ืืืจืืจืช ืืืื
ืืืืืจ ืืฉื ืืคืื ืฉืฆืืื.
ืืืฉืืจ
ืฆืืื ืืช ืืืืฉืืจ ืืฉืืืืฉ. ืืืฉืืจ ืืจืืจืช ืืืืื ืืฉืืฉ ืืืฉืจ ืืื ื ืืกืืคืง. ืจืฉืืืช ืืคืื
ื ืืชื ืืืฉืื ืืืฉืืจืื ืขื ืคืงืืื ืืกืื ืจืฉืืื ืืืืจืื.
ืืืื_buffer
buffer_duration
ืฉืืื ืืืืื ืืืืฉื ืืืืจ PulseAudio. ืืืฅ ืงืื ื ืืชื ืืืชืจ
ืฉืืืื, ืื ืืืจืฉ ืขืืืื ืื ืชืืืคืื ืืืชืจ.
ืืืื_buffer ืืฆืืื ืืืื ืืืชืื ืืขืื buffer_duration ืืฆืืื ืืฉื ื
ืืืคืืืช ืืฉื ืืื.
ืืืฉืจ ืฉืชื ืืืคืฉืจืืืืช ืืกืืคืงืืช, ื ืขืฉื ืฉืืืืฉ ืืขืจื ืืืืื ืืืืชืจ (ืืฉื ืืืื ืืื
ืืืืฉื ืืืืฉ ืืืืืืื ืืืืฆืขืืช ืคืจืืืจื ืืจื). ืื ืื ืืืืืจืื ื-0 (ืืืืืจ
ืืจืืจืช ืืืืื), ืืืืฉืืจ ืืฉืชืืฉ ืืขืจื ืืฉื PulseAudio ืืืืืืจ ืืืจืืจืช ืืืื. ืืืจืืจืช ืืืื
PulseAudio ืืืืืจ ืืช ืืฉื ืืืืืจ ืืกืืืืืช 2 ืฉื ืืืช.
prebuf
ืฆืืื ืืช ืืืื ืืืืกืื ืืจืืฉ ืืืชืื. ืืฉืจืช ืื ืืชืืื ืขื ืืฉืืขื ืืคื ื ืืฉืขื
ืืื ืคืืืช prebuf ืืชืื ืืืื ืื ืืืืืจ. ืืืจืืจืช ืืืื ืืคืฉืจืืช ืื ืืืืชืืืช
ืืืืชื ืขืจื ืืื ืืืื_buffer or buffer_duration (ืืืืื ืืืื ืืื).
minreq
ืฆืืื ืืืื ืืงืฉื ืืื ืืืื ืืืชืื. ืืฉืจืช ืื ืืืงืฉ ืคืืืช ื minreq
ืืชืื ืืืืงืื, ืืืงืื ืืืช ืืืชืื ืขื ืฉืืืืืจ ืคื ืื ืืกืคืืง ืืื ืืืงืฉ ืขืื
ืืชืื ืืืช ืืืช. ืืืืืฅ ืื ืืืืืืจ ืืคืฉืจืืช ืื, ืื ืฉืืืชืื ืืืช ื
ืขืจื ืฉื ืืฉื ืืืืื ื ืขื ืืื ืืฉืจืช.
ืืืืืืืช
ืืคืขื ืงืืืฅ ืืืืฉืืจ ืืจืืจืช ืืืืื ืืฉืจืช ืืจืืจืช ืืืืื:
ffmpeg -i INPUT -f ืืืคืง "ืฉื ืืจื"
sdl
ืืชืงื ืคืื SDL (Simple DirectMedia Layer).
ืืชืงื ืคืื ืื ืืืคืฉืจ ืืืฆืื ืืจื ืืืืื ืืืืื SDL. ืจืง ืืืื SDL ืืื
ืืืชืจ ืืื ืืคืืืงืฆืื, ืื ืฉืชืืื ืืงืื ืจืง ืืืคืข ืืื ืฉื ืืชืงื ืคืื ืื ื-
ืืืฉืื.
ืืื ืืืคืขืื ืืชืงื ืคืื ืื, ืขืืื ืืืชืงืื ืืช libsdl ืืืขืจืืช ืฉืื ืืขืช ืืืืจืช ืืชืฆืืจื
ืืืื ื ืฉืื.
ืืืืืข ื ืืกืฃ ืขื SDL, ืืืืง:http://www.libsdl.org/>
ืืคืฉืจืืืืช
window_title
ืืืืจ ืืช ืืืชืจืช ืืืื SDL, ืื ืื ืฆืืื ืืจืืจืช ืืืืื ืืฉื ืืงืืืฅ ืฉืฆืืื ืขืืืจ
ืืชืงื ืคืื.
icon_title
ืืืืจ ืืช ืืฉื ืฉื ืืืื ื-SDL ืืืกืื, ืื ืื ืฆืืื ืืื ืืืืืจ ืืืืชื ืขืจื
of window_title.
ืืืื ืืืื
ืืืืจ ืืช ืืืื ืืืื SDL, ืืืื ืืืืืช ืืืจืืืช ืฉื ืืืืคืก ืจืืืxืืืื ืื ืืืื ืืืืื
ื ืึนืึธืจึดืืงืึนื. ืื ืื ืฆืืื, ืืจืืจืช ืืืืื ืืื ืืืื ืกืจืืื ืืงืื, ืืืงืื
ืืคื ืืืก ืืืืื-ืจืืื.
window_fullscreen
ืืืืจ ืืฆื ืืกื ืืื ืืืฉืจ ืืกืืคืง ืขืจื ืฉืืื ื ืืคืก. ืขืจื ืืจืืจืช ืืืืื ืืื ืืคืก.
ืืื ืืจืงืืืืื ืคืงืืืืช
ื ืืชื ืืฉืืื ืืืืื ืฉื ืืฆืจ ืขื ืืื ืืืืฉืืจ ืืืืฆืขืืช ืืืื ืืจืืงืืืื ืืื
ืคืงืืืืช.
q, ESC
ืฆื ืืืืืฉืืจ ืืื.
ืืืืืืืช
ืืคืงืืื ืืืื ืืฆืืื ืืช ffmpeg ืืคืื ืืื ืืืื SDL, ืืืืคื ืืช ืืืืื ืฉืื ื-
ืคืืจืื qcif:
ffmpeg -i INPUT -vcodec rawvideo -pix_fmt yuv420p -window_size qcif -f sdl "ืคืื SDL"
sndio
ืืืฉืืจ ืคืื ืืืืื sndio.
xv
ืืชืงื ืคืื XV (XVideo).
ืืชืงื ืคืื ืื ืืืคืฉืจ ืืืฆืื ืืจื ืืืืื ืืืืื X Window System.
ืืคืฉืจืืืืช
display_name
ืฆืืื ืืช ืฉื ืชืฆืืืช ืืืืืจื, ืืงืืืข ืืช ืืชืฆืืื ืืืชืงืฉืืจืช
ืืืืืื ืืฉืืืืฉ.
ืฉื ืืชืฆืืื ืื ืืฉืชื ื ืืกืืืื DISPLAY ืืืืืื ืืืืืช ืืืจืืืช ืืคืืจืื
ืืืืจื[:ืืกืคืจ[.ืืกื_ืืกืคืจ]].
ืืืืจื ืืฆืืื ืืช ืฉื ืืืืฉื ืืืืจื ืฉืื ืืชืฆืืื ืคืืืืช
ืึฐืฆืึนืจึธืฃ. ืืกืคืจ ืืฆืืื ืืช ืืกืคืจ ืฉืจืช ืืชืฆืืื ืืืืชื ืืืฉื ืืืจื.
ืืกื_ืืกืคืจ ืืฆืืื ืืช ืืืกื ืฉืื ืืฉ ืืืฉืชืืฉ ืืฉืจืช ืื.
ืื ืื ืืฆืืื, ืืจืืจืช ืืืืื ืืื ืืขืจื ืฉื ืืฉืชื ื ืืกืืืื DISPLAY.
ืืืืืื, "dual-headed:0.1" ืืฆืืื ืืกื 1 ืฉื ืชืฆืืื 0 ืืืืฉืืจ
ืืฉื `` ืื-ืจืืฉื''.
ืืืืง ืืช ืืคืจื X11 ืืงืืืช ืืืืข ืืคืืจื ืืืชืจ ืขื ืฉื ืืชืฆืืื
ืคืืจืื.
window_id
ืืืฉืจ ืืืืืจ ืืขืจื ืฉืืื ื ืืคืก, ืืืืฉืืจ ืื ืืืฆืจ ืืืื ืืืฉ, ืืื ืืฉืชืืฉ ืืงืืื
ืืื ืขื ืืกืืคืง window_id. ืืืจืืจืช ืืืื, ืืคืฉืจืืช ืื ืืืืืจืช ืืืคืก ืืืืืฉืืจ ืืืฆืจ
ืืืื ืืฉืื.
ืืืื ืืืื
ืืืืจ ืืช ืืืื ืืืืื ืฉื ืืฆืจ, ืืืื ืืืืืช ืืืจืืืช ืฉื ืืืืคืก ืจืืืxืืืื ืื ืืืื ืืืืื
ื ืึนืึธืจึดืืงืึนื. ืื ืื ืฆืืื, ืืจืืจืช ืืืืื ืืื ืืืื ืกืจืืื ืืงืื. ืืชืขืืื
ืืชื window_id ืืืืืจ.
window_x
window_y
ืืืืจ ืืช ืงืืืื ืืืืื ืืช X ื-Y ืขืืืจ ืืืืื ืฉื ืืฆืจ. ืฉื ืืื ืืืืืจืื ื-0 ืขื ืืื
ืึผึฐืจึดืืจึทืช ืึถืืึธื. ืื ืื ืืืืื ืืช ืขืืื ืืืชืขืื ืืืขืจืืื. ืืชืขืืื ืืชื window_id is
ืืืืืืจ.
window_title
ืืืืจ ืืช ืืืชืจืช ืืืืื, ืื ืื ืฆืืื ืืืจืืจืช ืืืื ืืฉื ืืงืืืฅ ืฉืฆืืื ืขืืืจ
ืืชืงื ืคืื. ืืชืขืืื ืืชื window_id ืืืืืจ.
ืืืืืข ื ืืกืฃ ืขื XVideo ืจืืhttp://www.x.org/>.
ืืืืืืืช
ยท ืคืขื ืื, ืืฆื ืืงืืื ืงืื ืืืืื ืขื ffmpeg ืืืืชื ืืืื:
ffmpeg -i INPUT OUTPUT -f xv ืชืฆืืืช
ยท ืคืขื ืื ืืืฆื ืืช ืกืจืืื ืืงืื ืืืืื ืืช X11 ืืจืืืื:
ffmpeg -i INPUT -f xv ืจืืื -vf ืฉืืืืช -f xv ืฉืืืื
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 2 3
4 5
6 7 8
ืชืืืช ืฆืืืจ
ืฆืืืจ ืชืืื ืฆืืขืื ืืช ืขื ืชืืื ืช ืืงืื.
ืืื ืืงืื ืืช ืืคืจืืืจืื ืืืืื:
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 2 3
4 5
6 7 8
ืืืืกื ืืืืืฅ
ืืืฅ ืจืืืื ืขืจืืฅ ืฆืืข ืืืจื ืืืืื ืงืื ืืชืื ืืืืื ื ืคืจื ืืืืื ื ืืคืืจ
ืืจืืื.
ืืืกื ื ืืงืื ืืช ืืืคืฉืจืืช ืืืื:
ืืืืกืื
ืืืืจ ืืืืก/ืื ืืืืืืฅ.
ืขืจืืื ืืืื ืื ืขืืืจ ืืืืกืื ืื:
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 [ืืืืื] [ืืืืื]
ืืฉืชืืฉ ื-ffserver-all ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net