เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

ffplay-all - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ ffplay-เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ ffplay-เดŽเดฒเตเดฒเดพเด‚ เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเดพเดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


ffplay - FFplay เดฎเต€เดกเดฟเดฏ เดชเตเดฒเต†เดฏเตผ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


ffplay [เด“เดชเตเดทเดจเตเด•เตพ] [เด‡เตปเดชเตเดŸเตเดŸเต_เดซเดฏเตฝ]

เดตเดฟเดตเดฐเดฃเด‚


FFmpeg เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ SDL เด‰เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดฎเต€เดกเดฟเดฏ เดชเตเดฒเต†เดฏเดฑเตเดฎเดพเดฃเต FFplay
เดชเตเดธเตเดคเด•เดถเดพเดฒ. เดตเดฟเดตเดฟเดง FFmpeg API-เด•เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเตเดฌเต†เดกเดพเดฏเดฟเดŸเตเดŸเดพเดฃเต เด‡เดคเต เด•เต‚เดŸเตเดคเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด“เดชเตเดทเดจเตเด•เตพ


เดŽเดฒเตเดฒเดพ เดธเด‚เด–เตเดฏเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚, เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, a-เดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดจเดฎเตเดชเตผ, เด…เดคเดฟเดจเต เดถเต‡เดทเด‚ SI เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: 'K',
'เดŽเด‚', เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'เดœเดฟ'.

SI เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดฟเตฝ 'i' เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด’เดฐเต เด†เดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เดฌเตˆเดจเดฑเดฟ เด—เตเดฃเดฟเดคเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต, เดชเดตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ 1024 เดจเตเดฑเต† เดถเด•เตเดคเดฟเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
1000. SI เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเดฟเตฝ 'B' เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† 8 เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต,
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: 'KB', 'MiB', 'G', 'B' เดŽเดจเตเดจเดฟเดต เดธเด‚เด–เตเดฏเดพ เดชเตเดฐเดคเตเดฏเดฏเด™เตเด™เดณเดพเดฏเดฟ.

เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เดพเดคเตเดค เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดฌเต‚เดณเดฟเดฏเตป เด“เดชเตโ€Œเดทเดจเตเด•เดณเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดธเดคเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต. เด“เดชเตโ€Œเดทเตป เดจเดพเดฎเด‚ "เด‡เดฒเตเดฒ" เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดต เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
"-nofoo" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต "foo" เดŽเดจเตเดจ เดชเต‡เดฐเตเดณเตเดณ เดฌเต‚เดณเดฟเดฏเตป เด“เดชเตเดทเตป เดคเต†เดฑเตเดฑเต เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ
เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต†เด•เต. เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเตป เดเดคเต เดธเตโ€ŒเดŸเตเดฐเต€เดฎเดฟเตฝ (เดธเตโ€ŒเดŸเตเดฐเต€เด‚) เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต†เดจเตเดจเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเตผ เดŽเดจเตเดจเดคเต เด“เดชเตโ€Œเดทเตป เดชเต‡เดฐเดฟเดจเต‹เดŸเต เดชเตŠเดคเตเดตเต† เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต
เด’เดฐเต เด•เต‹เดณเตป เดตเดดเดฟ. เด‰เดฆเดพ "-codec:a:1 ac3" เดŽเดจเตเดจเดคเดฟเตฝ "a:1" เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚. เด…เดคเดฟเดจเดพเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเดฟ เด‡เดคเต ac3 เด•เต‹เดกเต†เด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚.

เด’เดฐเต เดธเตโ€ŒเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเตเดตเดดเดฟ เด“เดชเตโ€Œเดทเตป เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เดฌเดพเดงเด•เดฎเดพเด•เตเด‚
เด…เดตเดฐเต†. เด‰เดฆเดพ "-b:a 128k" เดŽเดจเตเดจเดคเดฟเดฒเต† เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เดŽเดฒเตเดฒเดพ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "-เด•เต‹เดกเต†เด•เต เด•เต‹เดชเตเดชเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "-เด•เต‹เดกเต†เด•เต:
เด•เต‹เดชเตเดชเดฟ" เดฑเต€เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เดชเด•เตผเดคเตเดคเตเด‚.

เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เดณเตเดŸเต† เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฐเต‚เดชเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต
เดˆ เดธเต‚เดšเดฟเด•เดฏเตเดฎเดพเดฏเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดฆเดพ "-เดคเตเดฐเต†เดกเตเด•เตพ:1 4" เดŽเดจเตเดจเดคเดฟเดจเต เดคเตเดฐเต†เดกเต เด•เต—เดฃเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเตเดŸเตเดฐเต€เด‚ 4 เดฒเต‡เด•เตเด•เต.

เดธเตเดŸเตเดฐเต€เด‚_เดคเดฐเด‚[:เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต]
เดธเตเดŸเตเดฐเต€เด‚_เดคเดฐเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เด’เดจเตเดจเดพเดฃเต: เดตเต€เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เต 'v' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 'V', เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เต 'a', 's'
เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ, เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เตเดณเตเดณ 'd', เด…เดฑเตเดฑเดพเดšเตเดšเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เต 't'. 'v' เดŽเดฒเตเดฒเดพ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, 'V'
เดšเดฟเดคเตเดฐเด™เตเด™เดณเต‹ เดตเต€เดกเดฟเดฏเต‹ เดฒเด˜เตเดšเดฟเดคเตเดฐเด™เตเด™เดณเต‹ เด•เดตเดฑเต‹ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดคเตเดค เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เดฒเด•เตพ. เดŽเด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดธเตเดŸเตเดฐเต€เด‚ เดจเดฎเตเดชเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดˆ
เดคเดฐเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดˆ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เด‡เดคเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

p:program_id[:เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต]
If เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดจเดฎเตเดชเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดฒเต†
เดเดกเดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ program_id. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

#stream_id or i:stream_id
เดธเตเดŸเตเดฐเต€เด‚ เดเดกเดฟ เดชเตเดฐเด•เดพเดฐเด‚ เดธเตเดŸเตเดฐเต€เด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• (เด‰เดฆเดพ. MPEG-TS เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดฒเต† PID).

m:เด•เต€[:เดฎเต‚เดฒเตเดฏเด‚]
เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดŸเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เด•เต€ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดณเตเดณเดคเต. เดŽเด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด…เดฒเตเดฒ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเดพเด—เต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเดฟ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

u เด‰เดชเดฏเต‹เด—เดฏเต‹เด—เตเดฏเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฎเดพเดฏเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด•เต‹เดกเต†เด•เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เด…เดคเตเดฏเดพเดตเดถเตเดฏเดตเตเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดตเต€เดกเดฟเดฏเต‹ เด…เดณเดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดŽเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• ffmpeg, เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

เดธเดพเดฎเดพเดจเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ ff* เดŸเต‚เดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต.

-L เดฒเตˆเดธเตปเดธเต เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-h, -?, -เดธเดนเดพเดฏเด‚, --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚ [เด†เตผเด—เต]
เดธเดนเดพเดฏเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเดนเดพเดฏเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚.
เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดŸเดฟเดธเตเดฅเดพเดจ (เดจเต‚เดคเดจเดฎเดฒเตเดฒเดพเดคเตเดค) เดŸเต‚เตพ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดพเดฃเดฟเด•เตเด•เต‚.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เตผเด—เต เด†เด•เตเดจเตเดจเต:

เดจเต€เดณเดฎเตเดณเตเดณ
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดŸเต‚เตพ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดŸเต‚เตพ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดจเดฟเดฑเดžเตเดž
เดŽเตปเด•เต‹เดกเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸเดคเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏเดตเตเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•,
เดกเต€เด•เต‹เดกเดฑเตเด•เตพ, เดกเต€เดฎเตเด•เตเดธเดฑเตเด•เตพ, เดฎเด•เตเดธเดฑเตเด•เตพ, เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต.

เดกเต€เด•เต‹เดกเตผ=เดกเต€เด•เต‹เดกเตผ_เดจเดพเดฎเด‚
เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต€เด•เต‹เดกเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• เดกเต€เด•เต‹เดกเตผ_เดจเดพเดฎเด‚. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• -เดกเต€เด•เต‹เดกเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ เดกเต€เด•เต‹เดกเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

เดŽเตปเด•เต‹เดกเตผ=เดŽเตปเด•เต‹เดกเตผ_เดจเดพเดฎเด‚
เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเด•เต‹เดกเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• เดŽเตปเด•เต‹เดกเตผ_เดจเดพเดฎเด‚. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• -เดŽเตปเด•เต‹เดกเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ เดŽเตปเด•เต‹เดกเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

demuxer=demuxer_name
เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต€เดฎเตเด•เตเดธเดฑเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• demuxer_name. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• - เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ demuxers-เดจเตเดฑเต†เดฏเตเด‚ muxers-เดจเตเดฑเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

muxer=muxer_name
เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเด•เตโ€Œเดธเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• muxer_name. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• - เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ เดฎเด•เตโ€Œเดธเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเต€เดฎเตเด•เตโ€Œเดธเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

เดซเดฟเตฝเดŸเตเดŸเตผ=เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด• - เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ
เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป.

-เดชเดคเดฟเดชเตเดชเต
เดชเดคเดฟเดชเตเดชเต เด•เดพเดฃเดฟเด•เตเด•เตเด•.

- เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด• (เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†).

- เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ
libavcodec-เดจเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดˆ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเดŸเดจเต€เดณเด‚ 'เด•เต‹เดกเต†เด•เต' เดŽเดจเตเดจ เดชเดฆเด‚ เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเต เดฎเต€เดกเดฟเดฏ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

-เดกเต€เด•เต‹เดกเดฑเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เดกเต€เด•เต‹เดกเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-เดŽเตปเด•เต‹เดกเดฑเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดŽเตปเด•เต‹เดกเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-bsfs
เดฒเดญเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

- เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

- เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ libavfilter เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-pix_fmts
เดฒเดญเตเดฏเดฎเดพเดฏ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-เดธเดพเดฎเตเดชเดฟเตพ_เดŽเดซเตเดŽเด‚เดŸเดฟเดŽเดธเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเดพเดคเตƒเด•เดพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

- เดฒเต‡เด”เดŸเตเดŸเตเด•เตพ
เดšเดพเดจเตฝ เดชเต‡เดฐเตเด•เดณเตเด‚ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

- เดจเดฟเดฑเด™เตเด™เตพ
เด…เด‚เด—เต€เด•เตƒเดค เดตเตผเดฃเตเดฃ เดจเดพเดฎเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

-เดธเต‹เดดเตเดธเตเด•เตพ เด‰เดชเด•เดฐเดฃเด‚[,เด“เดชเตเดฑเตเดฑเต 1=เดตเดพเตฝ 1[,เด“เดชเตเดฑเตเดฑเต 2=เดตเดพเตฝ 2]...]
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เดšเดฟเดฒ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚-
เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เดพเดคเตเดค เด†เดถเตเดฐเดฟเดค เด‰เดฑเดตเดฟเดŸ เดจเดพเดฎเด™เตเด™เตพ. เดคเดฟเดฐเดฟเดšเตเดšเดฏเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดŽเดชเตเดชเต‹เดดเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

ffmpeg -sources pulse,server=192.168.0.4

-เดฎเตเด™เตเด™เตเดจเตเดจเต เด‰เดชเด•เดฐเดฃเด‚[,เด“เดชเตเดฑเตเดฑเต 1=เดตเดพเตฝ 1[,เด“เดชเตเดฑเตเดฑเต 2=เดตเดพเตฝ 2]...]
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดธเดฟเด™เตเด•เตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เดšเดฟเดฒ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚-
เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เดพเดคเตเดค เด†เดถเตเดฐเดฟเดค เดธเดฟเด™เตเด•เดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เตพ. เดฎเดŸเด™เตเด™เดฟเดฏ เดชเดŸเตเดŸเดฟเด• เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดŽเดชเตเดชเต‹เดดเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป.

ffmpeg -sinks pulse,server=192.168.0.4

- เดฒเต‹เด—เต เดฒเต†เดตเตฝ [เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต+]เดฒเต‹เด—เต เดฒเต†เดตเตฝ | -v [เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต+]เดฒเต‹เด—เต เดฒเต†เดตเตฝ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. "repeat+" เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เด—เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด†เดฆเตเดฏ เดตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ "เด…เดตเดธเดพเดจ เดธเดจเตเดฆเต‡เดถเด‚ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต n" เดฒเต‡เด•เตเด•เต เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ
เดคเดตเดฃ" เดŽเดจเตเดจ เดตเดฐเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚. "เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต" เด’เดฑเตเดฑเดฏเตเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. "เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดฑเตเดฑเดฏเตโ€Œเด•เตเด•เต, เดฎเตเตป เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เดธเต†เดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเต†, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŽเด™เตเด•เดฟเตฝ
เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 'เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต' เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ. เดฒเต‹เด—เต เดฒเต†เดตเตฝ
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต:

เดถเดพเดจเตเดคเด‚, -8
เด’เดจเตเดจเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฐเตเดคเต; เดจเดฟเดถเดฌเตเดฆเดค เดชเดพเดฒเดฟเด•เตเด•เตเด•.

เดชเดพเดจเดฟเด•เต, 0
เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เด•เตเดฐเดพเดทเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดชเดฐเดพเดœเดฏเด‚. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เด’เดจเตเดจเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดฎเดพเดฐเด•เดฎเดพเดฏ, 8
เดฎเดพเดฐเด•เดฎเดพเดฏ เดคเต†เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด‡เดต เดชเดฟเดถเด•เตเด•เดณเดพเดฃเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดถเต‡เดทเด‚ เดคเตเดŸเดฐเตเด•.

เดคเต†เดฑเตเดฑเต, 16
เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, 24
เดŽเดฒเตเดฒเดพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด’เดฐเตเดชเด•เตเดทเต‡ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดจเตเดฆเต‡เดถเด‚
เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดธเด‚เดญเดตเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚.

เดตเดฟเดตเดฐเด‚, 32
เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดตเดฟเดœเตเดžเดพเดจเดชเตเดฐเดฆเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด‡เดคเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡เดฏเดพเดฃเต
เดชเดฟเดถเด•เตเด•เตพ. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚.

เดตเดพเดšเดพเดฒเดฎเดพเดฏ, 40
"เดตเดฟเดตเดฐเด™เตเด™เตพ" เดชเต‹เดฒเต† เดคเดจเตเดจเต†, เด•เต‚เดŸเตเดคเตฝ เดตเดพเดšเดพเดฒเดฎเดพเดฏเดคเต เด’เดดเดฟเด•เต†.

เดกเต€เดฌเด—เต, 48
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เดŽเดฒเตเดฒเดพเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดŸเตเดฐเต†เดฏเตเดธเต, 56

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ stderr-เดฒเต‡เด•เตเด•เต เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เดณเดฑเดฟเด‚เด—เต เดŸเต†เตผเดฎเดฟเดจเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ,
เดชเดฟเดถเด•เตเด•เดณเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเดฑเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฒเต‹เด—เต เด•เดณเดฑเดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ AV_LOG_FORCE_NOCOLOR or NO_COLOR, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ AV_LOG_FORCE_COLOR. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ NO_COLOR
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ FFmpeg เดชเดคเดฟเดชเตเดชเดฟเตฝ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

-เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต
เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เตผเดฃเตเดฃ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด‚ เด•เตบเดธเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•
"เดชเตเดฐเต‹เด—เตเดฐเดพเด‚-YYYYMMDD-HHMMSS.log" เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ. เดˆ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดฌเด—เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ. เด‡เดคเต "-เดฒเต‹เด—เต เดฒเต†เดตเตฝ เดตเต†เตผเดฌเต‹เดธเต" เดŽเดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดซเตเดฐเต†เดชเต‹เตผเดŸเตเดŸเต เดเดคเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดธเดฎเดพเดจ เดซเดฒเดฎเตเดฃเตเดŸเต. เดŽเด™เตเด•เดฟเตฝ
เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต ':'-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด•เต€=เดฎเต‚เดฒเตเดฏ เด•เตเดฐเดฎเด‚ เด†เดฃเต, เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเด‚;
เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเต‹ เด“เดชเตเดทเดจเตเด•เดณเต‹ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚
delimiter ':' (ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ ``เด•เตเดตเต‹เดŸเตเดŸเดฟเด‚เด—เต เด†เตปเดกเต เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต'' เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•).

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต:

เดซเดฏเดฒเต
เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•; %p เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚, %t เด’เดฐเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต, "%%" เดŽเดจเตเดจเดคเต เด’เดฐเต เดชเตเดฒเต†เดฏเดฟเตป "%" เด†เดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดฒเต†เดตเตฝ
เด’เดฐเต เดธเด‚เด–เตเดฏเดพ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด—เต เดตเต†เตผเดฌเต‹เดธเดฟเดฑเตเดฑเดฟ เดฒเต†เดตเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• ("-เดฒเต‹เด—เตเดฒเต†เดตเตฝ" เด•เดพเดฃเตเด•).

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป 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
เดธเด‚
sse2
sse2slow
sse3
sse3slow
ssse3
เดชเดฐเดฎเดพเดฃเต
sse4.1
sse4.2
เดถเดฐเดพเดถเดฐเดฟ
avx2
xop
fma3
fma4
3 เด…เดฑเดฟเดฏเตเด•
3เด‡เดชเตเดชเต‹เตพ
bmi1
bmi2
cmov
เด•เตˆเด•เตเด•เต
armv5te
armv6
armv6t2
vfp
vfpv3
เดจเดฟเดฏเต‹เตบ
เดธเต†เดฑเตเดฑเตปเดกเต
AAArch64
armv8
vfp
เดจเดฟเดฏเต‹เตบ
เดชเดตเตผเดชเดฟเดธเดฟ
เด†เตพเดŸเตเดŸเดฟเดตเต†เด•เต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเด‚เดธเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดตเตผ
เดชเต†เดจเตเดฑเดฟเดฏเด‚2
เดชเต†เดจเตเดฑเดฟเดฏเด‚3
เดชเต†เดจเตเดฑเดฟเดฏเด‚4
k6
k62
เด…เดคเตเดฒเตบ
athlonxp
k8
-opencl_bench
เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ OpenCL เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดซเดฒเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
"--enable-opencl" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเด•เต‚.

FFmpeg "--enable-opencl" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด†เด—เต‹เดณ OpenCL-เดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ
เดธเดจเตเดฆเตผเดญเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต -opencl_options. ffmpeg- เดฒเต† "เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เด“เดชเตเดทเดจเตเด•เตพ" เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•.
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดฟเดจเดพเดฏเดฟ utils เดฎเดพเดจเตเดตเตฝ. เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ, เดˆ เด“เดชเตเดทเดจเตเด•เตพ
OpenCL เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด‚ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด“เตบ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด†เดฆเตเดฏ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต† เด†เดฆเตเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ FFmpeg เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เด…เดคเต‡เดธเดฎเดฏเด‚
เด—เตเดฒเต‹เดฌเตฝ เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเตเดณเตเดณ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดตเดดเด•เตเด•เด‚ เดจเตฝเด•เตเดจเตเดจเต
เด…เดตเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจ OpenCL เด‰เดชเด•เดฐเดฃเด‚, เดฎเดฟเด•เตเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด…เดตเดฐเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ OpenCL เด‰เดชเด•เดฐเดฃเด‚.

เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตเดทเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด‚. เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
OpenCL เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด“เดฐเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เด…เดณเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดคเดฟเดฒเต† เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดซเดฒเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เด…เดŸเตเด•เตเด•เตเดจเตเดจเดคเต
เด†เดฆเตเดฏเด‚. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดชเดฟเดจเตเดจเต€เดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚ ffmpeg เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เดฐเตเดคเตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดดเดฟ เด‰เดšเดฟเดคเดฎเดพเดฏเดคเต -opencl_options OpenCL-เดจเต เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต
เดคเตเดตเดฐเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เด•เต‹เดกเต.

เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ OpenCL เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเตเดŸเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

ffmpeg -opencl_bench

เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดเดกเดฟ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเด• (pidx) เด•เต‚เดŸเดพเดคเต† เด‰เดชเด•เดฐเดฃ เดเดกเดฟ (dix) เด†เดฆเตเดฏเดคเตเดคเต† เด…เดคเดพเดฏเดคเต เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต†
เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ. เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด‚ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options เด“เดชเตเดทเดจเตเด•เตพ (เด—เตเดฒเต‡เดพเดฌเตฝ)
OpenCL เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. FFmpeg เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดพเด•เต‚
"--enable-opencl" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต.

เด“เดชเตเดทเดจเตเด•เตพ เดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เต€=เดฎเต‚เดฒเตเดฏเด‚ เด“เดชเตโ€Œเดทเตป เดœเต‹เดกเดฟเด•เดณเต† ':' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. ``OpenCL เด•เดพเดฃเตเด•
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ' เดตเดฟเดญเดพเด—เด‚.

AVOptions
เดˆ เด“เดชเตเดทเดจเตเด•เตพ libavformat, libavdevice, libavcodec เดŽเดจเตเดจเดฟเดต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเตฝเด•เตเดจเตเดจเต
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ. เดฒเดญเตเดฏเดฎเดพเดฏ AVOptions เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดนเต†เตฝเดชเตเดชเต เด“เดชเตเดทเตป. เด…เดตเตผ
เดฐเดฃเตเดŸเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดœเดจเดฑเดฟเด•เต
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดเดคเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต‹ เด•เต‹เดกเต†เด•เตเด•เต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต‹ เดตเต‡เดฃเตเดŸเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดชเตŠเดคเตเดตเดพเดฏ เด“เดชเตเดทเดจเตเด•เดณเดพเดฃเต
เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ/เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเตเดณเตเดณ AVFormatContext เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเดฒเตเด‚ AVCodecContext เดŽเดจเตเดจเดคเดฟเดจเต เด•เต€เดดเดฟเดฒเตเด‚ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต†เด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ.

เดธเตเดตเด•เดพเดฐเตเดฏ
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต‹ เด•เต‹เดกเต†เด•เตเด•เดฟเดจเตเดฑเต†เดฏเต‹ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฃเต. เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ
เด…เดตเดฏเตเดŸเต† เด…เดจเตเดฌเดจเตเดง เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ/เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/เด•เต‹เดกเต†เด•เตเด•เตเด•เตพเด•เตเด•เต เด•เต€เดดเดฟเตฝ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต MP3 เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ ID2.3v3 เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เด’เดฐเต ID2.4v3 เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดŽเดดเตเดคเดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
The id3v2_version MP3 muxer-เดจเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเตป:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

เดŽเดฒเตเดฒเดพ เด•เต‹เดกเต†เด•เต AVOptions-เด‰เด‚ เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเด‚ เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด…เดฑเตเดฑเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดฃเด‚
เด…เดตเดฐเต†.

เด•เตเดฑเดฟเดชเตเดชเต: เดฆเดฟ - เดจเต‹เดชเตเดทเตป เดฌเต‚เดณเดฟเดฏเตป AVOptions, เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ - เด“เดชเตเดทเตป 0/- เด“เดชเตเดทเตป 1.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: v/a/s-เดฒเต‡เด•เตเด•เต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เด‚ AVOptions-เดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดดเดฏ เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเดพเตผเด—เตเด—เด‚
เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‡เดฐเต เด‡เดชเตเดชเต‹เตพ เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต, เด…เดคเต เด‰เดŸเตป เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดฎเต†เดฏเดฟเตป เด“เดชเตเดทเดจเตเด•เตพ
-x เดตเต€เดคเดฟ
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดš เดตเต€เดคเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

-y เดชเต†เดพเด•เตเด•เด‚
เดฌเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดš เด‰เดฏเดฐเด‚.

-s เดตเดฒเตเดชเตเดชเด‚
เดนเต†เดกเตเดกเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เดตเต€เดกเดฟเดฏเต‹เด•เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตˆเดธเต (WxH เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด…เดธเด‚เดธเตโ€Œเด•เตƒเดค YUV เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเตฝ. เดธเตเดตเด•เดพเดฐเตเดฏเดคเตเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเดจเตเด•เตพ, -video_size เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•.

-เดŽเดซเตเดŽเดธเต เดชเต‚เตผเดฃเตเดฃเดธเตโ€Œเด•เตเดฐเต€เตป เดฎเต‹เดกเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

-เดŽเตป เด“เดกเดฟเดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-เดตเดฟ.เดŽเตป เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-sn เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-เดŽเดธเตเดŽเดธเต POS
เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต POS. เดฎเดฟเด•เตเด• เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• ffplay
เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดธเต€เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚ POS.

POS เด’เดฐเต เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

-t เด•เดพเดฒเดพเดตเดงเดฟ
เด•เดณเดฟ เด•เดพเดฒเดพเดตเดงเดฟ เดธเต†เด•เตเด•เตปเดกเต เด“เดกเดฟเดฏเต‹/เดตเต€เดกเดฟเดฏเต‹.

เด•เดพเดฒเดพเดตเดงเดฟ เด’เดฐเต เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

-เดฌเตˆเดฑเตเดฑเตเด•เตพ
เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเดดเดฟ เดคเดฟเดฐเดฏเตเด•.

-เดจเต‹เดกเดฟเดธเตเดชเต
เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดกเดฟเดธเตเดชเตเดฒเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

-f fmt
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.

-เดœเดพเดฒเด•เด‚_เดถเต€เตผเดทเด•เด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต
เดตเดฟเตปเดกเต‹ เดถเต€เตผเดทเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดจเดพเดฎเดฎเดพเดฃเต).

-เดฒเต‚เดชเตเดชเต เด…เด•เตเด•เด‚
เดฒเต‚เดชเตเดธเต เดฎเต‚เดตเดฟ เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต เดคเดตเดฃ. 0 เดŽเดจเตเดจเดพเตฝ เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ.

-เดทเต‹เดฎเต‹เดกเต เดฎเต‡เดพเดกเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดทเต‹ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเต‡เดพเดกเต เด†เด•เตเดจเตเดจเต:

0, เดตเต€เดกเดฟเดฏเต‡เดพ
เดตเต€เดกเดฟเดฏเต‹ เด•เดพเดฃเดฟเด•เตเด•เตเด•

1, เดคเดฟเดฐเดฎเดพเดฒเด•เตพ
เด“เดกเดฟเดฏเต‹ เดคเดฐเด‚เด—เด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด•

2, rdft
RDFT เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดฌเดพเตปเดกเต เด•เดพเดฃเดฟเด•เตเด•เตเด• ((เดตเดฟเดชเดฐเต€เดค) เดฑเดฟเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเต€เดฑเตเดฑเต เดซเตเดฏเต‚เดฑเดฟเดฏเตผ เดŸเตเดฐเดพเตปเดธเตเดซเต‹เด‚)

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "เดตเต€เดกเดฟเดฏเต‹" เด†เดฃเต, เดตเต€เดกเดฟเดฏเต‹ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "rdft" เด†เดฃเต
เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

เด•เต€ เด…เดฎเตผเดคเตเดคเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดทเต‹ เดฎเต‹เดกเตเด•เดณเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเดพเด‚ w.

-เดตเดฟเดŽเดซเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเตŠเดฑเตเดฑ เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด‚. เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเตฝ, เด‡เตปเดชเตเดŸเตเดŸเต เด†เดฃเต
"เด‡เตป" เดฒเต‡เดฌเดฒเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† "เด”เดŸเตเดŸเต" เดฒเต‡เดฌเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต. ffmpeg เด•เดพเดฃเตเด•-
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดฎเดพเดจเตเดตเตฝ.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดดเดฟ เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด•เต€ เด…เดฎเตผเดคเตเดคเดฟ เดทเต‹ เดฎเต‹เดกเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเตเด•เดณเตเด‚ w.

-af เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด•
เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ (เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ เดธเดฟเด™เตเด•เตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†) เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเตป "-เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ".

-i เด‡เตปเดชเตเดŸเตเดŸเต_เดซเดฏเตฝ
เดตเดพเดฏเดฟเด•เตเด•เตเด• เด‡เตปเดชเตเดŸเตเดŸเต_เดซเดฏเตฝ.

เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ
-pix_fmt เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
-เดชเดฟเด•เตเดธเตฝ_เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.

- เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ
เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดธเตเดŸเตเดฐเต€เด‚ เดฆเตˆเตผเด˜เตเดฏเด‚, เด•เต‹เดกเต†เด•เต เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚, เด“เดกเดฟเดฏเต‹/เดตเต€เดกเดฟเดฏเต‹ เดธเดฎเดจเตเดตเดฏเด‚
เดกเตเดฐเดฟเดซเตเดฑเตเดฑเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด“เดฃเดพเดฃเต, เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ "-nostats" เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

- เดตเต‡เด—เด‚
เดจเต‹เตบ-เดธเตเดชเต†เด•เต-เด•เด‚เดชเตเดฒเดฏเดจเตเดฑเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ.

-genpts
เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

-เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด“เดกเดฟเดฏเต‹ ("เดคเดฐเด‚=เด“เดกเดฟเดฏเต‹"), เดตเต€เดกเดฟเดฏเต‹ ("เดคเดฐเด‚=เดตเต€เดกเดฟเดฏเต‹") เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
("เดคเดฐเด‚=เดชเตเดฑเด‚"). เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด†เดฃเต. เด“เดกเดฟเดฏเต‹-เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดจเตเดตเดฏเด‚. เดฎเดฟเด•เตเด• เดฎเต€เดกเดฟเดฏ เดชเตเดฒเต†เดฏเดฑเตเด•เดณเตเด‚ เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด†เดฏเดฟ เด“เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ
(เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚) เด…เดคเต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-ast เด“เดกเดฟเดฏเต‹_เดธเตเดŸเตเดฐเต€เด‚_เดธเตเดชเต†เดธเดฟเดซเดฏเตผ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด…เดฐเตเดตเดฟ
เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เด…เดงเตเดฏเดพเดฏเด‚. เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต, เด‡เดคเดฟเดจเด•เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ "เดฎเดฟเด•เดšเตเดš" เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚.

-vst video_stream_specifier
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด…เดฐเตเดตเดฟ
เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เด…เดงเตเดฏเดพเดฏเด‚. เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต, "เดฎเดฟเด•เดšเตเดš" เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

-sst subtitle_stream_specifier
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด…เดฐเตเดตเดฟ
เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เด…เดงเตเดฏเดพเดฏเด‚. เดˆ เด“เดชเตเดทเตป เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ, "เดฎเดฟเด•เดšเตเดš" เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดตเต€เดกเดฟเดฏเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚.

-เด“เดŸเตเดŸเต‹ เดŽเด•เตเดธเดฟเดฑเตเดฑเต
เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฒเต‡ เดšเต†เดฏเตเดคเต เด•เดดเดฟเดฏเตเดฎเตเดชเต‹เตพ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-เดŽเด•เตเดธเดฟเดฑเตเดฑเต‹เตบเด•เต€เดกเต—เตบ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เต€ เด…เดฎเตผเดคเตเดคเดฟเดฏเดพเตฝ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-เดŽเด•เตเดธเดฟเดฑเตเดฑเต‹เตบเดฎเต—เดธเตเดกเต—เตบ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต—เดธเต เดฌเดŸเตเดŸเตบ เด…เดฎเตผเดคเตเดคเดฟเดฏเดพเตฝ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-เด•เต‹เดกเต†เด•เต:เดฎเต€เดกเดฟเดฏ_เดธเตเดชเต†เดธเดฟเดซเดฏเตผ codec_name
เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเต€เด•เต‹เดกเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด• เดฎเต€เดกเดฟเดฏ_เดธเตเดชเต†เดธเดฟเดซเดฏเตผ,
"a" (เด“เดกเดฟเดฏเต‹), "v" (เดตเต€เดกเดฟเดฏเต‹), "s" เด‰เดชเดถเต€เตผเดทเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŠเดนเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

-เด…เด•เต‹เดกเต†เด•เต codec_name
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

-vcodec codec_name
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเต€เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

-เดธเตเด•เต‹เดกเต†เด•เต codec_name
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดกเต€เด•เต‹เดกเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

-เดคเดจเดฟเดฏเต† เดคเดฟเดฐเดฟเดฏเตเด•
เดซเดฏเตฝ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
- noautorotate เด‡เดคเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป.

- เดซเตเดฐเต†เดฏเดฟเด‚เดกเตเดฐเต‹เดชเตเดชเต
เดตเต€เดกเดฟเดฏเต‹ เดธเดฎเดจเตเดตเดฏเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพ เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เตเดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดกเตเดฐเต‹เดชเตเดชเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ, เด‰เดชเดฏเต‹เด—เด‚ -เดจเต‹เดซเตเดฐเต†เดฎเต†เดกเตเดฐเต‹เดชเตเดชเต เด‡เดคเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป.

-infbuf
เด‡เตปเดชเตเดŸเตเดŸเต เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฐเตเดคเต, เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเด•
เดŽเดคเตเดฐเดฏเตเด‚ เดตเต‡เด—เด‚. เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เด…เดตเดฟเดŸเต† เดกเดพเดฑเตเดฑ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เดธเดฎเดฏเดคเตเดคเต เดตเดพเดฏเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด…เดจเดจเตเดคเดฎเดพเดฏ เดฌเดซเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
-noinfbuf เด‡เดคเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป.

เด…เดคเต‡เดธเดฎเดฏเด‚ เด•เดณเดฟเด•เตเด•เตเดจเตเดจเต
q, เด‡เดŽเดธเตเดธเดฟ
เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

f เดชเต‚เตผเดฃเตเดฃ เดธเตโ€Œเด•เตเดฐเต€เตป เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด•.

p, SPC
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•.

a เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เด“เดกเดฟเดฏเต‹ เดšเดพเดจเตฝ เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเตเด•.

v เดธเตˆเด•เตเด•เดฟเตพ เดตเต€เดกเดฟเดฏเต‹ เดšเดพเดจเตฝ.

t เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดธเตˆเด•เตเด•เดฟเตพ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดšเดพเดจเตฝ.

c เดธเตˆเด•เตเด•เดฟเตพ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚.

w เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดทเต‹ เดฎเต‹เดกเตเด•เตพ เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเตเด•.

s เด…เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเด•เตเด•เตเด•.

เดธเตเดŸเตเดฐเต€เด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•, เด…เดŸเตเดคเตเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต‡เด•เตเด•เต เดšเตเดตเดŸเตเดตเต†เด•เตเด•เตเด•, เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเด•.

เด‡เดŸเดคเต เดตเดฒเดคเต
10 เดธเต†เด•เตเด•เตปเดกเต เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต/เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเด•.

เดคเดพเดดเต‡เด•เตเด•เต/เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต
1 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต/เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเด•.

เดชเต‡เดœเต เดคเดพเดดเต‡เด•เตเด•เต/เดชเต‡เดœเต up
เดฎเตเดฎเตเดชเดคเตเดคเต†/เด…เดŸเตเดคเตเดค เด…เดงเตเดฏเดพเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต‹เด•เตเด•เตเด•. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดงเตเดฏเดพเดฏเด™เตเด™เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต/เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเด•
เดเด•เดฆเต‡เดถเด‚ เดฎเดฟเดจเดฟเดฑเตเดฑเต.

เดšเตเดฃเตเดŸเต†เดฒเดฟ เด•เตเดฒเดฟเด•เตเด•เดฟเตฝ
เดตเต€เดคเดฟเดฏเตเดŸเต† เดญเดฟเดจเตเดจเดธเด‚เด–เตเดฏเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดซเดฏเดฒเดฟเดฒเต† เดถเดคเดฎเดพเดจเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•.

เดธเดฟเดจเตเดฑเดพเด•เตเดธเต


เดˆ เดตเดฟเดญเดพเด—เด‚ FFmpeg เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดŸเต‚เดณเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด‰เดฆเตเดงเดฐเดฃเดฟ เด’เดชเตเดชเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, FFmpeg เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเตเดงเดฐเดฃเดฟ, เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

ยท ' เด’เดชเตเดชเด‚ \ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดพเดฃเต (เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต). เด‡เตป
เด…เดตเดฏเตโ€Œเด•เตเด•เต เดชเตเดฑเดฎเต‡, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เตเด‚ เด‰เดฆเตเดงเดฐเดฃเดฟเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ.

ยท เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด‚ a เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต \.

ยท เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต '' เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดฆเดฟ
เด‰เดฆเตเดงเดฐเดฃเดฟ เดชเตเดฐเดคเต€เด•เด‚ ' เด…เดคเต เดคเดจเตเดจเต† เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด‰เดฆเตเดงเดฐเดฃเดฟ เด…เดŸเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•.

ยท เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเต‹ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฒเต€เดกเดฟเด‚เด—เตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเด‚
เดชเดพเดดเตเดธเต เดšเต†เดฏเตเดค เดšเดฐเดŸเต.

เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเต†เดตเตฝ เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดทเต†เตฝ เดญเดพเดทเดฏเตเดŸเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

"av_get_token" เดŽเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavutil/avstring.h เด’เดฐเต เดŸเต‹เด•เตเด•เตบ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฎเตเด•เดณเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•.

เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/ffescape FFmpeg เดธเต‹เดดเตเดธเต เดŸเตเดฐเต€เดฏเดฟเตฝ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท "'" เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏ "เด•เตเดฐเตˆเด‚ เดกเดฟ เด…เดฎเต‚เตผ" เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เตเด•:

เด•เตเดฐเตˆเด‚ เดกเดฟ\'เด…เดฎเต‚เตผ

ยท เดฎเตเด•เดณเดฟเดฒเต† เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด’เดฐเต เด‰เดฆเตเดงเดฐเดฃเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ "'" เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

'เด•เตเดฐเตˆเด‚ เดกเดฟ'\'เด…เดฎเต‚เตผ'

เด‰เดฆเตเดงเดฐเดฃเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเตปเดจเดฟเดฐเดฏเดฟเดฒเตเดณเตเดณเดคเต‹ เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเต‹ เด†เดฏ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•:

'เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ'

ยท เดฐเด•เตเดทเดชเตเดชเต†เดŸเดฒเตเด‚ เด‰เดฆเตเดงเดฐเดฃเดฟเดฏเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดšเต‡เตผเด•เตเด•เดพเด‚:

เดธเตเดŸเตเดฐเดฟเด‚เด—เต '\'เดธเตเดŸเตเดฐเดฟเด‚เด—เต\'' เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต

ยท เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป \ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเต‹ เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

'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-เดšเดฒเดšเตเดšเดฟเดคเตเดฐเด‚
352x240

sqcif
128x96

qcif
176x144

cif 352x288

4cif
704x576

16cif
1408x1152

qqvga
160x120

qvga
320x240

เดตเด— 640x480

svga
800x600

xga 1024x768

uxga
1600x1200

qxga
2048x1536

sxga
1280x1024

qsxga
2560x2048

hsxga
5120x4096

wvga
852x480

wxga
1366x768

wsxga
1600x1024

เดตเตเด•เตเดธเด—
1920x1200

เดตเต‹เด•เตเดธเตเด—
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

whsxga
6400x4096

whuxga
7680x4800

cga 320x200

เด‰เดฆเดพ 640x350

เดนเตเดฆเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ
852x480

เดนเตเดฆเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ
1280x720

เดนเตเดฆเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ
1920x1080

2k 2048x1080

2k เดซเตเดฒเดพเดฑเตเดฑเต
1998x1080

2kscope
2048x858

4k 4096x2160

4k เดซเตเดฒเดพเดฑเตเดฑเต
3996x2160

4kscope
4096x1716

nhd 640x360

hqvga
240x160

wqvga
400x240

fwqvga
432x240

hvga
480x320

qhd 960x540

2kdci
2048x1080

4kdci
4096x2160

uhd2160
3840x2160

uhd4320
7680x4320

เดตเต€เดกเดฟเดฏเต‡เดพ เดจเดฟเดฐเด•เตเด•เต
เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.
เด‡เดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดŽเดฃเตเดฃเด‚/เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดกเต†เตป, เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ, a
เดซเตเดฒเต‹เดŸเตเดŸเต เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเตเดตเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดšเตเดฐเตเด•เตเด•เด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

ntsc
30000/1001

เดชเตฝ 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

เดธเตเดชเดพเตฝ
25/1

เดธเดฟเดจเดฟเดฎ
24/1

ntsc-เดšเดฒเดšเตเดšเดฟเดคเตเดฐเด‚
24000/1001

เด…เดจเตเดชเดพเดคเด‚
เด’เดฐเต เด…เดจเตเดชเดพเดคเด‚ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดฎเดพเดฏเต‹ เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‹ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚ เดจเตเดฏเต‚เดฎเดฑเต‡เดฑเตเดฑเตผ:เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเตผ.

เด…เดจเดจเตเดคเดฎเดพเดฏ (1/0) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เด…เดจเตเดชเดพเดคเด‚ เดธเดพเดงเตเดตเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด…เดคเต เดšเต†เดฏเตเดฏเดฃเด‚
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚ "0:0" เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚.

เดจเดฟเดฑเด‚
เด‡เดคเต เดคเดพเดดเต† เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด’เดฐเต เดจเดฟเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดชเตŠเดฐเตเดคเตเดคเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a
"[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

เดฌเตเดฒเดพเดžเตเดšเตเดกเต เดฌเดฆเดพเด‚
0xFFEBCD

เดฌเตเดฒเต‚
0x0000FF

เดฌเตเดฒเต‚เดตเดฏเดฒเดฑเตเดฑเต
0x8A2BE2

เดคเดตเดฟเดŸเตเดŸเต
0xA52A2A

เดฌเตผเดฒเดฟเดตเตเดกเต
0xDEB887

เด•เต‡เดกเดฑเตเดฑเตเดฌเตเดฒเต‚
0x5F9EA0

เดšเดพเตผเดŸเตเดŸเตเดฑเต‚เดธเต
0x7FFF00

เดšเต‡เดพเด•เตเด•เดฒเต‡เดฑเตเดฑเต
0xD2691E

เดชเดตเดฟเดดเด‚
0xFF7F50

เด•เต‹เตบเดซเตเดฒเดตเตผเดฌเตเดฒเต‚
0x6495ED

เด•เต‹เตบเดธเดฟเตฝเด•เตเด•เต
0xFFF8DC

เดจเดฟเดฑเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
0xDC143C

เดธเดฟเดฏเดพเตป
0X00FFFF

เด•เดŸเตเด‚ เดจเต€เดฒ
0X00008B

เด‡เดฐเตเดฃเตเดŸ เดธเดฟเดฏเดพเตป
0x008B8B

เด‡เดฐเตเดฃเตเดŸ เด—เต‹เตพเดกเตปเดฑเต‹เดกเต
0xB8860B

เด‡เดฐเตเดฃเตเดŸ เดšเดพเดฐเดจเดฟเดฑเด‚
0xA9A9A9

เด‡เดฐเตเดฃเตเดŸ เดชเดšเตเดš
0x006400

เด‡เดฐเตเดฃเตเดŸ เด•เดพเด•เตเด•เดฟ
0xBDB76B

เด‡เดฐเตเดฃเตเดŸ เดฎเดœเดจเตเดค
0x8B008B

เด‡เดฐเตเดฃเตเดŸ เด’เดฒเดฟเดตเตเดชเดšเตเดš
0x556B2F

เดกเดพเตผเด•เต‹เดฑเต‡เดžเตเดšเต
0xFF8C00

เด‡เดฐเตเดฃเตเดŸ เด“เตผเด•เตเด•เดฟเดกเต
0x9932CC

เด•เดŸเตเด‚ เดšเตเดตเดชเตเดชเต
0x8B0000

เดกเดพเตผเด•เตเด•เต เดธเดพเตฝเดฎเตบ
0xE9967A

เด‡เดฐเตเดฃเตเดŸ เด•เดŸเตฝเดชเดšเตเดš
0x8FBC8F

เด‡เดฐเตเดฃเตเดŸ เดธเตเดฒเต‡เดฑเตเดฑเต เดจเต€เดฒ
0x483D8B

เด‡เดฐเตเดฃเตเดŸ เดธเตเดฒเต‡เดฑเตเดฑเต เด—เตเดฐเต‡
0x2F4F4F

เดกเดพเตผเด•เตเด•เต เดŸเตผเด•เตเด•เต‹เดฏเตโ€Œเดธเต
0x00CED1

DarkViolet
0x9400D3

เดกเต€เดชเตเดชเต เดชเดฟเด™เตเด•เต
0xFF1493

DeepSkyBlue
0x00BFFF

เดกเดฟเด‚เด—เตเดฐเต‡
0x696969

เดกเต‹เดกเตเดœเตผเดฌเตเดฒเต‚
0x1E90FF

เดซเดฏเตผเดฌเตเดฐเดฟเด•เตเด•เต
0xB22222

เดซเตเดฒเต‹เดฑเตฝ เดตเตˆเดฑเตเดฑเต
0xFFFAF0

เดซเต‹เดฑเดธเตเดฑเตเดฑเต เด—เตเดฐเต€เตป
0x228B22

เดซเตเดฏเต‚เดทเดฟเดฏ
0xFF00FF

เด—เต†เดฏเดฟเตปเดธเตเดฌเต‹เดฑเต‹
0xDCDCDC

เด—เต‹เดธเตเดฑเตเดฑเต เดตเตˆเดฑเตเดฑเต
0xF8F8FF

เด—เต‡เดพเตพเดกเต
0xFFD700

เด—เต‹เตพเดกเตปเดฑเต‹เดกเต
0xDAA520

เด—เตเดฐเต‡
0x808080

เดชเดšเตเดšเดฏเดพเดฏ
0x008000

เดชเดšเตเดšเดจเดฟเดฑเด‚
0xADFF2F

เดคเต‡เตปเดคเตเดณเตเดณเดฟ
0xF0FFF0

เดนเต‹เดŸเตเดŸเตเดชเดฟเด™เตเด•เต
0xFF69B4

เด‡เดจเตเดคเตเดฏเตป เดฑเต†เดกเต
0xCD5C5C

เด‡เตปเดกเดฟเด—เต‹
0x4B0082

เดเดตเดฑเดฟ
0xFFFFF0

เด•เดพเด•เตเด•เดฟ
0xF0E68C

เดฒเดพเดตเต†เตปเดกเตผ
0xE6E6FA

เดฒเดพเดตเต†เตปเดกเตผ เดฌเตเดฒเดทเต
0xFFF0F5

เดฒเดพเตบเด—เตเดฐเต€เตป
0x7CFC00

เดจเดพเดฐเด™เตเด™ เดšเดฟเดซเตบ
0xFFFACD

เด‡เดณเด‚ เดจเต€เดฒ
0xADD8E6

เดฒเตˆเดฑเตเดฑเตเด•เต‹เดฑเตฝ
0xF08080

เดฒเตˆเดฑเตเดฑเต เดธเดฟเดฏเดพเตป
0xE0FFFF

เด‡เดณเด‚เด—เต‹เตพเดกเตปเดฑเต‹เดกเต เดฎเดžเตเดž
0xFAFAD2

เด‡เดณเด‚ เดชเดšเตเดš
0x90EE90

เดฒเตˆเดฑเตเดฑเต เด—เตเดฐเต‡
0xD3D3D3

เด‡เดณเด‚ เดชเดฟเด™เตเด•เต
0xFFB6C1

เดฒเตˆเดฑเตเดฑเต เดธเดพเตฝเดฎเตบ
0xFFA07A

เดฒเตˆเดฑเตเดฑเตโ€Œเดธเต€เด—เตเดฐเต€เตป
0x20B2AA

เดฒเตˆเดฑเตเดฑเต เดธเตเด•เตˆเดฌเตเดฒเต‚
0x87CEFA

เดฒเตˆเดฑเตเดฑเตเดธเตเดฒเต‡เดฑเตเดฑเต เด—เตเดฐเต‡
0x778899

เด‡เดณเด‚ เดธเตเดฑเตเดฑเต€เตฝเดจเต€เดฒ
0xB0C4DE

เด‡เดณเด‚ เดฎเดžเตเดž
0xFFFFE0

เดจเดพเดฐเด™เตเด™
0x00FF00

เดจเดพเดฐเด™เตเด™ เดชเดšเตเดš
0x32CD32

เดฒเดฟเดจเตป
0xFAF0E6

เดฎเดœเดจเตเดค
0xFF00FF

เดฎเดฑเต‚เตบ
0x800000

เดฎเต€เดกเดฟเดฏเด‚ เด…เด•เตเดตเดฎเดฑเตˆเตป
0x66CDAA

เด‡เดŸเดคเตเดคเดฐเด‚ เดจเต€เดฒ
0x0000CD

เด‡เดŸเดคเตเดคเดฐเด‚ เด“เตผเด•เตเด•เดฟเดกเต
0xBA55D3

เดฎเต€เดกเดฟเดฏเด‚ เดชเตผเดชเตเดชเดฟเตพ
0x9370D8

เด‡เดŸเดคเตเดคเดฐเด‚ เด•เดŸเตฝเดชเดšเตเดš
0x3CB371

เด‡เดŸเดคเตเดคเดฐเด‚ เดธเตเดฒเต‡เดฑเตเดฑเต เดจเต€เดฒ
0x7B68EE

เดฎเต€เดกเดฟเดฏเด‚เดธเตโ€Œเดชเตเดฐเดฟเด‚เด—เตเด—เตเดฐเต€เตป
0x00FA9A

เด‡เดŸเดคเตเดคเดฐเด‚ เดŸเตผเด•เตเด•เต‹เดฏเตเดธเต
0x48D1CC

เด‡เดŸเดคเตเดคเดฐเด‚ เดตเดฏเดฒเดฑเตเดฑเต เดšเตเดตเดชเตเดชเต
0xC71585

เดฎเดฟเดกเตโ€Œเดจเตˆเดฑเตเดฑเตเดฌเตเดฒเต‚
0x191970

เดฎเดฟเดจเตเดฑเตเด•เตเดฐเต€เด‚
0xF5FFFA

เดฎเดฟเดธเตเดฑเตเดฑเดฟเดฑเต‹เดธเต
0xFFE4E1

เดฎเตŠเด•เตเด•เดพเดธเดฟเตป
0xFFE4B5

เดจเดตเดœเต‹เดตเตˆเดฑเตเดฑเต
0xFFDEAD

เด•เดชเตเดชเดฒเต เดตเต‚เดนเด‚
0x000080

เดชเดดเดฏ เดฒเต‡เดธเต
0xFDF5E6

เด’เดฒเดฟเดตเต
0x808000

เด’เดฒเดฟเดตเตเดกเตเดฐเดพเดฌเต
0x6B8E23

เด“เดฑเดžเตเดšเต
0xFFA500

เด“เดฑเดžเตเดšเต เดฑเต†เดกเต
0xFF4500

เด“เตผเด•เตเด•เดฟเดกเต
0xDA70D6

เดชเดพเดฒเต†เด—เต‹เตพเดกเตปเดฑเต‹เดกเต
0xEEE8AA

เดตเดฟเดณเดฑเดฟเดฏ เดชเดšเตเดš
0x98FB98

เด‡เดณเด‚ เดŸเตผเด•เตเด•เต‹เดฏเตเดธเต
0xAFEEEE

เด‡เดณเด‚ เดตเดฏเดฒเดฑเตเดฑเต เดšเตเดตเดชเตเดชเต
0xD87093

เดชเดชเตเดชเดพเดฏ เดตเดฟเดชเตเดชเต
0xFFEFD5

เดชเต€เดšเตเดšเตเดชเดซเต
0xFFDAB9

เดชเต†เดฑเต
0xCD853F

เดชเดพเดŸเดฒเดตเดฐเตเดฃเตเดฃเดฎเดพเดฏ
0xFFC0CB

เดชเตเดฒเด‚
0xDDA0DD

เดชเตŠเดŸเดฟเดจเต€เดฒ
0xB0E0E6

เดชเตผเดชเตเดชเดฟเตพ
0x800080

เดฑเต†เดกเต 0xFF0000

เดฑเต‹เดธเดฟเดฌเตเดฐเต—เตบ
0xBC8F8F

เดฐเดพเดœเด•เต€เดฏ เดจเต€เดฒ
0X4169E1

เดธเดพเดกเดฟเตฝเดฌเตเดฐ rown เตบ
0x8B4513

เดธเดพเตฝเดฎเตบ
0xFA8072

เดธเดพเตปเดกเดฟเดฌเตเดฐเต—เตบ
0xF4A460

เด•เดŸเตฝเดชเดšเตเดš
0x2E8B57

เดธเต€เดทเต†เตฝ
0xFFF5EE

เดธเดฟเดฏเดจเตเดจ
0xA0522D

เดตเต†เดณเตเดณเดฟ
0xC0C0C0

เด†เด•เดพเดถ เดจเต€เดฒเดฟเดฎ
0x87CEB

เดธเตเดฒเต‡เดฑเตเดฑเตเดฌเตเดฒเต‚
0x6A5ACD

เดธเตเดฒเต‡เดฑเตเดฑเตเด—เตเดฐเต‡
0x708090

เดฎเดžเตเดžเต
0xFFFAFA

เดธเตเดชเตเดฐเดฟเด‚เด—เตเด—เตเดฐเต€เตป
0x00FF7F

เดธเตเดฑเตเดฑเต€เตฝเดฌเตเดฒเต‚
0x4682B4

เดšเดฐเตเดฎเตเดฎเดชเดฐเดฟเดทเตเด•เดพเดฐเดฆเดตเด‚ 0xD2B48C

เดŸเต€เตฝ
0x008080

เดชเดฑเด•เตเด•เดพเดฐเดฏเตเด‚
0xD8BFD8

เดคเด•เตเด•เดพเดณเดฟ
0xFF6347

เดนเดฐเดฟเดคเดจเต€เดฒเดฟเดฎเดฏเดฟเดฒเตเดณเตเดณ
0x40E0D0

เดตเดฏเดฒเดฑเตเดฑเต
0xEE82EE

เด—เต‡เดพเดคเดฎเตเดชเต
0xF5DEB3

เดตเต†เดณเตเดคเตเดค
0xFFFFFF

เดตเตˆเดฑเตเดฑเตเดธเตเดฎเต‹เด•เตเด•เต
0xF5F5F5

เดฎเดžเตเดž
0xFFFF00

เดฎเดžเตเดž เดชเดšเตเดš
0x9ACD32

เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต
เด’เดฐเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดšเดพเดจเดฒเดฟเตฝ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดธเตเดชเต‡เดทเตเดฏเตฝ เดกเดฟเดธเตเดชเต‹เดธเดฟเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚. เด’เดฐเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, FFmpeg เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด’เดฐเต เดเดกเดฟ เดฎเตเด–เต‡เดจ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดšเดพเดจเดฒเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต:

FL เดฎเตเดจเตเดจเดฟเตฝ เด‡เดŸเดคเต

FR เดฎเตเตป เดตเดฒเดคเต

FC เดฎเตเตป เด•เต‡เดจเตเดฆเตเดฐเด‚

เดŽเตฝ.เดŽเดซเต.เด‡. เด•เตเดฑเดžเตเดž เด†เดตเตƒเดคเตเดคเดฟ

BL เดคเดฟเดฐเดฟเด•เต† เด‡เดŸเดคเตเดคเต‡เด•เตเด•เต

BR เดคเดฟเดฐเดฟเด•เต† เดตเดฒเดคเตเดคเต‡เด•เตเด•เต

FLC เดฎเตเดจเตเดจเดฟเตฝ เด‡เดŸเดคเต-เดฎเดงเตเดฏเดญเดพเด—เด‚

FRC เดฎเตเตป เดตเดฒเดคเต-เดฎเดงเตเดฏเดญเดพเด—เด‚

BC เดคเดฟเดฐเดฟเด•เต† เด•เต‡เดจเตเดฆเตเดฐเด‚

SL เด‡เดŸเดคเต เดตเดถเด‚

SR เดตเดฒเดคเต เดตเดถเด‚

TC เดฎเตเด•เดณเดฟเดฒเต† เด•เต‡เดจเตเดฆเตเดฐเด‚

เดคเตเดซเตเดฒเต เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต

เดŸเดฟเดŽเดซเตเดธเดฟ เดฎเตเด•เดณเดฟเดฒเต† เดฎเตเตป เด•เต‡เดจเตเดฆเตเดฐเด‚

เดŸเดฟ.เดŽเดซเต.เด†เตผ. เดฎเตเด•เดณเดฟเตฝ เดตเดฒเดคเตเดตเดถเดคเตเดคเต

เดŸเดฟ.เดฌเดฟ.เดŽเตฝ. เดฎเตเด•เดณเดฟเตฝ เดชเดฟเดจเตเดจเดฟเตฝ เด‡เดŸเดคเต

เดŸเดฟเดฌเดฟเดธเดฟ เดฎเตเด•เดณเดฟเดฒเต† เดชเดฟเดจเตเดจเดฟเดฒเต† เดฎเดงเตเดฏเดญเดพเด—เด‚

เดŸเดฟ.เดฌเดฟ.เด†เตผ. เดฎเตเด•เดณเดฟเตฝ เดตเต€เดฃเตเดŸเตเด‚ เดตเดฒเดคเต

DL downmix เด‡เดŸเดคเต

DR เดตเดฒเดคเต เดคเดพเดดเตเดคเตเดคเตเด•

WL เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เด‡เดŸเดคเต

WR เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดตเดฒเดคเต

เดŽเดธเตเดกเดฟเดŽเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‡เดŸเดคเตเดคเต‡เด•เตเด•เต เดšเตเดฑเตเดฑเตเด•

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, เดŽเตฝ.เดŽเดซเต.เด‡.เดฎเตเดคเดฒเดพเดฏเดต)

เดจเดฟเดฐเดตเดงเดฟ เดšเดพเดจเดฒเตเด•เตพ, เดฆเดถเดพเด‚เดถเดคเตเดคเดฟเตฝ, เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ 'c' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดจเตฝเด•เตเดจเตเดจเต
เด† เดŽเดฃเตเดฃเด‚ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต (เดซเด‚เด—เตเดทเตป เด•เดพเดฃเตเด•
"av_get_default_channel_layout")

ยท เด’เดฐเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดฎเดพเดธเตเด•เต, "0x" เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเดฒเดฟเตฝ ("AV_CH_*" เดฎเดพเด•เตเดฐเต‹เด•เตพ เด•เดพเดฃเตเด•
libavutil/channel_layout.h.

เดฒเดฟเดฌเดพเดตเตเดŸเตเดŸเดฟเตฝ เดชเดคเดฟเดชเตเดชเต 53 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ "c" เดŽเดจเตเดจ เด…เด•เตเดทเดฐเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป
เดšเดพเดจเดฒเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เด’เดฐเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดฎเดพเดธเตเด•เตเด‚ เด’เดฐเต เด†เดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เดฆเดถเดพเด‚เดถ เดธเด‚เด–เตเดฏ ("c" เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚).

เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ "av_get_channel_layout" เดŽเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เด•เดพเดฃเตเด• libavutil/channel_layout.h.

เดถเตเด•เตเดณเด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚


เด’เดฐเต เด—เดฃเดฟเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, FFmpeg เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดซเต‹เตผเดฎเตเดฒ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต,
เดฎเตเด–เต‡เดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ libavutil/eval.h เด‡เดจเตเดฑเตผเดซเต‡เดธเต.

เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดเด•เต€เด•เตƒเดค, เดฌเตˆเดจเดฑเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ, เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดฐเดฃเตเดŸเต เดญเดพเดตเด™เตเด™เตพ expr1 เด’เดชเตเดชเด‚ expr2 เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เดฎเดฑเตเดฑเตŠเดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚ "expr1;expr2".
expr1 เด’เดชเตเดชเด‚ expr2 เดฎเดพเดฑเดฟเดฎเดพเดฑเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดชเตเดคเดฟเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเต
expr2.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฌเตˆเดจเดฑเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต: "+", "-", "*", "/", "^".

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเด•เต€เด•เตƒเดค เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต: "+", "-".

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

abs (x)
เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

acos (x)
เด†เตผเด•เตเด•เต‹เดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เด…เดธเดฟเตป(x)
เด†เตผเด•เตเดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เด…เดตเตป(x)
เด†เตผเด•เตเดฑเตเดฑเดžเตเดšเดจเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เด‡เดŸเดฏเดฟเตฝ(x, เดฎเดฟเดจเดฟเดฑเตเดฑเต เดชเดฐเดฎเดพเดตเดงเดฟ)
เดŽเด™เตเด•เดฟเตฝ 1 เดฎเดŸเด™เตเด™เตเด• x เดตเดฒเตเดคเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฃเต เดŽเดจเตเดจเต‡เดพเดŸเต เด…เดคเดฟเดฒเตเด‚ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เดชเดฐเดฎเดพเดตเดงเดฟ, 0
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดฌเดฟเดฑเตเดฑเดพเตปเดกเต(x, y)
เดฌเดฟเดฑเตเดฑเตผ(x, y)
เดฌเดฟเดฑเตเดฑเตเดตเตˆเดธเต เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดชเดฑเต‡เดทเตป เด“เตบ เดšเต†เดฏเตเดฏเตเด• x เด’เดชเตเดชเด‚ y.

เดฏเตเดŸเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฒเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ x เด’เดชเตเดชเด‚ y เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดฌเดฟเดฑเตเดฑเตเดตเตˆเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.

เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เตƒเดคเตเดฏเดค เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด•. เดตเดฒเดฟเดฏ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 2^53 เด’เดชเตเดชเด‚
เดตเดฒเดฟเดฏ).

เดธเต€เตฝ (เดŽเด•เตโ€Œเดธเตโ€Œเดชเดฟเด†เตผ)
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเด• exr เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
"ceil(1.5)" เดŽเดจเตเดจเดคเต "2.0" เด†เดฃเต.

เด•เตเดฒเดฟเดชเตเดชเต(x, เดฎเดฟเดจเดฟเดฑเตเดฑเต เดชเดฐเดฎเดพเดตเดงเดฟ)
เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• x เด‡เดŸเดฏเดฟเตฝ เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดคเต เดŽเดจเตเดจเต‡เดพเดŸเต เด’เดชเตเดชเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ.

cos (x)
เด•เต‹เดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

cosh(x)
เดนเตˆเดชเตเดชเตผเดฌเต‹เดณเดฟเด•เต เด•เต‹เดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

eq(x, y)
เดŽเด™เตเด•เดฟเตฝ 1 เดฎเดŸเด™เตเด™เตเด• x เด’เดชเตเดชเด‚ y เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0.

เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเด• (x)
เดจเตเดฑเต† เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x (เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏ "e", เดฏเต‚เดฒเดฑเตเดŸเต† เดจเดฎเตเดชเตผ).

เดซเตเดฒเต‹เตผ (เดŽเด•เตเดธเตเดชเตเดฐเตผ)
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเด• exr เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดคเดพเดดเต‡เด•เตเด•เต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
"เดซเตเดฒเต‹เตผ(-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 เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚.

เดนเตˆเดชเตเดชเต‹เดŸเตเดŸเต(x, y)
เดˆ เดซเด‚เด—เตโ€Œเดทเตป เด…เดคเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดธเดฟ เดซเด‚เด—เตโ€Œเดทเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต; เด…เดคเต "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)
เด†เดจเตเดคเดฐเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเดฎเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, เดฎเตเดฎเตเดชเต เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดคเต
เด•เต‚เดŸเต† (เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ, exr). เดซเด‚เด—เตเดทเตป เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดฒเต‹เด—เต(x)
เดธเตเดตเดพเดญเดพเดตเดฟเด• เดฒเต‹เด—เดฐเดฟเดคเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

lt(x, y)
เดŽเด™เตเด•เดฟเตฝ 1 เดฎเดŸเด™เตเด™เตเด• x เดŽเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต y, 0 เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚.

lte(x, y)
เดŽเด™เตเด•เดฟเตฝ 1 เดฎเดŸเด™เตเด™เตเด• x เด‡เดคเดฟเดฒเตเด‚ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฃเต y, 0 เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚.

เดชเดฐเดฎเดพเดตเดงเดฟ(x, y)
เด‡เดŸเดฏเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• x เด’เดชเตเดชเด‚ y.

เด•เตเดฑเดžเตเดžเดคเต(x, y)
เด‡เดŸเดฏเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• x เด’เดชเตเดชเด‚ y.

เดฎเต‹เดกเต(x, y)
เดตเดฟเดญเดœเดจเดคเตเดคเดฟเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x by y.

เด…เดฒเตเดฒ (เดŽเด•เตเดธเตเดชเตเดฐเตผ)
เดŽเด™เตเด•เดฟเตฝ 1.0 เดฎเดŸเด™เตเด™เตเด• exr เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0.0.

pow(x, y)
เดถเด•เตเดคเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x เด‰เดฏเตผเดคเตเดคเดฟ y, เด‡เดคเต "(x)^(y) ".

เดชเตเดฐเดฟเดจเตเดฑเต(เดŸเดฟ)
เดชเตเดฐเดฟเดจเตเดฑเต(เดŸเดฟ, l)
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• t เดฒเต‹เด—เต เดฒเต†เดตเดฒเดฟเดจเตŠเดชเตเดชเด‚ l. เดŽเด™เตเด•เดฟเตฝ l เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดฒเต‹เด—เต เดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ l เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต t เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚(x)
0.0 เดจเตเด‚ 1.0 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดตเตเดฏเดพเดœ เดฑเดพเตปเดกเด‚ เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. x เด†เดจเตเดคเดฐเดฟเด•เดคเตเดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•เดฏเดพเดฃเต
เดตเดฟเดคเตเดคเต/เดธเด‚เดธเตเดฅเดพเดจเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

เดฑเต‚เดŸเตเดŸเต (เดŽเด•เตเดธเตเดชเตเดฐเตผ, เดชเดฐเดฎเดพเดตเดงเดฟ)
เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด• exr เดตเดพเดฆเดตเตเดฎเดพเดฏเดฟ ld(0) is
0 เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ 0..เดชเดฐเดฎเดพเดตเดงเดฟ.

เดŽเดจเตเดจ เดชเตเดฐเดฏเต‹เด—เด‚ exr เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฒเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดคเดคเดพเดฃเต.

ld(0) เดซเด‚เด—เตเดทเตป เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเดฟเดตเดฟเดง เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ ld(0) เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป 0 เด†เดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดฆเดฟ
เด…เดจเตเดฌเดจเตเดง เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚.

เดชเดพเดชเด‚(x)
เดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เดœเดจเดจเด‚(x)
เดนเตˆเดชเตเดชเตผเดฌเต‹เดณเดฟเด•เต เดธเตˆเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เดšเดคเตเดฐเดถเตเดฐ เด…เดŸเดฟ (เดŽเด•เตเดธเตเดชเตเดฐเตผ)
เดจเตเดฑเต† เดตเตผเด—เตเด—เดฎเต‚เดฒเตเดฏเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• exr. เด‡เดคเต "(exr)^.5".

เดธเตเด•เตเดตเดฟเดทเต(x)
"1/(1 + exp(4*x))" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.

st (var, เดŽเด•เตเดธเตเดชเดฟเด†เตผ)
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด• exr เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ. เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚, เด…เดคเต 0 เดฎเตเดคเตฝ เดตเดฐเต†เดฏเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต
9. เดซเด‚เด—เตเดทเตป เด†เดจเตเดคเดฐเดฟเด• เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ
เดจเดฟเดฒเดตเดฟเตฝ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

เดŸเดพเตป (x)
เดŸเดพเตปเดœเต†เดจเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เดฎเดคเตเดธเตเดฏเด‚ (x)
เดนเตˆเดชเตเดชเตผเดฌเต‹เดณเดฟเด•เต เดŸเดพเตปเดœเต†เดจเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด• x.

เดŸเต†เดฏเตโ€Œเดฒเตผ(เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเตผ, x)
เดŸเต†เดฏเตโ€Œเดฒเตผ(เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเตผ, x, เดเดกเดฟ)
เด’เดฐเต เดŸเต†เดฏเตโ€Œเดฒเตผ เดธเต€เดฐเต€เดธเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด• x, "ld(id)"-th-เดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
0-เดฒเต† เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเต.

เดธเต€เดฐเต€เดธเต เด’เดคเตเดคเตเดšเต‡เดฐเดพเดคเตเดคเดชเตเดชเต‹เตพ เดซเดฒเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

ld(id) เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเต เด“เตผเดกเดฑเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต exr, เด…เดคเดพเดฏเดคเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดพเดฃเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเดฟเดตเดฟเดง เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป "ld(id)" เดตเดดเดฟ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ เดŽเด™เตเด•เดฟเตฝ id เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, 0-เดจเต เดชเด•เดฐเด‚ y-เตฝ เดกเต†เดฑเดฟเดตเต‡เดฑเตเดฑเต€เดตเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, "เดŸเต†เดฏเตโ€Œเดฒเตผ(เดŽเด•เตโ€Œเดธเตโ€Œเดชเดฟเด†เตผ, xy)" เด†เด•เดพเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด•เดพเดฒเด‚(0)
เดจเดฟเดฒเดตเดฟเดฒเต† (เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต) เดธเดฎเดฏเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•.

เดŸเตเดฐเด™เตเด•เต (เดŽเด•เตเดธเตเดชเตเดฐเตผ)
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฑเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเด• exr เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดŸเตเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
"trunc(-1.5)" เดŽเดจเตเดจเดคเต "-1.0" เด†เดฃเต.

เดธเดฎเดฏเดคเตเดคเต (เด•เต‹เดฃเตเดŸเต, เดŽเด•เตเดธเตเดชเดฟเด†เตผ)
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด• exr เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดฎเดฏเดคเตเดคเต เด…เดตเดธเตเดฅ เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒ, เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด…เดตเดธเดพเดจเดคเตเดคเต† exr เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NAN เดŽเด™เตเด•เดฟเตฝ เด…เดตเดธเตเดฅ เดŽเดชเตเดชเต‹เดดเตเด‚ เดตเตเดฏเดพเดœเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

PI เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดกเดฟเดธเตเด•เดฟเดจเตเดฑเต† เดตเดฟเดธเตเดคเต€เตผเดฃเตเดฃเด‚, เดเด•เดฆเต‡เดถเด‚ 3.14

E exp(1) (เดฏเต‚เดณเดฑเตเดŸเต† เดจเดฎเตเดชเตผ), เดเด•เดฆเต‡เดถเด‚ 2.718

เดชเดฟ เด เดธเตเดตเตผเดฃเตเดฃ เด…เดจเตเดชเดพเดคเด‚ (1+เดšเดคเตเดฐเดถเตเดฐ(5))/2, เดเด•เดฆเต‡เดถเด‚ 1.618

เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต "เดถเดฐเดฟ" เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•:

"*" AND เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

"+" OR เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚:

(เดŽ เด†เตปเดกเต เดฌเดฟ) เด†เดฃเต†เด™เตเด•เดฟเตฝ เดธเดฟ

เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

เดŽเด™เตเด•เดฟเตฝ (เดŽ*เดฌเดฟ, เดธเดฟ)

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟ เด•เต‹เดกเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเด•เต€เด•เตƒเดค, เดฌเตˆเดจเดฑเดฟ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด…เด‚เด—เต€เด•เตƒเดค เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เด…เดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเด•เตเด‚.

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด•เตเด•เดพเดฐเตป เด…เดจเตเดคเดพเดฐเดพเดทเตเดŸเตเดฐ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เดณเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต. 'i' เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเดฟเดจเต เดถเต‡เดทเด‚, เดฌเตˆเดจเดฑเดฟ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ 1024 เดจเตเดฑเต† เดถเด•เตเดคเดฟเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
1000-เดจเตเดฑเต† เดถเด•เตเดคเดฟเด•เตพ. 'B' เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† 8 เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดถเต‡เดทเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดชเตเดฐเดฟเดซเดฟเด•เตเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฑเตเดฑเดฏเตเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 'KB', 'MiB', 'G', 'B' เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฎเตเดชเตผ เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเต.

เดฒเดญเตเดฏเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดจเดพเดทเดฃเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดพเดฃเต
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

เดคเตเดฑเด•เตเด•เตเด• เด“เดชเตเดทเดจเตเด•เตพ


FFmpeg "--enable-opencl" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.
เด†เด—เต‹เดณ OpenCL เดธเดจเตเดฆเตผเดญเด‚.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

เดฌเดฟเตฝเดกเต_เด“เดชเตเดทเดจเตเด•เตพ
เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด•เต‡เตผเดฃเดฒเตเด•เตพ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเตฝเดกเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

"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()" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเดฟเดšเตเดšเต.

เด•เต‹เดกเต†เด•เต เด“เดชเตเดทเดจเตเด•เตพ


libavcodec เดšเดฟเดฒ เดชเตŠเดคเต เด†เด—เต‹เดณ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต, เด…เดต เดŽเดฒเตเดฒเดพ เดŽเตปเด•เต‹เดกเดฑเตเด•เดณเดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚
เดกเต€เด•เต‹เดกเดฑเตเด•เตพ. เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เด•เต‹เดกเต†เด•เตเด•เตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต†เด•เตเด•เดฟเดจเดพเดฏเดฟ.

เดšเดฟเดฒเดชเตเดชเต‹เตพ, เด’เดฐเต เด†เด—เต‹เดณ เด“เดชเตเดทเตป เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฐเด‚ เด•เต‹เดกเต†เด•เตเด•เดฟเดจเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚
เด…เดธเด‚เดฌเดจเตเดงเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเดพเตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด“เดชเตเดทเดจเตเด•เตพ. เดšเดฟเดฒ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ -เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚ FFmpeg เดŸเต‚เดณเตเด•เดณเดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†
"AVCodecContext" เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดฎเต‚เดฒเตเดฏเด‚ libavutil/opt.h เด‡เดคเดฟเดจเดพเดฏเดฟ API
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เด‚.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต:

b เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฌเดฟเดฑเตเดฑเตโ€Œเดฑเต‡เดฑเตเดฑเต เดฌเดฟเดฑเตเดฑเตเด•เตพ/เดธเต†เด•เตเด•เดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 200K เด†เดฃเต.

ab เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด“เดกเดฟเดฏเต‹ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฌเดฟเดฑเตเดฑเตเด•เตพ/เดธเต†เด•เตเด•เดฟเตฝ). เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 128K เด†เดฃเต.

bt เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดตเต€เดกเดฟเดฏเต‹ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเต‹เดณเดฑเตปเดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฌเดฟเดฑเตเดฑเตเด•เตพ/เดธเต†เด•เตเด•เดฟเตฝ). 1-เดชเดพเดธเต เดฎเต‹เดกเดฟเตฝ, เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเต‹เดณเดฑเตปเดธเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดถเดฐเดพเดถเดฐเดฟ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เดฑเต‡เดฑเตเดฑเต เด•เตบเดŸเตเดฐเต‹เตพ เดตเตเดฏเดคเดฟเดšเดฒเดฟเด•เตเด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดˆ
เดฎเดฟเดจเดฟเดฑเตเดฑเต/เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดฒเตเดฒ. เดธเดนเดฟเดทเตเดฃเตเดค เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดคเดฟเด•เต‚เดฒ เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเตฝ.

เดซเตเดฒเดพเด—เตเด•เตพ เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹, เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ)
เดชเตŠเดคเตเดตเดพเดฏ เดชเดคเดพเด•เด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

mv4 เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต (mpeg4) เดตเดดเดฟ เดจเดพเดฒเต เดšเดฒเดจ เดตเต†เด•เตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

qpel
1/4 เดชเต†เตฝ เดšเดฒเดจ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดฒเต‚เดชเตเดชเต
เดฒเต‚เดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

qscale
เดจเดฟเดถเตเดšเดฟเดค qscale เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดœเดฟเดŽเด‚เดธเดฟ gmc เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

mv0 เดŽเดชเตเดชเต‹เดดเตเด‚ mv=<0,0> เด‰เดณเตเดณ เด’เดฐเต mb เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•.

เด‡เตปเดชเตเดŸเตเดŸเต_เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต
เดชเดพเดธเต 1
เด†เดฆเตเดฏ เดชเดพเดธเต เดฎเต‹เดกเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• 2เดชเดพเดธเต เดจเดฟเดฐเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดชเดพเดธเต 2
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเดพเดธเต เดฎเต‹เดกเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• 2เดชเดพเดธเต เดจเดฟเดฐเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดšเดพเดฐ
เด—เตเดฐเต‡เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดกเต€เด•เต‹เดกเต/เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดŽเดฎเต_เดŽเดกเตเดœเต
เด…เดฐเดฟเด•เตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เดฐเตเดคเต.

psnr
เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดชเดฟเดถเด•เต[?] เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟ
naq เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดธเดพเดงเดพเดฐเดฃเดฎเดพเด•เตเด•เตเด•.

ildct
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดกเดฟเดธเดฟเดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด•เตเดฑเดžเตเดž_เด•เดพเดฒเดคเดพเดฎเดธเด‚
เด•เตเดฑเดžเตเดž เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

เด—เตเดฒเต‹เดฌเตฝ_เดนเต†เดกเตผ
เดŽเดฒเตเดฒเดพ เด•เต€เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดชเด•เดฐเด‚ เด†เด—เต‹เดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.

bitexact
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚-, เดฌเดฟเตฝเดกเต-, เดธเดฎเดฏ-เดธเตเดตเดคเดจเตเดคเตเดฐ เดกเดพเดฑเตเดฑ เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚ เดŽเดดเตเดคเตเด•. ((I)DCT เด’เดดเดฟเด•เต†). เดˆ
เดซเดฏเดฒเตเด•เดณเตเด‚ เดกเดพเดฑเตเดฑเดพ เดšเต†เด•เตเด•เตโ€Œเดธเดฎเตเด•เดณเตเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต†เดจเตเดจเตเด‚ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดพเดฏเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต.
เด‡เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‰เดชเดฏเต‹เด—เด‚ เดฑเดฟเด—เตเดฐเดทเตป เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดพเดฃเต.

aic H263 เดตเดฟเดชเตเดฒเดฎเดพเดฏ เด‡เตปเดŸเตเดฐเดพ เด•เต‹เดกเดฟเด‚เด—เต / mpeg4 ac เดชเตเดฐเดตเดšเดจเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดธเดฟเดฌเดฟเดชเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดชเด•เดฐเด‚ mpegvideo เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

qprd
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดชเด•เดฐเด‚ mpegvideo เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‡เดฒเตเดฎเต†
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

cgop
เด…เดŸเดšเตเดš เด—เต‹เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดžเดพเตป_เดฐเต€เดคเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดชเต‚เดœเตเดฏเด‚
เดชเต‚เดœเตเดฏเด‚ เดšเดฒเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตฝ (เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเต)

เดจเดฟเดฑเดžเตเดž
เดชเต‚เตผเดฃเตเดฃ เดšเดฒเดจ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตฝ (เดเดฑเตเดฑเดตเตเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเต)

epzs
EPZS เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต)

เด…เดคเต esa เดšเดฒเดจ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป (เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด…เดชเดฐเดจเดพเดฎเด‚)

เดŸเต†เดธ
เดŸเต†เดธ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป

เดกเดฏ เดกเดฏ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป (epzs เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดชเดฐเดจเดพเดฎเด‚)

เดฒเต‹เด—เต เดฒเต‹เด—เต เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป

เดซเต‹เดกเตเด•เตพ
เดซเต‹เดกเตเดธเต เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป

x1 X1 เดšเดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดจเตเดฎเดพเดจเด‚

เดนเต†เด•เตเดธเต เดนเต†เด•เตโ€Œเดธเต เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป

เด‰เด‚ เด‰เด‚ เดšเดฒเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตฝ

เด‡เดฑเตเดฑเตผ
เด‡เดฑเตเดฑเตผ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป

เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ_เดธเตˆเดธเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดฎเดฏ_เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฏเตเด•เตเดคเดฟเดฌเต‹เดงเดคเตเดคเต‹เดŸเต† เด…เด•เตเด•เด‚
เด•เต‹เดกเต†เด•เต เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เด‡เดคเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฏเต‚เดฃเดฟเดฑเตเดฑเดพเดฃเต (เดธเต†เด•เตเด•เตปเดกเตเด•เดณเดฟเตฝ).
เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเดšเตเดšเต. เดซเดฟเด•เตเดธเดกเต-เดŽเดซเตเดชเดฟเดŽเดธเต เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดจเต, เดŸเตˆเด‚เดฌเต‡เดธเต "1 / เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเตเด‚" เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตเด•เตพ เด’เดฐเต‡เดชเต‹เดฒเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ 1.

g เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดšเดฟเดคเตเดฐ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฐเต‚เดชเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 12 เด†เดฃเต.

ar เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต (Hz-เตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

ac เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด“เดกเดฟเดฏเต‹ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด•เดŸเตเดŸเตเด“เดซเต เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เด’เดดเดฟเด•เต† เดธเดฎเตผเดชเตเดชเดฟเดšเตเดš เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚_เดธเตˆเดธเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดšเดพเดจเตฝ. เด•เต‹เดกเต†เด•เตเด•เดฟเดจเต CODEC_CAP_VARIABLE_FRAME_SIZE เดธเต†เดฑเตเดฑเต เด‰เดณเตเดณเดชเตเดชเต‹เตพ 0 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ
เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเดฟเดชเตเดชเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดšเดฟเดฒ เดกเต€เด•เต‹เดกเดฑเตเด•เตพ เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚.

เดซเตเดฐเต†เดฏเดฟเด‚_เดจเดฎเตเดชเตผ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
qcomp เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดฃเตเดŸเดฟเดธเตผ เดธเตเด•เต†เดฏเดฟเตฝ เด•เด‚เดชเตเดฐเดทเตป (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฐเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเดฎเดตเดพเด•เตเดฏเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต rc_eq เดจเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟ: 0.0-1.0.

qblur เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เดธเตเด•เต†เดฏเดฟเตฝ เดฌเตเดฒเตผ (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

qmin เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด•เตเดฑเดžเตเดž เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เดธเตเด•เต†เดฏเดฟเตฝ (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. -1 เดจเตเด‚ 69 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

qmax เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฐเดฎเดพเดตเดงเดฟ เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เดธเตเด•เต†เดฏเดฟเตฝ (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ -1-เดจเตเด‚ 1024-เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฎเต‚เดฒเตเดฏเด‚ 31 เด†เดฃเต.

qdiff เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด•เตเดตเดพเดฃเตเดŸเดฟเดธเตผ เดธเตเด•เต†เดฏเดฟเตฝ (VBR) เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

bf เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดจเต‹เตบ-เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฌเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

-1-เดจเตเด‚ 16-เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. 0 เดŽเดจเตเดจเดพเตฝ B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต. เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
-1 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดŽเตปเด•เต‹เดกเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด’เดฐเต เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

b_qfactor เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฟ, เดฌเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ qp เด˜เดŸเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

rc_strategy เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดจเดฟเดฐเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

b_strategy เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
I/P/B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดคเดจเตเดคเตเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

ps เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
RTP เดชเต‡เดฒเต‹เดกเต เดตเดฒเตเดชเตเดชเด‚ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

mv_bits เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต_เดฌเดฟเดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
i_tex_bits เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
p_tex_bits เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดžเดพเตป เดŽเดฃเตเดฃเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
p_count เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
skip_count เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดฎเดฑเตเดฑเต_เดฌเดฟเดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดซเตเดฐเต†เดฏเดฟเด‚_เดฌเดฟเดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
codec_tag เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดฎเต‚เดŸเตเดŸ เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดŽเตปเด•เต‹เดกเตผ เดฌเด—เตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดธเตเดตเดฏเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เตเด•
old_msmpeg4
เดšเดฟเดฒ เดชเดดเดฏ lavc เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค msmpeg4v3 เดซเดฏเดฒเตเด•เตพ (เด“เดŸเตเดŸเต‹ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด‡เดฒเตเดฒ)

xvid_ilace
Xvid เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดฌเด—เต (fourcc==XVIX เด†เดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

mp4
(fourcc==UMP4 เด†เดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

no_padding
เดชเดพเดกเดฟเด‚เด—เต เดฌเด—เต (เดธเตเดตเดฏเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเดšเตเดšเดคเต)

amv
ac_vlc
เดจเดฟเดฏเดฎเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏ vlc เดฌเด—เต (เด“เดฐเต‹ เดธเดฟโ€Œเดธเดฟเดฏเดฟเดฒเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

qpel_chroma
std_qpel
เดชเดดเดฏ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต qpel (เด“เดฐเต‹ เดธเดฟเดธเดฟ/เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

qpel_chroma2
เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ_เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต
direct-qpel-blocksize เดฌเด—เต (เด“เดฐเต‹ เดธเดฟเดธเดฟ/เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

เด…เดฑเตเดฑเด‚
เดŽเดกเตเดœเต เดชเดพเดกเดฟเด‚เด—เต เดฌเด—เต (เด“เดฐเต‹ เดธเดฟเดธเดฟ/เดชเดคเดฟเดชเตเดชเดฟเดจเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ)

hpel_chroma
dc_clip
ms เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดคเด•เตผเดจเตเดจ เดกเต€เด•เต‹เดกเดฑเตเด•เดณเดฟเดฒเต† เดตเดฟเดตเดฟเดง เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•.

เดคเตเดฎเตเดชเดฟเด•เตเด•เตˆ
เดŸเตเดฐเดพเตปเด•เต‡เดฑเตเดฑเดกเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ

เดฒเต†เดฒเดฟเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฒเตเดฎเดฟเดจเตปเดธเดฟเดจเดพเดฏเดฟ เดธเดฟเด‚เด—เดฟเตพ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚
เดกเดฟเดธเดฟ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•).

เดธเต†เดฒเดฟเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด•เตเดฐเต‹เดฎเดฟเดจเตปเดธเดฟเดจเดพเดฏเดฟ เดธเดฟเด‚เด—เดฟเตพ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดŽเดฒเดฟเดฎเดฟเดจเต‡เดทเตป เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚
เดกเดฟเดธเดฟ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•)

เด•เดฃเดฟเดถเดฎเดพเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดŽเดคเตเดฐ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดชเดพเดฒเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดตเดณเดฐเต†
เดธเตเดชเต†เด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเดซเดฑเตปเดธเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เดชเดดเดฏ เด•เต‚เดŸเตเดคเตฝ เด•เตผเดถเดจเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต‹เดŸเต เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด•

เด•เดฃเดฟเดถเดฎเดพเดฏ
เดŽเดจเตเดคเต เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดพเดฒเตเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดชเดพเดฒเดฟเด•เตเด•เตเด•

เดธเดพเดงเดพเดฐเดฃ
เด…เดจเตŒเดฆเตเดฏเต‹เด—เดฟเด•เด‚
เด…เดจเต—เดฆเตเดฏเต‹เด—เดฟเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•

เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚
เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•, เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚ (เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เดพเดคเตเดคเดคเต/เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เดชเตเดฐเต‹เด—เดคเดฟ/เดจเดจเตเดจเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ) เดกเต€เด•เต‹เดกเดฑเตเด•เดณเตเด‚ เดŽเตปเด•เต‹เดกเดฑเตเด•เดณเตเด‚. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดกเต€เด•เต‹เดกเดฑเตเด•เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดธเตเดฐเด•เตเดทเดพ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต, เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

b_qoffset เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฟ, เดฌเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เตเดฏเตเดชเดฟ เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฟเดถเด•เต_เด•เดฃเตเดŸเต†เดคเตเดคเตเด• เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

crccheck
เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค CRC-เด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚
เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดตเตเดฏเดคเดฟเดฏเดพเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•

เดฌเดซเตผ
เดคเต†เดฑเตเดฑเดพเดฏ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดฆเตˆเตผเด˜เตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•

เดชเตŠเดŸเตเดŸเดฟเดคเตเดคเต†เดฑเดฟเด•เตเด•เตเด•
เดšเต†เดฑเดฟเดฏ เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเตฝ เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดจเดฟเตผเดคเตเดคเตเด•

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดชเดฟเดถเด•เตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•, เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดคเตเดŸเดฐเตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เดŽเดฒเตเดฒเดพเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเด•
เดŽเดจเตเดคเต. เดˆ เด“เดชเตโ€Œเดทเตป เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เด•เดพเดฃเดพเตป เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต
เดชเดฟเดถเด•เตเด•เตพ.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเดชเต†เด•เต เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เดพเดŸเตเดŸเดฟเตฝ เด•เดฃเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเดฟเดถเด•เตเด•เดณเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•

เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ
เดŽเดฒเตเดฒเดพ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดชเดพเดฒเดฟเด•เตเด•เดพเดคเตเดคเดตเดฏเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•

เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•
เด’เดฐเต เดจเดฒเตเดฒ เดŽเตปเด•เต‹เดกเตผ เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด’เดฐเต เดชเดฟเดถเด•เดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•

เด‰เดฃเตเดŸเต_b_frames เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดฌเตเดฒเต‹เด•เตเด•เต_เด…เดฒเตˆเตป เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
mpeg_quant เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
H.263-เดจเต เดชเด•เดฐเด‚ MPEG เด•เตเดตเดพเดฃเตเดŸเตˆเดธเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

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.

เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเดฐเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเต‹เดณเดฑเตปเดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฌเดฟเดฑเตเดฑเตเด•เตพ/เดธเต†เด•เตเด•เดฟเตฝ). เดฌเดซเตโ€Œเดธเตˆเดธเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

minrate เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดฟเดจเดฟเดŸเตเดŸเต เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŸเต‹เดณเดฑเตปเดธเต (เดฌเดฟเดฑเตเดฑเตเด•เตพ/เดธเต†เด•เตเด•เดฟเตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต CBR เดŽเตปเด•เต‹เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดเดฑเตเดฑเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด…เดคเต
เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดšเต†เดฑเดฟเดฏ เด‰เดชเดฏเต‹เด—เดตเตเด‚.

bufsize เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฑเต‡เดฑเตเดฑเต เด•เตบเดŸเตเดฐเต‹เตพ เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ).

rc_buf_aggressivity เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฃเต.

i_qfactor เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
P, I เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ QP เด˜เดŸเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

i_qoffset เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฟ, เด เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เตเดฏเตเดชเดฟ เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

rc_init_cplx เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
1-เดชเดพเดธเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเตเดฐเดพเดฐเด‚เดญ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

dct เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดกเดฟเดธเดฟเดŸเดฟ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด•เดพเดฐเต
เดจเดฒเตเดฒ เด’เดจเตเดจเต เดธเตเดตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เด‰เดชเดตเดพเดธเด‚
เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ

int เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ

mmx
เด†เตพเดŸเตเดŸเดฟเดตเต†เด•เต
เดซเดพเตป
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต AAN DCT

lumi_mask เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เดŸเดคเตเดคเดฐเด‚ เด‰เดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดถเด•เตเดคเดฎเดพเดฏ เดคเต†เดณเดฟเดšเตเดšเดฎเตเดณเตเดณ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเด•.

tcplx_mask เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดฎเดพเดธเตเด•เดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

scplx_mask เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเตเดชเต‡เดทเตเดฏเตฝ เด•เต‹เด‚เดชเตเดฒเด•เตโ€Œเดธเดฟเดฑเตเดฑเดฟ เดฎเดพเดธเตโ€Œเด•เดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

p_mask เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เดจเตเดฑเตผ เดฎเดพเดธเตเด•เดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดฐเตเดฃเตเดŸ เดฎเตเด–เด‚เดฎเต‚เดŸเดฟ เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เดŸเดคเตเดคเดฐเด‚ เด‰เดณเตเดณเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดถเด•เตเดคเดฎเดพเดฏ เด‡เดฐเตเดฃเตเดŸ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเตเด•.

idct เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
IDCT เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด•เดพเดฐเต
int
เดฒเด˜เตเดตเดพเดฏ
เดฒเดณเดฟเดคเดฎเดพเดฏ เดŽเด‚เดŽเด‚เดŽเด•เตเดธเต
เดฒเดณเดฟเดคเดฎเดพเดฏ เด“เดŸเตเดŸเต‹
เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดจเตเดจเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต IDCT เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด•เตˆเด•เตเด•เต
เด†เตพเดŸเตเดŸเดฟเดตเต†เด•เต
sh4
เดฒเดณเดฟเดคเดฎเดพเดฏ เด†เดฏเตเดงเด‚
simplearmv5te
simplearmv6
เดธเดฟเดฎเตเดชเดฟเตพเดจเดฟเดฏเต‹เตบ
เดฒเดณเดฟเดคเดฎเดพเดฏ เด†เตฝเดซ
ipp
xvidmmx
เดซเดพเดจเดฟ
เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต AAN IDCT

เดธเตเดฒเตˆเดธเต_เดŽเดฃเตเดฃเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
ec เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเดฟเดถเด•เต เดฎเดฑเดฏเตเด•เตเด•เตฝ เดคเดจเตเดคเตเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

guess_mvs
เด‡เดฑเตเดฑเดฑเต‡เดฑเตเดฑเต€เดตเต เดฎเต‹เดทเตป เดตเต†เด•เตเดฑเตเดฑเตผ (เดŽเด‚เดตเดฟ) เดคเดฟเดฐเดฏเตฝ (เดธเตเดฒเต‹)

เดคเดŸเดฏเตเด•
เด•เต‡เดŸเดพเดฏ MB-เด•เตพเด•เตเด•เดพเดฏเดฟ เดถเด•เตเดคเดฎเดพเดฏ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•

เด…เดจเตเด•เต‚เดฒ_เด‡เดจเตเดฑเตผ
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเดฟเดจเตเดชเด•เดฐเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต

เดฌเดฟเดฑเตเดฑเตเด•เตพ_เดชเต†เตผ_เด•เต‹เดกเต_เดธเดพเดฎเตเดชเดฟเตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดฎเตเตป เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเตเดฐเดตเดšเดจ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด‡เดŸเดคเตเดคเต†
เดตเดฟเดฎเดพเดจเด‚
เดฎเดงเตเดฏเดธเตเดฅเตป
เดตเต€เด•เตเดทเดฃ เดฏเตเด•เตเดคเดฟเดฌเต‹เดงเดคเตเดคเต‹เดŸเต† เด…เด•เตเด•เด‚ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดกเต€เดฌเด—เต เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹, เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ)
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดšเดฟเดคเตเดฐเด‚
เดšเดฟเดคเตเดฐ เดตเดฟเดตเดฐเด‚

rc เดจเดฟเดฐเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚

เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚
mb_type
เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต (MB) เดคเดฐเด‚

qp เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เต เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ (เด•เตเดฏเตเดชเดฟ)

mv เดšเดฒเดจ เดตเต†เด•เตเดฑเตเดฑเตผ

dct_coeff
เดชเดšเตเดš_เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ
เดตเดฐเดพเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเด‚, GoP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด•เดพเดฒเดฏเดณเดตเดฟเดจเดพเดฏเดฟ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เด•เดŸเด•เตเด•เตเด•
เด†เดฐเด‚เดญ เด•เต‹เดกเต
เดชเต‡เดพเดฏเดฟเดจเตเดฑเต
er เดชเดฟเดถเด•เต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตฝ

เดŽเด‚เดŽเด‚เด•เต‹
เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ (H.264)

เดฌเด—เตเด—เตเด•เตพ
vis_qp
เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ (เด•เตเดฏเตเดชเดฟ) เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•, เดคเดพเดดเดคเตเดคเต† เด•เตเดฏเตเดชเดฟ เดชเดšเตเดš เดจเดฟเดฑเดฎเตเดณเตเดณเดคเดพเดฃเต

vis_mb_type
เดฌเตเดฒเต‹เด•เตเด•เต เดคเดฐเด™เตเด™เตพ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•

เดฌเดซเดฑเตเด•เตพ
เดšเดฟเดคเตเดฐ เดฌเดซเตผ เด…เดฒเต‹เด•เตเด•เต‡เดทเดจเตเด•เตพ

เดคเตเดฐเต†เดกเต_เด“เดชเตโ€Œเดธเต
เดคเตเดฐเต†เดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ

nomc
เดšเดฒเดจ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•

vismv เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเต‹เดทเตป เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ (เดŽเด‚เดตเดฟ) เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•.

เดˆ เด“เดชเตโ€Œเดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต, เดชเด•เดฐเด‚ เด•เต‹เดกเต†เด•เตเดตเตเดฏเต‚ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เดพเดฃเตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

pf เดชเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดตเดšเดฟเดšเตเดš เดŽเด‚เดตเดฟเด•เตพ

bf เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดตเดšเดฟเดšเตเดš เดŽเด‚เดตเดฟเด•เตพ

bb B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฟเดจเตเดจเดพเด•เตเด• เดชเตเดฐเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ MV-เด•เตพ

cmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดซเตเตพ เดชเต†เตฝ เดฎเดฟ เด•เด‚เดชเดฏเตผ เดซเด‚เด—เตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
subcmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดฌเต เดชเต†เตฝ เดฎเดฟ เด•เด‚เดชเดฏเตผ เดซเด‚เด—เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
mbcmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต เดคเดพเดฐเดคเดฎเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
ildctcmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดกเดฟเดธเดฟเดŸเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดซเด‚เด—เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
เดกเดฏ_เดธเตˆเดธเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดšเดฒเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดกเดฏเดฎเดฃเตเดŸเต เดคเดฐเดตเตเด‚ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เดดเดฟเดžเตเดž_เดฎเตเดฎเตเดชเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดšเดฒเดจ เดชเตเดฐเดตเดšเดจเด™เตเด™เดณเตเดŸเต† เด…เดณเดตเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเตเดฐเต‡เดฎเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเตเดฐเต€ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

precmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเตเดฐเต€ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดซเด‚เด—เตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
pre_dia_size เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เดชเตเดฐเต€-เดชเดพเดธเดฟเดจเดพเดฏเดฟ เดกเดฏเดฎเดฃเตเดŸเต เดคเดฐเดตเตเด‚ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

subq เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดฌเต เดชเต†เตฝ เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต เดจเดฟเดฒเดตเดพเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

dtg_active_format เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดŽเดจเตเดฑเต†_เดฑเต‡เดžเตเดšเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเต‹เดทเตป เดตเต†เด•เตโ€ŒเดŸเดฑเตเด•เตพ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (DivX เดชเตเดฒเต†เดฏเดฑเดฟเดจเดพเดฏเดฟ 1023).

เดเดฌเดฟเดฏเดพเดธเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เตปเดŸเตเดฐเดพ เด•เตเดตเดพเดฃเตเดŸเต เดฌเดฏเดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

pbias เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เดจเตเดฑเตผ เด•เตเดตเดพเดฃเตเดŸเต เดฌเดฏเดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เดณเตผ_เดŸเต‡เดฌเดฟเตพ_เดเดกเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เด†เด—เต‹เดณ_เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เด•เต‹เดกเตผ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

VLC เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเต†เด™เตเดคเต เด•เต‹เดกเตผ / เดนเดซเตเดฎเดพเตป เด•เต‹เดกเตผ

ac เด—เดฃเดฟเดค เด•เต‹เดกเตผ

เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฏ เด…เดธเด‚เดธเตเด•เตƒเดคเด‚ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‡เดฒเตเดฒ)

rle เดฑเตบ-เดฒเต†เด™เตเดคเต เด•เต‹เดกเตผ

deflate
เดกเต€เดซเตเดฒเต‡เดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เต‹เดกเตผ

เดธเดจเตเดฆเตผเดญเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดจเตเดฆเตผเดญ เดฎเดพเดคเตƒเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฒเตˆเดธเต_เดซเตเดฒเดพเด—เตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
xvmc_acceleration เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดŽเด‚.เดฌเดฟ.เดกเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต เดคเต€เดฐเตเดฎเดพเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ (เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดฎเต‹เดกเต) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฒเด˜เตเดตเดพเดฏ
mbcmp เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดฌเดฟเดฑเตเดฑเตเด•เตพ
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดšเตเดšเต เดฌเดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•

rd เดฎเดฟเด•เดšเตเดš เดจเดฟเดฐเด•เตเด•เต เดตเด•เตเดฐเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•

stream_codec_tag เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
sc_threshold เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเต€เตป เดฎเดพเดฑเตเดฑ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

lmin เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดฟเดจเดฟเดฑเตเดฑเต เดฒเดพเด—เตเดฐเต‡เดžเตเดšเต เด˜เดŸเด•เด‚ (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

lmax เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเด•เตเดธเต เดฒเดพเด—เตเดฐเต‡เดžเตเดšเต เดซเดพเด•เตเดŸเตผ (เดตเดฟเดฌเดฟเด†เตผ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

nr เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดถเดฌเตเดฆเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

rc_init_occupancy เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด†เตผเดธเดฟ เดฌเดซเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดชเดคเดพเด•เด•เตพ2 เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด‰เดชเดตเดพเดธเด‚
เดจเต‹เตบ-เดธเตเดชเต†เด•เตเด•เต เด•เด‚เดชเตเดฒเดฏเดฟเดจเตเดฑเต เดธเตเดชเต€เดกเต เด…เดชเตเดชเต เดŸเตเดฐเดฟเด•เตเด•เตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

sgop
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดชเด•เดฐเด‚ mpegvideo เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดจเต—เดŸเตเดŸเต
เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
sps-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เตเดฐเต‹เดชเตเดชเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

เดฒเต‹เด•เตเด•เตฝ_เดนเต†เดกเตผ
เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เดŽเดฒเตเดฒเดพ เด•เต€เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเด‚ เด†เด—เต‹เดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.

เด•เดทเดฃเด™เตเด™เตพ
เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดพเดฑเตเดฑ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

เดŽเดฒเตเดฒเดพเด‚ เด•เดพเดฃเดฟเด•เตเด•เต‚
เด†เดฆเตเดฏ เด•เต€เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

skiprd
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดชเด•เดฐเด‚ mpegvideo เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดŽเด•เตเดธเตเดชเต‹เตผเดŸเตเดŸเต_เดŽเด‚เดตเดฟเดŽเดธเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตˆเดกเต-เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเต‹เดทเตป เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• ("AV_FRAME_DATA_MOTION_VECTORS" เด•เดพเดฃเตเด•)
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• doc/examples/export_mvs.c.

เดชเดฟเดถเด•เต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
qns เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดชเด•เดฐเด‚ mpegvideo เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเตเดฐเต†เดกเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด•เดพเดฐเต
เด’เดฐเต เดจเดฒเตเดฒ เดŽเดฃเตเดฃเด‚ เดคเตเดฐเต†เดกเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•

me_threshold เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเต‹เดทเตป เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

mb_threshold เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

dc เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
intra_dc_precision เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

nssew เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดŽเตปเดŽเดธเตเด‡ เดญเดพเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

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_threshold เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตโ€Œเด•เดฟเดชเตเดชเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

skip_factor เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตโ€Œเด•เดฟเดชเตเดชเต เดซเดพเด•เตเดŸเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

skip_exp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตโ€Œเด•เดฟเดชเตเดชเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเดจเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดฎเดพเดจเดฎเดพเดฏเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต
เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฏเดต, เดธเตเด•เต‹เตผ เดจเต‹เตผเดฎเดฒเตˆเดธเต เดšเต†เดฏเตเดคเดคเดฒเตเดฒเดพเดคเต†. เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต
เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เด…เดคเตเดฐ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดฒเตเดฒ.

skipcmp เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตโ€Œเด•เดฟเดชเตเดชเต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดซเด‚เด—เตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเตเดƒเด–เด•เดฐเดฎเดพเดฏ เด•เต‡เดตเดฒ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•, เดซเดพเดธเตเดฑเตเดฑเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดธเด‚ เดธเดฎเดšเดคเตเดฐ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

เดธเดพเดกเต
เด•เต‡เดตเดฒ เดนเดฆเดพเดฎเตผเดกเต เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

dct เด•เต‡เดตเดฒ DCT เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

psnr
เดธเตเด•เตเดตเดฏเตผ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด• (เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฑเดžเตเดž)

เดฌเดฟเดฑเตเดฑเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

rd เดฑเต‡เดฑเตเดฑเต เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ, เดธเตเดฒเต‹

เดชเต‚เดœเตเดฏเด‚
0

vsad
เด•เต‡เดตเดฒ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

vsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเด‚เดฌ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

nsse
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเดŸเต† เด†เด•เต†เดคเตเดคเตเด•

wxNUMX 5/3 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

wxNUMX 9/7 เดคเดฐเด‚เด—เด™เตเด™เตพ, เดฎเดžเตเดžเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

dctmax
เด•เตเดฐเต‹เดฎ
เดฌเต‹เตผเดกเตผ_เดฎเดพเดธเตเด•เต เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฌเต‹เตผเดกเดฑเตเด•เตพเด•เตเด•เต เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

mblmin เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดฟเดจเดฟเดฎเด‚ เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต เดฒเดพเด—เตเดฐเต‡เดžเตเดšเต เด˜เดŸเด•เด‚ (VBR) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

mblmax เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดพเด•เตโ€Œเดธเต เดฎเดพเด•เตเดฐเต‹เดฌเตเดฒเต‹เด•เตเด•เต เดฒเดพเด—เตเดฐเต‡เดžเตเดšเต เดซเดพเด•เตเดŸเตผ (เดตเดฟเดฌเดฟเด†เตผ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

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 เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดกเตˆเดจเดพเดฎเดฟเด•เต เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเด‚ เดคเต€เดฐเตเดฎเดพเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดกเต—เตบเดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ.

keyint_min เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
IDR-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด‡เดŸเดตเต‡เดณ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

refs เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดšเดฒเดจ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฑเดซเดฑเตปเดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เตเดฐเต‹เดฎเด“เดซเตเดธเต†เดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฒเต‚เดฎเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฐเต‹เดฎ qp เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดคเต‹เดชเตเดชเตเด•เดณเดพเดฃเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฑเต‡เดฑเตเดฑเต-เดกเดฟเดธเตเดฑเตเดฑเต‹เตผเดทเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

sc_factor เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเต†เดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ qscale เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเต scene_change_score-เดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•.

mv0_threshold เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
b_sensitivity เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
b_frame_strategy 1-เดจเตเดฑเต† เดธเด‚เดตเต‡เดฆเดจเด•เตเดทเดฎเดค เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด•เด‚เดชเตเดฐเดทเตป_เดจเดฟเดฒ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดฎเดฟเดจเดฟ_เดชเตเดฐเดตเดšเดจ_เด•เตเดฐเดฎเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
max_prediction_order เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
timecode_frame_start เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
GOP เดŸเตˆเด‚เด•เต‹เดกเต เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ, เดจเต‹เตบ เดกเตเดฐเต‹เดชเตเดชเต เดซเตเดฐเต†เดฏเดฟเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด…เดญเตเดฏเตผเดคเตเดฅเดจ_เดšเดพเดจเดฒเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด“เดกเดฟเดฏเต‹ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดฌเดฟเดฑเตเดฑเตเด•เตพ_เดชเต†เตผ_เดฑเต‹_เดธเดพเดฎเตเดชเดฟเตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
channel_layout เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

request_channel_layout เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

rc_max_vbv_use เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
rc_min_vbv_use เดซเตเดฒเต‹เดŸเตเดŸเต (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดŸเดฟเด•เตเด•เตเด•เตพ_เดชเต†เตผ_เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹)
เดจเดฟเดฑเด‚_เดชเตเดฐเตˆเดฎเดฑเดฟเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดจเดฟเดฑเด‚_trc เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดตเตผเดฃเตเดฃ เด‡เดŸเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดตเตผเดฃเตเดฃ_เดชเดฐเดฟเดงเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดกเต€เด•เต‹เดกเดฑเดฟเดจเต เด’เดฐเต เดธเต‚เดšเดจเดฏเดพเดฏเดฟ เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดเดคเต เด•เดณเตผ_เดฑเต‡เดžเตเดšเต
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเต.

เด•เตเดฐเต‹เดฎ_เดธเดพเดฎเตเดชเดฟเตพ_เดฒเตŠเด•เตเด•เต‡เดทเตป เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดฒเต‹เด—เต_เดฒเต†เดตเตฝ_เด“เดซเตเดธเต†เดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดฒเต‹เด—เต เดฒเต†เดตเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เดทเดฃเด™เตเด™เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดธเดฎเดพเดจเตเดคเดฐ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฒเตˆเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

เดคเตเดฐเต†เดกเต_เดคเดฐเด‚ เดซเตเดฒเดพเด—เตเด•เตพ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต/เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดเดคเต เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เต เดฐเต€เดคเดฟเดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด‰เดชเดฏเต‡เดพเด—เด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด’เดฐเต เดคเตเดฐเต†เดกเดฟเดจเต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเดพเตฝ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เด‡เดคเต
เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดธเตเดฒเตˆเดธเต
เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดญเดพเด—เด™เตเด™เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฒเตˆเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดกเดฟเดฏเต‹ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตเดฒเตˆเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚.

เดซเตเดฐเต†เดฏเดฟเด‚
เด’เดฐเต‡เดธเดฎเดฏเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดธเตเดฒเตˆเดธเต+เดซเตเดฐเต†เดฏเดฟเด‚.

เด“เดกเดฟเดฏเต‹_เดธเตผเดตเต€เดธเต_เดคเดฐเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เด“เดกเดฟเดฏเต‹ เดธเต‡เดตเดจ เดคเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

ma เดชเตเดฐเดงเดพเดจ เด“เดกเดฟเดฏเต‹ เดธเต‡เดตเดจเด‚

ef เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ

vi เด•เดพเดดเตเดšเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดตเตผ

hi เดถเตเดฐเดตเดฃ เดตเตˆเด•เดฒเตเดฏเดฎเตเดณเตเดณเดตเตผ

di เดธเด‚เดญเดพเดทเดฃเด‚

co เด•เดฎเดจเตเดฑเดฑเดฟ

em เด…เดŸเดฟเดฏเดจเตเดคเดฐเดพเดตเดธเตเดฅ

vo เดตเต‹เดฏเตโ€Œเดธเต เด“เดตเตผ

ka เด•เดฐเต‹เด•เตเด•เต†

เด…เดชเต‡เด•เตเดท_เดธเดพเดฎเตเดชเดฟเตพ_fmt เดธเดพเดฎเตเดชเดฟเตพ_เดŽเดซเตเดŽเด‚เดŸเดฟ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เด“เดกเดฟเดฏเต‹)
เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเดฑเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เด†เดฃเต.

pkt_timebase เดฏเตเด•เตเดคเดฟเดฌเต‹เดงเดคเตเดคเต‹เดŸเต† เด…เด•เตเด•เด‚
sub_charenc เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ)
เด‡เตปเดชเตเดŸเตเดŸเต เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดชเตเดฐเดคเต€เด• เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเต€เตฝเดกเต_เด“เตผเดกเตผ เดซเต€เตฝเดกเต_เด“เตผเดกเตผ (เดตเต€เดกเดฟเดฏเต‡เดพ)
เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเต€เตฝเดกเต เด•เตเดฐเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•/เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฏ
เดชเตเดฐเต‹เด—เดฎเดจ เดตเต€เดกเดฟเดฏเต‹

tt เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹, เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต เด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต เด†เดฆเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

bb เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹, เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต เด†เดฆเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

tb เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹, เดฎเตเด•เดณเดฟเตฝ เด†เดฆเตเดฏเด‚ เด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดšเตเดตเดŸเต† เด†เดฆเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

bt เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹, เดคเดพเดดเต† เด†เดฆเตเดฏเด‚ เด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต, เดฎเตเด•เดณเดฟเตฝ เด†เดฆเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

skip_alpha เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เดกเต€เด•เต‹เดกเดฟเด‚เด—เต, เดตเต€เดกเดฟเดฏเต‹)
เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด†เตฝเดซ (เดธเตเดคเดพเดฐเตเดฏเดค) เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป 1 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดšเดพเดฐ เดซเตเดฒเดพเด—เต เด‡เตป
The เดซเตเดฒเดพเด—เตเด•เตพ เด†เตฝเดซเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เด•เตเดฐเต‹เดฎ เดตเดฟเดตเดฐเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเตป. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด•เต‹เดกเต†เด•เต_เดตเตˆเดฑเตเดฑเตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต เดชเดŸเตเดŸเดฟเด• (เด‡เตปเดชเตเดŸเตเดŸเต)
"," เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดกเต€เด•เต‹เดกเดฑเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดŽเดฒเตเดฒเดพเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

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 "เดŽเดฒเตเดฒเดพเด‚" เดŽเดจเตเดจ เดคเดฒเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเดจเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เต‚.

เด…เดธเด‚เดธเตเด•เตƒเดค เดตเต€เดกเดฟเดฏเต‹
เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ.

เดˆ เดกเต€เด•เต‹เดกเตผ เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด“เดชเตเดทเดจเตเด•เตพ

เดฎเตเด•เดณเดฟเตฝ เดฎเตเด•เดณเดฟเตฝ_เดซเต€เตฝเดกเต_เด†เดฆเตเดฏเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเต เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

-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 เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ.

Xiph-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ FLAC เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดˆ เดกเต€เด•เต‹เดกเตผ เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต.

FLAC เดกเต€เด•เต‡เดพเดกเตผ เด“เดชเตเดทเดจเตเด•เตพ

-use_buggy_lpc
เด‰เดฏเตผเดจเตเดจ เดŽเตฝเดชเดฟเดธเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดฌเด—เตเด—เดฟ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป lavc FLAC เดŽเตปเด•เต‹เดกเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต เดชเต‹เดฒเต†
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚). เด…เดคเตเดคเดฐเด‚ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดˆ เด“เดชเตเดทเตป เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดกเต€เด•เต‹เดกเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ lavc-เดฏเตเดŸเต† เดชเดดเดฏ เดฌเด—เตเด—เดฟ lpc เดฒเต‹เดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

ffwavesynth
เด†เดจเตเดคเดฐเดฟเด• เดตเต‡เดตเต เดธเดฟเดจเตเดคเดฑเตเดฑเตˆเดธเตผ.

เดˆ เดกเต€เด•เต‹เดกเตผ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เด•เตเดฐเดฎเด™เตเด™เตพเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เดคเดฐเด‚เด— เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚
เด†เดจเตเดคเดฐเดฟเด•เดตเตเด‚ เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เดชเตŠเดคเตเดตเดพเดฏเดฟ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดฒเดฟเดฌเตเดธเต†เตฝเดฑเตเดฑเต
เดฒเดฟเดฌเตเดธเต†เตฝเดฑเตเดฑเต เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

Xiph CELT เด…เตพเดŸเตเดฐเดพ เดฒเต‹ เดกเดฟเดฒเต‡ เด“เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libcelt libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต libcelt เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚. เดจเต€ เดšเต†เดฏเตเดฏเดฃเด‚
"--enable-libcelt" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

libgsm
libgsm เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

เดœเดฟเดŽเดธเตเดŽเด‚ เดซเตเตพ เดฑเต‡เดฑเตเดฑเต เด“เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libgsm libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต libgsm เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libgsm" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เดˆ เดกเต€เด•เต‹เดกเตผ เดธเดพเดงเดพเดฐเดฃ เดœเดฟเดŽเดธเตเดŽเดฎเตเดฎเดฟเดจเต†เดฏเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

libilbc
libilbc เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดฒเต‹ เดฌเดฟเดŸเตเดฐเต‡เดฑเตเดฑเต เด•เต‹เดกเต†เด•เต (iLBC) เด“เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libilbc libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต libilbc เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเต€ เดšเต†เดฏเตเดฏเดฃเด‚
"--enable-libilbc" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

เด“เดชเตเดทเดจเตเด•เตพ

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป libilbc เดฑเดพเดชเตเดชเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดค เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต
(เดตเดฟเด•เดฒเดพเด‚เด—เตป).

libopencore-amrnb
libopencore-amrnb เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดฎเตพเดŸเตเดŸเดฟ-เดฑเต‡เดฑเตเดฑเต เดจเดพเดฐเต‹เดฌเดพเตปเดกเต เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libopencore-amrnb libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต†เด•เต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ libopencore-amrnb เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป. เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libopencore-amrnb".

AMR-NB-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต FFmpeg เดจเต‡เดฑเตเดฑเต€เดตเต เดกเต€เด•เต‹เดกเตผ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต AMR-NB เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.
เดฒเตˆเดฌเตเดฐเดฑเดฟ.

libopencore-amrwb
libopencore-amrwb เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดฎเตพเดŸเตเดŸเดฟ-เดฑเต‡เดฑเตเดฑเต เดตเตˆเดกเตเดฌเดพเตปเดกเต เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libopencore-amrwb libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดกเต†เด•เต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ libopencore-amrwb เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‡เดพเตบเดซเดฟเด—เดฑเต‡เดทเตป. เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libopencore-amrwb".

AMR-WB-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต FFmpeg เดจเต‡เดฑเตเดฑเต€เดตเต เดกเต€เด•เต‹เดกเตผ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต AMR-WB เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.
เดฒเตˆเดฌเตเดฐเดฑเดฟ.

เดฒเดฟเดฌเต‹เดชเตเดชเดธเต
เดฒเดฟเดฌเต‹เดชเตเดชเดธเต เดกเต€เด•เต‹เดกเตผ เดฑเดพเดชเตเดชเตผ.

เด“เดชเดธเต เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เด“เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป libopus libavcodec เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดฒเดฟเดฌเต‹เดชเตเดชเดธเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚. เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดชเดฑเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libopus" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

Opus-เดจเดพเดฏเดฟ เด’เดฐเต FFmpeg เดจเต‡เดฑเตเดฑเต€เดตเต เดกเต€เด•เต‹เดกเตผ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต Opus เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดกเต€เด•เต‹เดกเดฑเตเด•เตพ


dvbsub
เด“เดชเตเดทเดจเตเด•เตพ

เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต_เด•เตเดฒเดŸเตเดŸเต
-1 เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ CLUT เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเดŸเตเดŸเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.

0 เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ CLUT เด•เดฃเด•เตเด•เดพเด•เตเด•เดฐเตเดคเต

1 เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ CLUT เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

dvb_substream
เดกเดฟเดตเดฟเดฌเดฟ เดธเดฌเตเดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏ -1 เด†เดฃเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดธเดฌเตเดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚.

dvdsub
เดˆ เด•เต‹เดกเต†เด•เต เดกเดฟเดตเดฟเดกเดฟเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต; เด‡เดคเต‡ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เดณเตเด‚ เด•เดพเดฃเดพเด‚
VobSub เดซเดฏเตฝ เดœเต‹เดกเดฟเด•เดณเดฟเดฒเตเด‚ เดšเดฟเดฒ Matroska เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดชเดพเดฒเดฑเตเดฑเต
เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด—เตเดฒเต‹เดฌเตฝ เดชเดพเดฒเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. VobSub-เตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดพเดฒเดฑเตเดฑเต เด†เดฃเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต‚เดšเดฟเด• เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดฎเดพเดŸเตเดฐเต‹เดธเตเด•เดฏเดฟเตฝ, เดชเดพเดฒเดฑเตเดฑเต เด•เต‹เดกเต†เด•เตเด•เดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
VobSub-เดฒเต† เด…เดคเต‡ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด…เดงเดฟเด• เดกเดพเดฑเตเดฑ. เดกเดฟเดตเดฟเดกเดฟเด•เดณเดฟเตฝ, เดชเดพเดฒเดฑเตเดฑเต เดเดŽเดซเตเด’เดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ, เด…เดคเดฟเดจเดพเตฝ เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ VOB เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต 16 24-เดฌเดฟเดฑเตเดฑเต เดนเต†เด•เตโ€Œเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดจเดฎเตเดชเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต.
(0x เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‡เดฒเตเดฒเดพเดคเต†) เด•เต‹เดฎเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".

ifo_palette
เด—เตเดฒเต‹เดฌเตฝ เดชเดพเดฒเดฑเตเดฑเต เดฒเดญเดฟเดšเตเดš IFO เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚)

เดจเดฟเตผเดฌเดจเตเดงเดฟเดค_เดธเดฌเตเด•เตพ_เดฎเดพเดคเตเดฐเด‚
เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•. เดšเดฟเดฒ เดถเต€เตผเดทเด•เด™เตเด™เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดตเตเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเดฎเดพเดฃเต
เด’เดฐเต‡ เดŸเตเดฐเดพเด•เตเด•เดฟเตฝ เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ. เดˆ เดซเตเดฒเดพเด—เต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด‚
เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

libzvbi-เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เดกเดฟเดตเดฟเดฌเดฟ เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดชเต‡เดœเตเด•เดณเตเด‚ เดกเดฟเดตเดฟเดฌเดฟ เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เดณเตเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป Libzvbi libavcodec-เดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต libzvbi เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเต€ เดšเต†เดฏเตเดฏเดฃเด‚
"--enable-libzvbi" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

เด“เดชเตเดทเดจเตเด•เตพ

txt_page
เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเต‡เดœเต เดจเดฎเตเดชเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต. เดŽเดฒเตเดฒเดพเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• * เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเต‡เดœเตเด•เตพ. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดŸเตเดŸเดฟเด•เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดชเต‡เดœเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ * เด†เดฃเต.

txt_chop_top
เดฎเตเด•เดณเดฟเดฒเต† เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฒเตˆเตป เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

txt_format
เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดค เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เดณเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดกเต€เด•เต‹เดกเดฑเดฟเดจเต เด•เดดเดฟเดตเตเดฃเตเดŸเต
เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเต‡เดœเตเด•เตพ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดฒเดณเดฟเดคเดฎเดพเดฏ เดŸเต†เด•เตเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต‹ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ "เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเต‡เดœเตเด•เตพ, เด•เดพเดฐเดฃเด‚ เดšเดฟเดฒ เด—เตเดฐเดพเดซเดฟเด•เตเดธเตเด‚ เดจเดฟเดฑเด™เตเด™เดณเตเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดตเดพเดšเด•เด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฒเดณเดฟเดคเดฎเดพเดฏ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เด†เดฃเต.

txt_left
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เดณเตเดŸเต† X เด“เดซเตเดธเต†เดฑเตเดฑเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0 เด†เดฃเต.

txt_top
เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เดณเตเดŸเต† Y เด“เดซเตเดธเต†เดฑเตเดฑเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0 เด†เดฃเต.

txt_chop_spaces
เดฎเตเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเตเด‚ เดชเดฟเดจเตเดจเดฟเดฒเตเดณเตเดณเดคเตเดฎเดพเดฏ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เดตเต†เดŸเตเดŸเดฟเดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดตเดพเดšเด•เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด‡เดŸเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดพเดจเดฟเดŸเดฏเตเดณเตเดณ เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต‹ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเต‹ เดตเดฐเดฟเด•เดณเตเดŸเต† เด‡เดŸเดฏเดฟเดฒเต‹ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเดฐเด•เดณเต‹ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เด‡เดฐเดŸเตเดŸ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดฒเตˆเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

txt_duration
เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดค เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดชเต‡เดœเตเด•เดณเตเดŸเต†เดฏเต‹ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เดณเตเดŸเต†เดฏเต‹ เดชเตเดฐเดฆเตผเดถเดจ เดฆเตˆเตผเด˜เตเดฏเด‚ เดฎเดฟเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 30000 เด†เดฃเต, เด…เดคเดพเดฏเดคเต 30 เดธเต†เด•เตเด•เตปเดกเต.

txt_transparent
เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดค เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเตเด•เดณเตเดŸเต† เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต
เด…เดคเดพเดฐเตเดฏเดฎเดพเดฏ (เด•เดฑเตเดคเตเดค) เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚ เดŽเดจเตเดจเดพเดฃเต.

เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ


เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. "--list-bsfs" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

"--disable-bsfs" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต†
"--enable-bsf=BSF" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
"--disable-bsf=BSF" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

ff* เดŸเต‚เดณเตเด•เดณเตเดŸเต† เด“เดชเตเดทเตป "-bsfs" เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดฟเตฝเดกเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

ff* เดŸเต‚เดณเตเด•เตพเด•เตเด•เต เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเตเด‚ เด’เดฐเต -bsf เด“เดชเตเดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ, เด…เดตเดฏเตเดŸเต† เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ '=' เดŽเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดพเดฎเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

ffmpeg -i INPUT -c:v เด•เต‹เดชเตเดชเดฟ -bsf:v filter1[=opt1=str1/opt2=str2][,filter2] เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ.

aac_adtstoasc
MPEG-2/4 AAC ADTS-เดจเต† MPEG-4 เด“เดกเดฟเดฏเต‹ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต MPEG-4/2 ADTS เดนเต†เดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต MPEG-4 AudioSpecificConfig เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
ADTS เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต.

เด’เดฐเต เดฑเต‹ ADTS AAC เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต a เดฒเต‡เด•เตเด•เต AAC เดธเตเดŸเตเดฐเต€เด‚ เดชเด•เตผเดคเตเดคเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
FLV เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต MOV/MP4 เดซเดฏเตฝ.

เดšเต‹เดฎเตเดชเต
เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดฑเตเดฑเดคเตเดคเตเดณเตเดณ เดธเต€เดฑเต‹ เดชเดพเดกเดฟเด‚เด—เต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

dump_extra
เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเด•.

เดเดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเดฃเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด…เดงเดฟเด• เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

a เดŽเดฒเตเดฒเดพ เด•เต€ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเด•, เดชเด•เตเดทเต‡ เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเต‹เด•เตเด•เตฝ_เดนเต†เดกเตผ เดŽเดจเตเดจเดคเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดชเดคเดพเด•เด•เตพ2 เด•เต‡เดพเดกเต†เด•เต
เดธเดจเตเดฆเตผเดญ เดซเต€เตฝเดกเต

k เดŽเดฒเตเดฒเดพ เด•เต€ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเด•

e เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เตเด•

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต k.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต ffmpeg เด•เดฎเดพเตปเดกเต เด’เดฐเต เด†เด—เต‹เดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต (เด…เด™เตเด™เดจเต† เดตเตเดฏเด•เตเดคเดฟเดฏเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเดพเด•เตเด•เดฑเตเดฑเต เดนเต†เดกเดฑเตเด•เตพ) "libx264" เดŽเตปเด•เต‹เดกเตผ เดธเตƒเดทเตเดŸเดฟเดšเตเดš H.264 เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ, เดชเด•เตเดทเต‡ เด…เดต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดงเดพเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†:

ffmpeg -i INPUT -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra out.ts

h264_mp4toannexb
เด’เดฐเต H.264 เดฌเดฟเดฑเตเดฑเตโ€ŒเดธเตเดŸเตเดฐเต€เด‚ เดฆเตˆเตผเด˜เตเดฏเด‚ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดฎเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญ เด•เต‹เดกเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเดกเต เดฎเต‹เดกเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด• (เด‡เดคเต เดชเต‹เดฒเต†
ITU-T H.264 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เด…เดจเต†เด•เตเดธเต เดฌเดฟเดฏเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต).

เดšเดฟเดฒ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ MPEG-2 เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
("mpegts").

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, mpegts เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต H.4 เดธเตเดŸเตเดฐเต€เด‚ เด…เดŸเด™เตเด™เดฟเดฏ MP264 เดซเดฏเตฝ เดฑเต€เดฎเตเด•เตเดธเต เดšเต†เดฏเตเดฏเดพเตป ffmpeg,
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

ffmpeg -i INPUT.mp4 -codec เด•เต‹เดชเตเดชเดฟ -bsf:v h264_mp4toannexb OUTPUT.ts

imxdump
MOV-เดฏเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเตเด‚ เดซเตˆเดจเตฝ เด•เดŸเตเดŸเต เดชเตเดฐเต‹ เดกเต€เด•เต‹เดกเดฑเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
mpeg2video เด•เต‹เดกเต†เด•เตเด•เดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เดฌเดพเดงเด•เดฎเดพเด•เต‚, Final Cut Pro 7-เดจเต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เด‰เดšเดฟเดคเดฎเดพเดฏเดคเต เด•เตŠเดฃเตเดŸเต เดชเตเดคเดฟเดฏเดคเตเด‚ -เดŸเดพเด—เต: เดตเดฟ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 30 MB/sec NTSC IMX MOV-เดฒเต‡เด•เตเด•เต เดฑเต€เดฎเตเด•เตเดธเต เดšเต†เดฏเตเดฏเดพเตป:

ffmpeg -i input.mxf -c เด•เต‹เดชเตเดชเดฟ -bsf:v imxdump -tag:v mx3n output.mov

mjpeg2jpeg
MJPEG/AVI1 เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเต† เดฎเตเดดเตเดตเตป JPEG/JFIF เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•.

MJPEG เดŽเดจเตเดจเดคเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เต เด†เดฃเต, เด…เดคเดฟเตฝ เด“เดฐเต‹ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด’เดฐเต JPEG เด‡เดฎเต‡เดœเดพเดฃเต. เดฆเดฟ
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพ

ffmpeg -i ../some_mjpeg.avi -c:v เด•เต‹เดชเตเดชเดฟ เดซเตเดฐเต†เดฏเดฟเด‚เดธเต_%d.jpg

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดˆ เดญเดพเด—เด™เตเด™เตพ เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ JPEG เด‡เดฎเต‡เดœเตเด•เดณเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด…เดตเดฏเตเด•เตเด•เต DHT เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด‡เดฒเตเดฒ
เดกเต€เด•เต‹เดกเดฟเด‚เด—เดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดจเตเดจเต เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเดจเตเดจเต
<http://www.digitalpreservation.gov/formats/fdd/fdd000063.shtml>:

2001-เตฝ rec.video.desktop เดจเตเดฏเต‚เดธเตโ€Œเด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจ เด…เดตเดฐเดฟ เดฒเต€, "MJPEG, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
MJPG fourcc เด‰เดณเตเดณ เดŽเดตเดฟเดเด•เดณเดฟเดฒเต† MJPEG เดŽเด™เตเด•เดฟเดฒเตเด‚, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค -- เด•เต‚เดŸเดพเดคเต† JPEG เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
*เด’เดดเดฟเดตเดพเด•เตเด•เดฟ* -- เดนเดซเตเดฎเดพเตป เดŸเต‡เดฌเดฟเตพ. JPEG YCbCr เด•เดณเตผเดธเตโ€Œเดชเต‡เดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต 4:2:2 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดนเดซเตเดฎเดพเตป เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚, เด—เดฃเดฟเดคเดฎเต‹ เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเต‹ เด…เดฒเตเดฒ. . . . เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด•เดดเดฟเดฏเตเด‚
MJPEG เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ JPEG เดกเต€เด•เต‹เดกเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฏเต† เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต
เด…เดตเตผเด•เตเด•เต DHT เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดฎเตเตปเด•เต‚เดฑเดพเดฏเดฟ เดจเตฝเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต€เด•เต‹เดกเดฑเดฟเดจเต เดŽเด™เตเด™เดจเต† เดกเต€เด•เด‚เดชเตเดฐเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เด’เดฐเต เดเดกเดฟเดฏเดฏเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เดกเดพเดฑเตเดฑ. เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดชเดŸเตเดŸเดฟเด• OpenDML เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต."

เดˆ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต MJPEG เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
(AVI1 เดนเต†เดกเตผ เดเดกเดฟ เดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด’เดฐเต DHT เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเด‚) เดชเต‚เตผเดฃเตเดฃ เดฏเต‹เด—เตเดฏเดคเดฏเตเดณเตเดณ JPEG เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
เดšเดฟเดคเตเดฐเด™เตเด™เตพ.

ffmpeg -i mjpeg-movie.avi -c:v เด•เต‹เดชเตเดชเดฟ -bsf:v mjpeg2jpeg frame_%d.jpg
exiftran -i -9 เดซเตเดฐเต†เดฏเดฟเด‚*.jpg
ffmpeg -i frame_%d.jpg -c:v เด•เต‹เดชเตเดชเดฟ rotated.avi

mjpega_dump_header
movsub
mp3_header_decompress
mpeg4_unpack_bframes
DivX-เดถเตˆเดฒเดฟเดฏเดฟเตฝ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•.

เดกเดฟเดตเตเดŽเด•เตโ€Œเดธเต เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดค เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ MPEG-4 เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ, เด…เดต เดคเด•เตผเดจเตเดจเดตเดฏเตเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดตเดฟเตปเดกเต‹เดธเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹. เด…เดตเตผ เด•เต‚เดŸเตเดคเตฝ เด‡เดŸเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดšเต†เดฑเดฟเดฏ AV เดธเดฎเดจเตเดตเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚, เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เต‚เดŸเตเดคเตฝ เดธเดฟเดชเดฟเดฏเต เดชเดตเตผ (เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เดพเตป เดชเตเดฒเต†เดฏเดฑเดฟเดจเต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดค เดšเดฟเดคเตเดฐ เด•เตเดฏเต‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
2,0,2,0 เดซเตเดฐเต†เดฏเดฟเด‚ เดชเต†เตผ เดชเดพเด•เตเด•เดฑเตเดฑเต เดถเตˆเดฒเดฟ) เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเดฟเดฏเดพเตฝ เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเด‚
mp4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ mpeg-ps/ts เดชเต‹เดฒเต†, เด•เดพเดฐเดฃเด‚ MPEG-4 เดกเต€เด•เต‹เดกเดฑเตเด•เตพเด•เตเด•เต เด…เดต เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเต‡เด•เตเด•เดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด…เดต
MPEG-4 เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, DivX เดถเตˆเดฒเดฟเดฏเดฟเตฝ เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดค B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดณเตเดณ MPEG-4 เดธเตเดŸเตเดฐเต€เด‚ เด…เดŸเด™เตเด™เดฟเดฏ AVI เดซเดฏเตฝ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป
เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต ffmpeg, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

ffmpeg -i INPUT.avi -codec เด•เต‹เดชเตเดชเดฟ -bsf:v mpeg4_unpack_bframes OUTPUT.avi

เดถเดฌเตเดฆเด‚
เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดตเดฐเตเดคเตเดคเดพเดคเต† เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เต‡เดŸเตเดตเดฐเตเดคเตเดคเตเดจเตเดจเต. เดซเดธเดฟเด™เตเด™เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเดฟเดถเด•เต เดชเตเดฐเดคเดฟเดฐเต‹เดงเด‚ / เดฎเดฑเดฏเตเด•เตเด•เตฝ.

เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ: เด’เดฐเต เดธเด‚เด–เตเดฏเดพ เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดŽเดคเตเดฐ เดคเดตเดฃ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเดคเต. เด…เดคเดฟเดจเดพเตฝ, 0-เดจเต เดคเดพเดดเต†เดฏเต‹ เด…เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดพเดดเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ
เดชเดคเดฟเดตเต เดฌเตˆเดฑเตเดฑเตเด•เตพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด‚, 1 เดŽเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด‚ เด“เดฐเต‹ เดฌเตˆเดฑเตเดฑเตเด‚ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต.

ffmpeg -i INPUT -c เด•เต‹เดชเตเดชเดฟ -bsf เดจเต‹เดฏเตเดธเต[=1] output.mkv

เดŽเดฒเตเดฒเดพ เดฌเตˆเดฑเตเดฑเดฟเดฒเตเด‚ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดจเต€เด•เตเด•เด‚_เด…เดงเดฟเด•

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ


libavformat เดฒเตˆเดฌเตเดฐเดฑเดฟ เดšเดฟเดฒ เดชเตŠเดคเตเดตเดพเดฏ เด†เด—เต‹เดณ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต, เด…เดต เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดฒเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
muxers เด†เตปเดกเต demuxers. เด•เต‚เดŸเดพเดคเต†, เด“เดฐเต‹ เดฎเด•เตเดธเดฑเตเด‚ เดกเต€เดฎเตเด•เตเดธเดฑเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏเดฎเต†เดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด† เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ -เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚ FFmpeg เดŸเต‚เดณเตเด•เดณเดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†
"AVFormatContext" เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดฎเต‚เดฒเตเดฏเด‚ libavutil/opt.h เด‡เดคเดฟเดจเดพเดฏเดฟ API
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เด‚.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

เดเดตเดฟ เดซเตเดฒเดพเด—เตเด•เตพ เดซเตเดฒเดพเด—เตเด•เตพ (เด‡เตปเดชเตเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดจเต‡เดฐเดพเดฏ
เดฌเดซเดฑเดฟเด‚เด—เต เด•เตเดฑเดฏเตเด•เตเด•เตเด•.

เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดธเตเดŸเตเดฐเต€เด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚, เด…เดคเดพเดฏเดคเต เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเต‹เดฌเดฟเด‚เด—เต เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดตเดฟเดตเดฐเด™เตเด™เตพ. เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด‚
เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดคเดฑเดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด•เตเดฑเดฏเดพเดคเตเดค เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
32-เดจเต‡เด•เตเด•เดพเตพ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 5000000 เด†เดฃเต.

เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดคเดพเด•เด•เตพ เดซเตเดฒเดพเด—เตเด•เตพ (เด‡เตปเดชเตเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

ignidx
เดธเต‚เดšเดฟเด• เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

เดซเดพเดธเตเดฑเตเดฑเต เดธเต€เด•เตเด•เต
เดšเดฟเดฒ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด•เตƒเดคเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดคเดฟเดฐเดฏเดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

genpts
PTS เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดจเต‹เดซเดฟเดฒเดฟเตป
เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต.

เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฏ
AVParsers เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•, เด‡เดคเดฟเดจเตเด‚ "+nofillin" เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

igndts
DTS เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

เด…เดดเดฟเดฎเดคเดฟ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•
เด•เต‡เดŸเดพเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•.

เด…เดŸเตเด•เตเด•เตเด•
DTS เดตเดดเดฟ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.

เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
เดธเตˆเดกเต เดกเดพเดฑเตเดฑ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดฐเตเดคเต.

latm
RTP MP4A-LATM เดชเต‡เดฒเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดจเต‹เดฌเดซเตผ
เด“เดชเตเดทเดฃเตฝ เดฌเดซเดฑเดฟเด‚เด—เต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•

bitexact
เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚-, เดฌเดฟเตฝเดกเต-, เดธเดฎเดฏ-เดธเตเดตเดคเดจเตเดคเตเดฐ เดกเดพเดฑเตเดฑ เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเด‚ เดŽเดดเตเดคเตเด•. เด‡เดคเต เด† เดซเดฏเตฝ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑเดพ เดšเต†เด•เตเด•เตโ€Œเดธเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเด‚ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดฎเดพเดฃเต. เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‰เดชเดฏเต‹เด—เด‚
เดฑเดฟเด—เตเดฐเดทเตป เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณเดคเดพเดฃเต.

เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เดฒเต†เดตเดฒเดฟเตฝ เดจเต‹เตบ-เด•เต€เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเต‡เดŸเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เด†เดฃเต.

เดตเดฟเดถเด•เดฒเดจ เด•เดพเดฒเดฏเดณเดตเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดŽเดคเตเดฐ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚
เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
5,000,000 เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต = 5 เดธเต†เด•เตเด•เตปเดกเต.

เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เด•เดฟ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดธเตเดŸเตเดฐเดฟเด‚เด—เต (เด‡เตปเดชเตเดŸเตเดŸเต)
เดกเต€เด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเต‚เดšเดฟเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเต‚เดšเดฟเด•เดฏเตเด•เตเด•เต (เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเด‚) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

rtbufsize เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดคเดคเตเดธเดฎเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฌเดซเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต†เดฎเตเดฎเดฑเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

fdebug เดซเตเดฒเดพเด—เตเด•เตพ (เด‡เตปเดชเตเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเต€เดฌเด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

ts
max_delay เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเด•เตเดธเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต€เดฎเตเด•เตเดธเดฟเด‚เด—เต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

fpsprobesize เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
fps เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด“เดกเดฟเดฏเต‹_เดชเตเดฐเต€เดฒเต‹เดกเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด“เดกเดฟเดฏเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดจเต‡เดฐเดคเตเดคเต† เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดšเด™เตเด•เต_เดฆเตˆเตผเด˜เตเดฏเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด“เดฐเต‹ เดšเด™เตเด•เดฟเดจเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดšเด™เตเด•เต_เดตเดฒเดฟเดชเตเดชเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด“เดฐเต‹ เดšเด™เตเด•เดฟเดจเตเด‚ เดตเดฒเตเดชเตเดชเด‚ เดฌเตˆเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฟเดถเด•เต_เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, f_err_detect เดซเตเดฒเดพเด—เตเด•เตพ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. "f_err_detect" เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด‡เดคเต เดตเดดเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
The ffmpeg เด‰เดชเด•เดฐเดฃเด‚.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

crccheck
เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค CRC-เด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚
เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดตเตเดฏเดคเดฟเดฏเดพเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เดฌเดซเตผ
เดคเต†เดฑเตเดฑเดพเดฏ เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดฆเตˆเตผเด˜เตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เดชเตŠเดŸเตเดŸเดฟเดคเตเดคเต†เดฑเดฟเด•เตเด•เตเด•
เดšเต†เดฑเดฟเดฏ เดชเดฟเดถเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเตฝ เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดจเดฟเตผเดคเตเดคเตเด•.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด•เดพเดŸเตเดŸเดฟเตฝ เด•เดฃเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เดชเดฟเดถเด•เตเด•เตพ.

เด…เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ
เดŽเดฒเตเดฒเดพ เดธเตโ€Œเดชเต†เด•เตเด•เต เดชเดพเดฒเดฟเด•เตเด•เดพเดคเตเดคเดตเดฏเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•.

เด†เด•เตเดฐเดฎเดฃเดพเดคเตเดฎเด•
เด’เดฐเต เดธเตเดฌเต‹เดงเดฎเตเดณเตเดณ เดŽเตปเด•เต‹เดกเตผ เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒเดพเดคเตเดค เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด’เดฐเต เดชเดฟเดถเด•เดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•.

max_interleave_delta เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด‡เดจเตเดฑเตผเดฒเต€เดตเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเดซเดฑเดฟเด‚เด—เต เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฆเตˆเตผเด˜เตเดฏเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1000000 (1 เดธเต†เด•เตเด•เตปเดกเต).

เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เด…เดคเต เดตเดฐเต† libavformat เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเด‚ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเตฝ. เดšเดฟเดฒ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดตเดฟเดฐเดณเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด…เดคเดพเดฏเดคเต เดตเดฒเดฟเดฏ เดตเดฟเดŸเดตเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ), เด‡เดคเต เด…เดฎเดฟเดคเดฎเดพเดฏ เดฌเดซเดฑเดฟเด‚เด—เดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

เดˆ เดซเต€เตฝเดกเต เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
muxing เด•เตเดฏเต‚เดตเดฟเดฒเต† เด…เดตเดธเดพเดจ เดชเดพเด•เตเด•เดฑเตเดฑเต, เด…เดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ libavformat เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚
เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด…เดคเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เด•เตเดฏเต‚ เดตเต†เดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.

0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต† เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฌเดซเดฑเดฟเด‚เด—เต เดคเตเดŸเดฐเตเด‚
เดฌเดซเตผ เดšเต†เดฏเตเดคเดต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚
เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดพเดฏเดฟ_เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต_เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดพเดฏเดฟ เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด’เดดเดฟเดตเดพเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดจเต†เด—เดฑเตเดฑเต€เดตเดฒเตเดฒเดพเดคเตเดคเดคเต
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดจเต†เด—เดฑเตเดฑเต€เดตเดฒเตเดฒเดพเดคเตเดคเดคเดพเด•เตเด•เดพเตป เดทเดฟเดซเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚ เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฒเต€เดกเดฟเด‚เด—เต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ, เด…เดฒเตเดฒเดพเดคเต† เดจเต‹เตบ-เดฎเต‹เดฃเต‹เดŸเต‹เดฃเดฟเด•เต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด…เดฒเตเดฒ.

เดชเต‚เดœเตเดฏเด‚_เด†เด•เตเด•เตเด•
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเตเด•, เด…เด™เตเด™เดจเต† เด†เดฆเตเดฏเดคเตเดคเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต 0 เด†เด•เตเด‚.

เด•เดพเดฐเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เดทเดฟเดซเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดฟ
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดทเดฟเดซเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเดฒเตเดฒเดพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเด‚ เด’เดฐเต‡ เดคเตเด•เดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดชเตเดชเต†เดŸเตเด‚. เด“เดกเดฟเดฏเต‹,
เดตเต€เดกเดฟเดฏเต‹, เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดกเต€เดธเดฟเตปเดšเดฟเด‚เด—เต, เด†เดชเต‡เด•เตเดทเดฟเด• เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดตเตผ เดฎเดพเดฑเดพเดคเต† เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ.

skip_initial_bytes เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เต‡เดฃเตเดŸ เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. 1 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฃเต
0.

correct_ts_overflow เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด‡เตปเดชเตเดŸเตเดŸเต)
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด’เดฑเตเดฑ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด“เดตเตผเดซเตเดฒเต‹เด•เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต.

เดซเตเดฒเดทเต_เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเต เดถเต‡เดทเดตเตเด‚ เด…เดŸเดฟเดตเดฐเดฏเดฟเดŸเตเดจเตเดจ I/O เดธเตเดŸเตเดฐเต€เด‚ เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‰เดฃเตเดŸเต
เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดญเดพเดตเด‚; 0 เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚
เดšเดฟเดฒ เด•เต‡เดธเตเด•เตพ.

output_ts_offset เด“เดซเตเดธเต†เดฑเตเดฑเต (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดฎเดฏเด‚ เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด“เดซเตเดธเต†เดฑเตเดฑเต เด’เดฐเต เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเด•เตโ€Œเดธเตผ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดฌเดจเตเดง เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดตเตˆเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต
เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏเด‚ เด“เดซเตเดธเต†เดฑเตเดฑเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต (เด…เดคเดพเดฏเดคเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด‡เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต).

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต_เดตเตˆเดฑเตเดฑเตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต เดชเดŸเตเดŸเดฟเด• (เด‡เตปเดชเตเดŸเตเดŸเต)
"," เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดกเต€เดฎเตเด•เตเดธเดฑเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดŽเดฒเตเดฒเดพเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

dump_separator เดธเตเดŸเตเดฐเดฟเด‚เด—เต (เด‡เตปเดชเตเดŸเตเดŸเต)
เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดš เดซเต€เตฝเดกเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเต†เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดคเดฟเดฏ เดฒเตˆเดจเตเด•เดณเตเด‚ เด‡เตปเดกเตปเดทเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต€เตฝเดกเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต:

ffprobe -dump_separator "
"-เด ~/videos/matrixbench_mpeg2.mpg

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดณเตเดณ.

เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เดณเตเดŸเต† เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฐเต‚เดชเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต
เดˆ เดธเต‚เดšเดฟเด•เดฏเตเดฎเดพเดฏเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดธเตเดŸเตเดฐเต€เด‚_เดคเดฐเด‚[:เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต]
เดธเตเดŸเตเดฐเต€เด‚_เดคเดฐเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดฟเตฝ เด’เดจเตเดจเดพเดฃเต: เดตเต€เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ 'v', เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เต 'เดŽ', เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเดฟเดจเดพเดฏเดฟ 'เดŽเดธเต', 'เดกเดฟ'
เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เต, เด…เดฑเตเดฑเดพเดšเตเดšเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เต 't'. เดŽเด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดชเตเดชเต‹เตพ เด…เดคเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดธเตเดŸเตเดฐเต€เด‚ เดจเดฎเตเดชเตผ เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดˆ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เด‡เดคเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

p:program_id[:เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต]
If เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดคเต เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดจเดฎเตเดชเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต เดฒเต†
เดเดกเดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ program_id. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

#stream_id
เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดเดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
"avformat_match_stream_specifier()" เดซเด‚เด—เตโ€Œเดทเตป เด‡เดคเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเต libavformat/avformat.h
เดถเต€เตผเดทเด•เด‚.

เดกเต€เดฎเด•เตโ€Œเดธเดฑเตเด•เตพ


เดŽเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ FFmpeg-เตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค เด˜เดŸเด•เด™เตเด™เดณเดพเดฃเต Demuxers
เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฐเด‚ เดซเดฏเตฝ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ demuxers-เด‰เด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚.
"--list-demuxers" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

"--disable-demuxers" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ demuxers-เด‰เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต†
"--enable-demuxer= เดŽเดจเตเดจ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเตŠเดฑเตเดฑ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดกเต€เดฎเด•เตโ€Œเดธเตผ", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
เด…เดคเต "--disable-demuxer= เดŽเดจเตเดจ เด“เดชเตโ€Œเดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏเดพเดฃเตเดกเต€เดฎเด•เตโ€Œเดธเตผ".

ff* เดŸเต‚เดณเตเด•เดณเตเดŸเต† เด“เดชเตโ€Œเดทเตป "-เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ" เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดกเต€เดฎเตเด•เตโ€Œเดธเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดšเดฟเดฒ เดกเต€เดฎเตเด•เตเดธเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

aa
เด•เต‡เตพเด•เตเด•เดพเดตเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต 2, 3, 4 เดกเต€เดฎเตเด•เตโ€Œเดธเตผ.

เด“เดกเดฟเดฌเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต 2, 3, 4 (.aa) เดซเดฏเดฒเตเด•เตพ เดกเต€เดฎเตเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เดˆ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

applehttp
เด†เดชเตเดชเดฟเตพ HTTP เดฒเตˆเดตเต เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดกเต€เดฎเตเด•เตเดธเตผ.

เดˆ demuxer เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดŽเดฒเตเดฒเดพ AV เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดเดกเดฟ เดซเต€เตฝเดกเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดธเต‚เดšเดฟเด• เดจเดฎเตเดชเตผ. AVStream-เตฝ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† ('a' เด…เดฎเตผเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ffplay-เตฝ 'v'), เดเดคเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดพเดฃเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเตพเด•เตเด•เต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚. เดฆเดฟ
เดธเตเดŸเตเดฐเต€เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดฟเดจเตเดฑเต† เดฎเตŠเดคเตเดคเด‚ เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เด’เดฐเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€เดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต
"variant_bitrate" เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเต.

apng
เด†เดจเดฟเดฎเต‡เดฑเตเดฑเดกเต เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต เดกเต€เดฎเตเด•เตโ€Œเดธเตผ.

APNG เดซเดฏเดฒเตเด•เตพ เดกเต€เดฎเตเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เดˆ demuxer เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚, เดŽเดจเตเดจเดพเตฝ PNG เด’เดชเตเดชเต, เดตเดฐเต† (เดชเด•เตเดทเต‡
เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ) เด†เดฆเตเดฏเดคเตเดคเต† fcTL เดšเด™เตเด•เต เดŽเด•เตเดธเตเดŸเตเดฐเดพเดกเดพเดฑเตเดฑเดฏเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดตเดฟเดญเดœเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฐเดฃเตเดŸเต fcTL เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเดพเดจเดคเตเดคเต† fcTL, IEND เดญเดพเด—เด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดญเดพเด—เด™เตเด™เดณเตเด‚.

-ignore_loop bool
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดซเดฏเดฒเดฟเดฒเต† เดฒเต‚เดชเตเดชเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

-max_fps int
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเต (เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเต† 0).

-default_fps int
เดซเดฏเดฒเดฟเตฝ เด’เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเต (0 เด…เตผเดคเตเดฅเด‚
เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ).

เดฏเดฅเดพเดฐเตเดฅเดคเตเดคเดฟเดฒเต
เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดกเต€เดฎเตเด•เตเดธเตผ.

ASF เดซเดฏเดฒเตเด•เดณเตเด‚ MMS เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ demux เดšเต†เดฏเตเดฏเดพเตป เดˆ demuxer เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-no_resync_search bool
เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด“เดชเตเดทเดฃเตฝ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เด•เต‹เดกเต เดจเต‹เด•เตเด•เดฟ เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต.

เด•เต‹เตบเด•เดพเดฑเตเดฑเต
เดตเต†เตผเดšเตเดตเตฝ เด•เต‹เตบเด•เดพเดฑเตเดฑเดจเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดกเต€เดฎเตเด•เตเดธเตผ.

เดˆ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เด’เดฐเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฎเดฑเตเดฑเต เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดฏเต† เดกเต€เดฎเตเด•เตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด’เดจเตเดจเดฟเดจเตเดชเตเดฑเด•เต† เด’เดจเตเดจเดพเดฏเดฟ, เด…เดตเดฐเตเดŸเต† เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดšเต‡เตผเดคเตเดคเดคเตเดชเต‹เดฒเต†.

เดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด†เดฆเตเดฏ เดซเดฏเตฝ 0-เดฒเตเด‚ เด“เดฐเต‹เดจเตเดจเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚
เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต เดซเดฏเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเด‚ เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดจเต€เดณเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดŸเดตเตเด•เตพ.

เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (เด’เดฐเต‡ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ, เด’เดฐเต‡ เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตเดคเดฒเดพเดฏเดต).

เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฆเตˆเตผเด˜เตเดฏเด‚ เด…เดŸเตเดคเตเดค เดซเดฏเดฒเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เดŽเด™เตเด•เดฟเตฝ
เดฆเตˆเตผเด˜เตเดฏเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต (เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดฌเดฟเดฑเตเดฑเต-เดฑเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเตฝ เด†เดฏเดคเดฟเดจเดพเตฝ
เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต), เด‡เดคเต เดชเตเดฐเดพเดตเดธเตเดคเตเด•เตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚. "เดฆเตˆเตผเด˜เตเดฏเด‚" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เด“เดฐเต‹ เดซเดฏเดฒเดฟเดฒเตเด‚ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฆเตˆเตผเด˜เตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เด“เดฐเต‹ เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต เด‰เดณเตเดณ เดŽเด•เตเดธเตเดฑเตเดฑเต†เตปเดกเดกเต-เด†เดธเตโ€Œเด•เดฟเดฏเดฟเดฒเต† เด’เดฐเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเดพเดฃเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเด•เตพ,
เดฒเต€เดกเดฟเด‚เด—เต เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเตเด‚ '#' เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดฒเตˆเดจเตเด•เดณเตเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚
เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเดคเต:

"เดซเดฏเตฝ เดชเดพเดค"
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค; เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เด‡เดŸเด™เตเด™เดณเตเด‚ เดฌเดพเด•เตเด•เตโ€Œเดธเตเดฒเดพเดทเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ.

เดซเดฏเดฒเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด† เดซเดฏเดฒเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเดฃเต.

"ffconcat เดชเดคเดฟเดชเตเดชเต เด•เตเดธเดจเตเดฎเตเด•เตเดธ "
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดฐเดตเตเด‚ เดชเดคเดฟเดชเตเดชเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•. เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต เดŽเด™เตเด•เดฟเตฝ 1 เดŽเดจเตเดจ เด“เดชเตเดทเตป
เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ -1.

FFmpeg เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป, เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฃเด‚
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดตเดฐเดฟเดฏเดฟเตฝ เดคเดจเตเดจเต† (เด…เดงเดฟเด• เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต‹ เดฌเตˆเดฑเตเดฑเต-เด“เตผเดกเตผ-เดฎเดพเตผเด•เตเด•เต‹ เด‡เดฒเตเดฒ).

"เดฆเตˆเตผเด˜เตเดฏเด‚ เดนเดพเตผเดกเต"
เดซเดฏเดฒเดฟเดจเตเดฑเต† เด•เดพเดฒเดพเดตเดงเดฟ. เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚; เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดตเดฟเดŸเต† เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดนเดพเดฏเดฟเด•เตเด•เดพเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฃเต.

เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเด‚ เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดš เดตเต€เดกเดฟเดฏเต‹.

"เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเด• เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต"
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ. เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดคเตฝเด•เตเดทเดฃเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต. เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดธเต€เด•เตเด•เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ.

เด‡เตปเดŸเตเดฐเดพ เดซเตเดฐเต†เดฏเดฟเด‚ เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเดฟเตฝ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด‡เตปเดŸเตเดฐเดพ เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเด•เตเด•เต
เดฏเดฅเดพเตผเดคเตเดฅ เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดค เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดงเดฟเด• เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเด‚
เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเด‚, เดซเดฏเตฝ เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดซเดฏเดฒเดฟเดจเตเดฑเต† เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฟเดฏ เด†เดฐเด‚เดญ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต (เด†เดฆเตเดฏ เดซเดฏเดฒเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต), เด•เต‚เดŸเดพเดคเต†
เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ ("เดฆเตˆเตผเด˜เตเดฏเด‚" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เด•เตเดฑเดฏเตเด•เตเด•เตเด‚
เด…เดตเดฐเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เตป เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เดพเดฐเดฃเด‚, เดชเดพเด•เตเด•เดฑเตเดฑเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดฐเดฃเตเดŸเต เดธเด‚เดฏเต‹เดœเดฟเดค เดซเดฏเดฒเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

"เด”เดŸเตเดŸเตเดชเต‹เดฏเดฟเดจเตเดฑเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต"
เดซเดฏเดฒเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเต. เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ, เด…เดคเต เดซเดฏเตฝ เด…เดตเดธเตเดฅเดฏเตเดŸเต† เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เดฑเดจเตเดฑเต เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚.

เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเด•เตโ€Œเดธเตโ€Œเด•เตเดฒเต‚เดธเต€เดตเต เด†เดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เดกเต€เด•เต‹เดกเดฟเด‚เด—เต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดคเตเดฒเตเดฏเดฎเต‹ เดตเดฒเตเดคเต‹ เด†เดฃเต.

เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด‰เดณเตเดณ เด‡เตปเดŸเตเดฐเดพ เดซเตเดฐเต†เดฏเดฟเด‚ เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเดฟเดฒเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฆเตƒเดกเดฎเดพเดฏเดฟ เด‡เดŸเด•เดฒเตผเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเต‹เตบ-เด‡เตปเดŸเตเดฐเดพ เดซเตเดฐเต†เดฏเดฟเด‚ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพเด•เตเด•เต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚
เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดถเต‡เดทเด‚ เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดคเดฟเดจเดพเตฝ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดค เด‰เดณเตเดณเดŸเด•เตเด•เด‚
เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด‡เดฑเตเด•เดฟเดฏเดคเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
interleaved, เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚ เดฎเตเดฎเตเดชเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดŽเดฒเตเดฒเดพ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ
เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเดฐเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด†เดฆเตเดฏเด•เดพเดฒ เดธเตเดŸเตเดฐเต€เด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเต‚.

เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ ("เดฆเตˆเตผเด˜เตเดฏเด‚" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด…เดตเดฐเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด”เดŸเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เด•เตเดฑเดšเตเดšเต.

"file_packet_metadata เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚"
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ. เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เดชเดพเด•เตเด•เดฑเตเดฑเต. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เดŽเตปโ€ŒเดŸเตเดฐเดฟเด•เตพโ€Œ.

"เดงเดพเดฐ"
เดตเต†เตผเดšเตเดตเตฝ เดซเดฏเดฒเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดŽเดฒเตเดฒเดพ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚
เด…เดตเดธเดพเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดšเดฟเดฒ เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด‰เดชเดซเดฏเดฒเตเด•เดณเดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•. เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด†เดฆเตเดฏ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดชเด•เตผเดคเตเดคเดฟ.

"exact_stream_id id"
เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดเดกเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเต†เดฏเตเดณเตเดณ เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เด‰เดชเดซเดฏเดฒเตเด•เดณเดฟเดฒเต† เด…เดจเตเดฌเดจเตเดง เดเดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. MPEG-PS-เดจเต เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
(VOB) เดซเดฏเดฒเตเด•เตพ, เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดฒเตเดฒ.

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฃเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดซเดฏเตฝ เดชเดพเดคเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•. เด’เดฐเต เดซเดฏเตฝ เดชเดพเดคเตเดคเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด†เดชเต‡เด•เตเดทเดฟเด•เดตเตเด‚ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดฎเดพเดคเตเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เดธเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ (เด…เด•เตเดทเดฐเด™เตเด™เตพ, เด…เด•เตเด•เด™เตเด™เตพ, เด•เดพเดฒเดฏเดณเดตเต, เด…เดฃเตเดŸเตผ เดธเตโ€Œเด•เต‹เตผ เด•เต‚เดŸเดพเดคเต†
เดนเตˆเดซเตป) เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด•เดพเดฒเดฏเดณเดตเต เด‡เดฒเตเดฒ.

0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดเดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต -1 เด†เดฃเต, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดตเดฏเดฎเต‡เดต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ 1 เด†เดฃเต†เด™เตเด•เดฟเตฝ 0 เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดธเตเดตเดฏเด‚_เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด’เดคเตเดคเตเดšเต‡เดฐเดพเดตเตเดจเตเดจ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

เดจเดฟเดฒเดตเดฟเตฝ, h264_mp4toannexb เดฌเดฟเดฑเตเดฑเตเดธเตเดŸเตเดฐเต€เด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
MP264 เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ H.4 เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ. เดชเตเดฐเดฎเต‡เดฏเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฎเดพเดฑเตเดฑเด™เตเด™เตพ.

flv
Adobe Flash เดตเต€เดกเดฟเดฏเต‹ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต demuxer.

เดˆ demuxer FLV เดซเดฏเดฒเตเด•เดณเตเด‚ RTMP เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ demux เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

-flv_metadata bool
onMetaData เด…เดฑเต‡ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

libgme
เดตเต€เดกเดฟเดฏเต‹ เด—เต†เดฏเดฟเด‚ เดฎเตเดฏเต‚เดธเดฟเด•เต เดซเดฏเตฝ เดŽเดฎเตเดฒเต‡เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเต‡เด–เดฐเดฎเดพเดฃเต เด—เต†เดฏเดฟเด‚ เดฎเตเดฏเต‚เดธเดฟเด•เต เดŽเดฎเต เดฒเตˆเดฌเตเดฐเดฑเดฟ.

เด•เดพเดฃเตเด•http://code.google.com/p/game-music-emu/> เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

เดšเดฟเดฒ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŸเตเดฐเดพเด•เตเด•เตเด•เดณเตเดฃเตเดŸเต. เดกเต€เดฎเตเด•เตโ€Œเดธเตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด†เดฆเตเดฏ เดŸเตเดฐเดพเด•เตเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚. เดฆเดฟ
เดŸเตเดฐเดพเด•เตเด•เต_เด‡เตปเดกเด•เตเดธเต เดฎเดฑเตเดฑเตŠเดฐเต เดŸเตเดฐเดพเด•เตเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดŸเตเดฐเดพเด•เตเด•เต เดธเต‚เดšเดฟเด•เด•เตพ 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
demuxer เดŸเตเดฐเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด‡เดชเตเดฐเด•เดพเดฐเด‚ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŸเตเดฐเดพเด•เตเด•เตเด•เตพ เดฎเต†เดฑเตเดฑเดพ เดกเดพเดฑเตเดฑ เดŽเตปเดŸเตเดฐเดฟ.

เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ, max_size เด“เดชเตเดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

เดฒเดฟเดฌเตเด•เตเดตเดฟ
quvi เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต€เดกเดฟเดฏ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•.

demuxer เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต a เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฟเด•เดšเตเดš.

เด•เดพเดฃเตเด•http://quvi.sourceforge.net/> เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

เดˆ demuxer เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต FFmpeg "--enable-libquvi" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

GIF
เด†เดจเดฟเดฎเต‡เดฑเตเดฑเดกเต GIF เดกเต€เดฎเตเด•เตโ€Œเดธเตผ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดšเต†เดฑเดฟเดฏ_เด•เดพเดฒเดคเดพเดฎเดธเด‚
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเต‚เดฑเดฟเดฒเตŠเดจเตเดจเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟ 0 เดฎเตเดคเตฝ
6000. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 2 เด†เดฃเต.

max_gif_delay
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเต‚เดฑเดฟเดฒเตŠเดจเตเดจเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟ 0 เดฎเตเดคเตฝ
65535. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 65535 เด†เดฃเต (เดเด•เดฆเต‡เดถเด‚ เดชเดคเดฟเดจเตŠเดจเตเดจเต เดฎเดฟเดจเดฟเดฑเตเดฑเต), เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป.

default_delay
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเต‚เดฑเดฟเดฒเตŠเดจเตเดจเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟ 0 เดฎเตเดคเตฝ 6000 เดตเดฐเต†เดฏเดพเดฃเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 เด†เดฃเต.

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•_เดฒเต‚เดชเตเดชเต
GIF เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเดจเตเดคเดฎเดพเดฏเดฟ) เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.
If เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•_เดฒเต‚เดชเตเดชเต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเต‚เดชเตเดชเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เดฒเต‚เดชเตเดชเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เดฟเดฒเตเดฒ. 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฒเต‚เดชเตเดชเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฎเตเดชเตผ เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
GIF เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดฎเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด“เดตเตผเดฒเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดฎเดฑเตเดฑเตŠเดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด…เดจเดจเตเดคเดฎเดพเดฏเดฟ เดฒเต‚เดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจ GIF เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•:

ffmpeg -i input.mp4 -ignore_loop 0 -i input.gif -filter_complex overlay=shortest=1 out.mkv

เดฎเตเด•เดณเดฟเดฒเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด“เดตเตผเดฒเต‡ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด“เดชเตเดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ input.mp4 as
เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต† GIF เด…เดจเดจเตเดคเดฎเดพเดฏเดฟ เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

image2
เด‡เดฎเต‡เดœเต เดซเดฏเตฝ demuxer.

เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด‡เดฎเต‡เดœเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดˆ เดกเต€เดฎเตเด•เตเดธเตผ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด‚
เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดฐเต€เดคเดฟ.

เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดตเดฏเดฎเต‡เดต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเดฏเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดคเตเดฐเด™เตเด™เตพ.

เด“เดฐเต‹ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฒเตเดชเตเดชเด‚, เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดต เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เด’เดฐเตเดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ.

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 25 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดฒเต‚เดชเตเดชเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดฐเต€เดคเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เตบ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดฐเต€เดคเดฟ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดฐเตเด‚
เดชเดพเดฑเตเดฑเต‡เตบ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเด•เต‚
เดšเดฟเดคเตเดฐเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดšเดฟเดคเตเดฐเด™เตเด™เดณเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดพเดฑเตเดฑเต‡เตบ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด•เตเดฐเดฎเด‚
เด‡เตปเดกเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเต€เด•เตเดตเตปเดธเต เดชเดพเดฑเตเดฑเต‡เตบ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเด‚เด–เตเดฏเด•เตพ.

เด’เดฐเต เดธเต€เด•เตเดตเตปเดธเต เดชเดพเดฑเตเดฑเต‡เดฃเดฟเตฝ "%d" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "%0 เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚Nd", เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเดฒเตเด‚ เด’เดฐเต เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเด‚เด–เตเดฏเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดพเดจเด‚
เดชเดพเดฑเตเดฑเต‡เดฃเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดซเต‹เด‚ "%d0 เด†เดฃเต†เด™เตเด•เดฟเตฝNd" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเตเดฎเตเดณเตเดณ เดจเดฎเตเดชเตผ 0-เดชเดพเดกเดกเต เด†เดฃเต N 0-เดชเดพเดกเต เดšเต†เดฏเตเดค เด…เด•เตเด•เด™เตเด™เดณเตเดŸเต† เด†เด•เต† เดŽเดฃเตเดฃเดฎเดพเดฃเต
เดธเด‚เด–เตเดฏเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เด•เตเดทเดฐเดฐเต‚เดชเดฎเดพเดฏ '%' เดชเดพเดฑเตเดฑเต‡เดฃเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
"%%" เดŽเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เดธเต€เด•เตเดตเตปเดธเต เดชเดพเดฑเตเดฑเต‡เดฃเดฟเตฝ "%d" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "%0 เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝNd", เดซเดฏเดฒเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดซเดฏเตฝเดจเดพเดฎเด‚
เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเด‚เด–เตเดฏ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด†เดฐเด‚เดญ_เดจเดฎเตเดชเตผ เด’เดชเตเดชเด‚ เด†เดฐเด‚เดญ_เดจเดฎเตเดชเตผ+เด†เดฐเด‚เดญ_เดธเด‚เด–เตเดฏ_เดชเดฐเดฟเดงเดฟ-1, เด•เต‚เดŸเดพเดคเต† เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "img-%03d.bmp" เดŽเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เตบ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เดฐเต‚เดชเด‚ img-001.bmp, img-002.bmp,..., img-010.bmp, เดคเตเดŸเด™เตเด™เดฟเดฏเดต.; เดฎเดพเดคเตƒเด•
"i%%m%%g-%d.jpg" loading="lazy" เดซเต‹เดฎเดฟเดจเตเดฑเต† เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚ i%m%g-1.jpg,
i%m%g-2.jpg,..., i%m%g-10.jpg, เดคเตเดŸเด™เตเด™เดฟเดฏเดต.

เดชเดพเดฑเตเดฑเต‡เดฃเดฟเตฝ "%d" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "%0 เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•Nd", เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต
เด’เดฐเตŠเดฑเตเดฑ เด‡เดฎเต‡เดœเต เดซเดฏเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด• img.jpeg เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

ffmpeg -i img.jpeg img.png

เด—เตเดฒเต‹เดฌเต
เด’เดฐเต เด—เตเดฒเต‹เดฌเต เดตเตˆเตฝเดกเตเด•เดพเตผเดกเต เดชเดพเดฑเตเดฑเต‡เตบ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดชเดพเดฑเตเดฑเต‡เตบ เด’เดฐเต "เด—เตเดฒเต‹เดฌเต()" เดชเดพเดฑเตเดฑเต‡เตบ เดชเต‹เดฒเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเดพเดตเต‚
เด—เตเดฒเต‹เดฌเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต†เดฏเดพเดฃเต libavformat เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเต.

เด—เตเดฒเต‹เดฌเต_เดธเต€เด•เตเดตเตปเดธเต (เดจเดฟเดฐเดธเดฟเดšเตเดšเต, เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ be เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต)
เด’เดฐเต เดฎเดฟเด•เตเดธเดกเต เด—เตเดฒเต‹เดฌเต เดตเตˆเตฝเดกเตเด•เดพเตผเดกเต/เดธเต€เด•เตเดตเตปเดธเต เดชเดพเดฑเตเดฑเต‡เตบ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต เด—เตเดฒเต‹เดฌเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดธเดฎเดพเดนเดฐเดฟเดšเตเดšเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเดพเดคเต†
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เดฃเดฟเตฝ "%*?[]{}" เดŽเดจเตเดจเดคเดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เด—เตเดฒเต‹เดฌเต เดฎเต†เดฑเตเดฑเดพ เดชเตเดฐเดคเต€เด•เดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด…เตบเดธเตเด•เต‡เดชเตเดชเต "%" เดจเต เดฎเตเดฎเตเดชเต, เดชเดพเดฑเตเดฑเต‡เตบ เด’เดฐเต "เด—เตเดฒเต‹เดฌเต()" เดชเดพเดฑเตเดฑเต‡เตบ เดชเต‹เดฒเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต,
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดคเต เด’เดฐเต เดธเต€เด•เตเดตเตปเดธเต เดชเดพเดฑเตเดฑเต‡เตบ เดชเต‹เดฒเต† เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดŽเดฒเตเดฒเดพ เด—เตเดฒเต‹เดฌเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ "%*?[]{}" เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต "%" เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเตป เดŽ
เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ "%" เดจเดฟเด™เตเด™เตพ "%%" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "foo-%*.jpeg" เดŽเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เตบ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
"foo-" เด•เต‚เดŸเดพเดคเต† ".jpeg", "foo-%?%?%?.jpeg" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เดซเดฏเตฝเดจเดพเดฎเด™เตเด™เตพ "foo-" เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต, เดคเตเดŸเตผเดจเตเดจเต เดฎเต‚เดจเตเดจเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเด‚, เด•เต‚เดŸเดพเดคเต†
".jpeg" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดชเดพเดฑเตเดฑเต‡เตบ เดคเดฐเด‚ เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด—เตเดฒเต‹เดฌเต เด’เดชเตเดชเด‚ เด•เตเดฐเดฎเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด—เตเดฒเต‹เดฌเต_เดธเต€เด•เตเดตเตปเดธเต.

pixel_format
เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดฃเต
เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเต† เด†เดฆเตเดฏ เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดŠเดนเดฟเดšเตเดšเต.

เด†เดฐเด‚เดญ_เดจเดฎเตเดชเตผ
เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต เด‡เดฎเต‡เดœเต เดซเดฏเตฝ เดชเดพเดฑเตเดฑเต‡เดฃเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด†เดฐเด‚เดญ_เดธเด‚เด–เตเดฏ_เดชเดฐเดฟเดงเดฟ
เดฒเต† เด†เดฆเตเดฏ เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดธเต‚เดšเดฟเด• เด‡เดŸเดตเต‡เดณ เดถเตเดฐเต‡เดฃเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด•เตเดฐเดฎเด‚, เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เด†เดฐเด‚เดญ_เดจเดฎเตเดชเตผ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต.

ts_from_file
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃ เดธเดฎเดฏเดฎเดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚. เด…เดคเดฒเตเดฒ
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เดเด•เดคเดพเดจเดค เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ: เด‡เดคเดฟเดฒเตเดฒเดพเดคเต† เดšเดฟเดคเตเดฐเด™เตเด™เตพ เด…เดคเต‡ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดชเต‹เด•เตเดจเตเดจเต
เด“เดชเตเดทเตป. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. 2 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เดจเดพเดจเต‹ เดธเต†เด•เตเด•เตปเดกเต เด•เตƒเดคเตเดฏเดคเดฏเดฟเตฝ เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚.

video_size
เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดŠเดนเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด†เดฆเตเดฏ เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• 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="lazy" เด—เตเดฒเต‹เดฌเต เดชเดพเดฑเตเดฑเต‡เดฃเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
".png" loading="lazy" เดชเตเดฐเดคเตเดฏเดฏเด‚:

ffmpeg -framerate 10 -pattern_type glob -i "*.png" loading="lazy" out.mkv

mov/mp4/3gp/Quicktme
เด•เตเดตเดฟเด•เตโ€ŒเดŸเตˆเด‚ / MP4 เดกเต€เดฎเตเด•เตโ€Œเดธเตผ.

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

enable_drefs
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฌเดพเดนเตเดฏ เดŸเตเดฐเดพเด•เตเด•เตเด•เดณเตเดŸเต† เดฒเต‹เดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เด‰เดชเดฏเต‹เด— เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเด™เตเด™เตพ เดšเต‹เตผเดคเตเดคเตเด•.

use_absolute_path
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏ เด•เต‡เดตเดฒ เดชเดพเดคเด•เตพ เดตเดดเดฟ เดฌเดพเดนเตเดฏ เดŸเตเดฐเดพเด•เตเด•เตเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดคเต เดธเตเดฐเด•เตเดทเดพ เด…เดชเด•เดŸเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เด‰เดฑเดตเดฟเดŸเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเดตเต‚
เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ.

mpegts
MPEG-2 เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดกเต€เดฎเตเด•เตเดธเตผ.

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

resync_size
เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเดฎเดจเตเดตเดฏเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเดฒเตเดชเตเดช เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 65536 เด†เดฃเต.

fix_teletext_pts
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเดพเด•เตเด•เดฑเตเดฑเต PTS, DTS เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•
เดŸเต†เดฒเดฟเดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เด‚ เดญเดพเด—เดฎเดพเดฏเดคเตเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดฎเดพเดฏ เด†เดฆเตเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† PCR.
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เดฒเดฟเดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเดพเด•เตเด•เดฑเตเดฑเต PTS เด‰เด‚ DTS เด‰เด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดˆ เด“เดชเตเดทเตป 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดคเตŠเดŸเตเดŸเตเด•เต‚เดŸเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

ts_packetsize
เด…เดธเด‚เดธเตโ€Œเด•เตƒเดค เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเดนเดฟเด•เตเด•เตเดจเตเดจ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดชเตเดทเตป. เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดฑเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดตเดฒเตเดชเตเดชเด‚, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดธเตเด•เดพเตป_เดŽเดฒเตเดฒเดพ_pmts
เดŽเดฒเตเดฒเดพ PMT-เด•เดณเตเด‚ เดธเตเด•เดพเตป เดšเต†เดฏเตเดคเต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ -1 เดฎเตเดคเตฝ 1 เดตเดฐเต†เดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฃเต (-1 เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚, 1 เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, 0 เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ). เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -1 เด†เดฃเต.

เด…เดธเด‚เดธเตเด•เตƒเดค เดตเต€เดกเดฟเดฏเต‹
เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ เดกเต€เดฎเตเด•เตโ€Œเดธเตผ.

เดˆ demuxer เด’เดฐเดพเดณเต† เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ
เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เดกเดพเดฑเตเดฑ เดถเดฐเดฟเดฏเดพเดฏเดฟ.

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 25 เด†เดฃเต.

pixel_format
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "yuv420p" เด†เดฃเต.

video_size
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดฑเต‹เดตเดฟเดกเดฟเดฏเต‹ เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด‡เตปเดชเตเดŸเตเดŸเต.เดฑเต‹ เด•เต‚เดŸเต† ffplay, เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
"rgb24", "320x240" เดŽเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 10 เด‡เดฎเต‡เดœเตเด•เดณเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด•เดฎเดพเตปเดกเต:

ffplay -f rawvideo -pixel_format rgb24 -video_size 320x240 -framerate 10 input.raw

เดŽเดธเตเดฌเดฟเดœเดฟ
SBaGen เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต demuxer.

เดˆ demuxer SBaGen เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดท เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเตhttp://uazu.net/sbagen/> เดตเดฐเต†
เดฌเตˆเดจเดฑเตฝ เดฌเต€เดฑเตเดฑเตเดธเต เดธเต†เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต SBG เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

-เดŽเดธเต.เด‡
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 เด…เดŸเดฟเด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดต เดชเต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เดŠเดนเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดฆเดฟ
เดซเดฏเดฒเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/bookmarklets.html FFmpeg เดธเต‹เดดเตเดธเต เดŸเตเดฐเต€เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเดพเตป เด’เดฐเต เดฌเตเด•เตเด•เตเดฎเดพเตผเด•เตเด•เตเดฒเต†เดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดฐเต†.

เดˆ demuxer เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚
TED เดธเด‚เดธเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 15000 (15เดธเต†) เด†เดฃเต. เด…เดคเต
เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹เด•เดณเตเดฎเดพเดฏเดฟ เด…เดŸเดฟเด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดตเดฏเดฟเตฝ 15 เดธเต†
เด†เดฎเตเด–เด‚.

เด‰เดฆเดพเดนเดฐเดฃเด‚: เดฎเดฟเด•เตเด• เด•เดณเดฟเด•เตเด•เดพเตผเด•เตเด•เตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดŸเดฟเด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•:

ffmpeg -i http://www.ted.com/talks/subtitles/id/1/lang/en talk1-en.srt

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ


FFmpeg-เดจเต เดฎเต€เดกเดฟเดฏ เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ UTF-8-เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค INI เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.
เดซเดฏเตฝ, เดคเตเดŸเตผเดจเตเดจเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ muxer/demuxer เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดซเดฏเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

1. เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เด’เดฐเต เดนเต†เดกเดฑเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดŸเดพเด—เตเด•เดณเตเด‚ เด“เดฐเต‹ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดตเดจเตเดคเด‚ เดฒเตˆเดจเดฟเตฝ.

2. เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต a ;FFMETADATA เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ (เด‡เดชเตเดชเต‹เตพ 1).

3. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดŸเดพเด—เตเด•เตพ เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚

4. เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดชเดฟเดจเตเดจเดพเดฒเต† เด†เด—เต‹เดณ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต

5. เด—เตเดฒเต‹เดฌเตฝ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚ เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เด‚/เด“เดฐเต‹ เดšเดพเดชเตเดฑเตเดฑเตผ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดณเตเดณ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเต‡เด•เตเด•เดพเด‚.

6. เด’เดฐเต เดตเดฟเดญเดพเด—เด‚ เดตเดฒเดฟเดฏเด•เตเดทเดฐเดคเตเดคเดฟเตฝ (เด…เดคเดพเดฏเดคเต เดธเตเดŸเตเดฐเต€เด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดพเดชเตเดฑเตเดฑเตผ) เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดฐเดฃเดšเดฟเดนเตเดจเด‚ ([, ]) เด•เต‚เดŸเดพเดคเต† เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‹ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเต‹ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

7. เด’เดฐเต เด…เดงเตเดฏเดพเดฏ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดŸเตˆเด‚เดฌเต‡เดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด†เดฐเด‚เดญ/เด…เดตเดธเดพเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด…เดคเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŸเตˆเด‚เดฌเต‡เดธเต=เดธเด‚เด–เตเดฏ/TheเดŽเดตเดฟเดŸเต† เดธเด‚เด–เตเดฏ เด’เดชเตเดชเด‚ The เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเดฃเต.
เดŸเตˆเด‚เดฌเต‡เดธเต เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเดพเตฝ, เด†เดฐเด‚เดญ/เด…เดตเดธเดพเดจ เดธเดฎเดฏเด™เตเด™เตพ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เด’เดฐเต เดšเดพเดชเตเดฑเตเดฑเตผ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด…เดงเตเดฏเดพเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดธเดฎเดฏเดตเตเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดตเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ START=เดธเด‚เด–เตเดฏ,
END=เดธเด‚เด–เตเดฏเดŽเดตเดฟเดŸเต† เดธเด‚เด–เตเดฏ เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฃเต.

8. เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเด•เดณเตเด‚ เดตเดฐเดฟเด•เดณเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต ; or # เด…เดตเด—เดฃเดฟเดšเตเดšเต.

9. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€เด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ (=, ;, #, \ เด’เดชเตเดชเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเตˆเดจเตเด‚) เดตเต‡เดฃเด‚
เด’เดฐเต เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต เด•เตŠเดฃเตเดŸเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด‚ \.

10. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดฟเดฒเต† เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต (เด‰เดฆเดพ เดซเต‚ = เดฌเดพเตผ) เดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดŸเดพเด—เต (เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด•เต€ เด†เดฃเต เดซเต‚ , เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
เดฌเดพเตผ).

เด’เดฐเต ffmetadata เดซเดฏเตฝ เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

;FFMETADATA1
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต=เดฌเตˆเด•เตเด•เต\\ เดทเต†เดกเต
;เด‡เดคเตŠเดฐเต เด•เดฎเดจเตเดฑเดพเดฃเต
เด•เดฒเดพเด•เดพเดฐเดจเต=FFmpeg เดŸเตเดฐเต‹เตพ เดŸเต€เด‚

[เด…เดงเตเดฏเดพเดฏเด‚]
เดŸเตˆเด‚เดฌเต‡เดธเต=1/1000
START=0
#เด…เดฆเตเดงเตเดฏเดพเดฏเด‚ 0:01:00-เดจเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
END=60000
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต=เด…เดฆเตเดงเตเดฏเดพเดฏเด‚ \#1
[เดงเดพเดฐ]
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต=เดฎเตพเดŸเตเดŸเดฟ\
เดตเดฐ

ffmetadata muxer เด‰เด‚ demuxer เด‰เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.
เด’เดฐเต ffmetadata เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดซเดฏเตฝ เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดซเดฏเตฝ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเตปเดธเตเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดค ffmetadata เดซเดฏเตฝ.

เด’เดฐเต ffmetadata เดซเดฏเตฝ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต ffmpeg เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเต‹เด•เตเดจเตเดจเต:

ffmpeg -i INPUT -f ffmetadata FFMETADATAFILE

FFMETADATAFILE เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดค เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด‡เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚:

ffmpeg -i INPUT -i FFMETADATAFILE -map_metadata 1 -เด•เต‹เดกเต†เด•เต เด•เต‹เดชเตเดชเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ


เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ FFmpeg-เตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดค เด˜เดŸเด•เด™เตเด™เดณเดพเดฃเต, เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดจเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚.
"--list-protocols" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

"--disable-protocols" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต†
"--enable-protocol= เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
"--disable-protocol= เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ".

ff* เดŸเต‚เดณเตเด•เดณเตเดŸเต† "-protocols" เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เด…เดธเดฟเด™เตเด•เต
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดกเดพเดฑเตเดฑ เดซเดฟเดฒเตเดฒเดฟเด‚เด—เต เดฑเดพเดชเตเดชเตผ.

demux เดคเตเดฐเต†เดกเดฟเตฝ เดจเดฟเดจเตเดจเต I/O เด“เดชเตเดชเดฑเต‡เดทเตป เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเดพเตป, เด’เดฐเต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดคเตเดฐเต†เดกเดฟเตฝ เดกเดพเดฑเตเดฑ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดธเดฎเดจเตเดตเดฏเด‚:
เด…เดธเดฟเด™เตเด•เต:http://host/resource
async:cache:http://host/resource

เดฌเตเดฒเต‚ เดฑเต†
BluRay เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เด•เต‡เดพเตบ
เดฌเตเดฒเต‚เดฑเต‡ เด†เด‚เด—เดฟเตพ

เด…เดงเตเดฏเดพเดฏเด‚
เด…เดงเตเดฏเดพเดฏเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• (1...N)

เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต (BDMV/PLAYLIST/?????.mpls)

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

/mnt/bluray-เดฒเต‡เด•เตเด•เต เดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตเดค BluRay-เตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเด•:

เดฌเตเดฒเต‚เดฑเต‡:/mnt/bluray

/mnt/bluray เดฒเต‡เด•เตเด•เต เดฌเตเดฒเต‚เดฑเต‡ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดค เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต 2-เดจเตเดฑเต† เด†เด‚เด—เดฟเตพ 4 เดตเดพเดฏเดฟเด•เตเด•เตเด•, เด…เดงเตเดฏเดพเดฏเด‚ 2 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•:

-เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเต 4 -เด†เด‚เด—เดฟเตพ 2 -เด…เดงเตเดฏเดพเดฏเด‚ 2 เดฌเตเดฒเต‚เดฑเต‡:/mnt/bluray

เด•เดพเดทเต†
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด•เดพเดทเดฟเด‚เด—เต เดฑเดพเดชเตเดชเตผ.

เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเต.

เด•เดพเดทเต†:

เด•เต‹เตบเด•เดพเดฑเตเดฑเต
เดซเดฟเดธเดฟเด•เตเด•เตฝ เด•เต‹เตบเด•เดฑเตเดฑเดจเต‡เดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด’เดฐเต เดคเดจเดคเดพเดฏ เดตเดฟเดญเดตเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเดฒ เดตเดฟเดญเดตเด™เตเด™เดณเตเด‚ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เด’เดฐเต URL-เดจเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

เด’เดคเตเดคเตเดšเต‡เดฐเตฝ: | |...|

เดŽเดตเดฟเดŸเต† URL1, URL2,..., เดฏเต.เด†เตผ.เดŽเตฝ.เดŽเตป เด“เดฐเต‹เดจเตเดจเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเดฟเดญเดตเดคเตเดคเดฟเดจเตเดฑเต† urlเด•เดณเดพเดฃเต
เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป split1.mpeg, split2.mpeg, split3.mpeg เด•เต‚เดŸเต† ffplay
เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

ffplay concat:split1.mpeg\|split2.mpeg\|split3.mpeg

"|" เดŽเดจเตเดจ เด…เด•เตเดทเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฐเด•เตเดทเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด‡เดคเต เดชเดฒ เดทเต†เดฒเตเดฒเตเด•เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฃเต.

เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹
AES-เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดธเตเดŸเตเดฐเต€เด‚ เดฑเต€เดกเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เด•เต€ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต AES เดกเต€เด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เดฌเตˆเดจเดฑเดฟ เดฌเตเดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

iv เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต AES เดกเต€เด•เตเดฐเดฟเดชเตเดทเตป เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดตเต†เด•เตเดฑเตเดฑเตผ เดฌเตˆเดจเดฑเดฟ เดฌเตเดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚.

เด…เด‚เด—เต€เด•เตƒเดค URL เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ:

เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹:
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 เด’เดฐเต เดซเดฏเตฝ URL เด†เดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚. เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต
เดฌเดฟเตฝเดกเต, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดกเตเดฐเตˆเดตเต เดฒเต†เดฑเตเดฑเตผ เด‰เดณเตเดณ เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดชเดพเดคเตเดคเต เดชเต‹เดฒเต† เดคเต‹เดจเตเดจเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต URL
เด’เดฐเต เดซเดฏเตฝ URL เด†เดฃเต†เดจเตเดจเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ unix เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฌเดฟเตฝเดกเตเด•เดณเดฟเตฝ เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ
เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ).

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป input.mpeg เด•เต‚เดŸเต† ffmpeg เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

ffmpeg -i เดซเดฏเตฝ:input.mpeg output.mpeg

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•. 0 เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚
I/O เด“เดชเตเดชเดฑเต‡เดทเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "INT_MAX" เด†เดฃเต, เดเดคเต
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด‡เดคเต เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดตเดฟเดฒเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต
เด‡เดŸเดคเตเดคเดฐเด‚.

FTP
FTP (เดซเดฏเตฝ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ).

FTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดฆเต‚เดฐ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

ftp://[user[:password]@]เดธเต†เตผเดตเตผ[:port]/path/to/remote/resource.mpeg

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เด…เดฃเตเดŸเตผเดฒเดฏเดฟเด‚เด—เต เดฒเต‹ เดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดŸเตˆเด‚เด”เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด“เดชเตเดชเดฑเต‡เดทเตป. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.

ftp-anonymous-password
เด…เดœเตเดžเดพเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฏเดฟ เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดธเตโ€Œเดตเต‡เดกเต. เดธเดพเดงเดพเดฐเดฃ เด’เดฐเต เด‡-เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

ftp-write-seekable
เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เด•เดฃเด•เตเดทเดจเตเดฑเต† เดคเดฟเดฐเดšเตเดšเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฑเดฟเดธเต‹เดดเตเดธเต เด†เดฃเต
เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด…เดคเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดšเต†เดฏเตเดฏเดฐเตเดคเต†เดจเตเดจเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต (เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ, เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดฟเดฏ เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเตเดคเดฒเดพเดฏเดต). เดตเตเดฏเดคเตเดฏเดธเตเดค FTP เดธเต†เตผเดตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต€เด•เตเด•เต เด“เดชเตเดชเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ. ff* เดŸเต‚เดณเตเด•เตพ เด•เดพเดฐเดฃเด‚ เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดธเต†เตผเดตเตผ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ.

เด—เต‹เดซเตผ
เด—เต‹เดซเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

hls
Apple HTTP เดฒเตˆเดตเต เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เด•เด‚เดชเตเดฒเดฏเดฟเดจเตเดฑเต เดธเต†เด—เตเดฎเต†เดจเตเดฑเดกเต เดธเตเดŸเตเดฐเต€เด‚ เด’เดฐเต เดเด•เต€เด•เตƒเดค เดธเตเดŸเตเดฐเต€เด‚ เด†เดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด•. M3U8
เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฒเต‡เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดฑเดฟเดฎเต‹เดŸเตเดŸเต HTTP เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเต‹ เดฒเต‹เด•เตเด•เตฝ เดซเดฏเดฒเตเด•เดณเต‹ เด†เด•เดพเด‚
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเดฏเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดจเต†เดธเตเดฑเตเดฑเดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ "+ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเตเดชเตเดฐเต‹เดŸเตเดŸเต‹"
hls URI เดธเตเด•เต€เด‚ เดชเต‡เดฐเดฟเดจเต เดถเต‡เดทเด‚, เดŽเดตเดฟเดŸเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹ เด’เดจเตเดจเตเด•เดฟเตฝ "เดซเดฏเตฝ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "http" เด†เดฃเต.

hls+http://host/path/to/remote/resource.m3u8
hls+file://path/to/local/resource.m3u8

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฐเตเดคเตเดธเดพเดนเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต - hls demuxer เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚ (เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เดฆเดฏเดตเดพเดฏเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด•) เด•เต‚เดŸเตเดคเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฃเต. เดชเด•เดฐเด‚ hls demuxer เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป, เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ
m3u8 เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ URL-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

http:
HTTP (เดนเตˆเดชเตเดชเตผ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ).

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเดตเตเดจเตเดจ
เด•เดฃเด•เตเดทเดจเตเดฑเต† เดคเดฟเดฐเดšเตเดšเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•. 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเต, 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด…เดคเต เดคเต‡เดŸเดพเดตเตเดจเตเดจเดคเดฒเตเดฒ เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด…เดคเต เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เด…เดคเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -1 เด†เดฃเต.

เดšเด™เตเด•เตเดกเต_เดชเต‹เดธเตเดฑเตเดฑเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดชเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดšเด™เตเด•เตเดกเต เดŸเตเดฐเดพเตปเดธเตเดซเตผ-เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต.

เด‰เดณเตเดณเดŸเด•เตเด• เดคเดฐเด‚
POST เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดณเตเดณเดŸเด•เตเด• เดคเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ
เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค HTTP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเตฝ เดฌเดฟเตฝเดฑเตเดฑเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚. เดฎเต‚เดฒเตเดฏเด‚ a เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚_เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เดชเต‹เดธเตเดฑเตเดฑเต_เดกเดพเดฑเตเดฑ
เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค HTTP เดชเต‹เดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒ-เดเดœเดจเตเดฑเต
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต_เดเดœเดจเตเดฑเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดเดœเดจเตเดฑเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฌเดฟเตฝเดกเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. ("เดฒเดตเตเดซเต/ ")

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เด…เดฃเตเดŸเตผเดฒเดฏเดฟเด‚เด—เต เดฒเต‹ เดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดŸเตˆเด‚เด”เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด“เดชเตเดชเดฑเต‡เดทเตป. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.

เดฎเตˆเด‚_เดคเดฐเด‚
MIME เดคเดฐเด‚ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•.

เดฎเดžเตเดžเตเดคเตเดณเตเดณเดฟ เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ 1 เด…เดญเตเดฏเตผเดคเตเดฅเดจ ICY (SHOUTcast) เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ. เดธเต†เตผเดตเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด‡เดคเต เดตเดพเดฏเดฟเดšเตเดšเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฃเด‚
เดเดธเดฟ_เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ_เดนเต†เดกเดฑเตเด•เตพ เด’เดชเตเดชเด‚ เดเดธเดฟ_เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ_เดชเดพเด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

เดเดธเดฟ_เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ_เดนเต†เดกเดฑเตเด•เตพ
เดธเต†เตผเดตเตผ ICY เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‡เดคเดฟเตฝ ICY-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ HTTP เดฎเดฑเตเดชเดŸเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ, เดชเตเดคเดฟเดฏ เดตเดฐเดฟเด•เตพ เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดเดธเดฟ_เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ_เดชเดพเด•เตเด•เดฑเตเดฑเต
เดธเต†เตผเดตเตผ ICY เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด’เดชเตเดชเด‚ เดฎเดžเตเดžเตเดคเตเดณเตเดณเดฟ 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต, เด‡เดคเดฟเตฝ เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเดฒเตเดฒเดพเดคเตเดคเดคเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต†เตผเดตเตผ เด…เดฏเดšเตเดš เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดชเดพเด•เตเด•เดฑเตเดฑเต. เด‡เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ เดตเต‹เดŸเตเดŸเต†เดŸเตเดชเตเดชเต เดจเดŸเดคเตเดคเดฃเด‚
เดฎเดฟเดกเต-เดธเตเดŸเตเดฐเต€เด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ.

เด•เตเด•เตเด•เดฟเด•เตพ
เดญเดพเดตเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸ เด•เตเด•เตเด•เดฟเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เด•เตเด•เตเด•เดฟเดฏเตเดŸเต†เดฏเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต
เด’เดฐเต เดธเต†เดฑเตเดฑเต-เด•เตเด•เตเด•เดฟ HTTP เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเด•เตเด•เดฟเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฐเดฟ เด•เดฅเดพเดชเดพเดคเตเดฐเด‚.

เด“เดซเตเดธเต†เดฑเตเดฑเต
เดชเตเดฐเดพเดฐเด‚เดญ เดฌเตˆเดฑเตเดฑเต เด“เดซเตเดธเต†เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

end_offset
เดˆ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.

เดฐเต€เดคเดฟ
เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด“เดชเตเดทเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เดพเดฏเดฟ HTTP เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดธเต†เตผเดตเตผ เด“เดชเตเดทเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ HTTP เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเต(เด•เตพ). เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดคเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเดคเตเดฎเดพเดฏ HTTP เดฐเต€เดคเดฟ เด•เตเดฒเดฏเดจเตเดฑเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดฎเต‹เดถเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดจเตฝเด•เตเด‚. เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ HTTP เดฐเต€เดคเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด‡เดชเตเดชเต‹เตพ. เดญเดพเดตเดฟเดฏเดฟเตฝ เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚.

เด•เต‡เตพเด•เตเด•เดพเตป
1 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• HTTP เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดชเตเดทเดจเดพเดฏเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ HTTP POST เด‰เดณเตเดณ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเด•
เด“เดชเตเดทเตป. 2 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• mutli-client HTTP เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด‡เดคเตเดตเดฐเต† เด…เดฒเตเดฒ
ffmpeg.c เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ffserver.c เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ
เด“เดชเตเดทเตป.

# เดธเต†เตผเดตเตผ เดธเตˆเดกเต (เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต):
ffmpeg -i somefile.ogg -c เด•เต‹เดชเตเดชเดฟ -เด•เต‡เตพเด•เตเด•เตเด• 1 -f ogg http:// :

# เด•เตเดฒเดฏเดจเตเดฑเต เดตเดถเด‚ (เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต):
ffmpeg -i http:// : -c copy somefile.ogg

# เด•เตเดฒเดฏเดจเตเดฑเต wget เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚:
wget http:// : -O somefile.ogg

# เดธเต†เตผเดตเตผ เดตเดถเด‚ (เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต):
ffmpeg -เดถเตเดฐเดตเดฟเด•เตเด•เตเด• 1 -i http:// : -c copy somefile.ogg

# เด•เตเดฒเดฏเดจเตเดฑเต เดตเดถเด‚ (เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต):
ffmpeg -i somefile.ogg -chunked_post 0 -c เด•เต‹เดชเตเดชเดฟ -f ogg http:// :

# เด•เตเดฒเดฏเดจเตเดฑเต wget เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚:
wget --post-file=somefile.ogg http:// :

HTTP เด•เตเด•เตเด•เดฟเด•เตพ

เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เด•เตเด•เตเด•เดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดฆเดฟ
เด•เตเด•เตเด•เดฟเด•เตพ เด“เดชเตเดทเตป เดˆ เด•เตเด•เตเด•เดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฑเดžเตเดžเดคเต, เด“เดฐเต‹ เด•เตเด•เตเด•เดฟเดฏเตเด‚ เดตเต‡เดฃเด‚
เด’เดฐเต เดชเดพเดคเดฏเตเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด‚ เดธเดนเดฟเดคเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฐเดฃเตเดŸเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเดฎเดพเดฏเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ
เด•เต‚เดŸเดพเดคเต† เดชเดพเดคเดฏเดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต HTTP เด•เตเด•เตเด•เดฟ เดนเต†เดกเตผ เดซเต€เตฝเดกเดฟเดฒเต† เด•เตเด•เตเด•เดฟ เดฎเต‚เดฒเตเดฏเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚.
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เตเด•เตเด•เดฟเด•เดณเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเตˆเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด’เดฐเต เด•เตเด•เตเด•เดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

ffplay -cookies "nlqptid=nltid=tsn; path=/; domain=somedomain.com;" http://somedomain.com/somestream.m3u8

เดเดธเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต
เดเดธเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (เดธเตเดŸเตเดฐเต€เด‚ เดŸเต เดเดธเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต)

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดเดธเต_เดตเดฟเดญเดพเด—เด‚
เดธเตเดŸเตเดฐเต€เด‚ เดคเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดเดธเต_เดจเดพเดฎเด‚
เดธเตเดŸเตเดฐเต€เด‚ เดจเดพเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดเดธเต_เดตเดฟเดตเดฐเดฃเด‚
เดธเตเดŸเตเดฐเต€เด‚ เดตเดฟเดตเดฐเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

ice_url
เดธเตเดŸเตเดฐเต€เด‚ เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต URL เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดเดธเต_เดชเดฌเตเดฒเดฟเด•เต
เดธเตเดŸเตเดฐเต€เด‚ เดชเตŠเดคเตเดตเดพเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต (เดชเตŠเดคเตเดตเดพเดฏเดคเดฒเตเดฒ).

เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต_เดเดœเดจเตเดฑเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดเดœเดจเตเดฑเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. "Lavf/" เดŽเดจเตเดจ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "
เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด‚.

เดชเดพเดธเตเดตเต‡เดกเต
เดเดธเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต เดฎเต—เดฃเตเดŸเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‰เดณเตเดณเดŸเด•เตเด• เดคเดฐเด‚
เดธเตเดŸเตเดฐเต€เด‚ เด‰เดณเตเดณเดŸเด•เตเด• เดคเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด“เดกเดฟเดฏเต‹/mpeg-เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚.

เดฒเต†เด—เดธเดฟ_เดเดธเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต
เด‡เดคเต HTTP PUT-เดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เดพเดคเตเดค Icecast เดชเดคเดฟเดชเตเดชเตเด•เตพ <2.4.0-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เดฐเต€เดคเดฟ เดŽเดจเตเดจเดพเตฝ SOURCE เดฐเต€เดคเดฟ.

เดเดธเตเด•เดพเดธเตเดฑเตเดฑเต://[ [: ]@] : /

mmst
เดŸเดฟเดธเดฟเดชเดฟเดฏเดฟเตฝ เดŽเด‚เดŽเด‚เดŽเดธเต (เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดฎเต€เดกเดฟเดฏ เดธเต†เตผเดตเตผ) เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

mmsh
HTTP-เดฏเดฟเตฝ MMS (เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดฎเต€เดกเดฟเดฏ เดธเต†เตผเดตเตผ) เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

mmsh:// [: ][/ ][/ ]

md5
MD5 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดŽเดดเตเดคเต‡เดฃเตเดŸ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† MD5 เดนเดพเดทเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด•เตเดฒเต‹เดธเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต
เดจเดฟเดฏเตเด•เตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ stdout เด’เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เดฎเด•เตโ€Œเดธเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดซเดฏเตฝ เดŽเดดเตเดคเตเดจเตเดจเต.

เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

# output.avi.md5 เดŽเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค AVI เดซเดฏเดฒเดฟเดจเตเดฑเต† MD5 เดนเดพเดทเต เดŽเดดเตเดคเตเด•.
ffmpeg -i input.flv -f avi -y md5:output.avi.md5

# เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค AVI เดซเดฏเดฒเดฟเดจเตเดฑเต† MD5 เดนเดพเดทเต stdout-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเด•.
ffmpeg -i input.flv -f avi -y md5:

เดšเดฟเดฒ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ MOV) เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เด…เดต
MD5 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚.

เดชเตˆเดชเตเดชเต
UNIX เดชเตˆเดชเตเดชเต เด†เด•เตเดธเดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

UNIX เดชเตˆเดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

เดชเตˆเดชเตเดชเต:[ ]

เด…เด•เตเด•เด‚ เดชเตˆเดชเตเดชเดฟเดจเตเดฑเต† เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเด‚เด–เตเดฏเดฏเดพเดฃเต (เด‰เดฆเดพ. stdin-เดจเต 0, 1
stdout-เดจเต, 2 stderr-เดจเต). เดŽเด™เตเด•เดฟเตฝ เด…เด•เตเด•เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ stdout เดซเดฏเตฝ
เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดŽเดดเตเดคเดพเดจเตเด‚ stdin เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต stdin-เตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป ffmpeg:

cat test.wav | ffmpeg -i เดชเตˆเดชเตเดชเต:0
# ...เด‡เดคเต เดชเต‹เดฒเต† เดคเดจเตเดจเต†...
cat test.wav | ffmpeg -i เดชเตˆเดชเตเดชเต:

stdout-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต ffmpeg:

ffmpeg -i test.wav -f avi เดชเตˆเดชเตเดชเต:1 | เดชเต‚เดšเตเดš > test.avi
# ...เด‡เดคเต เดชเต‹เดฒเต† เดคเดจเตเดจเต†...
ffmpeg -i test.wav -f avi เดชเตˆเดชเตเดชเต: | เดชเต‚เดšเตเดš > test.avi

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚
I/O เด“เดชเตเดชเดฑเต‡เดทเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "INT_MAX" เด†เดฃเต, เดเดคเต
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด‡เดคเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฒเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต
เดธเด‚เดชเตเดฐเต‡เด•เตเดทเดฃเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต.

เดšเดฟเดฒ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ MOV) เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ
เดชเตˆเดชเตเดชเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚.

rtmp
เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดคเตฝเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (RTMP) เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเตโ€ŒเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
TCP/IP เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต.

เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

rtmp://[ : @] [: ][/ ][/ ][/ ]

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒเดจเดพเดฎเด‚
เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ (เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต).

เดชเดพเดธเตเดตเต‡เดกเต
เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ เดชเดพเดธเตโ€Œเดตเต‡เดกเต (เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต).

เดธเต†เตผเดตเตผ
RTMP เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚.

เดคเตเดฑเดฎเตเด–เด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ TCP เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดจเดฎเตเดชเตผ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 1935 เด†เดฃเต).

เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเดฟเดคเต. เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดชเดพเดคเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป RTMP เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เด‰เดฆเดพ /เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดจเตเดธเดฐเดฟเดšเตเดšเต/, /เดซเตเดฒเดพเดทเต/เดฒเตˆเดตเต/, เดคเตเดŸเด™เตเด™เดฟเดฏเดต.).
"rtmp_app" เด“เดชเตโ€Œเดทเตป เดตเดดเดฟเดฏเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต URI-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดฎเต‚เดฒเตเดฏเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚.

เด•เดณเดฟเดชเตเดชเดพเดค
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเต† เดฑเดซเดฑเตปเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเตเดฑเต† เดชเดพเดคเดฏเต‹ เดชเต‡เดฐเต‹ เด†เดฃเต เด‡เดคเต
เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป, "mp4:" เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดค เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเดพเด•เตเด‚
"rtmp_playpath" เด“เดชเตเดทเดจเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ URI.

เด•เต‡เตพเด•เตเด•เดพเตป
เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•.

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดฎเดฏเด‚. เด•เต‡เตพเด•เตเด•เดพเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเดพเดคเต†, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต เดตเดดเดฟ เดตเดดเดฟ) เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
"AVOption"เด•เตพ):

rtmp_app
RTMP เดธเต†เตผเดตเดฑเดฟเตฝ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเต‡เดฐเต. เดˆ เด“เดชเตเดทเตป เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดฏเตเด†เตผเดเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

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 เดจเดฒเตเดฒเดฟเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เด•เต‹เดณเตป. เดฌเต‚เดณเดฟเดฏเตปเดฎเดพเตผเด•เตเด•เต เดกเดพเดฑเตเดฑ 0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ FALSE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ TRUE. เด…เดคเตเดชเต‹เดฒเต† เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดพเตป 0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด’เดฐเต เดตเดธเตเดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•. เด‰เดชเดตเดฟเดทเดฏเด™เตเด™เดณเดฟเดฒเต† เดกเดพเดฑเตเดฑเดพ เด‡เดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‡เดฐเต เดจเตฝเด•เดพเด‚
'N' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• (เด…เดคเดพเดฏเดคเต "NB:myFlag:1"). เดˆ
เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ AMF เดธเต€เด•เตเดตเตปเดธเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

rtmp_flashver
SWF เดชเตเดฒเต†เดฏเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเดทเต เดชเตเดฒเด—เดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ LNX 9,0,124,2 เด†เดฃเต.
(เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ FMLE/3.0 เด†เดฃเต (เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏเดคเต; ))

rtmp_flush_interval
เด’เดฐเต‡ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดซเตเดฒเดทเต เดšเต†เดฏเตเดค เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (RTMPT เดฎเดพเดคเตเดฐเด‚). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 10 เด†เดฃเต.

rtmp_live
เดฎเต€เดกเดฟเดฏ เด’เดฐเต เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเต‹ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•เดฏเต‹ เด‡เดฒเตเดฒ
เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚" เด†เดฃเต, เด…เดคเดพเดฏเดคเต เดตเดฐเดฟเด•เตเด•เดพเดฐเตป เด†เดฆเตเดฏเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฒเต‡เดชเดพเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดฒเตˆเดตเต เดธเตเดŸเตเดฐเต€เด‚. เด† เดชเต‡เดฐเดฟเดจเตเดฑเต† เด’เดฐเต เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เด…เดคเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดค เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ "เดฒเตˆเดตเต", "เดฑเต†เด•เตเด•เต‹เตผเดกเต" เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต.

rtmp_pageurl
เดฎเต€เดกเดฟเดฏ เด‰เตพเดšเตเดšเต‡เตผเดคเตเดค เดตเต†เดฌเต เดชเต‡เดœเดฟเดจเตเดฑเต† URL. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ.

rtmp_playpath
เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเดจเต‹ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเดจเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ. เดˆ เดเดšเตเด›เดฟเด•เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดฏเตเด†เตผเดเดฏเดฟเตฝ.

rtmp_subscribe
เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดคเดคเตเดธเดฎเดฏ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ. เด…เดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ rtmp_live เดฒเตˆเดตเต เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฏเดšเตเดšเต.

rtmp_swfhash
เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดš SWF เดซเดฏเดฒเดฟเดจเตเดฑเต† SHA256 เดนเดพเดทเต (32 เดฌเตˆเดฑเตเดฑเตเด•เตพ).

rtmp_swfsize
เดกเต€เด•เด‚เดชเตเดฐเดธเตเดธเต เดšเต†เดฏเตเดค SWF เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฒเดฟเดชเตเดชเด‚, SWFVerification-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

rtmp_swfurl
เดฎเต€เดกเดฟเดฏเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ SWF เดชเตเดฒเต†เดฏเดฑเดฟเดจเตเดฑเต† URL. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ.

rtmp_swfverify
เดชเตเดฒเต†เดฏเตผ swf เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ URL, เดนเดพเดทเต/เดตเดฒเดฟเดชเตเดชเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.

rtmp_tcurl
เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† URL. proto://host[:port]/app-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เต‚เดŸเต† เดตเดพเดฏเดฟเด•เตเด•เดพเตป ffplay เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต "เดธเดพเดฎเตเดชเดฟเตพ" เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดฑเดฟเดธเต‹เดดเตเดธเต
"myserver" เดŽเดจเตเดจ RTMP เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ "vod":

ffplay rtmp://myserver/vod/sample

เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเดค เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป, เดชเตเดฒเต‡เดชเดพเดคเตเดคเตเด‚ เด†เดชเตเดชเต เดชเต‡เดฐเตเด•เดณเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต† เด•เตˆเดฎเดพเดฑเตเด•:

ffmpeg -re -i -f flv -rtmp_playpath เดšเดฟเดฒ/เดจเต€เดฃเตเดŸ/เดชเดพเดค -rtmp_app long/app/name rtmp://username:password@myserver/

rtmpe
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดกเต เดฑเดฟเดฏเตฝ-เดŸเตˆเด‚ เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (RTMPE) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฟเดซเดฟ-เดนเต†เตฝเดฎเดพเตป เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเดฟเดฎเดฟเดฑเตเดฑเต€เดตเดฟเดจเตเดณเตเดณเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚
เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต, HMACSHA256, เด’เดฐเต เดœเต‹เดŸเดฟ RC4 เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

rtmps
เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ SSL เด•เดฃเด•เตเดทเดจเดฟเดฒเต‚เดŸเต† เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดฑเดฟเดฏเตฝ-เดŸเตˆเด‚ เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ (เด†เตผโ€ŒเดŸเดฟโ€ŒเดŽเด‚โ€Œเดชเดฟโ€ŒเดŽเดธเต) เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด‰เดŸเดจเต€เดณเด‚ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เดฃเด•เตเดทเตป.

rtmpt
เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ HTTP เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดšเตเดšเต.

HTTP (RTMPT) เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟเดฏเดฟเดฒเต† เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดซเดฏเตผเดตเดพเดณเตเด•เตพ เดตเดดเดฟ เดธเดžเตเดšเดฐเดฟเด•เตเด•เดพเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.

rtmpte
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดกเต เดฑเดฟเดฏเตฝ-เดŸเตˆเด‚ เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ HTTP เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเต.

HTTP (RTMPTE) เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดšเตเดš เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดกเต เดฑเดฟเดฏเตฝ-เดŸเตˆเด‚ เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟเดฏเตเดŸเต† เด‰เดณเตเดณเดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดซเดฏเตผเดตเดพเดณเตเด•เตพ เดธเดžเตเดšเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ.

rtmpts
เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ HTTPS เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดšเตเดšเต.

HTTPS (RTMPTS) เดตเดดเดฟ เดคเตเดฐเด™เตเด•เด‚ เดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
HTTPS-เดจเตเดณเตเดณเดฟเดฒเต† เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดซเดฏเตผเดตเดพเดณเตเด•เดณเดฟเตฝ เดธเดžเตเดšเดฐเดฟเด•เตเด•เดพเตป เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.

libsmbclient
libsmbclient เด’เดฐเดพเดณเต† CIFS/SMB เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

smb://[[เดกเตŠเดฎเต†เดฏเตเตป:]เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต[:เดชเดพเดธเตเดตเต‡เดกเต@]]เดธเต†เตผเดตเตผ[/เดทเต†เดฏเตผ[/เดชเดพเดคเตเดคเต[/เดซเดฏเตฝ]]]

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เด…เดฃเตเดŸเตผเดฒเดฏเดฟเด‚เด—เต เดฒเต‹ เดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฎเดฟเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดŸเตˆเด‚เด”เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด“เดชเตเดชเดฑเต‡เดทเตป. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.

เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•. 0 เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดตเตผเด•เตเด•เต เด—เตเดฐเต‚เดชเตเดชเต
เด•เดฃเด•เตเดทเดจเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเตผเด•เตเด•เต เด—เตเดฐเต‚เดชเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดตเตผเด•เตเด•เตเด—เตเดฐเต‚เดชเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเตเด•:http://www.samba.org/>.

เดฒเดฟเดฌเตเดทเต
libssh เดตเดดเดฟ เดซเดฏเตฝ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เตเด•

SFTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดฆเต‚เดฐ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

sftp://[user[:password]@]เดธเต†เตผเดตเตผ[:port]/path/to/remote/resource.mpeg

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดตเดดเดฟ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.

เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเด•. 0 เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดธเตเดตเด•เดพเดฐเตเดฏ_เด•เต€
เด…เด‚เด—เต€เด•เดพเดฐ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเดพเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเดดเตเดคเดฟเดฏเดคเต
เดŽเดจเตเดจเดคเดฟเดฒเต† เด•เต€เด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ libssh เดคเดฟเดฐเดฏเดฒเตเด•เตพ ~ / .ssh / เดกเดฏเดฑเด•เตเดŸเดฑเดฟ.

เด‰เดฆเดพเดนเดฐเดฃเด‚: เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดธเต†เตผเดตเดฑเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•.

ffplay เดŽเดธเตftp://เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต:password@server_address:22/home/user/resource.mpeg

librtmp rtmp, rtmpe, rtmps, rtmpt, rtmpte
เดคเดคเตเดธเดฎเดฏ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดตเด•เดญเต‡เดฆเด™เตเด™เดณเตเด‚ librtmp เดตเดดเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต librtmp เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-librtmp" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเตฝเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด‡เดคเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚
เดจเต‡เดฑเตเดฑเต€เดตเต RTMP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดฟเด•เตเด• เด•เตเดฒเดฏเดจเตเดฑเต เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฑเดšเตเดšเต เดธเต†เตผเดตเตผ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจเต
RTMP, RTMP เดŸเดฃเตฝ เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟเดฏเดฟเตฝ (RTMPT), เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค RTMP (RTMPE), RTMP เด“เดตเตผ SSL/TLS (RTMPS) เด•เต‚เดŸเดพเดคเต†
เดˆ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดคเดฐเด™เตเด™เดณเตเดŸเต† (RTMPTE, RTMPTS) เดŸเดฃเตฝ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เตพ.

เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

// [: ][/ ][/ ]

เดŽเดตเดฟเดŸเต† rtmp_proto "rtmp", "rtmpt", "rtmpe", "rtmps", "rtmpte", เดŽเดจเตเดจเต€ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต
เด“เดฐเต‹ RTMP เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ "rtmpts", เด•เต‚เดŸเดพเดคเต† เดธเต†เตผเดตเตผ, เดคเตเดฑเดฎเตเด–เด‚, เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด’เดชเตเดชเด‚ เด•เดณเดฟเดชเตเดชเดพเดค เด‰เดฃเตเดŸเต
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://เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚[:เดคเตเดฑเดฎเตเด–เด‚][?เด“เดชเตเดทเตป=Val...]

เดคเตเดฑเดฎเตเด–เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ RTP เดชเต‹เตผเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ URL เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

ttl=n
TTL (เดŸเตˆเด‚-เดŸเต-เดฒเตˆเดตเต) เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเด‚).

rtcpport=n
เดตเดฟเดฆเต‚เดฐ RTCP เดชเต‹เตผเดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n.

localrtpport=n
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTP เดชเต‹เตผเดŸเตเดŸเต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n.

localrtcpport=n'
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTCP เดชเต‹เตผเดŸเตเดŸเต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n.

pkt_size=n
เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ (เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ) เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n.

เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•=0|1
UDP เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ เด’เดฐเต "เด•เดฃเด•เตเดฑเตเดฑเต()" เดšเต†เดฏเตเดฏเตเด• (1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเดฐเตเดคเต (0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ).

เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ=ip[,ip]
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸ IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดฌเตเดฒเต‹เด•เตเด•เต=ip[,ip]
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค (เดคเดŸเดฏเดชเตเดชเต†เดŸเตเดŸ) เด‰เดฑเดตเดฟเดŸ IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

write_to_source=0|1
เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต‹ (1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดตเดฟเดฒเดพเดธเด‚ (0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ).

เดฒเต‹เด•เตเด•เตฝเดชเต‹เตผเดŸเตเดŸเต=n
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTP เดชเต‹เตผเดŸเตเดŸเต เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• n.

เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏ เด“เดชเตเดทเดจเดพเดฃเต. เดชเด•เดฐเด‚, localrtpport เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.

เดชเตเดฐเดงเดพเดจ เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ:

1 rtcpport เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ RTCP เดชเต‹เตผเดŸเตเดŸเต RTP เดชเต‹เตผเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เดชเตเดฒเดธเต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

2 localrtpport (เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTP เดชเต‹เตผเดŸเตเดŸเต) เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดฒเดญเตเดฏเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTP, RTCP เดชเต‹เตผเดŸเตเดŸเตเด•เตพ.

3 localrtcpport (เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTCP เดชเต‹เตผเดŸเตเดŸเต) เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• RTP เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฒเดธเต 1.

rtsp
เดคเดคเตเดธเดฎเดฏ เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด†เตผโ€ŒเดŸเดฟโ€ŒเดŽเดธเตโ€Œเดชเดฟ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดฎเดพเดฏเดฟ เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต† เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฒเตเดฒ, เด‡เดคเต เด’เดฐเต เดกเต€เดฎเตเด•เตโ€Œเดธเดฑเตเด‚ เดฎเด•เตโ€Œเดธเดฑเตเด‚ เด†เดฃเต. เดฆเดฟ
demuxer เดฐเดฃเตเดŸเตเด‚ เดธเดพเดงเดพเดฐเดฃ RTSP-เดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต (เด†เตผเดŸเดฟเดชเดฟ เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจ เดกเดพเดฑเตเดฑ; เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดฆเดพ
เด†เดชเตเดชเดฟเดณเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเตเด‚) เดฑเดฟเดฏเตฝ-เด†เตผโ€ŒเดŸเดฟโ€ŒเดŽเดธเตโ€Œเดชเดฟ (เด†เตผโ€Œเดกเดฟโ€ŒเดŸเดฟ เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเต‹เดŸเตŠเดชเตเดชเด‚).

RTSP เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดพเตป muxer เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
(เดจเดฟเดฒเดตเดฟเตฝ เดกเดพเตผเดตเดฟเตป เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดธเต†เตผเดตเดฑเตเด‚ เดฎเดฟเดท เดธเตเดชเต€เด—เตฝเดฎเต‹เด•เตเด•เดฟเดจเตเดฑเต†
<https://github.com/revmischa/rtsp-server>).

เด’เดฐเต RTSP url-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

rtsp:// [: ]/

เดŽเดจเตเดจเดคเดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ ffmpeg/ffplay เด•เดฎเดพเตปเดกเต เดฒเตˆเตป, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "AVOption" เดตเดดเดฟเดฏเต‹ เด‡เตป เดตเดดเดฟเดฏเต‹ เด•เต‹เดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
"avformat_open_input".

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดพเดฐเด‚เดญ_เดตเดฟเดฐเดพเดฎเด‚
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด‰เดŸเตป เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดฐเตเดคเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

rtsp_transport
RTSP เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

udp เดคเดพเดดเตเดจเตเดจ เด—เดคเดพเด—เดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เดฏเดฟ UDP เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

tcp เด•เตเดฑเดžเตเดž เด—เดคเดพเด—เดคเดฎเดพเดฏเดฟ เดŸเดฟเดธเดฟเดชเดฟ (เด†เตผเดŸเดฟเดŽเดธเตเดชเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดšเดพเดจเดฒเดฟเดจเตเดณเตเดณเดฟเตฝ เด‡เดŸเดชเต†เดŸเตฝ) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เต‹เตพ.

udp_multicast
เดคเดพเดดเตเดจเตเดจ เด—เดคเดพเด—เดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เดฏเดฟ UDP เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

http:
HTTP เดŸเดฃเดฒเดฟเด‚เด—เต เดฒเต‹เดตเตผ เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด‡เดคเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพ.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเต‹เดตเตผ เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚, เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เด…เดต เด’เดจเตเดจเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเต เดธเดฎเดฏเดคเตเดคเต (เด’เดจเตเดจเดฟเดจเตเดฑเต† เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดŸเตเดคเตเดคเดคเต เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต). เดฎเตเด•เตเดธเดฑเดฟเดจเต, เดฎเดพเดคเตเดฐเด‚
tcp เด’เดชเตเดชเด‚ udp เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

rtsp_flags
RTSP เดชเดคเดพเด•เด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเต:

เดซเดฟเตฝเดฑเตเดฑเตผ_เดŽเดธเตเด†เตผเดธเดฟ
เดšเตผเดšเตเดšเดšเต†เดฏเตเดค เดชเดฟเดฏเตผ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฎเดพเดคเตเดฐเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด•เต‡เตพเด•เตเด•เดพเตป
เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•.

เดฎเตเตปเด—เดฃเดจ_tcp
RTSP RTP เดŸเตเดฐเดพเตปเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเดพเดฏเดฟ TCP เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ RTP เด—เดคเดพเด—เดคเดคเตเดคเดฟเดจเดพเดฏเดฟ TCP เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด†เดฐเตเด‚.

เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ_เดฎเต€เดกเดฟเดฏ_เดคเดฐเด‚
เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดฎเต€เดกเดฟเดฏ เดคเดฐเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดคเดพเด•เด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเต€เดกเดฟเดฏเต‡เดพ
เด“เดกเดฟเดฏเต‡เดพ
เดกเดพเดฑเตเดฑ

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด…เดคเต เดŽเดฒเตเดฒเดพ เดฎเต€เดกเดฟเดฏ เดคเดฐเด™เตเด™เดณเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดฟเดจเดฟ_เดชเต‹เตผเดŸเตเดŸเต
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• UDP เดชเต‹เตผเดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5000 เด†เดฃเต.

max_port
เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• UDP เดชเต‹เตผเดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 65000 เด†เดฃเต.

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ (เดธเต†เด•เตเด•เตปเดกเดฟเตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

-1 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเดจเตเดคเดฎเดพเดฏ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เดˆ เด“เดชเตเดทเตป เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต rtsp_flags เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเต
เด•เต‡เตพเด•เตเด•เดพเตป.

reorder_queue_size
เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฌเดซเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ
เดธเต‹เด•เตเด•เดฑเตเดฑเต TCP I/O เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒ-เดเดœเดจเตเดฑเต
เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดเดœเดจเตเดฑเต เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเด•เตเด‚
เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

UDP เดตเดดเดฟ เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฒเดญเดฟเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป demuxer เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดฟเดจเดพเตฝ
เด•เตเดฐเดฎเด‚ เดคเต†เดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚). เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดตเดดเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดกเต€เดฎเตเด•เตเดธเดฟเด‚เด—เต เด•เดพเดฒเดคเดพเดฎเดธเด‚ (AVFormatContext-เดจเตเดฑเต† "max_delay" เดซเต€เตฝเดกเต เดตเดดเดฟ).

เดฎเตพเดŸเตเดŸเดฟ-เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดฑเดฟเดฏเตฝ-เด†เตผเดŸเดฟเดŽเดธเตเดชเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด•เดพเดฃเตเดฎเตเดชเต‹เตพ 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 url-เดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

เดธเตเดฐเดตเด‚:// [: ][? ]

เด†เตผโ€ŒเดŸเดฟโ€Œเดชเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เดคเตเดฑเดฎเตเด–เดคเตเดคเต เดคเตเดฑเดฎเตเด–เด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เตผเดŸเตเดŸเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 5004 เดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ. เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต "&"-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

announce_addr=เดตเดฟเดฒเดพเดธเด‚
เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฆเดฟ
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ SAP เด…เดจเต—เตบเดธเตโ€Œเดฎเต†เดจเตเดฑเต เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต
224.2.127.254 (sap.mcast.net), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ff0e::2:7ffe เดŽเด™เตเด•เดฟเตฝ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเด‚ เด’เดฐเต IPv6 เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต.

announce_port=เดคเตเดฑเดฎเตเด–เด‚
เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเต‹เตผเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 9875-เดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

ttl=ttl
เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เตเด‚ RTP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดคเดคเตเดธเดฎเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 255.

same_port=XXX | 0
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต‡ เดชเต‹เตผเดŸเตเดŸเต เดœเต‹เดกเดฟเดฏเดฟเตฝ เดŽเดฒเตเดฒเดพ RTP เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•. เดชเต‚เดœเตเดฏเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต), เดŽเดฒเตเดฒเดพเด‚
เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด…เดฆเตเดตเดฟเดคเต€เดฏ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเดฟเตฝ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเตเด‚ เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเดฟเตฝ 2 เดจเดฎเตเดชเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เด‰เดฏเตผเดจเตเดจเดคเดพเดฃเต
เดฎเตเดฎเตเดชเดคเตเดคเต†. เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต VLC/Live555-เดจเต เด‡เดคเต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต libav เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ RTP เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฏเดฟ เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดชเต‹เตผเดŸเตเดŸเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

VLC-เดฏเดฟเตฝ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเดฌเตเดจเต†เดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป:

ffmpeg -re -i -f เดธเตเดฐเดตเด‚ sap://224.0.0.255?same_port=1

เด…เดคเตเดชเต‹เดฒเต†, เด…เด•เดคเตเดคเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต ffplay:

ffmpeg -re -i -f sap sap://224.0.0.255

เด’เดชเตเดชเด‚ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเตเด‚ ffplay, IPv6-เดจเต เดฎเตเด•เดณเดฟเตฝ:

ffmpeg -re -i -เดŽเดซเต เดธเดพเดชเตเดชเต เดธเดพเดชเตเดชเต://[ff0e::1:2:3:4]

เดกเต€เดฎเตเด•เตเดธเตผ

เดกเต€เดฎเตเด•เตโ€Œเดธเดฑเดฟเดจเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต SAP url-เดจเตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

เดธเตเดฐเดตเด‚://[ ][: ]

เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด™เตเด™เตพ เด•เต‡เตพเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต, เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
224.2.127.254 (sap.mcast.net) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดคเตเดฑเดฎเตเด–เด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เดคเตเดฑเดฎเตเด–เดฎเดพเดฃเต, 9875 เดŽเด™เตเด•เดฟเตฝ
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ.

เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเตเดฎเตเดณเตเดณ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ demuxers เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเดฟเด•เตเด•เตฝ เด’เดฐเต
เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเดšเตเดšเต, เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

เดธเดพเดงเดพเดฐเดฃ SAP เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด†เดฆเตเดฏ เดธเตเดŸเตเดฐเต€เด‚ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป:

ffplay sap://

เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต IPv6 SAP เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด†เดฆเตเดฏ เดธเตเดŸเตเดฐเต€เด‚ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป:

ffplay sap://[ff0e::2:7ffe]

sctp
เดธเตเดŸเตเดฐเต€เด‚ เด•เตบเดŸเตเดฐเต‹เตพ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ URL เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

sctp:// : [? ]

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เต‡เตพเด•เตเด•เดพเตป
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต เด•เดฃเด•เตเดทเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

max_streams
เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเดฐเดฟเดงเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดŽเดธเตเด†เตผเดŸเดฟเดชเดฟ
เดธเตเดฐเด•เตเดทเดฟเดค เดคเดคเตเดธเดฎเดฏ เด—เดคเดพเด—เดค เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

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
เด‡เตปเดชเตเดŸเตเดŸเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดต เดฌเต‡เดธเต64-เดŽเตปเด•เต‹เดกเดกเต เดฎเตเด–เต‡เดจ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดฌเตˆเดจเดฑเดฟ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚. เดˆ เดฌเตˆเดจเดฑเดฟ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เด†เดฆเตเดฏเดคเตเดคเต† 16 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดพเดธเตเดฑเตเดฑเตผ เด•เต€, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ 14 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฎเดพเดธเตเดฑเตเดฑเตผ เดธเดพเตพเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเดซเดฏเตฝ
เดซเดฒเดคเตเดคเดฟเตฝ เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเดตเตเดจเตเดจ.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ:

เดคเตเดŸเด•เตเด•เด‚
เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดŽเตปเดกเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต, เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

เด’เดฐเต DVD VOB เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เด…เดงเตเดฏเดพเดฏเด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• (เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดธเต†เด•เตเดŸเดฑเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚
2048 เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเดพเตฝ):

subfile,,start,153391104,end,268142592,:/media/dvd/VIDEO_TS/VTS_08_1.VOB

เด’เดฐเต TAR เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต AVI เดซเดฏเตฝ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•:

subfile,,start,183241728,end,366490624,:archive.tar

tcp
เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เด•เตบเดŸเตเดฐเต‹เตพ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด’เดฐเต TCP url-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

tcp:// : [? ]

เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เดฎเดฟเดจเตเดฑเต† &-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต€=Val.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต.

เด•เต‡เตพเด•เตเด•เตเด•=XXX | 1
เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ =เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฎเดพเด•เตเด•เตเดจเตเดจ เดฑเตˆเดธเต เดชเดฟเดถเด•เต เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดˆ เด“เดชเตโ€Œเดทเตป เดฑเต€เดกเต เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดธเด•เตเดคเดฎเดพเด•เต‚: เดˆ เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด‡เดŸเดตเต‡เดณ, เดชเดฟเดถเด•เต เด‰เดฏเตผเดคเตเดคเตเด•.

เดถเตเดฐเดตเดฟเด•เตเด•เตเด•_เดŸเตˆเด‚เด”เดŸเตเดŸเต=เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต
เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดถเตเดฐเดตเดฃ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด’เดฐเต เดฒเดฟเดธเดฃเดฟเด‚เด—เต TCP เด•เดฃเด•เตเดทเตป เดŽเด™เตเด™เดจเต† เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต ffmpeg, เด…เดคเต
เดคเตเดŸเตผเดจเตเดจเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดคเต ffplay:

ffmpeg -i -เดŽเดซเต tcp:// : ?เด•เต‡เตพเด•เตเด•เต‚
ffplay tcp:// :

tls
เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดฒเต†เดฏเตผ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ (TLS) / เดธเต†เด•เตเดฏเต‚เตผ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฒเต†เดฏเตผ (SSL)

เด’เดฐเต TLS/SSL url-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

tls:// : [? ]

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "AVOption" เดตเดดเดฟเดฏเตเดณเตเดณ เด•เต‹เดกเดฟเตฝ):

ca_file, cafile=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟ (เดธเดฟเดŽ) เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดซเดฏเตฝ. เดŽเด™เตเด•เดฟเตฝ
เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตโ€Œเดค TLS เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดซเดฏเตฝ OpenSSL PEM เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

tls_verify=XXX | 1
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เดชเดฟเดฏเตผ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด“เดชเตเดชเตบเดŽเดธเตเดŽเดธเตเดŽเตฝ, เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดฏเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเตฝ เด’เดฐเดพเดณเดพเดฃเต เด’เดชเตเดชเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต
CA เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต† เดฑเต‚เดŸเตเดŸเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. (GnuTLS-เดจเตŠเดชเตเดชเด‚,
เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเดตเตเด‚ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.)

CA เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดจเดพเตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฒ เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเตพ.

cert_file, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดชเดฟเดฏเตผเด•เตเด•เตŠเดชเตเดชเด‚ เดนเดพเตปโ€Œเดกเตโ€Œเดทเต‡เด•เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ. (เดŽเดชเตเดชเต‡เดพเตพ
เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเดฟเตฝ, เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเดฟเดฏเตผ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดšเดฟเดฒ เดธเดœเตเดœเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต.)

เด•เต€_เดซเดฏเตฝ, เด•เต€ =เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตเดณเตเดณ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ.

เด•เต‡เตพเด•เตเด•เตเด•=XXX | 1
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต† เด•เดฃเด•เตเดทเดจเตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดธเต†เตผเดตเตผ เดฑเต‹เตพ เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเด•
เด•เตเดฒเดฏเดจเตเดฑเต เดฑเต‹เดณเดฟเดจเต เดชเด•เดฐเด‚ เดนเดธเตเดคเดฆเดพเดจเด‚.

เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเตเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚:

เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต TLS/SSL เดธเต†เตผเดตเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

ffmpeg -i -เดŽเดซเต tls:// : ?เด•เต‡เตพเด•เตเด•เตเด•&cert= &เด•เต€=

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต TLS/SSL เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดฌเดพเด•เตเด•เต เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป ffplay:

ffplay tls:// :

udp
เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ.

เด’เดฐเต UDP URL-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

udp:// : [? ]

เด“เดชเตเดทเดจเตเด•เตพ เดซเต‹เดฎเดฟเดจเตเดฑเต† &-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต€=Val.

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดคเตเดฐเต†เดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เด’เดฐเต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฌเดซเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเด•เดฎเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ, เด‡เดคเต UDP เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดซเตผ เด“เดตเตผเดฑเตบ เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เดฆเดฟ fifo_size เด’เดชเตเดชเด‚ เดฎเดพเดฐเด•เดฎเดฒเตเดฒเดพเดคเตเดค เด“เดชเตเดทเดจเตเด•เตพ เดˆ เดฌเดซเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต.

เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต.

buffer_size=เดตเดฒเตเดชเตเดชเด‚
UDP เดชเดฐเดฎเดพเดตเดงเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดจเตเดจเตเด•เดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดŽเดจเตเดคเดฟเดจเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฏเดฏเตเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
64KB. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• fifo_size.

เดฒเต‹เด•เตเด•เตฝเดชเต‹เตผเดŸเตเดŸเต=เดคเตเดฑเดฎเตเด–เด‚
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• UDP เดชเต‹เตผเดŸเตเดŸเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•.

localaddr=เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ, เดเดคเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดพเดฃเต เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเดพเด•เตเด‚
เด† เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

pkt_size=เดตเดฒเตเดชเตเดชเด‚
UDP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฌเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเตเดจเดฐเตเดชเดฏเต‹เด—เด‚=XXX | 1
UDP เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•.

ttl=ttl
เดคเดคเตเดธเดฎเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เดธเดฎเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเด‚).

เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•=XXX | 1
"เด•เดฃเด•เตเดŸเต()" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต UDP เดธเต‹เด•เตเด•เดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚
เดชเดฟเดจเตเดจเต€เดŸเต ff_udp_set_remote_url เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเดฟเดฒเดพเดธเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด…เดฑเดฟเดฏเดพเด‚, เดˆ เด“เดชเตเดทเตป ff_udp_set_remote_url-เดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เดˆ
getsockname เด‰เดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
"เดฒเด•เตเดทเตเดฏเด‚ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เดพเดคเตเดคเดคเต" เดฒเดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ AVERROR(ECONNREFUSED) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเดฟเดŸเตเดŸเต‡เตบ เดŽเดดเตเดคเตเดจเตเดจเต.
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด‚ เด‡เดคเต เดจเตฝเด•เตเดจเตเดจเต
เดชเดฟเดฏเตผ เดตเดฟเดฒเดพเดธเด‚/เดชเต‹เตผเดŸเตเดŸเต.

เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ=เดตเดฟเดฒเดพเดธเด‚[,เดตเดฟเดฒเดพเดธเด‚]
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดเดชเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดตเดฟเดฒเดพเดธเด™เตเด™เตพ.

เดฌเตเดฒเต‹เด•เตเด•เต=เดตเดฟเดฒเดพเดธเด‚[,เดตเดฟเดฒเดพเดธเด‚]
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดฏเดšเตเดšเดฏเดพเดณเตเดŸเต† IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

fifo_size=เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ
UDP เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
188 เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต†. 7*4096-เดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

overrun_nonfatal=XXX | 1
UDP เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฌเดซเตผ เด“เดตเตผเดฑเตบ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเดฟเดœเต€เดตเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ =เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฎเดพเด•เตเด•เตเดจเตเดจ เดฑเตˆเดธเต เดชเดฟเดถเด•เต เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดˆ เด“เดชเตโ€Œเดทเตป เดฑเต€เดกเต เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดธเด•เตเดคเดฎเดพเด•เต‚: เดˆ เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด‡เดŸเดตเต‡เดณ, เดชเดฟเดถเด•เต เด‰เดฏเตผเดคเตเดคเตเด•.

เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚=XXX | 1
UDP เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเต‹ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•.

เดฌเตเดฐเต‹เดกเตโ€Œเด•เดพเดธเตเดฑเตเดฑเต เด•เตŠเดŸเตเด™เตเด•เดพเดฑเตเดฑเต เด‰เดณเตเดณ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเด‚เดฐเด•เตเดทเดฃเด‚

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ffmpeg UDP เดตเดดเดฟ เด’เดฐเต เดตเดฟเดฆเต‚เดฐ เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเดพเตป:

ffmpeg -i -เดŽเดซเต udp:// :

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ffmpeg 188 เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ UDP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต UDP เดตเดดเดฟ mpegts เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเดพเตป
เดตเดฒเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดฌเดซเตผ:

ffmpeg -i -f mpegts udp:// : ?pkt_size=188&buffer_size=65535

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ffmpeg เด’เดฐเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต UDP-เดฏเดฟเดฒเต‚เดŸเต† เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป:

ffmpeg -i udp://[ ]: ...

unix
Unix เดฒเต‹เด•เตเด•เตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเต

เด’เดฐเต Unix เดธเต‹เด•เตเด•เดฑเตเดฑเต URL-เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

unix://

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "AVOption" เดตเดดเดฟเดฏเตเดณเตเดณ เด•เต‹เดกเดฟเตฝ):

เดŸเตˆเด‚ เด”เดŸเตเดŸเต
ms-เตฝ เดŸเตˆเด‚เด”เดŸเตเดŸเต.

เด•เต‡เตพเด•เตเด•เดพเตป
เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ Unix เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด‰เดชเด•เดฐเดฃเด‚ เด“เดชเตเดทเดจเตเด•เตพ


libavdevice เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดคเดพเดฏเดคเต, เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต
เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต demuxer เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต muxer เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚, เด‡เดจเตเดฑเตผเดซเต‡เดธเต
เด•เต‚เดŸเดพเดคเต† เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจ เดชเตŠเดคเตเดตเดพเดฏ เด‰เดชเด•เดฐเดฃ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต (ffmpeg- เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเตเด•
เดฎเดพเดจเตเดตเตฝ).

เด•เต‚เดŸเดพเดคเต†, เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดตเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด† เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ -เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚ FFmpeg เดŸเต‚เดณเตเด•เดณเดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†
"AVFormatContext" เดŽเดจเตเดจ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต‹ เด†เดฏ เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ libavutil/opt.h เดŽเดชเดฟเด
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต.

เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ


เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ FFmpeg-เตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เดณเดพเดฃเต, เด…เดคเต เดตเดฐเตเดจเตเดจ เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. "--list-indevs" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏเดตเดฏเต†เดฒเตเดฒเดพเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

"--disable-indevs" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต†
"--enable-indev= เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•INDEV", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
"--disable-indev= เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•INDEV".

ff* เดŸเต‚เดณเตเด•เดณเตเดŸเต† "-devices" เด“เดชเตเดทเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เด…เตฝเดธ
ALSA (เด…เดกเตเดตเดพเตปเดธเตเดกเต เดฒเดฟเดจเด•เตเดธเต เดธเต—เดฃเตเดŸเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ) เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดฌเดธเต—เดฃเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

เดˆ เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต ALSA เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเต ALSA เด•เดพเตผเดกเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด†เด•เตเด•.

เด’เดฐเต ALSA เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดฟเดจเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

เดŽเด™เตเด™เดจเต†: [, [, ]]

เดŽเดตเดฟเดŸเต† เดฆเต‡เดตเต เด’เดชเตเดชเด‚ เดธเดฌเตเดฆเต‡เดตเต เด˜เดŸเด•เด™เตเด™เตพ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต.

เดฎเต‚เดจเตเดจเต เดตเดพเดฆเด™เตเด™เตพ (เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ: เด•เดพเตผเดกเต,เดฆเต‡เดตเต,เดธเดฌเตเดฆเต‡เดตเต) เด•เดพเตผเดกเต เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ, เด‰เดชเด•เดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดจเดฎเตเดชเดฑเตเด‚ เด‰เดชเด‰เดชเด•เดฐเดฃ เดจเดฎเตเดชเดฑเตเด‚ (-1 เดŽเดจเตเดจเดพเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚).

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเดฒเดตเดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดž เด•เดพเตผเดกเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
/ proc / asound / เด•เดพเตผเดกเตเด•เตพ เด’เดชเตเดชเด‚ /proc/asound/devices.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป ffmpeg เด•เดพเตผเดกเต เดเดกเดฟ 0 เด‰เดณเตเดณ เด’เดฐเต ALSA เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚
เด•เดฎเดพเตปเดกเต:

ffmpeg -f alsa -i hw:0 alsaout.wav

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเตเด•:http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html>

เด“เดชเตเดทเดจเตเด•เตพ

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต Hz-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 48000 เด†เดฃเต.

เดšเดพเดจเดฒเตเด•เตพ
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

avfoundation
AVFoundation เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

OSX >=-เตฝ เดธเตเดŸเตเดฐเต€เด‚เด—เตเดฐเดพเดฌเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเตฝ เด†เดชเตเดชเดฟเตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต AVFoundation
10.7 เด…เดคเตเดชเต‹เดฒเต† iOS-เดฒเตเด‚. เดชเดดเดฏ QTKit เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต OSX-เดจเต เดถเต‡เดทเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดคเดฟเดชเตเดชเต 10.7.

เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดจเตฝเด•เดฃเด‚:

-i "[[เดตเต€เดกเดฟเดฏเต‹]:[เด“เดกเดฟเดฏเต‹]]"

เด†เดฆเตเดฏ เดŽเตปเดŸเตเดฐเดฟ เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดธเตเดŸเตเดฐเต€เด‚ เดŽเดจเตเดจเดคเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเด•เดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃ เดธเต‚เดšเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เดชเดŸเตเดŸเดฟเด•. เดชเด•เดฐเดฎเดพเดฏเดฟ, เด‡เตปเดกเต†เด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดกเดฟเดฏเต‹ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต

B<-video_device_index E เดธเต‚เดšเดฟเด• >

เด’เดชเตเดชเด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ

B<-audio_device_index เด‡ เดธเต‚เดšเดฟเด• >

, เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต‹ เดธเต‚เดšเดฟเด•เดฏเต‹ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.

เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฃเตเดฃเดพเด‚ -list_devices เดฏเดฅเดพเตผเดฅ, เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเต‡เดฐเตเด•เดณเตเด‚ เด…เดจเตเดฌเดจเตเดง เดธเต‚เดšเดฟเด•เด•เดณเตเด‚.

เดฐเดฃเตเดŸเต เด‰เดชเด•เดฐเดฃ เดจเดพเดฎเด‚ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เดณเตเดฃเตเดŸเต:

"เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ"
เด…เดจเตเดฌเดจเตเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ AVFoundation เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

"เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ"
เด…เดจเตเดฌเดจเตเดง เดฎเต€เดกเดฟเดฏ เดคเดฐเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฐเตเดคเต. เด‡เดคเต เด’เดฐเต เดถเต‚เดจเตเดฏเดค เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต‚เดšเดฟเด•.

เด“เดชเตเดทเดจเตเด•เตพ

AVFoundation เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

-list_devices
เดถเดฐเดฟ เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเตเด•เดณเตเด‚ เดธเต‚เดšเดฟเด•เด•เดณเตเด‚.

-video_device_index
เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด• เดชเตเดฐเด•เดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดจเตเดคเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.

-เด“เดกเดฟเดฏเต‹_เดกเดฟเดตเตˆเดธเต_เด‡เตปเดกเด•เตเดธเต
เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด• เดชเตเดฐเด•เดพเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดจเตเดคเตเด‚ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.

-เดชเดฟเด•เตเดธเตฝ_เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดฟเด•เตโ€Œเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเต‹เดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดฒเดญเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด‡เดคเดพเดฃเต
เดชเด•เดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดฒเดญเตเดฏเดฎเดพเดฏ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต: "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 เด†เดฃเต.

-capture_mouse_clicks
เดธเตโ€Œเด•เตเดฐเต€เตป เดฎเต—เดธเต เด•เตเดฒเดฟเด•เตเด•เตเด•เตพ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท AVFoundation เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•:

$ ffmpeg -f avfoundation -list_devices true -i ""

ยท เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ 0-เตฝ เดจเดฟเดจเตเดจเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดกเดฟเดฏเต‹เดฏเตเด‚ out.avi-เดฏเดฟเดฒเต‡เด•เตเด•เต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเตเด•:

$ ffmpeg -f avfoundation -i "0:0" out.avi

ยท เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ 2-เตฝ เดจเดฟเดจเตเดจเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดกเดฟเดฏเต‹เดฏเตเด‚ 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 เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

video_size
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "vga" เด†เดฃเต.

เดธเดพเดงเดพเดฐเดฃ
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดชเตฝ
ntsc
เดธเต†เด•เตเดฏเดพเด‚
เดชเดฒเตป
เดˆเดจเตเดคเดชเตเดชเดจ
ntscj

เดกเต†เด•เตเด•เตเดฒเดฟเด™เตเด•เต
เดฌเตเดฒเดพเด•เตเด•เตโ€Œเดฎเดพเดœเดฟเด•เต เดกเต†เด•เตเด•เตโ€Œเดฒเดฟเด™เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดกเต†เด•เตเด•เตโ€Œเดฒเดฟเด™เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด•เดดเดฟเดตเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.

เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต Blackmagic DeckLink SDK เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด‰เดšเดฟเดคเดฎเดพเดฏ "--extra-cflags", "--extra-ldflags" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•. เดตเดฟเตปเดกเต‹เดธเดฟเตฝ, เดจเดฟเด™เตเด™เตพ
IDL เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เดตเตˆเดกเตเตฝ.

เดกเต†เด•เตเด•เตโ€Œเดฒเดฟเด™เตเด•เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดตเดณเดฐเต† เดถเตเดฐเดฆเตเดงเดพเดฒเตเดตเดพเดฃเต. เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต uyvy422 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ v210 เด†เดฃเต,
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดฃเด‚ -list_formats 1. เด“เดกเดฟเดฏเต‹
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดŽเดชเตเดชเต‹เดดเตเด‚ 48 kHz เด†เดฃเต, เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 2, 8 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 16 เด†เด•เดพเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดฒเดฟเดธเตเดฑเตเดฑเต_เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดคเต†เดฑเตเดฑเดพเดฏ.

เดฒเดฟเดธเตเดฑเตเดฑเต_เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดคเต†เดฑเตเดฑเดพเดฏ.

bm_v210
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ 1, uyvy10 เดจเต เดชเด•เดฐเด‚ 210 เดฌเดฟเดฑเตเดฑเต v422 เดฒเดพเดฃเต เดตเต€เดกเดฟเดฏเต‹ เดชเด•เตผเดคเตเดคเดฟเดฏเดคเต. เดŽเดฒเตเดฒเดพ เดฌเตเดฒเดพเด•เตเด•เต เดฎเดพเดœเดฟเด•เตเด•เตเด‚ เด…เดฒเตเดฒ
เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดˆ เด“เดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ:

ffmpeg -f decklink -list_devices 1 -i เดกเดฎเตเดฎเดฟ

เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

ffmpeg -f decklink -list_formats 1 -i 'เด‡เดจเตเดฑเตปเดธเดฟเดฑเตเดฑเดฟ เดชเตเดฐเต‹'

ยท 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

เดกเดฟเดทเต‹
Windows DirectShow เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

mingw-w64 เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ DirectShow เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ
เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดตเต†เดตเตเดตเต‡เดฑเต† เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเดพเดฏเดฟ เดคเตเดฑเดจเตเดจเต‡เด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เดคเดจเตเดจเต† เดคเตเดฑเด•เตเด•เดพเด‚
เด‡เตปเดชเตเดŸเตเดŸเต, เด…เดต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดฎเดจเตเดตเดฏเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚.

เด‡เตปเดชเตเดŸเตเดŸเต เดจเดพเดฎเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

= [: = ]

เดŽเดตเดฟเดŸเต† เดคเดฐเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ เด†เด•เดพเด‚ เด“เดกเดฟเดฏเต‡เดพ or เดตเต€เดกเดฟเดฏเต‡เดพ, เด’เดชเตเดชเด‚ NAME เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต‹ เดฌเดฆเดฒเต‹ เด†เดฃเต
เดชเต‡เดฐเต..

เด“เดชเตเดทเดจเตเด•เตพ

เด“เดชเตเดทเดจเตเด•เดณเตŠเดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด‰เดชเด•เดฐเดฃเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•, เด…เดคเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚.

video_size
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต (Hz-เตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดฎเตเดชเดฟเตพ_เดธเตˆเดธเต
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ เดตเดฒเตเดชเตเดชเด‚ (เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดšเดพเดจเดฒเตเด•เตพ
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดฒเดฟเดธเตเดฑเตเดฑเต_เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

list_options
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

video_device_number
เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃ เดจเดฎเตเดชเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (0-เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0-เดฒเต‡เด•เตเด•เต).

เด“เดกเดฟเดฏเต‹_เดกเดฟเดตเตˆเดธเต_เดจเดฎเตเดชเตผ
เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃ เดจเดฎเตเดชเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (0-เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0-เดฒเต‡เด•เตเด•เต).

pixel_format
DirectShow เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดตเต€เดกเดฟเดฏเต‹ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚
เด•เต‹เดกเต†เด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต‹เดตเดฟเดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด“เดกเดฟเดฏเต‹_เดฌเดซเตผ_เดธเตˆเดธเต
เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃ เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด‡เดคเต เดฒเต‡เดฑเตเดฑเตปเดธเดฟเดฏเต† เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดพเดงเดฟเด•เตเด•เตเด‚,
เด‰เดชเด•เดฐเดฃเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต). เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเดซเตผ เดตเดฒเตเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ
(เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 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
เด•เตเดฐเต‹เดธเตเดฌเดพเตผ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฟเตป เดจเดฎเตเดชเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด‡เดคเต เด•เตเดฐเต‹เดธเตเดฌเดพเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดดเดฟเดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฟเดŸเตเด‚
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดตเต€เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเตป. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดญเดพเดตเดฟเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ (เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต).

crossbar_audio_input_pin_number
เด•เตเดฐเต‹เดธเตเดฌเดพเตผ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฟเตป เดจเดฎเตเดชเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด‡เดคเต เด•เตเดฐเต‹เดธเตเดฌเดพเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดดเดฟเดคเดฟเดฐเดฟเดšเตเดšเตเดตเดฟเดŸเตเด‚
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด“เดกเดฟเดฏเต‹ เดกเต€เด•เต‹เดกเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเตป. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดญเดพเดตเดฟเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ (เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต).

show_video_device_dialog
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด™เตเด™เดณเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดฎเดพเดฑเตเดฑเดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฑเดฟเดชเตเดชเต
เด•เตเดฐเต‹เดธเตเดฌเดพเตผ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดˆ เดกเดฏเดฒเต‹เด—เดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเดฟเดฒเดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
PAL (25 fps), NTSC (29.97) เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเด•เตพ, เดตเดฒเตเดชเตเดชเด™เตเด™เตพ, เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต, เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด•
เดฎเตเดคเดฒเดพเดฏเดต. เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเด•เดพเตป เดจเดฟเดฐเด•เตเด•เตเด•เตพ/เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฟเดฐเด•เตเด•เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚
เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดšเตเดš เดฌเดพเดฑเตเด•เตพ, เดฎเดฟเดจเตเดจเตเดจเตเดจ เดธเตเด•เดพเตป เดฒเตˆเดจเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต. เดšเดฟเดฒ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•,
เดˆ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดตเดฐเต† เดญเดพเดตเดฟเดฏเดฟเดฒเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต†เดฏเตเด‚ (เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต) เดฌเดพเดงเดฟเด•เตเด•เตเด‚
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.

เดทเต‹_เด“เดกเดฟเดฏเต‹_เดกเดฟเดตเตˆเดธเต_เดกเดฏเดฒเต‹เด—เต
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เด“เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด™เตเด™เดณเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดฎเดพเดฑเตเดฑเดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

show_video_crossbar_connection_dialog
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เตเดฐเต‹เดธเตเดฌเดพเตผ เดชเดฟเตป เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

show_audio_crossbar_connection_dialog
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เด’เดฐเต เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เตเดฐเต‹เดธเตเดฌเดพเตผ เดชเดฟเตป เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดทเต‹_เด…เดจเดฒเต‹เด—เต_เดŸเดฟเดตเดฟ_เดŸเตเดฏเต‚เดฃเตผ_เดกเดฏเดฒเต‹เด—เต
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เดŸเดฟเดตเดฟ เดšเดพเดจเดฒเตเด•เดณเตเด‚ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเด•เดณเตเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดทเต‹_เด…เดจเดฒเต‹เด—เต_เดŸเดฟเดตเดฟ_เดŸเตเดฏเต‚เดฃเตผ_เด“เดกเดฟเดฏเต‹_เดกเดฏเดฒเต‹เด—เต
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดกเดฏเดฒเต‹เด—เต เดชเต‹เดชเตเดชเต เด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•,
เดŸเดฟเดตเดฟ เด“เดกเดฟเดฏเต‹ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เด…เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเต‹เดฃเต‹ เดตเต‡เดดเตเดธเดธเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹, เดฒเดพเด‚เด—เตเดตเต‡เดœเต เดŽ, โ€‹โ€‹เดฌเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟ).

เด“เดกเดฟเดฏเต‹_เดกเดฟเดตเตˆเดธเต_เดฒเต‹เดกเต
เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเด•เดฐเดฃเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•. เด…เดคเต เด’เดฐเตเดชเด•เตเดทเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เด…เดคเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด…เดงเดฟเด• เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เดตเดฐเต† เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด“เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด‰เดฑเดตเดฟเดŸเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เด†เด•เดพเด‚
เดŽเดจเตเดคเตเด‚ เดชเต‹เดฒเตเด‚ เดตเตเดฏเดพเดœเด‚.

เด“เดกเดฟเดฏเต‹_เดกเดฟเดตเตˆเดธเต_เดธเต‡เดตเต
เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด• (เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต) เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต. เด…เดคเต‡ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดชเตเดชเต†เดŸเตเด‚.

video_device_load
เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเด•เดฐเดฃเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•. เด…เดคเต เด’เดฐเตเดชเด•เตเดทเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เด…เดคเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด…เดงเดฟเด• เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
เดตเดฐเต† เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด‰เดฑเดตเดฟเดŸเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เด†เด•เดพเด‚
เดŽเดจเตเดคเตเด‚ เดชเต‹เดฒเตเด‚ เดตเตเดฏเดพเดœเด‚.

video_device_save
เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด• (เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต) เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต. เด…เดคเต‡ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดชเตเดชเต†เดŸเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท DirectShow เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•:

$ ffmpeg -list_devices true -f dshow -i dummy

ยท เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเตเดฑเด•เตเด•เตเด• เด•เดพเดฎเดฑ:

$ ffmpeg -f dshow -i เดตเต€เดกเดฟเดฏเต‹="เด•เตเดฏเดพเดฎเดฑ"

เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเตเดฑเด•เตเด•เตเด• เด•เดพเดฎเดฑ:

$ ffmpeg -f dshow -video_device_number 1 -i เดตเต€เดกเดฟเดฏเต‹="เด•เตเดฏเดพเดฎเดฑ"

ยท เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเตเดฑเด•เตเด•เตเด• เด•เดพเดฎเดฑ เด“เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดตเตเด‚ เดฎเตˆเด•เตเดฐเต‡เดพเดซเต‡เดพเตบ:

$ ffmpeg -f dshow -i เดตเต€เดกเดฟเดฏเต‹="เด•เตเดฏเดพเดฎเดฑ":เด“เดกเดฟเดฏเต‹="เดฎเตˆเด•เตเดฐเต‹เดซเต‹เตบ"

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•:

$ 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 เด…เดจเดฒเต‹เด—เต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ":audio="AVerMedia BDA เด…เดจเดฒเต‹เด—เต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ"

dv1394
Linux DV 1394 เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 25 เด†เดฃเต.

เดธเดพเดงเดพเดฐเดฃ
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดชเตฝ
ntsc

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "ntsc" เด†เดฃเต.

fbdev
Linux เดซเตเดฐเต†เดฏเดฟเด‚เดฌเดซเตผ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด—เตเดฐเดพเดซเดฟเด•เต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดทเตป เดฒเต†เดฏเดฑเดพเดฃเต เดฒเดฟเดจเด•เตโ€Œเดธเต เดซเตเดฐเต†เดฏเดฟเด‚เดฌเดซเตผ
เด’เดฐเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เตบเดธเต‹เดณเดฟเตฝ. เด’เดฐเต เดซเดฏเตฝ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เด‡เดคเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดจเต‹เดกเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ /dev/fb0.

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ Documentation/fb/framebuffer.txt เดŽเดจเตเดจ เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเด•
เดฒเดฟเดจเด•เตเดธเต เดธเต‹เดดเตเดธเต เดŸเตเดฐเต€.

เด‡เดคเตเด‚ เด•เดพเดฃเตเด•http://linux-fbdev.sourceforge.net/>, เด’เดชเตเดชเด‚ fbset(1).

เดซเตเดฐเต†เดฏเดฟเด‚เดฌเดซเตผ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเดพเตป /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

เด“เดชเตเดทเดจเตเด•เตพ

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 25 เด†เดฃเต.

gdigrab
Win32 GDI เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเตโ€Œเด•เตเดฐเต€เตป เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด‰เดชเด•เดฐเดฃเด‚.

เดตเดฟเตปเดกเต‹เดธเดฟเตฝ เดกเดฟเดธเตเดชเตเดฒเต‡เดฏเตเดŸเต† เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เดˆ เด‰เดชเด•เดฐเดฃเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเดจเต เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

เดกเต†เดธเตเด•เตเดŸเต‡เดพเดชเตเดชเต

or

เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต=

เด†เดฆเตเดฏ เด“เดชเตเดทเตป เดฎเตเดดเตเดตเตป เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเดฟเดจเตเดฑเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเตเดฐเดฆเต‡เดถเดตเตเด‚ เด•เตเดฏเดพเดชเตเดšเตผ เดšเต†เดฏเตเดฏเตเด‚. เดฆเดฟ
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดชเตเดทเตป เดชเด•เดฐเด‚ เด’เดฐเตŠเดฑเตเดฑ เดตเดฟเตปเดกเต‹เดฏเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเด‚
เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เดธเตเดฅเดพเดจเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเตเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป ffmpeg:

ffmpeg -f gdigrab -framerate 6 -i desktop out.mpg

"640" เดธเตเดฅเดพเดจเดคเตเดคเต 480x10,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 เดถเต€เตผเดทเด•เด‚=เด•เดพเตฝเด•เตเด•เตเดฒเต‡เดฑเตเดฑเตผ เด”เดŸเตเดŸเต.mpg

เด“เดชเตเดทเดจเตเด•เตพ

เดกเตเดฐเต‹_เดฎเต—เดธเต
เดฎเต—เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฐเดฏเตเด•เตเด•เดฃเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฐเดฏเตเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดฎเต‚เดฒเตเดฏเด‚ 0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "ntsc" เด†เดฃเต, เด‡เดคเต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"30000/1001".

เดทเต‹_เดฎเต‡เด–เดฒ
เดชเดฟเดŸเดฟเดšเตเดšเดŸเด•เตเด•เดฟเดฏ เดชเตเดฐเดฆเต‡เดถเด‚ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

If เดทเต‹_เดฎเต‡เด–เดฒ 1 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดฎเต‡เด–เดฒ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดธเตเด•เตเดฐเต€เตป. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด’เดฐเต เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
เดธเตโ€Œเด•เตเดฐเต€เตป เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดฒเตเดฒ เดทเต‹_เดฎเต‡เด–เดฒ เด’เดฐเตŠเดฑเตเดฑ เดœเดพเดฒเด•เดคเตเดคเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

ffmpeg -f gdigrab -show_region 1 -framerate 6 -video_size cif -offset_x 10 -offset_y 20 -i desktop out.mpg

video_size
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃ เดธเตโ€Œเด•เตเดฐเต€เตป เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดกเต†เดธเตเด•เตเดŸเต‡เดพเดชเตเดชเต is
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃ เดตเดฟเตปเดกเต‹ เดตเดฒเตเดชเตเดชเด‚ เดŽเด™เตเด•เดฟเตฝ เดถเต€เตผเดทเด•เด‚=เดœเดพเดฒเด•เด‚_เดถเต€เตผเดทเด•เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

เด“เดซเตเดธเต†เดฑเตเดฑเต_x
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ video_size, เด‡เดŸเดคเต เด…เดฑเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฆเต‚เดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดธเตเด•เตเดฐเต€เตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต.

เดชเตเดฐเตˆเดฎเดฑเดฟ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เดฎเต‚เดฒเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดตเดฟเตปเดกเต‹เดธเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ
เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดฐเตเด‚ เด“เดซเตเดธเต†เดฑเตเดฑเต_x เด† เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฆเต‡เดถเด‚ เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚.

เด“เดซเตเดธเต†เดฑเตเดฑเต_y
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ video_size, เดฎเตเด•เดณเดฟเดฒเต† เด…เดฑเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฆเต‚เดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดธเตเด•เตเดฐเต€เตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต.

เดชเตเดฐเตˆเดฎเดฑเดฟ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เดฎเต‚เดฒเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดตเดฟเตปเดกเต‹เดธเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด“เดซเตเดธเต†เดฑเตเดฑเต_y เด† เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฆเต‡เดถเด‚ เดจเต€เด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚.

iec61883
libiec61883 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ FireWire DV/HDV เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต libiec61883, libraw1394, libavc1394 เดŽเดจเตเดจเดฟเดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเด‚. เด‰เดชเด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต "--enable-libiec61883" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

IEEE61883 เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเดพเดชเตเดšเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† iec1394 เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด‰เดชเด•เดฐเดฃเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
(FireWire), libiec61883, เดชเตเดคเดฟเดฏ Linux FireWire stack (juju) เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดชเดดเดฏ FireWire เดธเตเดฑเตเดฑเดพเด•เตเด•เต เด†เดฏเดคเดฟเดจเดพเตฝ Linux Kernel 2.6.37-เดฒเตเด‚ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณ DV/HDV เด‡เตปเดชเตเดŸเตเดŸเต เดฐเต€เดคเดฟ
เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดคเต.

เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ FireWire เดชเต‹เตผเดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏ เดชเต‹เตผเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป "เด“เดŸเตเดŸเต‹" เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต.

เด“เดชเตเดทเดจเตเด•เตพ

dvtype
เดกเดฟเดตเดฟ/เดŽเดšเตเดšเตเดกเดฟเดตเดฟเดฏเตเดŸเต† เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
เดœเต‹เดฒเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เดฃเด‚. เด’เดฐเต เดกเดฟเดตเดฟ เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เตเดจเตเดจเต
HDV เด†เดฏเดฟ เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚) เด…เดคเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚. เดฆเดฟ
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดพเดฐเต, dv เด’เดชเตเดชเด‚ hdv เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต.

dvbuffer
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฌเดซเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดตเดฟเดฏเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด‡เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด‚. HDV-เดฏเตโ€Œเด•เตเด•เต, เดŽเดšเตเดšเตโ€Œเดกเดฟเดตเดฟเด•เตเด•เต เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด‡เดคเต เดซเตเดฐเต†เดฏเดฟเด‚ เด•เตƒเดคเตเดฏเดฎเดฒเตเดฒ.

dvguid
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เด‰เดชเด•เดฐเดฃเด‚ เด…เดคเดฟเดจเตเดฑเต† GUID เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟ เด…เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด•เตเดฏเดพเดชเตเดšเดฑเดฟเด‚เด—เต เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดŸเดคเตเดคเตเด•เดฏเตเดณเตเดณเต‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต, เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ GUID เด‰เดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚. เด‡เดคเดพเดฃเต
เด’เดฐเต‡ เดธเดฎเดฏเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดจเต‹เด•เตเด•เต‚
GUID-เด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป /sys/bus/firewire/devices เดŽเดจเตเดจเดคเดฟเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต FireWire DV/HDV เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฟเดŸเดฟเดšเตเดšเต เด•เดพเดฃเดฟเด•เตเด•เตเด•.

ffplay -f iec61883 -i เด“เดŸเตเดŸเต‹

100000 เดชเดพเด•เตเด•เดฑเตเดฑเต เดฌเดซเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต FireWire DV/HDV เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเตเด•
เด‰เดฑเดตเดฟเดŸเด‚ HDV เด†เดฃเต†เด™เตเด•เดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ.

ffmpeg -f iec61883 -i auto -hdvbuffer 100000 out.mpg

เดœเดพเด•เตเด•เต
เดœเดพเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดฌเตเดœเดพเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

เด’เดฐเต JACK เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ JACK เดฑเตˆเดฑเตเดฑเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เด“เดกเดฟเดฏเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด’เดจเตเดจเต,
เดชเต‡เดฐเดฟเดจเตŠเดชเตเดชเด‚ เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดจเตเดฑเต† เดชเต‡เดฐเต:เด‡เตปเดชเตเดŸเตเดŸเต_NเดŽเดตเดฟเดŸเต† เด‡เดŸเดชเดพเดŸเตเด•เดพเดฐเดจเตเดฑเต† เดชเต‡เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเตฝเด•เดฟเดฏ เดชเต‡เดฐเดพเดฃเต,
เด’เดชเตเดชเด‚ N เดšเดพเดจเดฒเดฟเดจเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต. เดŽเดดเตเดคเดพเดตเตเดจเตเดจ เด“เดฐเต‹ เด•เตเดฒเดฏเดจเตเดฑเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด‚
FFmpeg เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดเดฑเตเดฑเต†เดŸเตเดคเตเดคเต.

เดจเดฟเด™เตเด™เตพ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ JACK เดฑเต€เดกเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดจเดฟเด™เตเด™เตพ เด…เดตเดฏเต† เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ JACK เดฑเตˆเดฑเตเดฑเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ.

JACK เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ jack_connect เด’เดชเตเดชเด‚ jack_disconnect
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ เดšเต†เดฏเตเดฏเตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต qjackctl.

JACK เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚ jack_lsp.

เด’เดฐเต เดœเดพเด•เตเด•เต เดฑเต€เดกเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเต เดŽเด™เตเด™เดจเต† เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต ffmpeg.

# "ffmpeg" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต JACK เดฑเตˆเดฑเตเดฑเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
$ ffmpeg -f เดœเดพเด•เตเด•เต -i ffmpeg -y out.wav

# เดธเดพเดฎเตเดชเดฟเตพ เดœเดพเด•เตเด•เต_เดฎเต†เดŸเตเดฐเต‹ เดฑเต€เดกเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.
$ jack_metro -b 120 -d 0.2 -f 4000

# เดจเดฟเดฒเดตเดฟเดฒเต† เดœเดพเด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.
$ jack_lsp -c
เดธเดฟเดธเตเดฑเตเดฑเด‚: capture_1
เดธเดฟเดธเตเดฑเตเดฑเด‚: capture_2
เดธเดฟเดธเตเดฑเตเดฑเด‚:เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต_1
เดธเดฟเดธเตเดฑเตเดฑเด‚:เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต_2
ffmpeg:input_1
เดฎเต†เดŸเตเดฐเต‹:120_bpm

# ffmpeg เดฑเตˆเดฑเตเดฑเดฌเดฟเตพ เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเต†เดŸเตเดฐเต‹ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.
$ jack_connect เดฎเต†เดŸเตเดฐเต‹:120_bpm ffmpeg:input_1

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เตเด•:http://jackaudio.org/>

เด“เดชเตเดทเดจเตเด•เตพ

เดšเดพเดจเดฒเตเด•เตพ
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เดฒเดพเดตเตเดซเดฟ
Libavfilter เด‡เตปเดชเตเดŸเตเดŸเต เดตเต†เตผเดšเตเดตเตฝ เด‰เดชเด•เดฐเดฃเด‚.

เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต libavfilter เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด“เดชเตเดชเตบ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดฐเต‹ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เด“เดชเตเดชเตบ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเด‚, เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด…เดจเตเดฌเดจเตเดง เดธเตเดŸเตเดฐเต€เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚
เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเดฒเดตเดฟเตฝ เดตเต€เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚. เดฆเดฟ
เดซเดฟเตฝเดฑเตเดฑเตผเด—เตเดฐเดพเดซเต เด“เดชเตโ€Œเดทเดจเดฟเดฒเต‚เดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เด—เตเดฐเดพเดซเต.

เด“เดชเตเดทเดจเตเด•เตพ

เด—เตเดฐเดพเดซเต
เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เดตเต€เดกเดฟเดฏเต‹ เด“เดชเตเดชเตบ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด‚ เดŽ เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
"เด”เดŸเตเดŸเต" เดŽเดจเตเดจ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด…เดฆเตเดตเดฟเดคเต€เดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เตN", เดŽเดตเดฟเดŸเต† N 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต
เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚. เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด†เดฆเตเดฏเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
"out0" เดฒเต‡เดฌเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เด…เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต†เดฒเตเดฒเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ.

เด’เดฐเต เด…เดงเดฟเด• เดธเตเดŸเตเดฐเต€เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเต‡เดฌเดฒเดฟเตฝ "+subcc" เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเดฏเด‚ เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เด† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดš เด…เดŸเดšเตเดš เด…เดŸเดฟเด•เตเด•เตเดฑเดฟเดชเตเดชเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ (เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚; EIA-608-เดจเต เดฎเดพเดคเตเดฐเด‚
CEA-708 เด‡เดชเตเดชเต‹เตพ). เดŽเดฒเตเดฒเดพ เดธเดพเดงเดพเดฐเดฃ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เตเด‚ เดถเต‡เดทเด‚ เดธเดฌเตเดธเดฟเดธเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดจเตเดฌเดจเตเดง เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด•เตเดฐเดฎเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "out19+subcc" เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ,
"out7+subcc", เด•เต‚เดŸเดพเดคเต† "out42" เดตเดฐเต†, #43 เดธเตเดŸเตเดฐเต€เด‚ #7, เดธเตเดŸเตเดฐเต€เด‚ #44 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต subcc เด†เดฃเต
เดธเตเดŸเตเดฐเต€เด‚ #19-เดจเต subcc เด†เดฃเต.

เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เด—เตเดฐเดพเดซเต_เดซเดฏเตฝ
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดพเดจเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดซเดฏเตฝเดจเดพเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเดพเด•เตเดฏเด˜เดŸเดจ
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด“เดชเตเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต เด—เตเดฐเดพเดซเต.

เดกเด‚เดชเตเด—เตเดฐเดพเดซเต
stderr-เดฒเต‡เด•เตเด•เต เด—เตเดฐเดพเดซเต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด’เดฐเต เด•เดณเตผ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด• ffplay:

ffplay -f lavfi -graph "color=c=pink [out0]" เดกเดฎเตเดฎเดฟ

เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเต‹เดฒเต†, เด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต†
"out0" เดฒเต‡เดฌเตฝ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•:

ffplay -f lavfi เดจเดฟเดฑเด‚=c=เดชเดฟเด™เตเด•เต

ยท เดฎเต‚เดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเต€เดกเดฟเดฏเต‹ เดŸเต†เดธเตเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต เด…เดต เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•:

ffplay -f lavfi -graph "testsrc [out0]; testsrc,hflip [out1]; testsrc,เดจเต†เด—เต‡เดฑเตเดฑเต [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 เด•เต‹เดชเตเดชเดฟ -f rawvideo subcc.bin

เดฒเดฟเดฌเดฟเดธเดฟเดกเดฟเดฏเต‹
libcdio เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด“เดกเดฟเดฏเต‹-CD เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดฟเตฝ libcdio เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดธเดฟเดธเตเดฑเตเดฑเด‚. เด‡เดคเดฟเดจเต "--enable-libcdio" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดˆ เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเต เด“เดกเดฟเดฏเต‹-เดธเดฟเดกเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเด•เตผเดคเตเดคเดพเตป ffmpeg เดฎเตเดดเตเดตเตป เด“เดกเดฟเดฏเต‹-เดธเดฟเดกเดฟ เด‡เตป / dev / sr0, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚:

ffmpeg -f libcdio -i /dev/sr0 cd.wav

เด“เดชเตเดทเดจเตเด•เตพ

เดตเต‡เด—เด‚
เดกเตเดฐเตˆเดตเต เดฑเต€เดกเดฟเด‚เด—เต เดธเตเดชเต€เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดตเต‡เด—เดค เดธเดฟเดกเดฟ-เดฑเต‹เด‚ เดธเตเดชเต€เดกเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. libcdio เดตเดดเดฟเดฏเดพเดฃเต เดตเต‡เด—เดค เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
"cdio_cddap_speed_set" เดซเด‚เด—เตโ€Œเดทเตป. เดชเดฒ CD-ROM เดกเตเดฐเตˆเดตเตเด•เดณเดฟเดฒเตเด‚, เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฃเต
เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดตเต‡เด—เดค เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

เดญเตเดฐเดฎเดพเดคเตเดฎเด•_เดฎเต‹เดกเต
เดญเตเดฐเดฎเดพเดคเตเดฎเด• เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดฎเต‹เดกเต เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•
เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฐเตเดคเต
เดจเดฟเดฑเดžเตเดž

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตฝ เดฎเต‹เดกเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเดฐเดจเต‹เดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป.

libdc1394
libdc1394, libraw1394 เดŽเดจเตเดจเดฟเดต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ IIDC1394 เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

"--enable-libdc1394" เดŽเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดคเตเดฑเด•เตเด•เตฝ
เด“เดชเตเดชเตบเดŽเดŽเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เด“เดชเตเดชเตบ เดŽเดŽเตฝ 1.1 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดกเดฟเดฏเต‹ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดจเตฝเด•เตเดจเตเดจเต
เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต OpenAL เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต, เด•เต‚เดŸเดพเดคเต† "--enable-openal" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† OpenAL เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ OpenAL เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดจเตฝเด•เดฃเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เด…เดงเดฟเด• เดกเต—เตบเดฒเต‹เดกเต เด†เดฏเดฟ (เด’เดฐเต SDK). เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "--เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพ-เดธเดฟเดซเตโ€Œเดฒเดพเด—เตเด•เตพ", "--เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพ-เดŽเตฝเดกเดฟเดซเตเดฒเดพเด—เตเด•เตพ" เดŽเดจเตเดจเดฟเดต เดตเดดเดฟเดฏเตเดณเตเดณ เด…เดงเดฟเด• เดซเตเดฒเดพเด—เตเด•เตพ
OpenAL เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚.

OpenAL เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต:

เดธเตƒเดทเตเดŸเดฟเดชเดฐเดฎเดพเดฏ
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เด•เตเดธเดฟเดฒเดฑเต‡เดทเตป เดจเตฝเด•เตเดจเตเดจ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดตเดฟเตปเดกเต‹เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ
เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดซเดพเตพเดฌเดพเด•เตเด•เตเด‚. เด•เดพเดฃเตเด•http://openal.org/>.

เด“เดชเตเดชเดฃเตฝ เดฎเตƒเดฆเตเดตเดพเดฏ
เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ, เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต (LGPL) เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ. เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดตเดฟเตปเดกเต‹เดธเต, เดฒเดฟเดจเด•เตเดธเต, เดธเต‹เดณเดพเดฐเดฟเดธเต, เดฌเดฟเดŽเดธเตเดกเดฟ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เดชเตŠเดคเตเดตเดพเดฏ เดถเดฌเตเดฆ API-เด•เตพ. เด•เดพเดฃเตเด•
<http://kcat.strangesoft.net/openal.html>.

เด†เดชเตเดชเดฟเตพ
เด’เดซเต€เดทเตเดฏเตฝ Mac OS X เด“เดกเดฟเดฏเต‹ เด‡เดจเตเดฑเตผเดซเต‡เดธเดพเดฏ เด•เต‹เตผ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฃเต OpenAL. เด•เดพเดฃเตเด•
<http://developer.apple.com/technologies/mac/audio-and-video.html>

OpenAL เดตเดดเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเดพเตป เดˆ เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เดจเดพเดฎเดคเตเดคเดฟเตฝ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเด™เตเด•เดฟเตฝ
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดชเด•เดฐเดฃเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดŸเตเด• เดฒเดฟเดธเตเดฑเตเดฑเต_เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.

เด“เดชเตเดทเดจเตเด•เตพ

เดšเดพเดจเดฒเตเด•เตพ
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ 1 (เดฎเต‹เดจเดฑเตฝ) เด•เต‚เดŸเดพเดคเต† 2
(เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹) เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ 2.

เดธเดพเดฎเตเดชเดฟเตพ_เดธเตˆเดธเต
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ เดตเดฒเตเดชเตเดชเด‚ (เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ 8 เด’เดชเตเดชเด‚ 16 เด†เด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ 16.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต (Hz-เตฝ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ 44.1k.

เดฒเดฟเดธเตเดฑเตเดฑเต_เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฏเดฅเดพเตผเดฅ, เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตพ เดคเต†เดฑเตเดฑเดพเดฏ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

OpenAL เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•:

$ ffmpeg -list_devices true -f openal -i dummy out.ogg

OpenAL เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเด• DR-BT101 เดตเดดเดฟ เดชเตพเดธเต เด“เดกเดฟเดฏเต‹:

$ 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 เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃ เดจเต‹เดกเดพเดฃเต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดจเตฝเด•เต‡เดฃเตเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เด‰เดชเด•เดฐเดฃเด‚, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต /dev/dsp.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเดจเตเดจเต เดชเดฟเดŸเดฟเด•เตเด•เดพเตป /dev/dsp เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต ffmpeg เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

ffmpeg -f oss -i /dev/dsp /tmp/oss.wav

OSS เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเตเด•:http://manuals.opensound.com/usersguide/dsp.html>

เด“เดชเตเดทเดจเตเด•เตพ

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต Hz-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 48000 เด†เดฃเต.

เดšเดพเดจเดฒเตเด•เตพ
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เดชเตพเดธเต
เดชเตพเดธเต เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เดˆ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ "--enable-libpulse" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดจเตฝเด•เต‡เดฃเตเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด’เดฐเต เด‰เดฑเดตเดฟเดŸ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดกเดฟเดซเต‹เตพเดŸเตเดŸเต" เดŽเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต

PulseAudio เด‰เดฑเดตเดฟเดŸ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚
pactl เดชเดŸเตเดŸเดฟเด• เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ.

PulseAudio-เดฏเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดคเดฟเตฝ เด•เดพเดฃเดพเด‚http://www.pulseaudio.org>.

เด“เดชเตเดทเดจเตเด•เตพ

เดธเต†เตผเดตเตผ
เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตพเดธเต เด“เดกเดฟเดฏเต‹ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเต†เตผเดตเตผ
เดจเตฝเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต‡เดฐเต
เดธเดœเต€เดต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เด•เดพเดฃเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ PulseAudio เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด…เดคเต "LIBAVFORMAT_IDENT" เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต.

stream_name
เดธเดœเต€เดต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ PulseAudio เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เด‚ เดจเดพเดฎเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
"เดฑเต†เด•เตเด•เต‹เตผเดกเต" เด†เดฃเต.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
Hz-เตฝ เดธเดพเดฎเตเดชเดฟเตพเดฑเต‡เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 48kHz เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดพเดจเดฒเตเด•เตพ
เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดšเดพเดจเดฒเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 2 (เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹) เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚
เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต 1024 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดถเด•เดฒเด‚_เดตเดฒเตเดชเตเดชเด‚
PulseAudio-เดฏเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฌเดซเดฑเดฟเด‚เด—เต เดถเด•เดฒเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเต เด“เดกเดฟเดฏเต‹เดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเด‚
เด•เดพเดฒเดคเดพเดฎเดธเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต
เดจเดฟเดฒเดตเดฟเดฒเต† เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดพเดฐเด‚เดญ PTS เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดฏเตเด•:

ffmpeg -f เดชเตพเดธเต -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 "default" out.mpg

ffmpeg -f qtkit -list_devices true -i ""

เด“เดชเตเดทเดจเตเด•เตพ

เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 30 เด†เดฃเต.

เดฒเดฟเดธเตเดฑเตเดฑเต_เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
"เดถเดฐเดฟ" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดคเต†เดฑเตเดฑเต" เด†เดฃเต.

video_device_index
เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต‚เดšเดฟเด• เดชเตเดฐเด•เดพเดฐเด‚ เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (0-เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต).

sndio
sndio เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เดณเตเดŸเต‡เดคเดฟเตฝ libsndio เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดธเดฟเดธเตเดฑเตเดฑเด‚.

เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดจเตฝเด•เต‡เดฃเตเดŸ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต sndio-เดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃ เดจเต‹เดกเดพเดฃเต
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต /dev/audio0.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเดจเตเดจเต เดชเดฟเดŸเดฟเด•เตเด•เดพเตป /dev/audio0 เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต ffmpeg เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

ffmpeg -f sndio -i /dev/audio0 /tmp/oss.wav

เด“เดชเตเดทเดจเตเด•เตพ

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต Hz-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 48000 เด†เดฃเต.

เดšเดพเดจเดฒเตเด•เตพ
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

video4linux2, v4l2
Video4Linux2 เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเด•เดฐเดฃเด‚.

"video4linux2" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดชเดฐเดจเดพเดฎเดฎเดพเดฏเดฟ "v4l2" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

V4l-utils เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต†เดฏเดพเดฃเต FFmpeg เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ ("--enable-libv4l2" เด•เต‹เตบเดซเดฟเด—เตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เด“เดชเตเดทเตป), "-use_libv4l2" เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด—เตเดฐเดพเดฌเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด’เดฐเต เดซเดฏเตฝ เด‰เดชเด•เดฐเดฃ เดจเต‹เดกเดพเดฃเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต
เด‰เดชเด•เดฐเดฃเด‚ (เด‰เดฆเดพ: USB เดตเต†เดฌเตโ€Œเด•เตเดฏเดพเด‚) เดชเตเดฒเด—เต เด‡เตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเตเดคเดฐเด‚ เดจเต‹เดกเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚, เด•เต‚เดŸเดพเดคเต† เด‡เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‡เดฐเตเดฎเตเดฃเตเดŸเต /dev/videoNเดŽเดตเดฟเดŸเต† N เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต
เด‰เดชเด•เดฐเดฃเด‚.

Video4Linux2 เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดธเต†เดฑเตเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดตเต€เดคเดฟxเดชเต†เดพเด•เตเด•เด‚ เดตเดฒเตเดชเตเดชเด™เตเด™เดณเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฟเดฐเด•เตเด•เตเด•เดณเตเด‚.
เดเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ -list_formats เดŽเดฒเตเดฒเดพเด‚ Video4Linux2 เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ. เดšเดฟเดฒเดคเต
เดŸเดฟเดตเดฟ เด•เดพเตผเดกเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเด‚ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต -เดฒเดฟเดธเตเดฑเตเดฑเต_เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ 1 เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เด†เดฃเต. เด•เต‡เตผเดฃเตฝ เดชเดคเดฟเดชเตเดชเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด•เต‚เดŸเดพเดคเต†
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป, เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดคเดคเตเดธเดฎเดฏ เด•เตเดฒเต‹เด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเดพเด•เดพเด‚ (เดฏเตเดฃเดฟเด•เตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดคเตเดญเดตเดฟเดšเตเดšเดคเต
Epoch) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‹เดฃเต‹เดŸเต‹เดฃเดฟเด•เต เด•เตเดฒเต‹เด•เตเด•เต (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฌเต‚เดŸเตเดŸเต เดธเดฎเดฏเดคเตเดคเดพเดฃเต เด‰เดคเตเดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต, NTP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดจเตเดตเตฝ เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด•เตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต). เดฆเดฟ -เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดŽเดฌเดฟเดŽเดธเต or -ts เดŽเดฌเดฟเดŽเดธเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดพเตป เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเดคเตเดธเดฎเดฏ เด•เตเดฒเต‹เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

เดตเต€เดกเดฟเดฏเต‹4linux2 เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดšเดฟเดฒ เด‰เดชเดฏเต‹เด— เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ ffmpeg เด’เดชเตเดชเด‚ ffplay:

เดตเต€เดกเดฟเดฏเต‹4linux2 เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

ffplay -f video4linux2 -list_formats เดŽเดฒเตเดฒเดพเด‚ /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/>.

เด“เดชเตเดทเดจเตเด•เตพ

เดธเดพเดงเดพเดฐเดฃ
เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเดพเดจเดฆเดฃเตเดกเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เดพเตป
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• list_standards เด“เดชเตเดทเตป.

เดšเดพเดจเตฝ
เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดจเดฎเตเดชเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต -1, เด…เดคเดพเดฏเดคเต เดฎเตเดฎเตเดชเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดšเดพเดจเตฝ.

video_size
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ WIDTHxเด‰เดฏเดฐเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเตเดตเดพเดฏ เดตเดฒเดฟเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต.

pixel_format
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเต).

เด‡เตปเดชเตเดŸเตเดŸเต_เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต (เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เต‹เดกเต†เด•เต เดจเดพเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดจเตเดจเต, เดชเดฒเดคเตเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ.

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดฒเดฟเดธเตเดฑเตเดฑเต_เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ
เดฒเดญเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ (เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ, เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ, เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด™เตเด™เตพ) เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดŽเดฒเตเดฒเดพเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ (เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดคเดคเตเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ) เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฏ เดฑเต‹ เดตเต€เดกเดฟเดฏเต‹ (เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค) เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เด•เด‚โ€Œเดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตโ€Œเดคเต
เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

list_standards
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดŽเดฒเตเดฒเดพเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ, ts
เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เดคเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด•เต‡เตผเดฃเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดŽเดฌเดฟเดŽเดธเต เด•เต‡เดตเดฒ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เดฎเดคเดฟเตฝ เด•เตเดฒเต‹เด•เตเด•เต).

mono2abs
เดฎเต‹เดฃเต‹เดŸเต‹เดฃเดฟเด•เต เดฎเตเดคเตฝ เด•เต‡เดตเดฒ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดกเดฟเดซเต‹เตพเดŸเตเดŸเต" เด†เดฃเต.

use_libv4l2
libv4l2 (v4l-utils) เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

vfwcap
VfW (เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹) เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดšเต†เดฏเตเดฏเตเด•.

เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดจเตฝเด•เดฟเดฏ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดกเตเดฐเตˆเดตเตผ เดจเดฎเตเดชเดฑเดพเดฃเต, 0 เดฎเตเดคเตฝ 9 เดตเดฐเต†. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚
เดกเตเดฐเตˆเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ "เดฒเดฟเดธเตเดฑเตเดฑเต" เดซเดฏเตฝเดจเดพเดฎเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด‚
เด‰เดชเด•เดฐเดฃ เดจเดฎเตเดชเตผ 0 เด†เดฏเดฟ.

เด“เดชเตเดทเดจเตเด•เตพ

video_size
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "ntsc" เด†เดฃเต, เด‡เดคเต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"30000/1001".

x11เด—เตเดฐเดพเดฌเต
X11 เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ libxcb เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚.

เดชเด•เดฐเดฎเดพเดฏเดฟ, เด•เต‹เตบเดซเดฟเด—เตผ เด“เดชเตเดทเตป --enable-x11grab เดฒเต†เด—เดธเดฟ Xlib เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.

เด’เดฐเต X11 เดกเดฟเดธเตเดชเตเดฒเต‡เดฏเตเดŸเต† เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเด‚ เด•เตเดฏเดพเดชเตเดšเตผ เดšเต†เดฏเตเดฏเดพเตป เดˆ เด‰เดชเด•เดฐเดฃเด‚ เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดจเตฝเด•เดฟเดฏ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

[ ]: . [+ , ]

เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚:เดกเดฟเดธเตเดชเตเดฒเต‡_เดจเดฎเตเดชเตผ.เดธเตเด•เตเดฐเต€เตป_เดจเดฎเตเดชเตผ เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† X11 เดกเดฟเดธเตเดชเตเดฒเต‡ เดจเดพเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเตเดคเตฝ. เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† "เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเต" เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ
DISPLAY เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเตเดฐเดฆเตผเดถเดจ เดจเดพเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

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

เด“เดชเตเดทเดจเตเด•เตพ

เดกเตเดฐเต‹_เดฎเต—เดธเต
เดฎเต—เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดตเดฐเดฏเตเด•เตเด•เดฃเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. 0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเดฐเดฏเตเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเต‚เดšเดฟเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

follow_mouse
เดชเดฟเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดฆเต‡เดถเด‚ เดฎเต—เดธเดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•. เดตเดพเดฆเด‚ "เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเดฏเดคเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเด‚เด–เตเดฏ เด†เด•เดพเด‚
เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดชเดฟเด•เตเดธเดฒเตเด•เตพ.

เด…เดคเต "เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเด‚" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดฎเต‡เด–เดฒ เดฎเต—เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต; เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚, เดชเตเดฐเดฆเต‡เดถเด‚ เดŽเดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต
เดฎเต—เดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด‰เดณเตเดณเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ (เดชเต‚เดœเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต) เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด…เดฐเดฟเด•เดฟเดฒเต‡เด•เตเด•เต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

ffmpeg -f x11grab -follow_mouse centred -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

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "ntsc" เด†เดฃเต, เด‡เดคเต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"30000/1001".

เดทเต‹_เดฎเต‡เด–เดฒ
เดชเดฟเดŸเดฟเดšเตเดšเดŸเด•เตเด•เดฟเดฏ เดชเตเดฐเดฆเต‡เดถเด‚ เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

If เดทเต‹_เดฎเต‡เด–เดฒ 1 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดฎเต‡เด–เดฒ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดธเตเด•เตเดฐเต€เตป. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด’เดฐเต เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
เดธเตโ€Œเด•เตเดฐเต€เตป เดชเดฟเดŸเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

เดฎเต‡เด–เดฒ_เด…เดคเดฟเตผเดคเตเดคเดฟ
เดŽเด™เตเด•เดฟเตฝ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเดฟเตผเดคเตเดคเดฟ เด•เดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• -เดทเต‹_เดฎเต‡เด–เดฒ 1 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดถเตเดฐเต‡เดฃเดฟ 1 เดฎเตเดคเตฝ 128 เดตเดฐเต†เดฏเดพเดฃเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 3 เด†เดฃเต (XCB เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ x11grab เดฎเดพเดคเตเดฐเด‚).

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

ffmpeg -f x11grab -show_region 1 -framerate 25 -video_size cif -i :0.0+10,20 out.mpg

เด•เต‚เดŸเต† follow_mouse:

ffmpeg -f x11grab -follow_mouse centred -show_region 1 -framerate 25 -video_size cif -i :0.0 out.mpg

video_size
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "vga" เด†เดฃเต.

use_shm
เดชเด™เตเด•เดฟเดŸเตเดŸ เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เดพเดฏเดฟ MIT-SHM เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต. เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡เด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป (เดฒเต†เด—เดธเดฟ x11grab เดฎเดพเดคเตเดฐเด‚).

grab_x เดชเดฟเดŸเดฟเด•เตเด•เตเด•_y AVOption

เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพเดฃเต:

-grab_x -grab_y

เด—เตเดฐเดพเดฌเดฟเด‚เด—เต เดฎเต‡เด–เดฒ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดซเตเดธเต†เดฑเตเดฑเต เด†เดฏเดฟ เด…เดต เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
X11 เดตเดฟเตปเดกเต‹เดฏเตเดŸเต†. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดฑเต€เดธเดพเด‚เดชเตเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ


เด“เดกเดฟเดฏเต‹ เดฑเต€เดธเดพเด‚เดชเตเดฒเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเต‡เดฐเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ -เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚ FFmpeg เดŸเต‚เดณเตเด•เดณเดฟเตฝ, เด“เดชเตเดทเตป=เดฎเต‚เดฒเตเดฏเด‚ เดตเต‡เดฃเตเดŸเดฟ
aresample เดซเดฟเตฝเดŸเตเดŸเตผ, "SwrContext" เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
libavutil/opt.h เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดณเตเดณ API.

เดเดšเตเดšเต, in_channel_count
เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดจเตเดฌเดจเตเดง เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต in_channel_layout เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด“, เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ_เดŽเดฃเตเดฃเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เด…เดจเตเดฌเดจเตเดง เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ_เดฒเต‡เด”เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดตเตเดตเต, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš_เดšเดพเดจเตฝ_เดŽเดฃเตเดฃเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚
เดชเตเดฐเดคเตเดฏเต‡เด• เดฑเต€เดฎเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ.

isr, เด‡เตป_เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด’เดŽเดธเตเด†เตผ, เด”เดŸเตเดŸเต_เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

isf, in_sample_fmt
เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดŽเดธเตเดŽเดซเต, เด”เดŸเตเดŸเต_เดธเดพเดฎเตเดชเดฟเตพ_เดŽเดซเตเดŽเด‚เดŸเดฟ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

tsf, เด†เดจเตเดคเดฐเดฟเด•_เดธเดพเดฎเตเดชเดฟเตพ_fmt
เด†เดจเตเดคเดฐเดฟเด• เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เด†เดฃเต. เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

เดเดธเดฟเดŽเตฝ, in_channel_layout
ocl, เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ_เดฒเต‡เด”เดŸเตเดŸเต
เด‡เตปเดชเตเดŸเตเดŸเต/เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด•เดพเดฃเตเด• The เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ.

เด•เตเดฒเต†เดตเต, เดธเต†เดจเตเดฑเตผ_เดฎเดฟเด•เตเดธเต_เดฒเต†เดตเตฝ
เดฎเดงเตเดฏ เดฎเดฟเด•เตเดธเต เดฒเต†เดตเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดกเต†เดธเดฟเดฌเต†เดฒเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด…เดคเต เด…เดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดŸเดตเต‡เดณ [-32,32].

เดธเตเดฒเต†เดตเต, เดธเดฑเต—เดฃเตเดŸเต_เดฎเดฟเด•เตเดธเต_เดฒเต†เดตเตฝ
เดธเดฑเต—เดฃเตเดŸเต เดฎเดฟเด•เตเดธเต เดฒเต†เดตเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดกเต†เดธเดฟเดฌเต†เดฒเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด…เดคเต เด…เดคเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดŸเดตเต‡เดณ [-32,32].

lfe_mix_level
LFE เดฎเดฟเด•เตเดธเต เดจเต‹เตบ LFE เดฒเต†เดตเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต LFE เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ LFE เด‡เดฒเตเดฒ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต. เด‡เดคเต เดกเต†เดธเดฟเดฌเต†เดฒเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด…เดคเต เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ [-32,32].

rmvol, เดฑเต€เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต_เดตเต‹เดณเดฟเดฏเด‚
เดฑเต€เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดตเต‹เดณเดฟเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

rematrix_maxval
เดฑเต€เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เดคเดŸเดฏเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
เดตเต‹เดณเดฟเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตฝ เดคเดŸเดฏเตเดจเตเดจเต, 1.0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เดฟเดจเต† เดคเดŸเดฏเตเดจเตเดจเต.

เดชเดคเดพเด•เด•เตพ, swr_flags
เด•เตบเดตเต†เตผเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดซเตเดฒเดพเด—เตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

เดถเดฐเดฟเด•เตเด•เตเด‚ เดซเต‹เดดเตโ€Œเดธเต เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต, เดˆ เดซเตเดฒเดพเด—เต เด‡เตปเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเต‹เดฒเตเด‚ เดฑเต€เดธเดพเดฎเตเดชเดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เตเด•เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

dither_scale
เดกเดฟเดคเตผ เดธเตเด•เต†เดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

dither_method
เดกเดฟเดคเตผ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฆเต€เตผเด˜เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดกเตˆเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดคเตเดฐเดฟเด•เต‹เดฃเดพเด•เตƒเดคเดฟ
เดคเตเดฐเดฟเด•เต‹เดฃเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดกเดฟเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดคเตเดฐเดฟเด•เต‹เดฃ_เดŽเดšเตเดšเตเดชเดฟ
เด‰เดฏเตผเดจเตเดจ เดชเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฐเดฟเด•เต‹เดฃเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดกเดฟเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฒเดฟเดชเตเดทเดฟเดฑเตเดฑเตเดธเต
เดฒเดฟเดชเตเดทเดฟเดฑเตเดฑเตเดธเต เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเดฟเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดทเดฟเดฌเดพเดค
เดทเดฟเดฌเดพเดฑเตเดฑ เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเดฟเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดคเดพเดดเตเดจเตเดจ_เดทเดฟเดฌเดพเดฑเตเดฑ
เด•เตเดฑเดžเตเดž เดทเดฟเดฌเดพเดฑเตเดฑ เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเตˆเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด‰เดฏเตผเดจเตเดจ_เดทเดฟเดฌเดพเดฑเตเดฑ
เด‰เดฏเตผเดจเตเดจ เดทเดฟเดฌเดพเดฑเตเดฑ เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเตˆเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

f_weighted
f-weighted noise shaping dither เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš_เด‡_เดตเต†เดฏเตเดฑเตเดฑเดกเต
เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดš-เด‡-เดตเต†เดฏเตเดฑเตเดฑเดกเต เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเตˆเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ_เด‡_เดตเต†เดฏเตเดฑเตเดฑเดกเต
เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ-เด‡-เดตเต†เดฏเตเดฑเตเดฑเดกเต เดจเต‹เดฏเตเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดกเตˆเดคเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฑเต€เดธเดพเด‚เดชเตเดฒเตผ
เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ swr เด†เดฃเต.

เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

swr เดจเต‡เดฑเตเดฑเต€เดตเต SW เดฑเต€เดธเดพเด‚เดชเตเดฒเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•; เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดชเตเดทเดจเตเด•เตพ เด•เตƒเดคเตเดฏเดคเดฏเตเด‚ เดšเต†เดฌเดฟเดฏเตเด‚ เด…เดฒเตเดฒ
เดˆ เด•เต‡เดธเดฟเตฝ เดฌเดพเดงเด•เดฎเดพเดฃเต.

เดธเต‹เด•เตเดธเตผ
SoX Resampler เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ); เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚, เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดชเตเดทเดจเตเด•เตพ
เดซเดฟเตฝเดฑเตเดฑเตผ_เดธเตˆเดธเต, เดซเต‡เดธเต_เดทเดฟเดซเตเดฑเตเดฑเต, เดซเดฟเตฝเดฑเตเดฑเตผ_เดŸเตˆเดชเตเดชเต, เด•เตˆเดธเตผ_เดฌเต€เดฑเตเดฑ เดŽเดจเตเดจเดฟเดต เด‡เดคเดฟเตฝ เดฌเดพเดงเด•เดฎเดฒเตเดฒ
เด•เต‡เดธเต.

เดซเดฟเตฝเดŸเตเดŸเตผ_เดธเตˆเดธเต
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 32 เด†เดฃเต.

เดฆเดถ เดฎเดพเดฑเตเดฑเด‚
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต เดซเต‡เดธเต เดทเดฟเดซเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต, เด…เดคเต เด‡เดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดŸเดตเต‡เดณ [0,30].

เดฐเต‡เด–เต€เดฏ_เด‡เดจเตเดฑเตผเดชเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฒเต€เดจเดฟเดฏเตผ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเด•
เด•เดŸเตเดŸเตเด“เดซเต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ (swr: 6dB เดชเต‹เดฏเดฟเดจเตเดฑเต; soxr: 0dB เดชเต‹เดฏเดฟเดจเตเดฑเต) เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•; เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0-เดจเตเด‚ 1-เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ swr-เดจเตŠเดชเตเดชเด‚ 0.97 เด‰เด‚ soxr-เตฝ 0.91 เด‰เด‚ เด†เดฃเต (เด‡เดคเต, เด’เดฐเต
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต 44100, เดฎเตเดดเตเดตเตป เด“เดกเดฟเดฏเต‹ เดฌเดพเตปเดกเตเด‚ 20kHz เดตเดฐเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต).

เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏเดคเต
soxr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดชเตเดจเดƒเดธเด‚เด—เตเดฐเดนเดฟเดšเตเดš เดธเดฟเด—เตเดจเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเต† เด•เตƒเดคเตเดฏเดค.
20 เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ (เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดกเตˆเดคเดฑเดฟเด‚เด—เดฟเดจเตŠเดชเตเดชเด‚, a
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดฌเดฟเดฑเตเดฑเต-เดกเต†เดชเตเดคเต 16) SoX-เดจเตเดฑเต† 'เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเด‚' เดจเตฝเด•เตเดจเตเดจเต; 28 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ SoX เด•เตพ เดจเตฝเด•เตเดจเตเดจเต
'เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเด‚'.

เดšเต†เดฌเดฟ
เดธเต‹เด•เตเดธเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเด‚, เดชเดพเดธเตโ€Œเดฌเดพเตปเดกเต เดฑเต‹เตพเด“เดซเต เด’เดจเตเดจเตเด‚ (เดšเต†เดฌเดฟเดทเต†เดตเต) & เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดค เดŽเดจเตเดจเดฟเดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
'เดฏเตเด•เตเดคเดฟเดฐเดนเดฟเดค' เด…เดจเตเดชเดพเดคเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด…เดธเดฟเด™เตเด•เต
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดธเตโ€ŒเดŸเตเดฐเต†เดšเตเดšเดฟเด‚เด—เต, เดธเตโ€Œเด•เตเดฏเต‚เดธเดฟเด‚เด—เต, เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดณเดฟเดคเดฎเดพเดฏ 1 เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด“เดกเดฟเดฏเต‹ เดธเดฎเดจเตเดตเดฏเด‚
เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เต. เด‡เดคเต 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดตเดฒเตเดคเดพเดฏเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เดฒเตเด‚ เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚
เดกเดพเดฑเตเดฑ เดจเต€เดŸเตเดŸเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเด•เดฏเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดžเต†เด•เตเด•เดฟ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด“เดกเดฟเดฏเต‹ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด†เดฆเตเดฏ_เดญเดพเด—เด™เตเด™เตพ
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เด†เดฆเตเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดธเดฎเดฏ เดฏเต‚เดฃเดฟเดฑเตเดฑเต 1 / เดธเดพเดฎเตเดชเดฟเตพ เด†เดฃเต
เดจเดฟเดฐเด•เตเด•เต. เด‡เดคเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเดพเดกเดฟเด‚เด—เต/เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดฒเตเดฒ
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เด…เดจเตเดฎเดพเดจเด‚, เด…เดคเดฟเดจเดพเตฝ เดชเดพเดกเดฟเด‚เด—เตเด‚ เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เตเด‚ เด‡เดฒเตเดฒ
เดšเต†เดฏเตเดคเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเดถเดฌเตเดฆเดคเดฏเต‹เดŸเต† เดคเตเดŸเด•เตเด•เด‚ เดชเดพเดกเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต เดถเต‡เดทเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเตปเด•เต‹เดกเตผ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด•เดพเดฐเดฃเด‚.

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 เด†เดฃเต.

เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต_เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต
เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดšเต†เดฏเตเดค เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเตเด‚
เด’เดจเตเดจเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฐเตเดคเต

เดกเต‹เตพเดฌเดฟ
เดกเต‹เตพเดฌเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

dplii
เดกเต‹เตพเดฌเดฟ เดชเตเดฐเต‹ เดฒเต‹เดœเดฟเด•เต II เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เด†เดฃเต.

เดซเดฟเตฝเดฑเตเดฑเตผ_เดคเดฐเด‚
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด‡เดคเต เดฑเต€เดธเดพเด‚เดชเตเดฒเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฏเต‚เดฌเดฟเด•เต
เด•เตเดฏเต‚เดฌเดฟเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฌเตเดฒเดพเด•เตเด•เตเดฎเดพเตป_เดจเดŸเตเดŸเดพเตฝ
Blackman Nuttall Windowed Sinc เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด•เตˆเดธเตผ
Kaiser Windowed Sinc เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด•เตˆเดธเตผ_เดฌเต€เดฑเตเดฑ
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เด•เตˆเดธเตผ เดตเดฟเตปเดกเต‹ เดฌเต€เดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ [2,16],
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 9 เด†เดฃเต.

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต_เดธเดพเดฎเตเดชเดฟเตพ_เดฌเดฟเดฑเตเดฑเตเด•เตพ
swr-เดจเต เดฎเดพเดคเตเดฐเด‚, เดกเตˆเดคเดฑเดฟเด™เตเด™เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ [0,64], เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.

เดธเตเด•เต†เดฏเดฟเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ


เดตเต€เดกเดฟเดฏเต‹ เดธเตเด•เต†เดฏเดฟเดฒเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเต‡เดฐเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚ -เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚ FFmpeg เดŸเต‚เดณเตเด•เดณเดฟเตฝ. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต,
เด…เดต "SwsContext" เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‹ เดตเดดเดฟเดฏเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ libavutil/opt.h API.

sws_flags
เดธเตเด•เต†เดฏเดฟเดฒเตผ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเตŠเดฑเตเดฑ เดฎเดพเดคเตเดฐเด‚
เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฆเตเดฐเตเดค_เดฌเตˆเดฒเต€เดจเดฟเดฏเตผ
เดซเดพเดธเตเดฑเตเดฑเต เดฌเดฟเดฒเต€เดจเดฟเดฏเตผ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดฌเตˆเดฒเดฟเดจเดฏเตผ
เดฌเดฟเดฒเต€เดจเดฟเดฏเตผ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดฌเตˆเด•เตเดฏเต‚เดฌเดฟเด•เต
เดฌเดฟเด•เตเดฏเต‚เดฌเดฟเด•เต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เด‚
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด…เดฏเตฝเด•เตเด•เดพเดฐเตป
เด…เดŸเตเดคเตเดคเตเดณเตเดณ เด…เดฏเตฝเด•เตเด•เดพเดฐเดจเตเดฑเต† เดฑเต€เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดชเตเดฐเดฆเต‡เดถเด‚
เดเดฐเดฟเดฏ เดฑเต€เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดถเดฐเดพเดถเดฐเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดฌเดฟเด•เตเดฌเตเดฒเดฟเตป
เดฒเต‚เดฎ เด˜เดŸเด•เดคเตเดคเดฟเดจเต เดฌเดฟเด•เตเดฏเต‚เดฌเดฟเด•เต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚, เด•เตเดฐเต‹เดฎเดฏเตเด•เตเด•เต เดฌเดฟเดฒเต€เดจเดฟเดฏเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เด˜เดŸเด•เด™เตเด™เตพ.

เด—เดพเดธเต
เด—เต—เดธเดฟเดฏเตป เดฑเต€เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดธเดฟเด™เตเด•เต
เดธเดฟเด™เตเด•เต เดฑเต€เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดฒเดพเตปเดธเต‹เดธเต
lanczos เดฑเต€เดธเตโ€Œเด•เต‡เดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดธเตโ€Œเดชเตเดฒเตˆเตป
เดธเตเดตเดพเดญเดพเดตเดฟเด• เดฌเดฟเด•เตเดฏเต‚เดฌเดฟเด•เต เดธเตเดชเตเดฒเตˆเตป เดฑเต€เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

print_info
เดชเตเดฐเดฟเดจเตเดฑเดฟเด‚เด—เต/เดกเต€เดฌเด—เต เดฒเต‹เด—เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด•เตƒเดคเตเดฏเดฎเดพเดฏ_rnd
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

full_chroma_int
เดชเต‚เตผเดฃเตเดฃ เด•เตเดฐเต‹เดฎ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

full_chroma_inp
เดชเต‚เตผเดฃเตเดฃ เด•เตเดฐเต‹เดฎ เด‡เตปเดชเตเดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

bitexact
เดฌเดฟเดฑเตเดฑเตเดŽเด•เตเดธเดพเด•เตเดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

srcw
เด‰เดฑเดตเดฟเดŸ เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

srch
เด‰เดฑเดตเดฟเดŸ เด‰เดฏเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

dstw
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

dst
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฏเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

src_format
เด‰เดฑเดตเดฟเดŸ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚).

dst_format
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚).

src_range
เด‰เดฑเดตเดฟเดŸ เดถเตเดฐเต‡เดฃเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

dst_range
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดถเตเดฐเต‡เดฃเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดชเดฐเด‚0, เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ
เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเดฟเดฒ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฃเต
เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ, เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ เด…เดตเด—เดฃเดฟเดšเตเดšเต. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

sws_dither
เดกเตˆเดคเดฑเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
เด•เดพเดฐเต.

เด•เดพเดฐเต
เดฏเดพเดจเตเดคเตเดฐเดฟเด• เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต

เด†เดฐเตเด‚
เดฎเด™เตเด™เตเดจเตเดจเดฟเดฒเตเดฒ

เดฌเต†เดฏเตผ
เดฌเดฏเตผ เดกเดฟเดคเตผ

ed เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเด‚ เดกเดฟเดคเตผ

a_dither
เดธเด™เตเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด—เดฃเดฟเดค เดกเดฟเดคเตผ

x_dither
xor (เด•เต‚เดŸเตเดคเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ/เด•เตเดฑเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเดพเดฑเตเดฑเต‡เดฃเดฟเด‚เด—เต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด—เดฃเดฟเดค เดกเดฟเดคเตผ
a_dither).

เด…เด•เตเดทเดฐเดฎเดพเดฒ
เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด†เตฝเดซเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เตฝเดซ เดฌเตเดฒเต†เตปเดกเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด†เดฐเตเด‚.

เดฏเต‚เดฃเดฟเดซเต‹เด‚_เดจเดฟเดฑเด‚
เด’เดฐเต เดเด•เต€เด•เตƒเดค เดชเดถเตเดšเดพเดคเตเดคเดฒ เดตเตผเดฃเตเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดšเต†เด•เตเด•เตผเดฌเต‹เตผเดกเต
เด’เดฐเต เดšเต†เด•เตเด•เตผเดฌเต‹เตผเดกเดฟเตฝ เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เด†เดฐเตเด‚
เดฎเดฟเดถเตเดฐเดฃเด‚ เด‡เดฒเตเดฒ

เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด†เดฎเตเด–เด‚


Libavfilter เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‚เดŸเต† FFmpeg-เตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

libavfilter-เตฝ, เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเด‚. เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด•เดพเดฐเตเดฏเด™เตเด™เตพ, เดžเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต.

[เดชเตเดฐเดงเดพเดจ]
เด‡เตปเดชเตเดŸเตเดŸเต --> เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต -------------------> เด“เดตเตผเดฒเต‡ --> เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
| ^
|[tmp] [เดซเตเดฒเดฟเดชเตเดชเต]|
+------> เด•เตเดฐเต‹เดชเตเดชเต --> vflip -------+

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต† เดฐเดฃเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เด‡เดคเดฟเดฒเต‚เดŸเต† เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
เด•เตเดฐเต‹เดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด‚ vflip เดซเดฟเตฝเดŸเตเดŸเดฑเตเด‚ เดฎเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเดฎเดพเดฏเดฟ เดตเต€เดฃเตเดŸเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต
เด…เดคเต เดฎเตเด•เดณเดฟเตฝ เดชเตŠเดคเดฟเดฏเตเดจเตเดจเต. เด‡เดคเต เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

ffmpeg -i INPUT -vf "เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต [เดฎเต†เดฏเดฟเตป][tmp]; [tmp] เด•เตเดฐเต‹เดชเตเดชเต=iw:ih/2:0:0, vflip [flip]; [main][flip] overlay=0:H/2" OUTPUT

เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเต† เดชเด•เตเดคเดฟ, เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเดพเดดเดคเตเดคเต† เดชเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดซเดฒเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹.

เด’เดฐเต‡ เดฐเต‡เด–เต€เดฏ เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเต† เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด•เต‹เดฎเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.
เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเด™เตเด™เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เด•เตเดฐเต‹เดชเตเดชเต, vflip เด’เดฐเต เดฐเต‡เด–เต€เดฏ เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเดพเดฃเต,
เดฐเดฃเตเดŸเดพเดฏเดฟ เดชเดฟเดฐเดฟเดฏเตเด• เด’เดชเตเดชเด‚ เด“เดตเตผเดฒเต‡ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดตเต†เดตเตเดตเต‡เดฑเต†เดฏเดพเดฃเต. เดฐเต‡เด–เต€เดฏ เดถเตƒเด‚เด–เดฒเด•เตพ เดšเต‡เดฐเตเดจเตเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดพเดฃเต
เดšเดคเตเดฐ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดž เดชเต‡เดฐเตเด•เดณเดพเตฝ เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‡เดฌเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ [เดชเตเดฐเดงเดพเดจ] เด’เดชเตเดชเด‚ [เดŸเดฟเดŽเด‚เดชเดฟ].

เดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดธเตเดŸเตเดฐเต€เด‚ เด…เดฏเดšเตเดšเต เดฐเดฃเตเดŸเดพเดฏเดฟ เดชเดฟเดฐเดฟเดฏเตเด•, เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต [เดŸเดฟเดŽเด‚เดชเดฟ], เดตเดดเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดณ เดซเดฟเตฝเดŸเตเดŸเตผ, เด…เดคเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเดพเดดเดคเตเดคเต† เดชเด•เตเดคเดฟ เดญเดพเด—เดตเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดฒเด‚เดฌเดฎเดพเดฏเตเด‚ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดฑเดฟเดžเตเดžเต. เดฆเดฟ เด“เดตเตผเดฒเต‡ เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
(เด‡เดคเต เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเต [เดชเตเดฐเดงเดพเดจ]), เด•เต‚เดŸเดพเดคเต† เด…เดคเดฟเดจเตเดฑเต† เดคเดพเดดเดคเตเดคเต† เดชเด•เตเดคเดฟเดฏเดฟเตฝ เด“เดตเตผเดฒเต‡ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต
เด•เตเดฐเต‹เดชเตเดชเต, vflip เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเตป.

เดšเดฟเดฒ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต: เด…เดต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต เดถเต‡เดทเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดคเตเดฒเตเดฏ เดšเดฟเดนเตเดจเดตเตเด‚, เด’เดฐเต เด•เต‹เดณเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดธเตเดชเดฐเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต เด‰เดฑเดตเดฟเดŸเด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เดคเดฟเดจเต เด“เดกเดฟเดฏเต‹/เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดฎเตเด™เตเด™เตเด•
เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด…เดคเดฟเดจเต เด“เดกเดฟเดฏเต‹/เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ.

เด—เตเดฐเดพเดซเต


เดฆเดฟ graph2dot เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ FFmpeg-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ a เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเดตเตเด‚ เดกเต‹เดŸเตเดŸเดฟเตฝ เด…เดจเตเดฌเดจเตเดง เดตเดพเดšเด• เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เดญเดพเดท.

เด•เดฎเดพเตปเดกเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•:

graph2dot -h

เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เดพเดฃเดพเตป graph2dot.

เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต‹เดŸเตเดŸเต เดตเดฟเดตเดฐเดฃเด‚ เดจเตฝเด•เดพเด‚ เดกเต‡เดพเดŸเตเดŸเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ (เด—เตเดฐเดพเดซเตเดตเดฟเดธเต เดธเตเดฏเต‚เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ) เด•เต‚เดŸเดพเดคเต† เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด’เดฐเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดจเต‡เดŸเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚:

เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ | \
เดŸเต‚เดณเตเด•เตพ/graph2dot -o graph.tmp && \
เดกเต‹เดŸเตเดŸเต -Tpng graph.tmp -o graph.png && \
graph.png เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดตเดฟเดตเดฐเดฟเดšเตเดš เด—เตเดฐเดพเดซเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
GRAPH_DESCRIPTION เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเดตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด—เตเดฐเดพเดซเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•,
เด…เดคเดฟเดจเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดฐเต‚เดชเด‚:

ffmpeg -i infile -vf scale=640:360 outfile

เดจเดฟเด™เตเด™เดณเตเดŸเต† GRAPH_DESCRIPTION เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

nullsrc,scale=640:360,nullsink

เดจเดฟเด™เตเด™เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ nullsrc เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ a เดšเต‡เตผเด•เตเด•เตเด• เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเตฝ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเด‚


เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดกเดฏเดฑเด•เตเดฑเตเดฑเต เด—เตเดฐเดพเดซเดพเดฃเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต. เด…เดคเดฟเตฝ เดธเตˆเด•เตเด•เดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด…เดตเดฟเดŸเต†เดฏเตเด‚
เด’เดฐเต เดœเต‹เดŸเดฟ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเดฟเด™เตเด•เตเด•เตพ เด†เด•เดพเด‚. เด“เดฐเต‹ เดฒเดฟเด™เตเด•เดฟเดจเตเด‚ เด’เดฐเต เดตเดถเดคเตเดคเต เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต เด‰เดฃเตเดŸเต
เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เด…เดคเดฟเดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเดถเด‚.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดฒเต† เด“เดฐเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต
เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† "เด‰เดฑเดตเดฟเดŸเด‚" เดŽเดจเตเดจเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต "เดธเดฟเด™เตเด•เต" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดธเดฟเดจเตเดฑเดพเด•เตเดธเต
เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเต เด’เดฐเต เดตเดพเดšเด• เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเด‚ เด‰เดฃเตเดŸเต, เด…เดคเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต -เดซเดฟเตฝเดŸเตเดŸเตผ/-เดตเดฟเดŽเดซเต/-af เด’เดชเตเดชเด‚
-เดซเดฟเตฝเดฑเตเดฑเตผ_เด•เต‹เด‚เดชเตเดฒเด•เตเดธเต เด“เดชเตเดทเดจเตเด•เตพ ffmpeg เด’เดชเตเดชเด‚ -เดตเดฟเดŽเดซเต/-af in ffplay, เด’เดชเตเดชเด‚
"avfilter_graph_parse_ptr()" เดซเด‚เด—เตโ€Œเดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavfilter/avfilter.h.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเตฝ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเต. เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเดจเต† ","-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดพเดฃเต
";"-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเตป เดตเดฟเดตเดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:
[in_link_1]...[in_link_N]เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚=เดตเดพเดฆเด™เตเด™เตพ[เด”เดŸเตเดŸเต_เดฒเดฟเด™เตเด•เต_1]...[เด”เดŸเตเดŸเต_เดฒเดฟเด™เตเด•เต_เดŽเด‚]

เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚ เดตเดฟเดตเดฐเดฟเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต
เดŽเดจเตเดจเดคเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฆเดฟ
เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด“เดชเตโ€Œเดทเดฃเดฒเดพเดฏเดฟ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต "=เดตเดพเดฆเด™เตเด™เตพ".

เดตเดพเดฆเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฃเต
เด‰เดฆเดพเดนเดฐเดฃเด‚. เด‡เดคเดฟเดจเต เดฐเดฃเตเดŸเต เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

ยท A ':'-เดจเตเดฑเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด• เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚ เดœเต‡เดพเดกเดฟ.

ยท A ':'-เดจเตเดฑเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดชเดŸเตเดŸเดฟเด• เดฎเต‚เดฒเตเดฏเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เต€เด•เตพ เด“เดชเตเดทเดจเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดตเตผ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดš เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเต‡เดฐเตเด•เตพ. เด‰เดฆเดพ "เดซเต‡เดกเต" เดซเดฟเตฝเดŸเตเดŸเตผ เดฎเต‚เดจเตเดจเต เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เด“เตผเดกเตผ -- เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•, เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดชเตเดชเด‚ nb_frames. เดชเดฟเดจเตเดจเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เตป:0:30 เด…เตผเดคเตเดฅเด‚
เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจเต in เด“เดชเตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•, 0 เดฒเต‡เด•เตเด•เต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดชเตเดชเด‚ 30 เดฒเต‡เด•เตเด•เต
nb_frames.

ยท A ':'-เดฎเดฟเด•เตเดธเดกเต เดกเดฏเดฑเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚ เดจเต€เดณเดฎเตเดณเตเดณเดคเตเด‚ เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เตพ. เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚
เดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เตพ, เด…เดคเต‡ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•
เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเต‹เดฏเดฟเดจเตเดฑเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด•เต€ = เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เตพ เดเดคเต เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚.

เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดคเดจเตเดจเต† เด‡เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต†เด™เตเด•เดฟเตฝ (เด‰เดฆเดพ "เดซเต‹เตผเดฎเดพเดฑเตเดฑเต" เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ), เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เด‡เดจเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต |.

เดชเตเดฐเดคเต€เด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฆเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด• เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เดพเด‚ ' เดชเตเดฐเดพเดฐเด‚เดญ, เด…เดตเดธเดพเดจ เด…เดŸเดฏเดพเดณเดฎเดพเดฏเดฟ, เด’เดชเตเดชเด‚
เด•เดฅเดพเดชเดพเดคเตเดฐเด‚ \ เด‰เดฆเตเดงเดฐเดฟเดšเตเดš เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต; เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดตเดพเดฆเด‚
เด…เดŸเตเดคเตเดค เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด‚ (เดธเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเด•เตเดฎเตเดชเต‹เตพ) เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
[]=;,) เดจเต‡เดฐเดฟเดŸเตเดŸเต.

เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด“เดชเตโ€Œเดทเดฃเดฒเดพเดฏเดฟ เดฎเตเดฎเตเดชเตเด‚ เดชเดฟเตปเดคเตเดŸเดฐเตเด‚
เดฒเดฟเด™เตเด•เต เดฒเต‡เดฌเดฒเตเด•เตพ. เด’เดฐเต เดฒเดฟเด™เตเด•เดฟเดจเต เดชเต‡เดฐเต เดจเตฝเด•เดพเดจเตเด‚ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด’เดฐเต เดฒเดฟเด™เตเด•เต เดฒเต‡เดฌเตฝ เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต. เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เดฌเดฒเตเด•เตพ in_link_1 ... in_link_N, เดซเดฟเตฝเดŸเตเดŸเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เตพ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเต‡เดฌเดฒเตเด•เตพ เด”เดŸเตเดŸเต_เดฒเดฟเด™เตเด•เต_1 ... เด”เดŸเตเดŸเต_เดฒเดฟเด™เตเด•เต_เดŽเด‚, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเดกเตเด•เตพ.

เด’เดฐเต‡ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เดฐเดฃเตเดŸเต เดฒเดฟเด™เตเด•เต เดฒเต‡เดฌเดฒเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเตฝ เด•เดพเดฃเตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฒเดฟเด™เตเด•เต
เด…เดจเตเดฌเดจเตเดง เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเดกเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด†เดฆเตเดฏเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเดฒเต† เด…เดŸเตเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเดพเดกเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเตฝ

nullsrc, split[L1], [L2] overlay, nullsink

เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเดฟเดจเต เดฐเดฃเตเดŸเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเตเด‚ เด“เดตเตผเดฒเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเดฟเดจเต เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด‰เดฃเตเดŸเต
เดชเดพเดกเตเด•เตพ. เดธเตเดชเตเดฒเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเดกเต "L1" เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดตเตผเดฒเต‡เดฏเตเดŸเต† เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต
"L2" เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดชเตเดฒเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเดกเต เด‡เดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเตเด‚ เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดฏเดพเดคเตเดค เด“เดตเตผเดฒเต‡.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ, เด†เดฆเตเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเต เดฒเต‡เดฌเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, "in" เด†เดฃเต
เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต; เด…เดตเดธเดพเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเต‡เดฌเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, "เด”เดŸเตเดŸเต" เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเตฝ เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดฏเดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดพเดกเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดธเดพเดงเตเดตเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเตเด•เดณเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

Libavfilter เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเด‚ เดธเตเด•เต†เดฏเดฟเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ.
เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเดคเตเดค เดธเตเด•เต†เดฏเดฟเดฒเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ swscale เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟเดฏเตเดณเตเดณ "sws_flags=เดชเดคเดพเด•เด•เตพ;" เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต.

เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดŸเต† BNF เดตเดฟเดตเดฐเดฃเด‚ เด‡เดคเดพ:

::= เด†เตฝเดซเดพเดจเตเดฏเต‚เดฎเต†เดฑเดฟเด•เต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเดตเตเด‚ '_'
::= "[" "]"
::= [ ]
::= เด…เด•เตเดทเดฐเด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ (เด’เดฐเตเดชเด•เตเดทเต‡ เด‰เดฆเตเดงเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เดพเด‚)
::= [ ] ["=" ] [ ]
::= [, ]
::= [sws_flags= ;] [; ]

เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ on เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃ เด•เต‹เดฎเตเดชเต‹เดธเดฟเดทเตป เดชเดฒ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด•เดพเดฃเตเด• The "เด‰เดฆเตเดงเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดชเตเดชเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด’เดฐเต เดซเดธเตเดฑเตเดฑเต เดฒเต†เดตเตฝ เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต เด“เดฐเต‹ เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ ":" เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต "\'".

เด’เดฐเต เดฐเดฃเตเดŸเดพเด‚ เดฒเต†เดตเตฝ เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต เดฎเตเดดเตเดตเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดฟเดตเดฐเดฃเดคเตเดคเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ "\'" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ "[],;" เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดตเดฟเดตเดฐเดฃเด‚.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดชเต†เดทเตเดฏเตฝ เด•เตเดฏเดพเดฐเด•เตเดŸเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเต‚เดจเตเดจเดพเด‚ เดฒเต†เดตเตฝ เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด• เดตเดฐเดšเตเดšเต†เดดเตเดคเตเดคเต เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•
เดตเดฟเดตเดฐเดฃเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚:

เด‡เดคเตŠเดฐเต 'เดธเตเดŸเตเดฐเดฟเด‚เด—เต' เด†เดฃเต: เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚

เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ "'" เดชเตเดฐเดคเตเดฏเต‡เด• เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เดชเตเดฐเดคเต€เด•เดตเตเด‚ ":" เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เดตเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดคเต เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฐเด•เตเดทเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

text=เด‡เดคเตŠเดฐเต \'เดธเตเดŸเตเดฐเดฟเด‚เด—เต\'\: เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚

a-เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดฟเดตเดฐเดฃเด‚ เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเด‚, เดŽเดฒเตเดฒเดพ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเตป. เด…เด™เตเด™เดจเต†
เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพเด•เตเดจเตเดจเต:

drawtext=text=เด‡เดคเตŠเดฐเต \\\'เดธเตเดŸเตเดฐเดฟเด‚เด—เต\\\'\\: เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹\, เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚

("\'" เดŽเดธเตเด•เต‡เดชเตเดชเดฟเด‚เด—เต เดธเตเดชเต†เดทเตเดฏเตฝ เด•เตเดฏเดพเดฐเด•เตเดŸเดฑเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, "," เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต).

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเด‚ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เด’เดฐเต เด…เดงเดฟเด• เดคเดฒเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด’เดฐเต เดทเต†เตฝ เด•เดฎเดพเตปเดกเดฟเตฝ, เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดทเต†เดฒเตเดฒเดฟเดจเตเดฑเต† เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ เดจเดฟเดฏเดฎเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
"\" เดŽเดจเตเดจเดคเต เดธเดตเดฟเดถเต‡เดทเดฎเดพเดฃเต†เดจเตเดจเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฏ เดฎเดฑเตเดฑเตŠเดฐเต "\" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดŸเตเดตเดฟเตฝ เดซเดฒเด‚ เดšเต†เดฏเตเดฏเตเด‚:

-vf "drawtext=text=เด‡เดคเตŠเดฐเต \\\\\\'เดธเตเดŸเตเดฐเดฟเด‚เด—เต\\\\\\'\\\\: เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ \\, เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚"

เดŸเตˆเด‚เดฒเตˆเตป เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต


เดšเดฟเดฒ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด’เดฐเต เดœเดจเดฑเดฟเด•เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด“เดชเตเดทเตป. เดŸเตˆเด‚เดฒเตˆเตป เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เต,
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดซเตเดฐเต†เดฏเดฟเด‚
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดฒเต† เด…เดŸเตเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดฏเดฏเตเด•เตเด•เตเด‚.

เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

t เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

n เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดจเดฎเตเดชเตผ, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

POS เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚, NAN เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ

w
h เดตเต€เดกเดฟเดฏเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚

เด•เต‚เดŸเดพเดคเต†, เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด’เดฐเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดตเต€เดฃเตเดŸเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป.

เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด‚ เดชเต‹เดฒเต†, เดฆเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด“เดชเตเดทเตป เด…เดคเต‡ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฌเตเดฒเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป (เดธเตเดฎเดพเตผเดŸเตเดŸเต เดฌเตเดฒเตผ) 10 เดธเต†เด•เตเด•เตปเดกเต เดฎเตเดคเตฝ 3 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดตเดฐเต†, เด•เต‚เดŸเดพเดคเต† เดŽ
เดตเดณเดตเตเด•เตพ 3 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผ:

เดธเตเดฎเดพเตผเดŸเตเดŸเต เดฌเตเดฒเตผ = เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•='เด‡เดŸเดฏเดฟเตฝ(t,10,3*60)',
เดตเดณเดตเตเด•เตพ = เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•='gte(t,3)' : preset=cross_process

เด“เดกเดฟเดฏเต‡เดพ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ


เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
"--เดกเดฟเดธเต‡เดฌเดฟเตพ-เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ". เด•เต‹เตบเดซเดฟเด—เตผ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดจเดฟเด™เตเด™เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚
เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด•เตเดฑเตเด•เต† เดฎเด™เตเด™เตเดจเตเดจเต
เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเต‹เดธเต เดซเต‡เดกเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด•เตเดฐเดฟเดถเต
เด†เดฆเตเดฏ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเดจเดŸเตเดคเตเดคเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดพเดฒเดฏเดณเดตเดฟเดฒเต‡เด•เตเด•เต เดซเต‡เดกเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, ns
เด•เตเดฐเต‹เดธเต เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เต‡เดฃเตเดŸ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด…เดตเดธเดพเดจเด‚
เด•เตเดฐเต‹เดธเต เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
44100.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เด•เตเดฐเต‹เดธเต เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
by nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ. เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเด•เดฐเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ.

เด“เดตเตผเดฒเดพเดชเตเดชเต, 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 เดธเต†เด•เตเด•เตปเดกเต เดตเตˆเด•เดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดšเดพเดจเตฝ (เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเดพเดจเดฒเตเด•เตพ) เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒ.

เด…เดกเต†เดฒเต‡=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

เดเดตเตฝ
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ (เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด’เดจเตเดจเต) เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด…เดจเตเดฌเดจเตเดง เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเด•เตเดธเตเดชเตเดฐเดธเต
เด“เดฐเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดพเดจเดฒเดฟเดจเตเด‚ '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเด‚เด–เตเดฏเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เตพ เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเดฒเดพเดฃเต
เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

channel_layout, c
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เด’เดฐเต‡, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด’เดฐเต‡ เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดฒเต‡ .เดŸเตเดŸเต.

เด“เดฐเต‹ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดธเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

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
เด‡เดซเด•เตเดฑเตเดฑเต เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด’เดจเตเดจเตเด•เดฟเตฝ เดซเต‡เดกเต-เด‡เดจเตเดจเดฟเดจเดพเดฏเดฟ "เด‡เตป" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเต‡เดกเต-เด”เดŸเตเดŸเดฟเดจเต "เด”เดŸเตเดŸเต" เด†เด•เดพเด‚
เดซเดฒเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด‡เตป" เด†เดฃเต.

เด†เดฐเด‚เดญ_เดธเดพเดฎเตเดชเดฟเตพ, ss
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดฐเด‚เดญ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เด†เดฃเต.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, ns
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เต‡เดฃเตเดŸ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด…เดตเดธเดพเดจเด‚
เดซเต‡เดกเต-เด‡เตป เด‡เดซเด•เตเดฑเตเดฑเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดคเต‡ เดตเต‹เดณเดฟเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดซเต‡เดกเต เด”เดŸเตเดŸเต เดŸเตเดฐเดพเตปเดธเดฟเดทเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 44100 เด†เดฃเต.

เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚, st
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต. เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเต เดธเดฎเดฏ เด•เดพเดฒเดฏเดณเดตเต เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ; เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เดตเต‡เดฃเตเดŸเดฟ
เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ. เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเด•เดฐเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด†เดฐเด‚เดญ_เดธเดพเดฎเตเดชเดฟเตพ.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ. เดซเต‡เดกเต-เด‡เตป เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚
เดซเต‡เดกเต-เด”เดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดคเต‡ เดตเต‹เดณเดฟเดฏเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต
nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ. เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเด•เดฐเด‚ เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ.

เดตเด•เตเดฐเด‚
เดซเต‡เดกเต เดŸเตเดฐเดพเตปเดธเดฟเดทเดจเดพเดฏเดฟ เดตเด•เตเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเตเดฐเดฟเดฐเดพเดทเตเดŸเตเดฐ เดคเตเดฐเดฟเด•เต‹เดฃ, เดฐเต‡เด–เต€เดฏ เดšเดฐเดฟเดตเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

qsin
เดธเตˆเตป เดคเดฐเด‚เด—เดคเตเดคเดฟเดจเตเดฑเต† เดจเดพเดฒเดฟเดฒเตŠเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

hsin
เดธเตˆเตป เดคเดฐเด‚เด—เดคเตเดคเดฟเดจเตเดฑเต† เดชเด•เตเดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดชเตเดฐเดšเต‡เดพเดฆเดจเด‚
เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดธเตˆเตป เดตเต‡เดตเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฒเต‹เด—เต เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

ipar
เดตเดฟเดชเดฐเต€เดค เดชเดฐเดพเดฌเต‹เดณ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด•เตเดตเดพ เด•เตเดตเดพเดกเตเดฐเดพเดฑเตเดฑเดฟเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดคเดจเตเดจเตเดณเตเดณเต‚ เด•เตเดฏเต‚เดฌเดฟเด•เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดšเดคเตเดฐเดถเตเดฐ เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

cbr เด•เตเดฏเต‚เดฌเดฟเด•เต เดฑเต‚เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดคเตเดฒเตเดฏเดฐเดพเดฏเดฟ เดชเดฐเดตเดฒเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

exp เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

iqsin
เดธเตˆเตป เดคเดฐเด‚เด—เดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดค เดชเดพเดฆเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด‡เดนเตเดธเดฟเตป
เดธเตˆเตป เดคเดฐเด‚เด—เดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดค เดชเด•เตเดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเด•
เด‡เดฐเดŸเตเดŸ-เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดธเต€เดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฆเต‡เดถเดฟ
เด‡เดฐเดŸเตเดŸ-เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดธเดฟเด—เตโ€Œเดฎเต‹เดฏเดฟเดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด†เดฆเตเดฏ 15 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดฎเด™เตเด™เตเด•:

afade=t=in:ss=0:d=15

ยท 25 เดธเต†เด•เตเด•เตปเดกเต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดตเดธเดพเดจ 900 เดธเต†เด•เตเด•เตปเดกเต เดฎเด™เตเด™เตเด•:

afade=t=out:st=875:d=25

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเดพเดฎเตเดชเดฟเตพ_เดŽเดซเตเดŽเด‚เดŸเดฟเดŽเดธเต
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตเดฑเตเดฑเต.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเตเด•เตพ
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เตเด•เดณเตเดŸเต† '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตเดฑเตเดฑเต.

channel_layouts
เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเตเด•เดณเตเดŸเต† '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต.

เด•เดพเดฃเตเด• The เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ.

เด’เดฐเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค 8-เดฌเดฟเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตˆเตป เดšเต†เดฏเตเดค 16-เดฌเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•

aformat=sample_fmts=u8|s16:channel_layouts=เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹

allpass
เด•เต‡เดจเตเดฆเตเดฐ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ (Hz-เตฝ) เด‰เดณเตเดณ เด’เดฐเต เดŸเต-เดชเต‹เตพ เด“เตพ-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด†เดตเตƒเดคเตเดคเดฟ, เด’เดชเตเดชเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ-
เดตเต€เดคเดฟ เดตเต€เดคเดฟ. เด“เตพ-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเต† เด˜เดŸเตเดŸเด‚ เดฌเดจเตเดงเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เดฌเดจเตเดงเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เด†เดตเตƒเดคเตเดคเดฟ เดฎเดพเดฑเตเดฑเดพเดคเต†.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เด†เดตเตƒเดคเตเดคเดฟ Hz-เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดฐเดฃเตเดŸเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด’เดฐเตŠเดฑเตเดฑ เดฎเตพเดŸเตเดŸเดฟ-เดšเดพเดจเตฝ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ
เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 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 เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚ 6 เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเดฏเดจเด™เตเด™เตพ 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

เด…เดฎเดฟเด•เตเดธเต
เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดซเตเดฒเต‹เดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚ เดŽเดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เด’เดชเตเดชเด‚ เดชเดพเตป เด“เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ
เดจเดฟเดฐเดตเดงเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต). เดŽเด™เตเด•เดฟเตฝ เด…เดฎเดฟเด•เตเดธเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด‰เดฃเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดซเตเดฒเต‹เดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเดพเตป เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดšเต‡เตผเดคเตเดคเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต

ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT

3 เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เด’เดฐเตŠเดฑเตเดฑ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเด‚
เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด’เดฐเต เดกเตเดฐเต‹เดชเตเดชเตเด”เดŸเตเดŸเต เดŸเตเดฐเดพเตปเดธเดฟเดทเตป เดธเดฎเดฏเดตเตเด‚ 3 เดธเต†เด•เตเด•เตปเดกเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ
เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 2 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เด•เดพเดฒเดพเดตเดงเดฟ
เดŽเตปเดกเต-เด“เดซเต-เดธเตเดŸเตเดฐเต€เด‚ เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด‚.

เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต
เดเดฑเตเดฑเดตเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดคเต
เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚.

เด†เดฆเตเดฏเด‚
เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚.

เดกเตเดฐเต‹เดชเตเดชเตเด”เดŸเตเดŸเต_เดŸเตเดฐเดพเตปเดธเดฟเดทเตป
เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเต‹เดณเดฟเดฏเด‚ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเด‚ เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เดธเต†เด•เตเด•เตปเดกเต เด†เดฃเต.

เด…เดจเตฝ
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด“เดกเดฟเดฏเต‹ เด‰เดฑเดตเดฟเดŸเด‚ เด•เตˆเดฎเดพเดฑเตเด•.

apad
เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดจเดฟเดถเดฌเตเดฆเดคเดฏเต‹เดŸเต† เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ ffmpeg - เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเตเดคเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด’เดฐเต‡ เดจเต€เดณเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เดŸเตเดŸเดพเตป
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฏเดฟ.

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เดชเดพเด•เตเด•เดฑเตเดฑเต_เดธเตˆเดธเต
เดธเตˆเดฒเตปเดธเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 4096 เด†เดฃเต.

pad_len
เด…เดตเดธเดพเดจเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเดถเดฌเตเดฆเดคเดฏเตเดŸเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ เดŽเดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚,
เดธเตเดŸเตเดฐเต€เด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต. เดˆ เด“เดชเตเดทเตป เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต เดฎเตเดดเตเดตเตป_len.

เดฎเตเดดเตเดตเตป_len
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต, เดฎเต‚เดฒเตเดฏเด‚ เดตเดฐเต† เดจเดฟเดถเดฌเตเดฆเดค เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดŽเดคเตเดคเดฟ. เดˆ เด“เดชเตเดทเตป เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต pad_len.

เดฐเดฃเตเดŸเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ pad_len เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดดเตเดตเตป_len เด“เดชเตเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเดถเตเดถเดฌเตเดฆเดค เดšเต‡เตผเด•เตเด•เตเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด…เดจเดฟเดถเตเดšเดฟเดคเดฎเดพเดฏเดฟ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดจเดฟเดถเดฌเตเดฆเดคเดฏเตเดŸเต† 1024 เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•:

apad=pad_len=1024

ยท เด“เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต 10000 เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•, เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด•
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดจเดฟเดถเดฌเตเดฆเดค:

apad= whole_len=10000

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ffmpeg เดจเดฟเดถเดฌเตเดฆเดคเดฏเต‹เดŸเต† เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต เดšเต†เดฏเตเดฏเดพเตป, เด…เด™เตเด™เดจเต† เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด‚
เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฒเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
The เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดคเต เด“เดชเตเดทเตป:

ffmpeg -i VIDEO -i AUDIO -filter_complex "[1:0]apad" -เด•เตเดฑเดžเตเดž เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เด…เดซเต‡เดธเตผ
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดซเต‡เดธเดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด•.

เด’เดฐเต เดซเต‡เดธเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเดฟเตฝ เด•เตŠเดŸเตเดฎเตเดŸเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดคเตŠเดŸเตเดŸเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดฐเดฎเตเดชเดฐ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด•เตŠเดŸเตเดฎเตเดŸเดฟเด•เดณเตเดŸเต‡เดฏเตเด‚ เดคเตŠเดŸเตเดŸเดฟเด•เดณเตเดŸเต‡เดฏเตเด‚ เดธเตเดฅเดพเดจเด‚ เดฎเต‹เดกเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เดต เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, a
เดธเตเดตเต€เดชเตเดชเดฟเด‚เด—เต เดชเตเดฐเดญเดพเดตเด‚.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เด‡เตป_เดจเต‡เดŸเตเดŸเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดจเต‡เดŸเตเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.4 เด†เดฃเต.

เดจเต‡เดŸเตเดŸเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเต‡เดŸเตเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.74 เด†เดฃเต

เด•เดพเดฒเดคเดพเดฎเดธเด‚
เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3.0 เด†เดฃเต.

เดถเต‹เดทเดฃเด‚
เดถเต‹เดทเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.4 เด†เดฃเต.

เดตเต‡เด—เด‚
เดฎเต‹เดกเตเดฒเต‡เดทเตป เดตเต‡เด—เดค Hz-เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.5 เด†เดฃเต.

เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เดฎเต‹เดกเตเดฒเต‡เดทเตป เดคเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดคเตเดฐเดฟเด•เต‹เดฃเดฎเดพเดฃเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเตเดฐเดฟเด•เต‹เดฃเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ, t
เดธเดฟเดจเตเดธเต‹เดฏเตเดกเตฝ, s

เดธเดพเดฎเตเดชเดฟเตพ
เดฒเดฟเดฌเตโ€Œเดธเตโ€Œเดตเตเดฐเต†เดธเดพเดฎเตเดชเดฟเตพ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดตเต€เดฃเตเดŸเตเด‚ เดธเดพเดฎเตเดชเดฟเตพ เดšเต†เดฏเตเดฏเตเด•. เดŽเด™เตเด•เดฟเตฝ
เด’เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เดซเดฟเตฝเดŸเตเดŸเตผ เดธเตเดตเดฏเดฎเต‡เดต เด…เดคเดฟเดจเตเดฑเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เด‡เดŸเดฏเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด‚
.เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เด“เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเตเดŸเตเดฐเต†เดšเตเดšเต/เดธเตโ€Œเด•เตเดฏเต‚เดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดถเตเดถเดฌเตเดฆเดค เด•เตเดคเตเดคเดฟเดตเดฏเตเด•เตเด•เดพเตป / เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด“เดกเดฟเดฏเต‹ เดฎเตเดฑเดฟเด•เตเด•เตเด•, เด‡เดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต:]resampler_optionsเดŽเดตเดฟเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เด’เดชเตเดชเด‚ resampler_options เดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด†เดฃเต เด•เต€=เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เตพ, ":" เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฃเตเด•
เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดฟเดจเดพเดฏเดฟ ffmpeg-resampler เดฎเดพเดจเตเดตเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ 44100Hz-เดฒเต‡เด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เดธเดพเดฎเตเดชเดฟเตพ เดšเต†เดฏเตเดฏเตเด•:

เดธเดพเดฎเตเดชเดฟเตพ=44100

เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ 1000 เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดตเดฒเดฟเดšเตเดšเตเดจเต€เดŸเตเดŸเตเด•/เดžเต†เด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚:

aresample=async=1000

เด…เดธเดฑเตเดฑเตเดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเดฎเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด…เดตเดธเดพเดจ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเด•เตเด•เดฑเตเดฑเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดŽเดฃเตเดฃเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด…เดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

nb_out_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, n
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเด‚เด–เตเดฏเดฏเดพเดฃเต เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด“เดฐเต‡เดพ เด“เดฐเต‹เดจเตเดจเตเด‚ เดšเดพเดจเตฝ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1024 เด†เดฃเต.

เดชเดพเดกเต, p
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เด…เดตเดธเดพเดจ เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† เดชเต‚เดœเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด‚, เด…เด™เตเด™เดจเต† เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
1.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 1234 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดชเดพเดกเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚
เด…เดตเดธเดพเดจ เดซเตเดฐเต†เดฏเดฟเด‚, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

asetnsamples=n=1234:p=0

เด…เดธเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต
PCM เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดพเดคเต† เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดตเต‡เด—เดคเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเตเด‚
เด’เดชเตเดชเด‚ เดชเดฟเดšเตเดšเตเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต, r
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 44100 Hz เด†เดฃเต.

ashowinfo
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดตเดฟเดตเดฟเดง เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดฒเตˆเตป เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด†เดฃเต
เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเดฏเดฟเตฝ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เต€/เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต€:เดฎเต‚เดฒเตเดฏเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† (เดธเต€เด•เตเดตเตปเดทเตเดฏเตฝ) เดจเดฎเตเดชเตผ.

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดŸเตˆเด‚ เดฌเต‡เดธเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต; เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 1/เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต.

เดชเต‹เดฏเดฟเดจเตเดฑเต_เดธเดฎเดฏเด‚
เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต.

POS เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚, -1 เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ)

fmt เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.

chlayout
เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต.

เดจเดฟเดฐเด•เตเด•เต
เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚).

เดšเต†เด•เตเด•เตเดธเด‚
เด“เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† Adler-32 เดšเต†เด•เตเด•เตเดธเด‚ (เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเดฒเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดคเต). เดชเตเดฒเดพเดจเตผ เด“เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เดพเดฏเดฟ,
เดŽเดฒเตเดฒเดพ เดตเดฟเดฎเดพเดจเด™เตเด™เดณเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต เดกเดพเดฑเตเดฑ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต.

เดตเดฟเดฎเดพเดจเด‚_เดšเต†เด•เตเด•เตเดธเด‚เดธเต
เด“เดฐเต‹ เดกเดพเดฑเตเดฑเดพ เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฎเตเดณเตเดณ เด†เดกเตเดฒเตผ-32 เดšเต†เด•เตเด•เตเดธเดฎเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต.

เด…เดธเตเดฑเตเดฑเดพเดฑเตเดฑเตเด•เตพ
เด“เดกเดฟเดฏเต‹ เดšเดพเดจเดฒเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเดฎเดฏ เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเด•เตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด†เด•เตเดจเตเดจเต
เด“เดฐเต‹ เด“เดกเดฟเดฏเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดฌเดพเดงเด•เดฎเดพเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เดฃเด•เตเด•เต
เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเต€เดณเด‚
เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดšเต†เดฑเดฟเดฏ เดตเดฟเตปเดกเต‹ เดฆเตˆเตผเด˜เตเดฏเด‚, เดชเต€เด•เตเด•เต เด†เตปเดกเต เดŸเตเดฐเต— RMS เด…เดณเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
0.05 (50 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต). เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ "[0.1 - 10]" เด†เดฃเต.

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ
เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‡เตปเดœเด•เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเดฒเตเดฒเดพ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€เด•เดณเตเด‚ "lavfi.astats.X" เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด†เดฃเต,
เด‡เดตเดฟเดŸเต† "X" เดŽเดจเตเดจเดคเต 1 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดšเดพเดจเตฝ เดจเดฎเตเดชเดฑเดพเดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฎเตŠเดคเตเดคเด‚" เดŽเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฃเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ.

เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เด•เต€เด•เตพ เด‡เดตเดฏเดพเดฃเต: DC_offset Min_level Max_level Min_difference
Max_difference Mean_difference Peak_level RMS_peak RMS_trow Crest_factor Flat_factor
เดชเต€เด•เตเด•เต_เด•เต—เดฃเตเดŸเต เดฌเดฟเดฑเตเดฑเต_เดกเต†เดชเตเดคเต

เด•เต‚เดŸเดพเดคเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ: DC_offset Min_level Max_level Min_difference Max_difference
Mean_difference Peak_level RMS_level RMS_peak RMS_trow Flat_factor Peak_count
เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต†_เดฌเดฟเดฑเตเดฑเต_เดกเต†เดชเตเดคเต เดจเดฎเตเดชเตผ

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "lavfi.astats.1.DC_offset" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด•เต€ เดชเต‚เตผเดฃเตเดฃเดฐเต‚เดชเด‚
"lavfi.astats.Overall.Peak_count".

เด“เดฐเต‹ เด•เต€เดฏเตเด‚ เดŽเดจเตเดคเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดจเต เดคเดพเดดเต† เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดชเต‹เด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดฟ.

เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดตเดฐเดฃเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต:

DC เด“เดซเตเดธเต†เดฑเตเดฑเต
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดถเดฐเดพเดถเดฐเดฟ เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เดกเดฟเดธเตเดชเตเดฒเต‡เดธเตเดฎเต†เดจเตเดฑเต.

เด•เตเดฑเดžเตเดžเดคเต เดฒเต†เดตเตฝ
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเดพเดฎเตเดชเดฟเตพ เดฒเต†เดตเตฝ.

เดฎเดพเด•เตเดธเต เดฒเต†เดตเตฝ
เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดพเดฎเตเดชเดฟเตพ เดฒเต†เดตเตฝ.

เด•เตเดฑเดžเตเดžเดคเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฐเดฃเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด•เตเดฑเดžเตเดž เดตเตเดฏเดคเตเดฏเดพเดธเด‚.

เดฎเดพเด•เตเดธเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฐเดฃเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚.

เดฎเดพเดงเดตเตป เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฐเดฃเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดถเดฐเดพเดถเดฐเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚. เด“เดฐเต‹ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดถเดฐเดพเดถเดฐเดฟ
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฐเดฃเตเดŸเต เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ.

เดชเต€เด•เตเด•เต เดฒเต†เดตเตฝ dB
เด†เตผโ€ŒเดŽเด‚โ€ŒเดŽเดธเต เดฒเต†เดตเตฝ dB
dBFS-เตฝ เด…เดณเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเต€เด•เตเด•เต, RMS เดฒเต†เดตเตฝ.

เด†เตผโ€ŒเดŽเด‚โ€ŒเดŽเดธเต เดชเต€เด•เตเด•เต dB
เด†เตผโ€ŒเดŽเด‚โ€ŒเดŽเดธเต เดคเตŠเดŸเตเดŸเดฟ dB
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดตเดฟเตปเดกเต‹เดฏเดฟเตฝ เด…เดณเด•เตเด•เตเดจเตเดจ RMS เดฒเต†เดตเดฒเดฟเดจเดพเดฏเตเดณเตเดณ เดชเต€เด•เตเด•เต, เดŸเตเดฐเดซเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เด•เตเดฐเต†เดธเตเดฑเตเดฑเต เด˜เดŸเด•เด‚
RMS เดฒเต†เดตเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต€เด•เตเด•เดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด…เดจเตเดชเดพเดคเด‚ (เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดกเดฟเดฌเดฟเดฏเดฟเตฝ เด…เดฒเตเดฒ).

เดชเดฐเดจเตเดจ เด˜เดŸเด•เด‚
เดธเดฟเด—เตเดจเดฒเดฟเดจเตเดฑเต† เดชเดฐเดจเตเดจเดค (เด…เดคเดพเดฏเดคเต เด’เดฐเต‡ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ).
เดฒเต†เดตเดฒเตเด•เตพ (เด…เดคเดพเดฏเดคเต เด’เดจเตเดจเตเด•เดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต เดฒเต†เดตเตฝ or เดฎเดพเด•เตเดธเต เดฒเต†เดตเตฝ).

เดชเต€เด•เตเด•เต เดŽเดฃเตเดฃเตเด•
เดธเดฟเด—เตเดจเตฝ เดจเต‡เดŸเดฟเดฏ เด…เดตเดธเดฐเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดฒเตเดฒ). เด•เตเดฑเดžเตเดžเดคเต
เดฒเต†เดตเตฝ or เดฎเดพเด•เตเดธเต เดฒเต†เดตเตฝ.

เดฌเดฟเดฑเตเดฑเต เด†เดดเดคเตเดคเดฟเตฝ
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเดฟเดฑเตเดฑเต เดกเต†เดชเตเดคเต. เด“เดฐเต‹ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚.

astreamsync
เดฐเดฃเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฌเดซเดฑเตเด•เตพ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เตเดฐเดฎเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเด•เตเดธเตเดชเดฟเด†เตผ, e
เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดเดคเต เดธเตเดŸเตเดฐเต€เด‚ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•: เดซเดฒเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดจเต†เด—เดฑเตเดฑเต€เดตเต, เด†เดฆเตเดฏ เดธเตเดŸเตเดฐเต€เด‚ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดคเต; เดซเดฒเด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต‹ เดชเต‚เดœเตเดฏเดฎเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต
เดธเตเดŸเตเดฐเต€เด‚ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดคเต. เด‡เดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

b1 b2
เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเตเด‚ เด‡เดคเตเดตเดฐเต† เด•เตˆเดฎเดพเดฑเดฟเดฏ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

s1 s2
เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเตเด‚ เด‡เดคเตเดตเดฐเต† เด•เตˆเดฎเดพเดฑเดฟเดฏ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

t1 t2
เด“เดฐเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "t1-t2" เด†เดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดŽ เด‰เดณเตเดณ เดธเตเดŸเตเดฐเต€เด‚ เดŽเดชเตเดชเต‹เดดเตเด‚ เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดพเดฃเต
เดšเต†เดฑเดฟเดฏ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเต†เดฑเตเดฑเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดฌเดซเดฑเตเด•เตพ เด…เดฏเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดธเตเดŸเตเดฐเต†เดธเต-เดŸเต†เดธเตเดฑเตเดฑเต "เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•".
เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตฝ

amovie=file.ogg [a] ; amovie=file.mp3 [b] ;
[a] [b] astreamsync=(2*เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚(1))-1+tanh(5*(t1-t2)) [a2] [b2] ;
[a2] [b2] เด’เดจเตเดจเดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑ เดžเต†เด•เตเด•เดฟเดฏเต‹/เดจเต€เดŸเตเดŸเดฟเดฏเต‹ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดคเตเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ/เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเต‹เตพ เดจเดฟเดถเดฌเตเดฆเดค เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดฒเตเดฒ, เดฆเดฏเดตเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดธเดพเดฎเตเดชเดฟเตพ เดžเต†เดฐเตเด•เตเด•เตฝ/เดจเต€เดŸเตเดŸเตฝ เดšเต†เดฏเตเดฏเดพเตป.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เตเด•
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดกเดพเดฑเตเดฑ เดธเตเดŸเตเดฐเต†เดšเตเดšเดฟเด‚เด—เต/เดธเตโ€Œเด•เตเดฏเต‚เดธเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเดฎเตเดชเต‹เตพ, เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเด•เตพ เดจเดฟเดถเดฌเตเดฆเดคเดฏเดพเตฝ เดฎเต‚เดŸเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดฟเดจเดฟ_เดกเต†เตฝเดฑเตเดฑ
เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเด‚ เด“เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑเดฏเตเด‚ (เดธเต†เด•เตเด•เตปเดกเดฟเตฝ) เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต / เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.1 เด†เดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดฎเดจเตเดตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ, เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.

max_comp
เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเตฝ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚. เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚=1 เดŽเดจเตเดจเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 500 เด†เดฃเต.

เด†เดฆเตเดฏ_เดญเดพเด—เด™เตเด™เตพ
เด†เดฆเตเดฏเดคเตเดคเต† PTS เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ 1 / เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต. เดˆ
เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเดพเดกเดฟเด‚เด—เต/เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เด…เดจเตเดฎเดพเดจเดตเตเด‚ เด‡เดฒเตเดฒ
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค PTS-เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เดชเดพเดกเดฟเด‚เด—เตเด‚ เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เตเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเดถเดฌเตเดฆเดคเดฏเต‹เดŸเต† เดคเตเดŸเด•เตเด•เด‚ เดชเดพเดกเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต เดถเต‡เดทเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต PTS เด‰เดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเตปเด•เต‹เดกเตผ เด•เดพเดฒเดคเดพเดฎเดธเด‚.

เด…เดฑเตเดฑเด‚เดชเต‹
เด“เดกเดฟเดฏเต‹ เดŸเต†เดฎเตเดชเต‹ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ, เด“เดกเดฟเดฏเต‹ เดŸเต†เดฎเตเดชเต‹ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดพเดฎเดฎเดพเดคเตเดฐเดฎเดพเดฏ 1.0 เดŸเต†เดฎเตเดชเต‹ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚. เดŸเต†เดฎเตเดชเต‹ [0.5, 2.0] เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท 80% เดŸเต†เดฎเตเดชเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด“เดกเดฟเดฏเต‹ เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เตเด•:

atempo=0.8

ยท เด“เดกเดฟเดฏเต‹ 125% เดŸเต†เดฎเตเดชเต‹ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป:

atempo=1.25

เด†เดŸเตเดฐเดฟเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด’เดฐเต เด‰เดชเดญเดพเด—เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเตเดŸเด•เตเด•เด‚
เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดคเตเดคเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต (เดธเต†เด•เตเด•เตปเดกเดฟเตฝ). เด…เดคเดพเดฏเดคเต เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเตพ
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดคเตเดŸเด•เตเด•เด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เด†เดฆเตเดฏ เดธเดพเดฎเตเดชเดฟเตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดฆเตเดฏ เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเตพ
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเดณเตเดณเดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดฎเตเดฎเตเดชเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดฒเต† เด…เดตเดธเดพเดจ เดธเดพเดฎเตเดชเดฟเดณเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
.เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต.

start_pts
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดคเตเดŸเด•เตเด•เด‚, เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณเดคเดฟเดจเต เดชเด•เดฐเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเตฝ เด†เดฐเด‚เดญ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเต†เด•เตเด•เตปเดกเต.

end_pts
เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเด•เต† เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเตฝ เด…เดตเดธเดพเดจ เดธเดฎเดฏ เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฒเดพเดตเดงเดฟ
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเตˆเตผเด˜เตเดฏเด‚.

เด†เดฐเด‚เดญ_เดธเดพเดฎเตเดชเดฟเตพ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดฆเตเดฏเดคเตเดคเต† เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚.

เด…เดตเดธเดพเดจเด‚_เดธเดพเดฎเตเดชเดฟเตพ
เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดฆเตเดฏ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚.

เดคเตเดŸเด•เตเด•เด‚, เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต; เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚
เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

เด†เดฐเด‚เดญ/เด…เดตเดธเดพเดจ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด†เดฆเตเดฏ เดฐเดฃเตเดŸเต เดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด’เดชเตเดชเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เด“เดชเตเดทเตป เดจเต‹เด•เตเด•เตเด•
เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เด…เดคเต‡เดธเดฎเดฏเด‚ _เดธเดพเดฎเตเดชเดฟเตพ เด“เดชเตเดทเดจเตเด•เตพ เดตเดดเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดซเดฟเตฝเดŸเตเดŸเตผ. เด…เดคเดฟเดจเดพเตฝ start/end_pts, start/end_sample เดŽเดจเตเดจเดฟเดต เดตเตเดฏเดคเตเดฏเดธเตเดค เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเด‚
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดคเต†เดฑเตเดฑเดพเดฃเต, เด•เตƒเดคเตเดฏเดฎเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดฐเตเดคเต. เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเด•. เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดšเต‡เตผเด•เตเด•เตเด•
atrim เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดถเต‡เดทเด‚ asetpts เดซเดฟเตฝเดŸเตเดŸเตผ.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดฐเด‚เดญ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเดพเดจ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด…เดคเตเดฏเดพเด—เตเดฐเดนเดฟเดฏเดพเด•เดพเดจเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ. เด† เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป
เดŽเดฒเตเดฒเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต, เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดŸเตเดฐเดฟเด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดšเต†เดฏเดฟเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ. เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพ: เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚
เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดŽเดฒเตเดฒเดพเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดคเดฟเดฎ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเด‚ เดฎเดฟเดจเดฟเดฑเตเดฑเต เด’เดดเดฟเด•เต† เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•:

ffmpeg -i INPUT -af atrim=60:120

ยท เด†เดฆเตเดฏเดคเตเดคเต† 1000 เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•:

ffmpeg -i INPUT -af atrim=end_sample=1000

เดฌเดพเตปเดกเตเดชเดพเดธเต
เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเตเดณเตเดณ เดฐเดฃเตเดŸเต-เดชเต‹เตพ เดฌเดŸเตเดŸเตผเดตเตผเดคเตเดคเต เดฌเดพเตปเดกเต-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด†เดตเตƒเดคเตเดคเดฟ, เด’เดชเตเดชเด‚
(3dB-เดชเต‹เดฏเดฟเดจเตเดฑเต) เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเต€เดคเดฟ. เดฆเดฟ csg เด“เดชเตเดทเตป เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเดพเดตเดพเดŸ เดจเต‡เดŸเตเดŸเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต (เดชเต€เด•เตเด•เต เด—เต†เดฏเดฟเตป =
Q) เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต เดชเด•เดฐเด‚: เดธเตเดฅเดฟเดฐเดฎเดพเดฏ 0dB เดชเต€เด•เตเด•เต เดจเต‡เดŸเตเดŸเด‚. เด’เดฐเต เด’เด•เตเดŸเต‡เดตเดฟเดจเต 6dB เดŽเดจเตเดจ เดจเดฟเดฐเด•เตเด•เดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเต‹เตพ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
(เดฆเดถเด•เดคเตเดคเดฟเตฝ 20dB).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3000 เด†เดฃเต.

csg 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดธเตเด•เดฟเตผเดŸเตเดŸเต เดจเต‡เดŸเตเดŸเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0 เด†เดฏเดฟ.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดฌเดพเตปเดกเตเดฐเดœเด•เตเดฑเตเดฑเต
เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเดฟเตฝ เดฐเดฃเตเดŸเต-เดชเต‹เตพ เดฌเดŸเตเดŸเตผเดตเตผเดคเตเดคเต เดฌเดพเตปเดกเต-เดฑเดฟเดœเด•เตเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด†เดตเตƒเดคเตเดคเดฟ, เด’เดชเตเดชเด‚
(3dB-เดชเต‹เดฏเดฟเดจเตเดฑเต) เดฌเดพเตปเดกเต เดตเต€เดคเดฟ เดตเต€เดคเดฟ. เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเต‹เตพ เด“เดซเต เด’เด•เตเดŸเต‡เดตเดฟเดจเต 6dB (เดฆเดถเด•เดคเตเดคเดฟเตฝ 20dB).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3000 เด†เดฃเต.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดฌเดพเดธเต
เดฐเดฃเตเดŸเต-เดชเต‹เตพ เดทเต†เตฝเดตเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฌเดพเดธเต (เดคเดพเดดเตเดจเตเดจ) เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเด•เตพ เดฌเต‚เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดฑเดฟเด•เตเด•เตเด•
เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดนเตˆ-เดซเตˆเดฏเตเดŸเต† เดŸเต‹เตบ-เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเดŸเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเต‹เดŸเต†. เด‡เดคเต เดŽเดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดทเต†เตฝเดตเดฟเด‚เด—เต เด‡เด•เตเดตเดฒเตˆเดธเต‡เดทเตป (EQ).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเต‡เดŸเตเด•, g
0 Hz-เตฝ เดจเต‡เดŸเตเดŸเด‚ เดจเตฝเด•เตเด•. เด‡เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ เดเด•เดฆเต‡เดถเด‚ -20 (เดตเดฒเดฟเดฏ เดฎเตเดฑเดฟเดตเดฟเดจเต) เดฎเตเดคเตฝ +20 เดตเดฐเต† (a
เดตเดฒเดฟเดฏ เด‰เดคเตเดคเต‡เดœเดจเด‚). เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดจเต‡เดŸเตเดŸเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•.

เด†เดตเตƒเดคเตเดคเดฟ, f
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เดคเต เดจเต€เดŸเตเดŸเดพเดจเต‹ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด†เดตเตƒเดคเตเดคเดฟ เดถเตเดฐเต‡เดฃเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดฎเตเดฑเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 100 Hz เด†เดฃเต.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดทเต†เตฝเดซเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเดคเตเดฐ เด•เตเดคเตเดคเดจเต†เดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•.

เดฌเตˆเด•เตเดตเดพเดกเต
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด—เตเดฃเด•เด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด’เดฐเต เดฌเดฟเด•เตเดตเดพเดกเต IIR เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดŽเดตเดฟเดŸเต† b0, b1, b2 เด’เดชเตเดชเด‚ a0, a1, a2
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดจเตเดฏเต‚เดฎเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเตผ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเตเด•เดณเตเดฎเดพเดฃเต.

bs2b
เดฌเต‹เดตเตผ เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตˆเดจเดฑเตฝ เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต, เด‡เดคเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดฏเตเดŸเต† เดนเต†เดกเตโ€Œเดซเต‹เตบ เดถเตเดฐเดตเดฃเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เด“เดกเดฟเดฏเต‹ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเตเดฐเต†เดพเดซเตˆเตฝ
เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดš เด•เตเดฐเต‹เดธเตเดซเต€เดกเต เดจเดฟเดฒ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเต†เดตเตฝ (fcut=700, feed=50).

cmoy
เดšเต เดฎเต‹เดฏเต เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเต (fcut=700, เดซเต€เดกเต=60).

เดœเต†เดฎเดฟเดฏเตผ
เดœเดพเตป เดฎเต†เดฏเตผ เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเต (fcut=650, feed=95).

fcut
เด•เดŸเตเดŸเต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ (Hz เตฝ).

เดคเต€เดฑเตเดฑ
เดซเต€เดกเต เดฒเต†เดตเตฝ (Hz เตฝ).

เดšเดพเดจเตฝเดฎเดพเดชเตเดชเต
เดชเตเดคเดฟเดฏ เดฒเตŠเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เตพ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

channel_layout
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต.

เดญเต‚เดชเดŸเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดฎเตเดคเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเดฐเต† เดšเดพเดจเดฒเตเด•เตพ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด’เดฐเต '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฎเดพเดชเตเดชเดฟเด‚เด—เตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต,
เด“เดฐเต‹เดจเตเดจเตเด‚ "in_channel-out_channel" or in_channel เดฐเต‚เดชเด‚. in_channel เด’เดจเตเดจเตเด•เดฟเตฝ เด†เด•เดพเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต (เด‰เดฆเดพ: เดซเตเดฐเดฃเตเดŸเต เดฒเต†เดซเตเดฑเตเดฑเดฟเดจเต FL) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดฒเต† เด…เดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•
เดฒเต‡ .เดŸเตเดŸเต. เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เด…เดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•เดฏเต‹ เด†เดฃเต
เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต. เดŽเด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เด’เดฐเต เดธเต‚เดšเดฟเด•เดฏเดพเดฃเต, เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‚เดœเตเดฏเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚ เด“เดฐเต‹ เดฎเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเตเด‚ เด’เดจเตเดจเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดพเดชเตเดชเดฟเด‚เด—เต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เดณเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚
เดšเดพเดจเดฒเตเด•เตพ, เดธเต‚เดšเด•เด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต 5.1+เดกเต—เตบเดฎเดฟเด•เตเดธเต เด‡เตปเดชเตเดŸเตเดŸเต MOV เดซเดฏเตฝ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•,

ffmpeg -i in.mov -filter 'channelmap=map=DL-FL|DR-FR' out.wav

เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดกเต—เตบเดฎเดฟเด•เตเดธเต เดšเดพเดจเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด†เดฏเดฟ เดŸเดพเด—เต เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต WAV เดซเดฏเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด‚.

AAC-เดจเตเดฑเต† เดจเต‡เดฑเตเดฑเต€เดตเต เดšเดพเดจเตฝ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดค 5.1 WAV เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป

ffmpeg -i in.wav -filter 'channelmap=1|2|0|5|3|4:5.1' out.wav

เดšเดพเดจเตฝ เดตเดฟเดญเดœเดจเด‚
เด“เดฐเต‹ เดšเดพเดจเดฒเตเด‚ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

channel_layout
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹" เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต MP3 เดซเดฏเตฝ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•,

ffmpeg -i in.mp3 -filter_complex channelsplit out.mkv

เดฐเดฃเตเดŸเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดณเตเดณ เด’เดฐเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต Matroska เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚, เด’เดฐเต†เดฃเตเดฃเด‚ เด‡เดŸเดคเต เดฎเดพเดคเตเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เดšเดพเดจเดฒเตเด‚ เดฎเดฑเตเดฑเต‡เดคเต เดถเดฐเดฟเดฏเดพเดฏ เดšเดพเดจเดฒเตเด‚.

เด’เดฐเต 5.1 WAV เดซเดฏเตฝ เด“เดฐเต‹ เดšเดพเดจเดฒเตเด‚ เดซเดฏเดฒเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•:

ffmpeg -i in.wav -filter_complex
'channelsplit=channel_layout=5.1[FL][FR][FC][LFE][SL][SR]'
-เดฎเดพเดชเตเดชเต '[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]'
เดตเดถเด‚_เดตเดฒเดคเต.wav

เด—เดพเดฏเด•เดธเด‚เด˜เด‚
เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต‹เดฑเดธเต เด‡เดซเด•เตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด•.

เด’เดฐเต เด•เต‹เดฑเดธเต เดชเต‹เดฒเต† เด’เดฐเตŠเดฑเตเดฑ เดตเต‹เด•เตเด•เตฝ เดถเดฌเตเดฆเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เตปเดธเตเดŸเตเดฐเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เด•เต‹เดฑเดธเต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเต‹เดŸเต† เด’เดฐเต เดŽเด•เตเด•เต‹ เด‡เดซเด•เตโ€Œเดฑเตเดฑเดฟเดจเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŽเด•เตเด•เต‹เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เด•เดพเดฒเดคเดพเดฎเดธเด‚
เดธเตเดฅเดฟเดฐเดฎเดพเดฏ, เด•เต‹เดฑเดธเดฟเดจเตŠเดชเตเดชเด‚, sinusoidal เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ triangular เดฎเต‹เดกเตเดฒเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดฆเดฟ
เดฎเต‹เดกเตเดฒเต‡เดทเตป เดกเต†เดชเตเดคเต, เดฎเต‹เดกเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เดพเดฒเดคเดพเดฎเดธเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต‹ เดถเต‡เดทเดฎเต‹ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดพเดฒเดคเดพเดฎเดธเด‚. เด…เดคเดฟเดจเดพเตฝ เดตเตˆเด•เดฟเดฏ เดถเดฌเตโ€Œเดฆเด‚ เดชเดคเตเด•เตเด•เต†เดฏเต‹ เดตเต‡เด—เดคเตเดคเดฟเดฒเต‹ เดฎเตเดดเด™เตเด™เตเด‚, เด…เดคเดพเดฃเต เดตเตˆเด•เดฟเดฏ เดถเดฌเตโ€Œเดฆเด‚
เด’เดฑเดฟเดœเดฟเดจเตฝ เด’เดจเตเดจเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เด•เต‹เดฑเดธเดฟเดฒเต† เดชเต‹เดฒเต† เดšเดฟเดฒ เดตเต‹เด•เตเด•เตฝ เด•เต€ เด“เดซเต เด•เต€ เด†เดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เตป_เดจเต‡เดŸเตเดŸเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดจเต‡เดŸเตเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 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 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดจเต‡เดŸเตเดŸเด‚
เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดกเดฟเดฌเดฟเดฏเดฟเดฒเต† เด…เดงเดฟเด• เดจเต‡เดŸเตเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเต‡เดŸเตเดŸเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 0 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เด…เดณเดตเต
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ dB-เดฏเดฟเตฝ เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เดตเต‹เดณเดฟเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดจเดพเดฎเดฎเดพเดคเตเดฐเดฎเดพเดฏ เด’เดฐเต เดฒเต†เดตเตฝ เดจเตฝเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, a
เด•เต‹เดฎเตเดชเดพเตปเดกเดฟเด‚เด—เดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฐเดพเดฐเด‚เดญ เดธเดฟเด—เตเดจเตฝ เดฒเต†เดตเดฒเตเด•เตพเด•เตเด•เต เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดจเต‡เดŸเตเดŸเด‚ เดฌเดพเดงเด•เดฎเดฒเตเดฒ
เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดฎเต‚เดฒเตเดฏเด‚ -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

เด‡เดตเดฟเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เดจเต‹เดฏเดฟเดธเต เด—เต‡เดฑเตเดฑเต เด‰เดฃเตเดŸเต, เดˆ เดธเดฎเดฏเด‚ เดถเดฌเตโ€Œเดฆเด‚ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดธเดฟเด—เตเดจเตฝ (เดšเดฟเดฒ เดคเดฐเดคเตเดคเดฟเตฝ, เดธเตเด•เตเดตเต†เตฝเดšเตเดšเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต):

compand=.1|.1:.1|.1:-45.1/-45.1|-45/-900|0/-900:.01:45:-90:.1

dcshift
เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต 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 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚.
เด’เดฐเต เดตเดฒเดฟเดฏ เดตเดฟเตปเดกเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเด•เตเดคเดฎเดพเดฏ เดธเตเด—เดฎเดฎเดพเดฏ เดซเดฒเดคเตเดคเดฟเดจเตเด‚ เด…เดคเตเดตเดดเดฟ เด•เตเดฑเดžเตเดž เดฒเดพเดญเดคเตเดคเดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดตเตเดฏเดคเดฟเดฏเดพเดจเด‚, เด…เดคเดพเดฏเดคเต เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเต‡เดŸเตเดŸเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ. เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดตเดฟเตปเดกเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดธเตเด—เดฎเดฎเดพเดฏ เดชเตเดฐเดญเดพเดตเด‚ เด…เด™เตเด™เดจเต† เด•เต‚เดŸเตเดคเตฝ เดจเต‡เดŸเตเดŸเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเตฝ, เด…เดคเดพเดฏเดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเต‡เดŸเตเดŸเด‚
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดจเดฟเด™เตเด™เตพ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดคเตเดฐเดฏเดงเดฟเด•เด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเตเดตเต‹ เด…เดคเตเดฐเดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดกเตˆเดจเดพเดฎเดฟเด•เต
เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เด’เดฐเต "เดชเดฐเดฎเตเดชเดฐเดพเด—เดค" เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เดจเต
เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดคเตเดฐเดคเตเดคเต‹เดณเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต‹, เด…เดคเตเดฐเดฏเดงเดฟเด•เด‚ เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เดšเต†เดฏเตเดฏเตเด‚
เด’เดฐเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฑเต‡เดžเตเดšเต เด•เด‚เดชเตเดฐเดธเตผ เดชเต‹เดฒเต† เดชเต†เดฐเตเดฎเดพเดฑเตเด•.

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 เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, a
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดฒเต‹เด•เตเด•เตฝ เด—เต†เดฏเดฟเตป เดซเดพเด•เตโ€ŒเดŸเตผ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด…เดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เด˜เดŸเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
RMS เดฎเต‚เดฒเตเดฏเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต‡เดŸเตเดŸ เด˜เดŸเด•เด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฎเดพเด—เตเดจเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เดธเดพเดฎเตเดชเดฟเตพ.

n เดšเดพเดจเตฝ เด•เดชเตเดฒเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹
เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เดŽเดฒเตเดฒเดพ เดšเดพเดจเดฒเตเด•เดณเต†เดฏเตเด‚ เด’เดฐเต‡ เด…เดณเดตเดฟเตฝ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด’เดฐเต‡ เดจเต‡เดŸเตเดŸเด‚ เดคเดจเตเดจเต†เดฏเดพเดฃเต
เดซเดพเด•เตเดŸเตผ เดŽเดฒเตเดฒเดพ เดšเดพเดจเดฒเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เด…เดคเดพเดฏเดคเต, เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เดจเต‡เดŸเตเดŸ เด˜เดŸเด•เด‚
"เดเดฑเตเดฑเดตเตเด‚ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ" เดšเดพเดจเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเดฟเดฒ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เตเด•เดณเดฟเตฝ, เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เดพเด‚
เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดตเต‹เดณเดฟเดฏเด‚ เด…เดธเดฎเดฎเดพเดฃเต, เด‰เดฆเดพ. เด’เดฐเต เดšเดพเดจเตฝ เด…เดคเดฟเดจเต†เด•เตเด•เดพเตพ "เดจเดฟเดถเดฌเตเดฆเดค" เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดฎเดฑเตเดฑเตŠเดจเตเดจเต(เด•เตพ). เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดšเดพเดจเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด‡เดฃเดšเต‡เดฐเตฝ. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เดฒเดพเดญ เด˜เดŸเด•เด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚,
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฎเดพเด—เตเดจเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเต† เดฎเดพเดคเตเดฐเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดค เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดตเต‹เดณเดฟเดฏเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

c เดกเดฟเดธเดฟ เดฌเดฏเดธเต เดคเดฟเดฐเตเดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต. เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ (เดธเดฎเดฏเดคเตเดคเต
เดกเตŠเดฎเต†เดฏเตเตป) เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเดพเดฃเต. เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเดฑเดฟเตฝ เดˆ เดธเดพเดฎเตเดชเดฟเตพ
เดฏเดฅเดพเตผเดคเตเดฅ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†, เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ -1.0 เดฎเตเดคเตฝ 1.0 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดตเต‡เดตเตเดซเต‹เด‚", เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚
เดชเต‹เดฏเดฟเดจเตเดฑเต. เด…เดคเดพเดฏเดคเต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฎเตเดฎเตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดธเดฟเด‚เด—เดฟเตพ เดซเตเดฐเต†เดฏเดฟเด‚, เด…เดชเตเดชเต‹เตพ เดซเดฒเด‚ 0.0 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด† เดฎเต‚เดฒเตเดฏเดคเตเดคเต‹เดŸเต เดตเดณเดฐเต† เด…เดŸเตเดคเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽเด™เตเด•เดฟเตฝ,
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, 0.0-เตฝ เดจเดฟเดจเตเดจเต เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเดฟเดฏเดพเดจเดฎเตเดฃเตเดŸเต
เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฆเดฟเดถ, เด‡เดคเดฟเดจเต† เด’เดฐเต เดกเดฟเดธเดฟ เดฌเดฏเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดธเดฟ เด“เดซเตเดธเต†เดฑเตเดฑเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดคเตฝ เดŽ
เดกเดฟเดธเดฟ เดฌเดฏเดธเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚ เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒ, เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เด“เดชเตเดทเดฃเตฝ เดกเดฟเดธเดฟ เดฌเดฏเดธเต เดจเตฝเด•เตเดจเตเดจเต
เดคเดฟเดฐเตเดคเตเดคเตฝ. เดกเดฟเดธเดฟ เดฌเดฏเดธเต เดคเดฟเดฐเตเดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เดšเต†เดฏเตเดฏเตเด‚
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "DC เด•เดฑเด•เตเดทเตป" เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
เด† เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚
เดตเต€เดฃเตเดŸเตเด‚ 0.0 เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต. เด•เต‚เดŸเดพเดคเต†, เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดคเดฟเดฐเตเด•เดณเดฟเตฝ "เดตเดฟเดŸเดตเตเด•เตพ" เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฆเดฟ
DC เดคเดฟเดฐเตเดคเตเดคเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฏเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดธเตเด—เดฎเดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

b เด‡เดคเดฐ เดฌเต—เดฃเตเดŸเดฑเดฟ เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต. เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด…เดฏเตฝเดชเด•เตเด•เดคเตเดคเต† เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, "เด…เดคเดฟเตผเดคเตเดคเดฟ"เด•เตเด•เดพเดฏเดฟ
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ, เด“เดกเดฟเดฏเต‹ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเตเด‚ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดฒเตเดฒเดพเด‚ เด…เดฒเตเดฒ
เด…เดฏเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดฒเต† เด†เดฆเตเดฏเดคเตเดคเต† เด•เตเดฑเดšเตเดšเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต
เด“เดกเดฟเดฏเต‹ เดซเดฏเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด…เดคเตเดชเต‹เดฒเต†, เด•เดดเดฟเดžเตเดž เด•เตเดฑเดšเตเดšเต เด•เดพเดฒเดฎเดพเดฏเดฟ
เด“เดกเดฟเดฏเต‹ เดซเดฏเดฒเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด…เด™เตเด™เดจเต†, เดšเต‹เดฆเตเดฏเด‚
"เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเตฝ" เด•เดพเดฃเดพเดคเดพเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดเดคเต เดจเต‡เดŸเตเดŸ เด˜เดŸเด•เด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดฃเด‚
เดชเตเดฐเดฆเต‡เดถเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเต† เดจเต‡เดฐเดฟเดŸเดพเตป เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เดฐเดฃเตเดŸเต เดฎเต‹เดกเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเต—เดฃเตเดŸเดฑเดฟ เดฎเต‹เดกเต, เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ 1.0 เดจเตเดฑเต† เดจเต‡เดŸเตเดŸเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต,
เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเตเด‚ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเด‚ เดธเตเด—เดฎเดฎเดพเดฏ "เดซเต‡เดกเต เด‡เตป", "เดซเต‡เดกเต เด”เดŸเตเดŸเต" เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด‡เตปเดชเตเดŸเตเดŸเต.

s เด•เด‚เดชเตเดฐเดธเต เด˜เดŸเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. 0.0 เดฎเตเดคเตฝ 30.0 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.0 เด†เดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, the
เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ "เดชเดฐเดฎเตเดชเดฐเดพเด—เดค" เด•เด‚เดชเตเดฐเดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเต เดตเดšเตเดšเดพเตฝ เด…เดคเต
เดธเดฟเด—เตเดจเตฝ เด•เตŠเดŸเตเดฎเตเดŸเดฟเด•เตพ เดตเต†เดŸเตเดŸเดฟเดฎเดพเดฑเตเดฑเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดฎเตเดดเตเดตเตป เดšเดฒเดจเดพเดคเตเดฎเด• เดถเตเดฐเต‡เดฃเดฟเดฏเตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด‚
เด“เดฐเต‹ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด…เดฏเตฝเดชเด•เตเด•เดคเตเดคเดฟเดฒเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดพเดฃเต
เด•เต‚เดŸเตเดคเตฝ "เดชเดฐเดฎเตเดชเดฐเดพเด—เดค" เด‰เดณเตเดณ เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเดฑเดฟเดจเตเดฑเต† เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
เด•เด‚เดชเตเดฐเดทเตป. เดˆ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดจเตฝเด•เตเดจเตเดจเต
เด•เด‚เดชเตเดฐเดทเตป (เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต) เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚. เดŽเด™เตเด•เดฟเตฝ (เด’เดชเตเดชเด‚ เดฎเดพเดคเตเดฐเด‚) เด•เด‚เดชเตเดฐเดทเตป เดธเดตเดฟเดถเต‡เดทเดค
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ, เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดฎเตเดฎเตเดชเต เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเต เดฎเตเดŸเตเดŸเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดซเด‚เด—เตโ€Œเดทเตป เดตเดดเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด‚
เดฏเดฅเดพเตผเดคเตเดฅ เดจเต‹เตผเดฎเดฒเตˆเดธเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต. เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดซเด‚เด—เตเดทเตป เดชเต‹เด•เตเดจเตเดจเต
เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ เด•เดตเดฟเดฏเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเด‚ เดตเต†เดŸเตเดŸเดฟเดฎเดพเดฑเตเดฑเตเด•. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฆเดฟ
เดกเตˆเดจเดพเดฎเดฟเด•เต เด“เดกเดฟเดฏเต‹ เดจเต‹เตผเดฎเดฒเตˆเดธเตผ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดชเดฐเดฟเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดชเด•เดฐเด‚, เดฆเดฟ
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด‚. เดชเตŠเดคเตเดตเต‡, เดšเต†เดฑเตเดคเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดถเด•เตเดคเดฎเดพเดฏ เด•เด‚เดชเตเดฐเดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚. 3.0-เดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒ
เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เด•เดพเดฐเดฃเด‚ เด•เต‡เตพเด•เตเด•เดพเดตเตเดจเตเดจ เดตเดฟเด•เดฒเดค เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเด‚.

เด‡เดฏเตผเดตเดพเด•เตเดธเต
เดนเต†เดกเตโ€Œเดซเต‹เดฃเตเด•เดณเดฟเตฝ เด“เดกเดฟเดฏเต‹ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ 44.1kHz เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ (เด…เดคเดพเดฏเดคเต เด“เดกเดฟเดฏเต‹ เดธเดฟเดกเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต) เด“เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต `เด•เตเดฏเต‚เดธเต' เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดนเต†เดกเตโ€Œเดซเต‹เดฃเตเด•เดณเดฟเตฝ เด•เต‡เตพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด‡เดฎเต‡เดœเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดคเดฒเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต€เด•เตเด•เดฟ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ
เดนเต†เดกเตเดซเต‹เดฃเตเด•เตพ) เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เตเด‚ เดถเตเดฐเต‹เดคเดพเดตเดฟเดจเต เดฎเตเดจเตเดจเดฟเดฒเตเด‚ (เดธเตเดชเต€เด•เตเด•เดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต).

SoX-เตฝ เดจเดฟเดจเตเดจเต เดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดคเต.

เดธเดฎเดจเดฟเดฒ
เดฐเดฃเตเดŸเต-เดชเต‹เตพ เดชเต€เด•เตเด•เดฟเด‚เด—เต เด‡เด•เตเดตเดฒเตˆเดธเต‡เดทเตป (EQ) เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเดฟเด—เตเดจเตฝ-เดฒเต†เดตเตฝ at
เด’เดฐเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด†เดตเตƒเดคเตเดคเดฟ เด•เต‚เดŸเตเดŸเตเด•เดฏเต‹ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ (เดฌเดพเตปเดกเตเดชเดพเดธเต เดชเต‹เดฒเต†เดฏเดฒเตเดฒ
เดฌเดพเตปเดกเตเดฐเต†เดœเด•เตเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ) เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด†เดตเตƒเดคเตเดคเดฟเด•เดณเดฟเดฒเตเด‚ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒ.

เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด‡เด•เตเดตเดฒเตˆเดธเต‡เดทเตป เด•เตผเดตเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเดฐเดตเดงเดฟ เดคเดตเดฃ เดจเตฝเด•เดพเด‚,
เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เต‡เดจเตเดฆเตเดฐ เด†เดตเตƒเดคเตเดคเดฟ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ Hz-เตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดจเต‡เดŸเตเด•, g
เดกเดฟเดฌเดฟเดฏเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเต‡เดŸเตเดŸเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฑเตเดฑเตปเดตเต‡เดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
เดจเต‡เดŸเตเดŸเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

10 Hz เดฌเดพเตปเดกเตโ€Œเดตเดฟเดกเตเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 1000 Hz-เตฝ 200 dB เด•เตเดฑเดฏเตเด•เตเด•เตเด•:

เดธเดฎเดจเดฟเดฒ=f=1000:width_type=h:width=200:g=-10

ยท Q 2 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 1000 Hz-เตฝ 1 dB เดจเต‡เดŸเตเดŸเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•, Q 5-เตฝ 100 โ€‹โ€‹Hz-เตฝ 2 dB เด…เดฑเตเดฑเตปเดตเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

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 เด†เดฃเต.

เดฒเต‡เดพเด•เดฎเต†เดพเดŸเตเดŸเดพเด•เต†
เดถเดคเดฎเดพเดจเด‚ เดชเตเดจเดฐเตเดœเตเดœเต€เดตเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸ เดธเดฟเด—เตเดจเตฝ เดซเต€เดกเตเดฌเดพเด•เตเด•เต). -95 เดฎเตเดคเตฝ 95 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดตเต€เดคเดฟ
เดตเตˆเด•เดฟเดฏ เดธเดฟเด—เตเดจเดฒเดฟเดจเตเดฑเต† เดถเดคเดฎเดพเดจเด‚ เด’เดฑเดฟเดœเดฟเดจเดฒเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดคเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. 0 เดฎเตเดคเตฝ 100 โ€‹โ€‹เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เดฎเต‚เดฒเตเดฏเด‚ 71 เด†เดฃเต.

เดตเต‡เด—เด‚
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเตเดตเต€เดชเตเดชเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (Hz). 0.1 เดฎเตเดคเตฝ 10 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0.5 เด†เดฃเต.

เด†เด•เตƒเดคเดฟ
เดธเตเดตเต†เดชเตเดฑเตเดฑเต เดตเต‡เดตเต เด†เด•เตƒเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด†เด•เดพเด‚ เดคเตเดฐเดฟเด•เต‹เดฃเดพเด•เตƒเดคเดฟ or sinusoidal. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต sinusoidal.

เด˜เดŸเตเดŸเด‚
เดฎเตพเดŸเตเดŸเดฟ เดšเดพเดจเดฒเดฟเดจเดพเดฏเดฟ เดธเตเดตเต†เดชเตเดฑเตเดฑเต เดตเต‡เดตเต เดถเดคเดฎเดพเดจเด‚-เดทเดฟเดซเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. 0 เดฎเตเดคเตฝ 100 โ€‹โ€‹เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

interp
เดกเดฟเดฒเต‡-เดฒเตˆเตป เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดฐเต‡เด–เต€เดฏเดฎเดพเดฏ or เดšเดคเตเตผเดญเตเดœเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต เดฐเต‡เด–เต€เดฏเดฎเดพเดฏ.

เดนเตˆเดชเดพเดธเต
3dB เดชเต‹เดฏเดฟเดจเตเดฑเต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เด‰เดณเตเดณ เด’เดฐเต เดนเตˆ-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฑเตเดฑ-เดชเต‹เตพ เด†เด•เดพเด‚,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ-เดชเต‹เตพ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ). เด“เดฐเต‹ เด’เด•เตเดŸเต‡เดตเดฟเดฒเตเด‚ 6dB เดŽเดจเตเดจ เดคเต‹เดคเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเต‹เตพ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (20dB
เดฆเดถเด•เดคเตเดคเดฟเตฝ เดงเตเดฐเตเดตเด‚).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เด†เดตเตƒเดคเตเดคเดฟ Hz-เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3000 เด†เดฃเต.

เดคเดฃเตเดŸเตเด•เตพ, p
เดงเตเดฐเตเดตเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดกเดฌเดฟเตพ-เดชเต‹เดณเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต
เดซเดฟเตฝเดŸเตเดŸเตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.707q เด†เดฃเต เด•เต‚เดŸเดพเดคเต† เดฌเดŸเตเดŸเตผเดตเตผเดคเตเดคเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดšเต‡เดฐเตเด•
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดšเดพเดจเตฝ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดšเต‡เดฐเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 2 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

channel_layout
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต. เด‡เดคเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดญเต‚เดชเดŸเด‚ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดšเดพเดจเดฒเตเด•เตพ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•. เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด’เดฐเต '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฎเดพเดชเตเดชเดฟเด‚เด—เตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฃเต,
เด“เดฐเต‹เดจเตเดจเตเด‚ "input_idx.in_channel-out_channel" เดฐเต‚เดชเด‚. input_idx เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† 0 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต‚เดšเดฟเด•เดฏเดพเดฃเต
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚. in_channel เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด†เด•เดพเด‚ (เด‰เดฆเดพ. FL เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ
เดฎเตเดจเตเดจเดฟเตฝ เด‡เดŸเดคเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต† เด…เดคเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•. เด”เดŸเตเดŸเต_เดšเดพเดจเตฝ เดจเตเดฑเต† เดชเต‡เดฐเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ.

เดฎเดพเดชเตเดชเดฟเด‚เด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดŠเดนเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚. เด…เดคเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเตŠเดฐเตเดคเตเดคเดฎเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด…เดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด†เดฆเตเดฏเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

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 -filter_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 (เดฒเดฟเดจเด•เตเดธเต เด“เดกเดฟเดฏเต‹ เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฒเด—เดฟเตป API) เดชเตเดฒเด—เดฟเตป เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ "--enable-ladspa" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดซเดฏเตฝ, f
เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ LADSPA เดชเตเดฒเด—เดฟเตป เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ
LADSPA_PATH เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด“เดฐเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเตเด‚ LADSPA เดชเตเดฒเด—เดฟเตป เดคเดฟเดฐเดฏเตเดจเตเดจเต
เด•เต‹เดณเตบ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต LADSPA_PATH, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต LADSPA เตฝ
เดˆ เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดพเดคเด•เตพ: เดตเต€เดŸเต/.ladspa/lib/, /usr/local/lib/ladspa/,
/usr/lib/ladspa/.

เดชเตเดฒเด—เดฟเตป, p
เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต† เดชเตเดฒเด—เดฟเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเตฝ เด’เดฐเต เดชเตเดฒเด—เดฟเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚, เดชเด•เตเดทเต‡
เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ เด…เดตเดฏเดฟเตฝ เดชเดฒเดคเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตเด•เตเดณเตเดณเดฟเตฝ.

เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ, c
'|' เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเดŸเต† เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต
เดฒเต‹เดกเต เดšเต†เดฏเตเดค เดชเตเดฒเด—เดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เดพเดฒเดคเดพเดฎเดธเด‚, เดชเดฐเดฟเดงเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเต‡เดŸเตเดŸเด‚). เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:
c0=เดฎเต‚เดฒเตเดฏเด‚ 0|c1=เดฎเต‚เดฒเตเดฏเด‚ 1|c2=เดฎเต‚เดฒเตเดฏเด‚ 2|..., เดŽเดตเดฟเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจเดคเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต i-th เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚.
If เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ "เดธเดนเดพเดฏเด‚" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเด•เดณเตเด‚
เด…เดšเตเดšเดŸเดฟเดšเตเดšเต.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต, s
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 44100. เดชเตเดฒเด—เดฟเดจเต เดชเต‚เดœเตเดฏเด‚ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, n
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1024. เดฎเดพเดคเตเดฐเด‚
เดชเตเดฒเด—เดฟเดจเต เดชเต‚เดœเตเดฏเด‚ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เด‰เดฑเดตเดฟเดŸ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เดพเดฒเดฏเดณเดตเต เด†เด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•
เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฒเดฏเดณเดตเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเดฒเต‹
เด“เดกเดฟเดฏเต‹ เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเดพเดฃเต. เดชเตเดฒเด—เดฟเดจเต เดชเต‚เดœเตเดฏเด‚ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

amp (LADSPA เด‰เดฆเดพเดนเดฐเดฃ เดชเตเดฒเด—เดฟเตป) เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

เดฒเดกเตโ€Œเดธเตเดช=เดซเดฏเตฝ=เด†เดฎเตเดชเต

ยท "VCF"-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ "vcf_notch" เดชเตเดฒเด—เดฟเดจเตเดจเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•
เดฒเตˆเดฌเตเดฐเดฑเดฟ:

ladspa=f=vcf:p=vcf_notch:c=help

ยท "เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดฎเตเดฏเต‚เดธเดฟเด•เต เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต" (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

ยท "C* เด“เดกเดฟเดฏเต‹ เดชเตเดฒเด—เดฟเดจเดฟเตฝ เดจเดฟเดจเตเดจเต "C* เด•เตเดฒเดฟเด•เตเด•เต - เดฎเต†เดŸเตเดฐเต‹เดจเต‹เด‚" เดŽเดจเตเดจ เดชเตเดฒเด—เดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 20 bpm เด•เตเดฒเดฟเด•เตเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
เดธเตเดฏเต‚เดŸเตเดŸเต" (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-th เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดฎเต‚เดฒเตเดฏเด‚.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเต‚เดฒเตเดฏเด‚ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดฒเต‹เดชเดพเดธเต
3dB เดชเต‹เดฏเดฟเดจเตเดฑเต เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เด‰เดณเตเดณ เด’เดฐเต เดฒเต‹-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฑเตเดฑ-เดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เด•เดพเด‚
เด‡เดฐเดŸเตเดŸ-เดงเตเดฐเตเดตเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ). เด“เดฐเต‹ เด’เด•เตเดŸเต‡เดตเดฟเดฒเตเด‚ 6dB เดŽเดจเตเดจ เดคเต‹เดคเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเต‹เตพ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด’เดฐเต เดงเตเดฐเตเดตเดคเตเดคเดฟเดจเต 20dB
เด’เดฐเต เดฆเดถเด•เดคเตเดคเดฟเตฝ).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เด†เดตเตƒเดคเตเดคเดฟ Hz-เตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 500 เด†เดฃเต.

เดคเดฃเตเดŸเตเด•เตพ, p
เดงเตเดฐเตเดตเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดตเต€เดคเดฟ_เดคเดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดกเดฌเดฟเตพ-เดชเต‹เดณเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต
เดซเดฟเตฝเดŸเตเดŸเตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.707q เด†เดฃเต เด•เต‚เดŸเดพเดคเต† เดฌเดŸเตเดŸเตผเดตเตผเดคเตเดคเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดชเดพเตป
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดจเต‡เดŸเตเดŸ เดจเดฟเดฒเด•เดณเตเดณเตเดณ เดšเดพเดจเดฒเตเด•เตพ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดšเดพเดจเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เดซเต‹เดฎเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต: "l|เด”เดŸเตเดŸเตเดกเต†เดซเต|เด”เดŸเตเดŸเตเดกเต†เดซเต|..."

l เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

เด”เดŸเตเดŸเตเดกเต†เดซเต
เดซเต‹เดฎเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป:
"เดชเตเดฑเดคเตเดคเต_เดชเต‡เดฐเต=[เดจเต‡เดŸเตเดŸเด‚*]in_name[+[เดจเต‡เดŸเตเดŸเด‚*]in_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 เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดกเต—เตบ-เดฎเดฟเด•เตโ€Œเดธเต (เด…เดชเตเดชเต-เดฎเดฟเด•เตโ€Œเดธเต) เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต ("-ac" เด“เดชเตเดทเตป เด•เดพเดฃเตเด•) เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดตเดถเตเดฏเด™เตเด™เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ.

เดฑเต€เดฎเดพเดชเตเดชเดฟเด‚เด—เต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดšเดพเดจเตฝ เดฑเต€เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดซเดฒเดชเตเดฐเดฆเดฎเดพเด•เต‚:

*
*

เดˆ เดตเตเดฏเดตเดธเตเดฅเด•เดณเต†เดฒเตเดฒเดพเด‚ เดคเตƒเดชเตเดคเดฟเด•เดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด‚ ("เดถเตเดฆเตเดงเดฎเดพเดฏ เดšเดพเดจเตฝ
เดฎเดพเดชเตเดชเดฟเด‚เด—เต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ"), เดฑเต€เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเดคเตเด‚ เดจเดทเตเดŸเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต 5.1 เด‰เดฑเดตเดฟเดŸเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดงเดฟเด•เดฎเดพเดฏเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เด’เดฐเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เดšเดพเดจเดฒเตเด•เตพ:

pan="เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹| c0=FL | c1=FR"

เด’เดฐเต‡ เด‰เดฑเดตเดฟเดŸเด‚ เดจเตฝเด•เดฟเดฏเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดซเตเดฐเดฃเตเดŸเต เดฒเต†เดซเตเดฑเตเดฑเต, เดซเตเดฐเดฃเตเดŸเต เดตเดฒเดคเต เดšเดพเดจเดฒเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต:

pan="5.1| c0=c1 | c1=c0 | c2=c2 | c3=c3 | c4=c4 | c5=c5"

เด‡เตปเดชเตเดŸเตเดŸเต เด’เดฐเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเตป เด‡เดŸเดคเต เดšเดพเดจเตฝ เดจเดฟเดถเดฌเตเดฆเดฎเดพเด•เตเด•เดพเด‚ (เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต) เด‡เดคเต‹เดŸเตŠเดชเตเดชเด‚:

pan="เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹|c1=c1"

เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฒเดคเต เดšเดพเดจเตฝ เดฎเตเดจเตเดจเดฟเตฝ เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเด‚ เดชเด•เตผเดคเตเดคเดพเดจเดพเด•เตเด‚
เด’เดชเตเดชเด‚ เดตเดฒเดคเต:

pan="เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹| 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" เด†เดฃเต, เด…เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดธเตเด—เดฎเดฎเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

2 เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เดชเต‚เตผเดฃเตเดฃ ffmpeg เด‰เดฆเดพเดนเดฐเดฃเด‚, เด•เด‚เดชเตเดฐเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดธเดฟเด—เตเดจเดฒเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดธเดฟเด—เตเดจเดฒเตเด‚ เดฐเดฃเตเดŸเดพเด‚ เด‡เตปเดชเตเดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚:

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 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

-5dB เดจเต‹เดฏเดฟเดธเต เดŸเต‹เดณเดฑเตปเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 50 เดธเต†เด•เตเด•เตปเดกเต เดจเดฟเดถเดฌเตเดฆเดค เด•เดฃเตเดŸเต†เดคเตเดคเตเด•:

silencedetect=n=-50dB:d=5

ยท เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚ ffmpeg 0.0001 เดถเดฌเตโ€Œเดฆ เดธเดนเดฟเดทเตเดฃเตเดค เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดถเดฌเตเดฆเดค เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต
เดจเดฟเดถเดฌเตเดฆเดค.mp3:

ffmpeg -i silence.mp3 -af silencedetect=noise=0.0001 -f null -

เดจเดฟเดถเดฌเตเดฆเดคเดจเต€เด•เตเด•เด‚
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต‹ เดฎเดงเตเดฏเดคเตเดคเดฟเดฒเต‹ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเต‹ เดจเดฟเดถเดฌเตเดฆเดค เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเด‚เดญ_เด•เดพเดฒเดฏเดณเดตเต
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด“เดกเดฟเดฏเต‹ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽ
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดจเดฟเดถเดฌเตเดฆเดค เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต†เดจเตเดจเดพเดฃเต. เดŽเดชเตเดชเต‡เดพเตพ
เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดจเดฟเดถเดฌเตเดฆเดฎเดฒเตเดฒเดพเดคเตเดคเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เด…เดคเต เด“เดกเดฟเดฏเต‹เดฏเต† เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃ,
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดจเดฟเดถเดฌเตเดฆเดค เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด†เดฐเด‚เดญ_เด•เดพเดฒเดฏเดณเดตเต 1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เดจเดฟเดถเดฌเตโ€Œเดฆเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดคเตเดฏเต‡เด• เดŽเดฃเตเดฃเด‚ เดตเดฐเต† เดŽเดฒเตเดฒเดพ เด“เดกเดฟเดฏเต‹เดฏเตเด‚ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด•เดพเดฒเด˜เดŸเตเดŸเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด†เดฐเด‚เดญ_เด•เดพเดฒเดฏเดณเดตเต
เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดถเดฌเตเดฆเดค เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸ เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เด“เดกเดฟเดฏเต‹. เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดถเดฌเตเดฆเด™เตเด™เดณเตเดŸเต† เดชเตŠเดŸเตเดŸเดฟเดคเตเดคเต†เดฑเดฟเดฏเต† เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚
เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดคเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด†เดฐเด‚เดญ_เดชเดฐเดฟเดงเดฟ
เดเดคเต เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ, เดŽ
0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดจเดฒเต‹เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เต, เดจเดฟเด™เตเด™เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดชเดถเตเดšเดพเดคเตเดคเดฒ เดถเดฌเตโ€Œเดฆเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เต‡เดฃเตเดŸ เดฎเต‚เดฒเตเดฏเด‚. dB-เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ ("dB" เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เด…เดจเตเดชเดพเดคเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเตเดฑเตเดฑเต‹เดชเตเดชเต_เดชเต€เดฐเดฟเดฏเดกเตเด•เตพ
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เดจเดฟเดถเดฌเตเดฆเดค เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดจเดฟเดถเตเดถเดฌเตเดฆเดค เดจเต€เด•เตเด•เดพเตป
เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ, a เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เดธเตเดฑเตเดฑเต‹เดชเตเดชเต_เดชเต€เดฐเดฟเดฏเดกเตเด•เตพ เด…เดคเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ, เด‡เดซเด•เตโ€Œเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เด†เดฐเด‚เดญ_เด•เดพเดฒเดฏเดณเดตเต, เดจเดฟเดถเตเดถเดฌเตเดฆเดคเดฏเตเดŸเต† เด•เดพเดฒเด˜เดŸเตเดŸเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเตเดฑเตเดฑเต‹เดชเตเดชเต_เดกเตเดฏเต‚เดฑเต‡เดทเตป
เด“เดกเดฟเดฏเต‹ เด‡เดจเดฟเดฎเตเดคเตฝ เดชเด•เตผเดคเตเดคเดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดถเตเดถเดฌเตเดฆเดคเดฏเตเดŸเต† เด’เดฐเต เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเดดเตเดคเดฟเดฏเดคเต
เด‰เดฏเตผเดจเตเดจ เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดจเดฟเดถเดฌเตเดฆเดค เด“เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเตเดฑเตเดฑเต‹เดชเตเดชเต_เดคเตเดฐเต†เดทเต‹เตพเดกเต
เด‡เดคเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เด†เดฐเด‚เดญ_เดชเดฐเดฟเดงเดฟ เดŽเดจเตเดจเดพเตฝ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดฎเตเดคเตฝ เดจเดฟเดถเดฌเตเดฆเดค เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเดพเตป.
dB เดฏเดฟเตฝ (เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "dB" เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเดพเดชเตเดคเดฟเดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เด…เดจเตเดชเดพเดคเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดจเดฟเดถเตเดถเดฌเตเดฆเดค เดตเดฟเดŸเตเด•
เดŽเดจเตเดจเดพเดฃเต เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเต_เดกเตเดฏเต‚เดฑเต‡เดทเตป เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เด•เต‡เดŸเตเด•เต‚เดŸเดพเดคเต†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดจเดฟเดถเดฌเตเดฆเดคเดฏเตเดŸเต† เด“เดฐเต‹ เด•เดพเดฒเด˜เดŸเตเดŸเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดคเตเดŸเด•เตเด•เด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเต€เดฃเตเดŸ เด‡เดŸเดตเต‡เดณเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ
เดตเดพเด•เตเด•เตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดŽเดจเตเดจเดพเตฝ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดฑเต†เด•เตเด•เต‹เตผเดกเต เด…เดฎเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต† เด•เดพเดฒเดคเดพเดฎเดธเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดฐเตเดคเต
เดฌเดŸเตเดŸเดฃเตเด‚ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดตเตเด‚:

เดจเดฟเดถเดฌเตเดฆเดค เดจเต€เด•เตเด•เด‚=1:5:0.02

เดŸเตเดฐเตˆเดฌเดฟเตพ
เดฐเดฃเตเดŸเต-เดชเต‹เตพ เดทเต†เตฝเดตเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดŸเตเดฐเต†เดฌเดฟเตพ (เด…เดชเตเดชเตผ) เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเด•เตพ เดฌเต‚เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเดฑเดฟเด•เตเด•เตเด•
เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดนเตˆ-เดซเตˆเดฏเตเดŸเต† เดŸเต‹เตบ-เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเดŸเต‡เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚. เด‡เดคเต เดŽเดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดทเต†เตฝเดตเดฟเด‚เด—เต เด‡เด•เตเดตเดฒเตˆเดธเต‡เดทเตป (EQ).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเต‡เดŸเตเด•, g
~22 kHz เดฒเตเด‚ Nyquist เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเดฟเดฒเตเด‚ เดเดคเดฟเตฝ เด•เตเดฑเดตเดพเดฃเต‹ เด† เดจเต‡เดŸเตเดŸเด‚ เดจเตฝเด•เตเด•. เด…เดคเดฟเดจเตเดฑเต†
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ เดเด•เดฆเต‡เดถเด‚ -20 (เด’เดฐเต เดตเดฒเดฟเดฏ เด•เดŸเตเดŸเต) เดฎเตเดคเตฝ +20 เดตเดฐเต† (เด’เดฐเต เดตเดฒเดฟเดฏ เดฌเต‚เดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ). เดฎเตเตปเด•เดฐเตเดคเตฝ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดจเต‡เดŸเตเดŸเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต.

เด†เดตเตƒเดคเตเดคเดฟ, f
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเต†เตปเดŸเตเดฐเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เดคเต เดจเต€เดŸเตเดŸเดพเดจเต‹ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด†เดตเตƒเดคเตเดคเดฟ เดถเตเดฐเต‡เดฃเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเต‹ เดฎเตเดฑเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3000 Hz เด†เดฃเต.

เดตเต€เดคเดฟ_เดคเดฐเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเต-เดตเดฟเดกเตเดคเตเดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

h Hz

q Q-เด˜เดŸเด•เด‚

o เดถเดฌเตเดฆเดชเต†เดพเดฐเตเดคเตเดคเดตเตเด‚

s เดšเดฐเดฟเดตเต

เดตเต€เดคเดฟ, w
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดทเต†เตฝเดซเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเดคเตเดฐ เด•เตเดคเตเดคเดจเต†เดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•.

เด…เดณเดตเต
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดตเต‹เดณเดฟเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดณเดตเต
เด“เดกเดฟเดฏเต‹ เดตเต‹เดณเดฟเดฏเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดตเต‹เดณเดฟเดฏเด‚ เดฑเดฟเดฒเต‡เดทเตป เดจเตฝเด•เดฟเดฏเดคเต:

= *

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด…เดณเดตเต "1.0" เด†เดฃเต.

เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏเดคเต
เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐ เด•เตƒเดคเตเดฏเดคเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดเดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดพเดฃเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เด‡เดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เตƒเดคเตเดฏเดคเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต‹เดณเดฟเดฏเด‚ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเตเดฑเต†.

เดจเดฟเดถเตเดšเดฟเดค
8-เดฌเดฟเดฑเตเดฑเต เดซเดฟเด•เตเดธเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเต; เด‡เดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† U8, S16, S32 เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เดซเตเดฒเต‹เดŸเตเดŸเต
32-เดฌเดฟเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต; เด‡เดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† FLT เด†เดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เด‡เดฐเดŸเตเดŸ
64-เดฌเดฟเดฑเตเดฑเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต; เด‡เดคเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† DBL-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฒเต‡เด—เต†เดฏเดฟเตป
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ ReplayGain เดธเตˆเดกเต เดกเดพเดฑเตเดฑ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดกเตเดฐเต‡เดพเดชเตเดชเต
ReplayGain เดธเตˆเดกเต เดกเดพเดฑเตเดฑ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•, เด…เดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด…เดตเด—เดฃเดฟเดšเตเดšเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
ReplayGain เดธเตˆเดกเต เดกเดพเดฑเตเดฑ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•, เดชเด•เตเดทเต‡ เด…เดคเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดตเดฟเดŸเตเด•.

เดŸเตเดฐเดพเด•เตเด•เต
เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดŸเตเดฐเดพเด•เตเด•เต เดจเต‡เดŸเตเดŸเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด†เตฝเดฌเด‚
เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด†เตฝเดฌเด‚ เดจเต‡เดŸเตเดŸเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

replaygain_preamp
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดฑเต€เดชเตเดฒเต‡เด—เต†เดฏเดฟเตป เดจเต‡เดŸเตเดŸเดคเตเดคเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเด•เตเด•เดพเตป เดกเดฟเดฌเดฟเดฏเดฟเตฝ เดชเตเดฐเต€-เด†เด‚เดชเตเดฒเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดจเต‡เดŸเตเดŸเด‚.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ replaygain_preamp เด†เดฃเต.

เดชเดฐเดฟเดฃเดพเดฎเด‚
เดตเต‹เดณเดฟเดฏเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด’เดฐเดฟเด•เตเด•เดฒเต
เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเต€เดทเตเดฏเดฒเตˆเดธเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เตพ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด• เด…เดณเดตเต
เด•เดฎเดพเตปเดกเต เด…เดฏเดšเตเดšเต

เดซเตเดฐเต†เดฏเดฟเด‚
เด“เดฐเต‹ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด’เดฐเดฟเด•เตเด•เดฒเต.

เดตเต‹เดณเดฟเดฏเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

n เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ (เดชเต‚เดœเตเดฏเด‚ เดฎเตเดคเตฝ)

nb_channels
เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

nb_consumed_samples
เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

POS เดซเดฏเดฒเดฟเดฒเต† เดฏเดฅเดพเตผเดคเตเดฅ เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตเดฅเดพเดจเด‚

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดซเตเดฐเต†เดฏเดฟเด‚ PTS

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ PTS

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•
เดธเตเดŸเตเดฐเต€เด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚

t เดซเตเดฐเต†เดฏเดฟเด‚ เดธเดฎเดฏเด‚

tb เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดŸเตˆเด‚เดฌเต‡เดธเต

เด…เดณเดตเต
เด…เดตเดธเดพเดจ เดธเต†เดฑเตเดฑเต เดตเต‹เดณเดฟเดฏเด‚ เดฎเต‚เดฒเตเดฏเด‚

เดŽเดชเตเดชเต‹เตพ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดชเดฐเดฟเดฃเดพเดฎเด‚ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เด’เดฐเดฟเด•เตเด•เดฒเต เดฎเดพเดคเตเดฐเด‚ เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต เด’เดชเตเดชเด‚ tb เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต,
เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚ NAN-เดฒเต‡เด•เตเด•เต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เด•เดฎเดพเตปเดกเตเด•เตพ

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

เด…เดณเดตเต
เดตเต‹เดณเดฟเดฏเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด•เดฎเดพเตปเดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเตป.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

replaygain_noclip
เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดš เดจเต‡เดŸเตเดŸเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เดคเดŸเดฏเตเด•.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ replaygain_noclip เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดตเต‹เดณเดฟเดฏเด‚ เดชเด•เตเดคเดฟเดฏเดพเด•เตเด•เตเด•:

เดตเต‹เดณเดฟเดฏเด‚=เดตเต‹เดณเดฟเดฏเด‚=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] เดถเดฐเดพเดถเดฐเดฟ_เดตเต‹เดณเดฟเดฏเด‚: -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 dB-เตฝ 4 เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เด‰เดฃเตเดŸเต, -62 dB-เตฝ 5, -286 dB-เตฝ 6, เดฎเตเดคเดฒเดพเดฏเดต.

เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดตเต‹เดณเดฟเดฏเด‚ +4 เดกเดฟเดฌเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ, เด…เดคเต +5 เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
dB 6 เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เด“เดกเดฟเดฏเต‡เดพ SOURCES


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด…เดฌเดซเตผ
เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฌเดซเตผ เดšเต†เดฏเตเดฏเตเด•, เด…เดต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเดฟเดจเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด•.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ
เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavfilter/asrc_abuffer.h.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเดฎเดฏ_เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚
เดธเดฎเตผเดชเตเดชเดฟเดšเตเดš เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเด‚เดฌเต‡เดธเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตป เดจเตเดฏเต‚เดฎเดฑเต‡เดฑเตเดฑเตผ/เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเตผ เดฐเต‚เดชเด‚.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด“เดกเดฟเดฏเต‹ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต.

เดธเดพเดฎเตเดชเดฟเตพ_เดŽเดซเตเดŽเด‚เดŸเดฟ
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด“เดกเดฟเดฏเต‹ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดฎเดพเดคเตƒเด•เดพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เดฎเดพเดคเตƒเด•เดพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดฑเต†
enum AVSampleFormat-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดจเตเดฌเดจเตเดง เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดพ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚
libavutil/samplefmt.h

channel_layout
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด“เดกเดฟเดฏเต‹ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต. เด’เดจเตเดจเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดชเต‡เดฐเต
channel_layout_map เด‡เตป libavutil/channel_layout.c เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เด…เดจเตเดฌเดจเตเดง เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
AV_CH_LAYOUT_* เดฎเดพเด•เตเดฐเต‹เด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ libavutil/channel_layout.h

เดšเดพเดจเดฒเตเด•เตพ
เด‡เตปเด•เดฎเดฟเด‚เด—เต เด“เดกเดฟเดฏเต‹ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดฐเดฃเตเดŸเตเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดšเดพเดจเดฒเตเด•เตพ เด’เดชเตเดชเด‚
channel_layout เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

abuffer=sample_rate=44100:sample_fmt=s16p:channel_layout=stereo

16Hz-เตฝ เดชเตเดฒเดพเดจเตผ 44100เดฌเดฟเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเตเดŸ เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดฑเดตเดฟเดŸเดคเตเดคเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด‚. เดฎเตเดคเตฝ
"s16p" เดŽเดจเตเดจ เดชเต‡เดฐเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดจเดฎเตเดชเตผ 6 เดจเตเด‚ "เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹" เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเดฟเดจเตเด‚ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต
0x3 เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‡เดคเต เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

abuffer=sample_rate=44100:sample_fmt=6:channel_layout=0x3

aevalsrc
เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ (เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด’เดจเตเดจเต) เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•เดฏเตเด‚ เด…เดจเตเดฌเดจเตเดง เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเด•เตเดธเตเดชเตเดฐเดธเต
เด“เดฐเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดšเดพเดจเดฒเดฟเดจเตเด‚ '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เต‡เดธเดฟเตฝ
channel_layout เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดตเดธเดพเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเตเด•เตพ.

channel_layout, c
เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฒเต‡เด”เดŸเตเดŸเดฟเดฒเต† เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เด‰เดฑเดตเดฟเดŸ เด“เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เดพเดฒเดฏเดณเดตเต เด†เด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด“เดกเดฟเดฏเต‹ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฆเตˆเตผเด˜เตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด•
เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเดฒเต‹, เด“เดกเดฟเดฏเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, n
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เด‰เดณเตเดณ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1024 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต, s
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 44100.

เด“เดฐเต‹ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดธเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

n เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

t เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

s เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเดฟเดถเดฌเตเดฆเดค เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

aevalsrc=0

ยท 440 Hz เด†เดตเตƒเดคเตเดคเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเดฟเตป เดธเดฟเด—เตเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต 8000 Hz เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

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 Hz เด•เดพเดฐเดฟเดฏเดฑเดฟเตฝ 360 Hz เดฌเตˆเดจเดฑเตฝ เดฌเต€เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

aevalsrc="/0.1*sin(2*PI*(360-2.5/2)*t) | 0.1*sin(2*PI*(360+2.5/2)*t)"

anullsrc
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เด‰เดฑเดตเดฟเดŸเด‚, เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‚เดŸเดพเดคเต† เดตเดฟเดถเด•เดฒเดจเด‚ / เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด‚ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดกเดพเดฑเตเดฑ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเต‹เด•เตเดธเต เดธเดฟเดจเตเดคเต เดซเดฟเตฝเดŸเตเดŸเตผ).

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

channel_layout, cl
เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a-เดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต‹ เด†เด•เดพเด‚
เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ channel_layout "เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹" เด†เดฃเต.

channel_layout_map เดจเดฟเตผเดตเดšเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• libavutil/channel_layout.c เดฎเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ
เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพเด•เตเด•เตเด‚ เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต, r
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† 44100 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, n
เด“เดฐเต‹ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต 48000 Hz เด†เดฏเตเด‚ เดšเดพเดจเตฝ เดฒเต‡เด”เดŸเตเดŸเต AV_CH_LAYOUT_MONO เด†เดฏเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

anullsrc=r=48000:cl=4

เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•:

anullsrc=r=48000:cl=mono

เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดซเตเดฒเตˆเดฑเตเดฑเต
libflite เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดถเดฌเตเดฆ เด‰เดšเตเดšเดพเดฐเดฃเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libflite".

เดซเตเดฒเตˆเดฑเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดคเตเดฐเต†เดกเต-เดธเต‡เดซเต เด…เดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเดฟเดธเตเดฑเตเดฑเต_เดตเต‹เดฏเตเดธเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฒเดญเตเดฏเดฎเดพเดฏ เดถเดฌเตเดฆเด™เตเด™เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เด‰เดŸเตป เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

nb_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, n
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 512 เด†เดฃเต.

เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเดซเดฏเตฝ
เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดพเดšเด•เด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป เดตเดพเดšเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดถเดฌเตเดฆเด‚, v
เดธเด‚เดญเดพเดทเดฃ เดธเดฎเดจเตเดตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเดฌเตเดฆเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "kal" เด†เดฃเต. เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
เดฒเดฟเดธเตเดฑเตเดฑเต_เดตเต‹เดฏเตเดธเต เด“เดชเตเดทเตป.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด• speech.txt, เด•เต‚เดŸเดพเดคเต† เดธเดพเดงเดพเดฐเดฃ เดซเตเดฒเตˆเดฑเตเดฑเต เดตเต‹เดฏเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดšเด•เด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

flite=textfile=speech.txt

ยท "slt" เดตเต‹เดฏเตเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เตเด•:

เดซเตเดฒเตˆเดฑเตเดฑเต=เดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต='เดธเดฌเต-เดธเดฌเดฟเดจเตเดฑเต† เดชเดพเดตเด‚ เดชเดฟเดถเดพเดšเต, เด†เดฐเตเดŸเต† เด•เดฎเดจเตเดฑเต‡เดฑเตเดฑเตผ เดžเดพเดจเดพเดฃเต': เดถเดฌเตเดฆเด‚=slt

ffmpeg-เดฒเต‡เด•เตเด•เต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•:

ffmpeg -f lavfi -i flite=text='เดธเดฌเต-เดธเดฌเดฟเดจเตเดฑเต† เดชเดพเดตเด‚ เดชเดฟเดถเดพเดšเต, เด†เดฐเตเดŸเต† เด•เดฎเดจเตเดฑเต‡เดฑเตเดฑเตผ เดžเดพเดจเดพเดฃเต':เดตเต‹เดฏเตเดธเต=slt

ยท เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• ffplay "เดซเตเดฒเตˆเดฑเตเดฑเต", "เดฒเดพเดตเตเดซเดฟ" เด‰เดชเด•เดฐเดฃเด‚ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดพเดšเด•เด‚ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•:

ffplay -f lavfi flite=text='เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดคเดคเดฟเดจเต เด‡เดจเดฟ เดฆเตเดƒเด–เดฟเด•เตเด•เต‡เดฃเตเดŸ.'

libflite-เดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:http://www.speech.cs.cmu.edu/flite/>

เดธเตˆเตป
1/8 เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เด‰เดณเตเดณ เด’เดฐเต เดธเตˆเตป เดตเต‡เดตเต เด•เตŠเดฃเตเดŸเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด“เดกเดฟเดฏเต‹ เดธเดฟเด—เตเดจเตฝ เด…เตฝเดชเตเดชเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฃเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดตเตƒเดคเตเดคเดฟ, f
เด•เดพเดฐเดฟเดฏเตผ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 440 Hz เด†เดฃเต.

เดฌเต€เดชเต_เดซเดพเด•เตเดŸเตผ, b
เด†เดตเตƒเดคเตเดคเดฟเดฏเดฟเตฝ เด“เดฐเต‹ เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เด’เดฐเต เด†เดจเตเด•เดพเดฒเดฟเด• เดฌเต€เดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดฌเต€เดชเต_เดซเดพเด•เตเดŸเตผ เดคเดตเดฃ เด•เดพเดฐเดฟเดฏเตผ
เด†เดตเตƒเดคเตเดคเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0 เด†เดฃเต, เด…เดคเดพเดฏเดคเต เดฌเต€เดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต, r
เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 44100 เด†เดฃเต.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดฎเตเดชเดฟเตพ_เดชเต†เตผ_เดซเตเดฐเต†เดฏเดฟเด‚
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1024 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ 440 Hz เดธเตˆเตป เดคเดฐเด‚เด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

เดธเตˆเตป

220 เดธเต†เด•เตเด•เตปเดกเต เดจเต‡เดฐเดคเตเดคเต‡เด•เตเด•เต 880 Hz เดฌเต€เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 5 Hz เดธเตˆเตป เดคเดฐเด‚เด—เดฎเตเดฃเตเดŸเดพเด•เตเด•เตเด•:

sine=220:4:d=5
sine=f=220:b=4:d=5
sine=frequency=220:beep_factor=4:duration=5

เด“เดกเดฟเดฏเต‡เดพ เดธเดฟเด™เตเด•เตเด•เตพ


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เดธเดฟเด™เตเด•เตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

abuffersink
เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฌเดซเตผ เดšเต†เดฏเตเดฏเตเด•, เดซเดฟเตฝเดŸเตเดŸเตผ เดถเตƒเด‚เด–เดฒเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เด…เดต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเดฟเด™เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ
เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavfilter/buffersink.h เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚.

เด‡เดคเต เด’เดฐเต AVABufferSinkContext เด˜เดŸเดจเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ, "avfilter_init_filter" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเด‚
เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ.

เด…เดจเตเตพเดธเดฟเด™เตเด•เต
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เด“เดกเดฟเดฏเต‹ เดธเดฟเด™เตเด•เต; เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต a
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ / เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚.

เดตเต€เดกเดฟเดฏเต‡เดพ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ


เดจเดฟเด™เตเด™เดณเตเดŸเต† FFmpeg เดฌเดฟเตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚
"--เดกเดฟเดธเต‡เดฌเดฟเตพ-เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ". เด•เต‹เตบเดซเดฟเด—เตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚
เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•.

เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด†เตฝเดซ เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต
เด—เตเดฐเต‡เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดตเต€เดกเดฟเดฏเต‹ เด†เดฏเดฟ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เตฝเดซ เด˜เดŸเด•เด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•. เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด•เต‚เดŸเต† เด†เตฝเดซเดพเดฎเต†เตผเดœเต เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เด†เตฝเดซเดพเดฎเต†เตผเดœเต
เดชเตเดฐเดพเดฅเดฎเดฟเด• เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด†เตฝเดซ เด˜เดŸเด•เด‚ a เดฏเตเดŸเต† เด—เตเดฐเต‡เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเต‡เตผเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต เด†เตฝเดซ เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดธเด‚เดชเตเดฐเต‡เด•เตเดทเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด†เตฝเดซเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด†เตฝเดซ เด‰เดณเตเดณ เดซเตเดฐเต†เดฏเดฟเด‚ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเตเดŸเต† เดธเด‚เดญเดฐเดฃเด‚
เดšเดพเดจเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ YUV-เดŽเตปเด•เต‹เดกเตเดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดตเต€เดกเดฟเดฏเต‹ เด†เตฝเดซ เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

เดธเดฟเดจเดฟเดฎ=in_alpha.mkv [เด†เตฝเดซ]; [เด†เตฝเดซเดฏเดฟเตฝ] เด†เตฝเดซเดพเดฎเต†เตผเดœเต [เดชเตเดฑเดคเตเดคเต]

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดธเต€เด•เตเดตเตปเดธเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเต, เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดชเตˆเดชเตเดชเตเดฒเตˆเตป เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดคเดพเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด“เดตเตผเดฒเต‡ เด†เดฏเดฟ, เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด• เด“เดตเตผเดฒเต‡ เดชเด•เดฐเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•.

เด•เดดเตเดค
เด…เดคเต‡ เดชเต‹เดฒเต† เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•, เด…เดฒเตเดฒเดพเดคเต† เด…เดคเดฟเดจเต libavcodec, libavformat เดŽเดจเตเดจเดฟเดต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดœเต‹เดฒเดฟ. เดฎเดฑเตเดตเดถเดคเตเดคเต, เด‡เดคเต ASS (เด…เดกเตเดตเดพเตปเดธเตโ€Œเดกเต เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเต‡เดทเตป เด†เตฝเดซ) เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตŠเดคเตเดตเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดซเดฟเตฝเดฑเตเดฑเตผ:

เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚
เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดŽเดžเตเดšเดฟเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด•เดพเดฐเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเดฟเดฌเดพเดธเต เดทเต‡เดชเตเดชเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเตป, เดฒเดญเตเดฏเดฎเดพเดฏเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเต.

เดฒเด˜เตเดตเดพเดฏ
เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดซเดพเดธเตเดฑเตเดฑเต, เดซเต‹เดฃเตเดŸเต-เด…เด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เดทเต‡เดชเตเดชเตผ

เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ
เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดชเตŠเดธเดฟเดทเดจเดฟเด‚เด—เดฟเดจเตเดฎเดพเดฏเดฟ เด“เดชเตเดชเตบเดŸเตˆเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฒเต‹ เดทเต‡เดชเตเดชเตผ

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด“เดŸเตเดŸเต‹" เด†เดฃเต.

เด…เดฑเตเดฑเดกเต†เดจเต‹เดฏเดฟเดธเต
เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดŸเต†เดฎเตเดชเดฑเตฝ เด†เดตเดฑเต‡เดœเดฟเด‚เด—เต เดกเต†เดจเต‹เดฏเดฟเดธเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

0a เด†เดฆเตเดฏ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดŽ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต. เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ 0.02 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

0b เด†เดฆเตเดฏ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฌเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต. เดธเดพเดงเตเดตเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ 0.04 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

1a เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดŽ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต. เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ 0.02 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

1b เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเดพเดฏเดฟ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฌเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต. เดธเดพเดงเตเดตเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ 0.04 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

2a เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดŽ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3 เด†เดฃเต. เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ 0.02 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

2b เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดชเดฐเดฟเดงเดฟ เดฌเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3 เด†เดฃเต. เดธเดพเดงเตเดตเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ 0.04 เดฎเตเดคเตฝ 0 เดตเดฐเต†เดฏเดพเดฃเต.

เด‡เตปเดชเตเดŸเตเดŸเต เดธเดฟเด—เตเดจเดฒเดฟเดฒเต†เดฏเตเด‚ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฌเดฟเดฏเดฟเดฒเต†เดฏเตเด‚ เดชเต†เดŸเตเดŸเต†เดจเตเดจเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดŽ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด‡เตปเดชเตเดŸเตเดŸเต เดธเดฟเด—เตเดจเดฒเดฟเดฒเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

s เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดถเดฐเดพเดถเดฐเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 33 เด†เดฃเต. เด’เดฑเตเดฑ เดธเด‚เด–เตเดฏ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ [5, 129].

bbox
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฒเตเดฎเดฟเดจเตปเดธเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดฒเต† เด•เดฑเตเดชเตเดชเต เด‡เดคเดฐ เดชเดฟเด•เตเดธเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตเดธเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดฒเตเดฎเดฟเดจเตปเดธเต เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตเดธเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเต. เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตเดธเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ
เดซเดฟเตฝเดŸเตเดŸเตผ เดฒเต‹เด—เดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฑเดžเตเดžเดคเต_val
เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฒเตเดฎเดฟเดจเตปเดธเต เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 16 เด†เดฃเต.

เดฌเตเดฒเดพเด•เตเด•เต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต
(เดเดคเดพเดฃเตเดŸเต) เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด•เดฑเตเดชเตเดชเต เดจเดฟเดฑเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เด‡เดŸเดตเต‡เดณเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เด…เดงเตเดฏเดพเดฏเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดธเด‚เด•เตเดฐเดฎเดฃเด™เตเด™เตพ, เดชเดฐเดธเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดพเดงเตเดตเดพเดฏ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เตเด•เตพ. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เดณเดฟเตฝ เด…เดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด•เดฑเตเดคเตเดค เด‡เดŸเดตเต‡เดณเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚, เด…เดตเดธเดพเดจเด‚, เดฆเตˆเตผเด˜เตเดฏเด‚ เดŽเดจเตเดจเดฟเดต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เด•เตเดฑเดžเตเดžเดคเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
AV_LOG_INFO เดฎเต‚เดฒเตเดฏเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เดฑเตเดชเตเดชเต_เดฎเดฟเดจเดฟเดฑเตเดฑเต_เดฆเตˆเตผเด˜เตเดฏเด‚, d
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฌเตเดฒเดพเด•เตเด•เต เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดคเตŠเดฐเต เดจเต‹เตบ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2.0 เด†เดฃเต.

เดšเดฟเดคเตเดฐเด‚_เด•เดฑเตเดชเตเดชเต_เด…เดจเตเดชเดพเดคเด‚_เดฎเดคเต, pic_th
"เด•เดฑเตเดชเตเดชเต" เดŽเดจเตเดจ เดšเดฟเดคเตเดฐเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด…เดจเตเดชเดพเดคเด‚:

/

เด…เดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เด•เดฑเตเดชเตเดชเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.98 เด†เดฃเต.

pixel_black_th, pix_th
เด’เดฐเต เดชเดฟเด•เตเดธเตฝ "เด•เดฑเตเดชเตเดชเต" เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด’เดฐเต เดชเดฟเด•เตเดธเดฒเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฟเด•เตเดธเตฝ เดฒเตเดฎเดฟเดจเตปเดธเต เดฎเต‚เดฒเตเดฏเด‚ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
"เด•เดฑเตเดชเตเดชเต" เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดฎเดตเดพเด•เตเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดณเด•เตเด•เตเดจเตเดจเต:

= + *

luminance_range_size เด’เดชเตเดชเด‚ luminance_minimum_value เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
YUV เดซเตเตพ เดฑเต‡เดžเตเดšเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฑเต‡เดžเตเดšเต [0-255] เด‰เด‚ YUV เด…เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเด•เตเด•เต [16-235] เด†เดฃเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.10 เด†เดฃเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฟเด•เตเดธเตฝ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฐเดฃเตเดŸเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เด•เดฑเตเดคเตเดค เด‡เดŸเดตเต‡เดณเด•เตพ เดฎเดพเดคเตเดฐเด‚:

เดฌเตเดฒเดพเด•เตเด•เต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต=d=2:pix_th=0.00

เดฌเตเดฒเดพเด•เตเด•เตเดซเตเดฐเต†เดฏเดฟเด‚
(เดเดคเดพเดฃเตเดŸเต) เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด•เดฑเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เด…เดงเตเดฏเดพเดฏเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดธเด‚เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดธเตเดฏเด™เตเด™เตพ. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เดณเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดตเดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚, เด•เดฑเตเดชเตเดชเดฟเดจเตเดฑเต† เดถเดคเดฎเดพเดจเด‚, เด…เดฑเดฟเดฏเดพเดฎเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -1, เดŽเดจเตเดจเดฟเดต
เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดฒเต‹เด—เตโ€Œเดฒเต†เดตเตฝ เด•เตเดฑเดžเตเดžเดคเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
AV_LOG_INFO เดฎเต‚เดฒเตเดฏเด‚.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเตเด•
เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดคเดพเดดเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดถเดคเดฎเดพเดจเด‚; เด‡เดคเต 98 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเดฐเดฟเดงเดฟ, เดฎเต†เดคเดฟ
เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด•เดฑเตเดชเตเดชเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดชเดฐเดฟเดงเดฟ; เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 32 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เด‡เดณเด•เตเด•เตเด•, เดŸเดฟเดฌเตเดฒเต†เตปเดกเต
เดฐเดฃเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

"เดฌเตเดฒเต†เตปเดกเต" เดซเดฟเตฝเดŸเตเดŸเตผ เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดคเดพเดฃเต
"เดฎเตเด•เดณเดฟเตฝ" เดฒเต†เดฏเดฑเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเตเด‚ "เดคเดพเดดเต†" เดชเดพเดณเดฟเดฏเดพเดฃเต. เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

"tblend" (เดŸเตˆเด‚ เดฌเตเดฒเต†เตปเดกเต) เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเตŠเดฑเตเดฑ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดฐเดฃเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดชเดดเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเดฟเดถเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดฒเดญเดฟเดšเตเดš เดซเดฒเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

c0_mode
c1_mode
c2_mode
c3_mode
เดŽเดฒเตเดฒเดพ_เดฎเต‹เดกเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เตเด‚ เดฌเตเดฒเต†เตปเดกเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ_เดฎเต‹เดกเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดธเดพเดงเดพเดฐเดฃ" เด†เดฃเต.

เด˜เดŸเด• เดฎเต‹เดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดชเตเดฑเดฎเต‡
เด’เดชเตเดชเด‚
เดถเดฐเดพเดถเดฐเดฟ
เดšเตเดŸเตเดŸเตเด•เดณเดฏเตเด•
เด‡เดฐเตเดฃเตเดŸเดคเดพเด•เตเด•เตเด•
เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เดตเตเดฏเดคเตเดฏเดพเดธเด‚128
เดตเต€เดคเดฟเด•เตเด•เตเด•
เดกเต‹เดกเตเดœเต
เด’เดดเดฟเดตเดพเด•เตเด•เดฒเต
เดคเดฟเดณเด•เตเด•เด‚
เดนเดพเตผเดกเตเดฒเตˆเดฑเตเดฑเต
เดนเดพเตผเดกเตเดฎเดฟเด•เตเดธเต
เดชเตเดฐเด•เดพเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดฐเต‡เด–เต€เดฏ เดตเต†เดณเดฟเดšเตเดšเด‚
เดชเต†เดฐเตเด•เตเด•เตเด•
เดจเดฟเดทเต‡เดงเด‚
เดธเดพเดงเดพเดฐเดฃ
or
เด“เดตเตผเดฒเต‡
เดซเต€เดจเดฟเด•เตเดธเต
เดชเดฟเตปเดฒเตˆเดฑเตเดฑเต
เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เดธเตเด•เตเดฐเต€เตป
เดฎเตƒเดฆเต เดตเต†เดณเดฟเดšเตเดšเด‚
เด•เตเดฑเดฏเตเด•เตเด•เตเด•
เด‰เดœเตเดœเตเดตเดฒเดฎเดพเดฏ เดตเต†เดณเดฟเดšเตเดšเด‚
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=เดตเตเดฏเดคเตเดฏเดพเดธเด‚128

เดฌเต‹เด•เตเดธเต เดฌเตเดฒเตผ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด’เดฐเต เดฌเต‹เด•เตเดธเตเดฌเตเดฒเตผ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

luma_radius, lr
luma_power, lp
เด•เตเดฐเต‹เดฎ_เดฑเต‡เดกเดฟเดฏเดธเต, cr
เด•เตเดฐเต‹เดฎ_เดชเดตเตผ, cp
เด†เตฝเดซ_เด†เดฐเด‚, ar
เด†เตฝเดซ_เดชเดตเตผ, ap

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

luma_radius, lr
เด•เตเดฐเต‹เดฎ_เดฑเต‡เดกเดฟเดฏเดธเต, cr
เด†เตฝเดซ_เด†เดฐเด‚, ar
เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดคเต เดฎเด™เตเด™เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเด•เตเดธเดฒเตเด•เดณเดฟเตฝ เดฌเต‹เด•เตเดธเต เด†เดฐเดคเตเดคเดฟเดจเต เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฟเดฎเดพเดจเด‚.

เด†เดฐเด‚ เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดจเต‹เตบ-เดจเต†เด—เดฑเตเดฑเต€เดตเต เดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต
เดฒเต‚เดฎ, เด†เตฝเดซ เดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ "min(w,h)/2" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚, เด•เต‚เดŸเดพเดคเต† "min(cw,ch)/2"
เด•เตเดฐเต‹เดฎ เดตเดฟเดฎเดพเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ luma_radius "2" เด†เดฃเต. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เตเดฐเต‹เดฎ_เดฑเต‡เดกเดฟเดฏเดธเต เด’เดชเตเดชเด‚ เด†เตฝเดซ_เด†เดฐเด‚
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ luma_radius.

เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

w
h เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ เดชเดฟเด•เตเดธเดฒเตเด•เดณเดฟเตฝ.

cw
ch เด‡เตปเดชเตเดŸเตเดŸเต เด•เตเดฐเต‹เดฎ เด‡เดฎเต‡เดœเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ เดชเดฟเด•เตเดธเดฒเตเด•เดณเดฟเตฝ.

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดฟเด•เตเดธเดฒเดฟเดจเดพเดฏเดฟ
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "yuv422p", hsub 2 เด‰เด‚ vsub เด†เดฃเต.

luma_power, lp
เด•เตเดฐเต‹เดฎ_เดชเดตเตผ, cp
เด†เตฝเดซ_เดชเดตเตผ, ap
เดฌเต‹เด•เตเดธเตเดฌเตเดฒเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด…เดจเตเดฌเดจเตเดง เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเตฝ เดŽเดคเตเดฐ เดคเดตเดฃ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ luma_power 2. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เตเดฐเต‹เดฎ_เดชเดตเตผ เด’เดชเตเดชเด‚ เด†เตฝเดซ_เดชเดตเตผ
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ luma_power.

0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดฒเต‚เดฎ, เด•เตเดฐเต‹เดฎ, เด†เตฝเดซ เดฑเต‡เดกเดฟ เดŽเดจเตเดจเดฟเดต 2 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดฌเต‹เด•เตเดธเตเดฌเตเดฒเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

boxblur=luma_radius=2:luma_power=1
เดฌเต‹เด•เตเดธเต เดฌเตเดฒเตผ=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

เด•เต‹เดกเต†เด•เตเดตเตเดฏเต‚
เดšเดฟเดฒ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดค เดตเดฟเดตเดฐเด™เตเด™เตพ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•.

เดšเดฟเดฒ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพเด•เตเด•เต เดธเตˆเดกเต-เดกเดพเดฑเตเดฑ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดฎเดพเตผเด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเดดเดฟ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดตเต‡เดฃเตเดŸเดฟ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดšเดฟเดฒ MPEG เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ เดตเดดเดฟ เดฎเต‹เดทเตป เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเด•เตเดธเตเดชเต‹เตผเดŸเตเดŸเต_เดŽเด‚เดตเดฟเดŽเดธเต เดซเตเดฒเดพเด—เต
เด•เต‡เดพเดกเต†เด•เต เดชเดคเดพเด•เด•เตพ2 เด“เดชเตเดทเตป.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

mv เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เดšเดฒเดจ เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดซเตเดฒเดพเด—เตเด•เตพ mv เด†เด•เตเดจเตเดจเต:

pf เดชเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดตเดšเดฟเดšเตเดš เดŽเด‚เดตเดฟเด•เตพ

bf เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดซเต‹เตผเดตเต‡เดกเต เดชเตเดฐเดตเดšเดฟเดšเตเดš เดŽเด‚เดตเดฟเด•เตพ

bb B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฟเดจเตเดจเดพเด•เตเด• เดชเตเดฐเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ MV-เด•เตพ

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดชเดฟ, เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ-เดกเดฏเดฑเด•เตเดทเดฃเตฝ เดŽเด‚เดตเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต 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 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดทเดพเดกเต‹เด•เดณเดฟเดฒเต‡เด•เตเด•เต เดšเตเดตเดชเตเดชเต เดจเดฟเดฑเด‚ เดšเต‡เตผเด•เตเด•เตเด•:

เด•เดณเตผเดฌเดพเดฒเตปเดธเต=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

เดตเตผเดฃเตเดฃ เดคเดฒเด™เตเด™เตพ
เดฒเต†เดตเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฑเดฟเดฎเดฟเตป
เดœเดฟเดฎเดฟเตป
เดฌเดฟเดฎเดฟเตป
เดŽเดฎเดฟเตป
เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ, เด†เตฝเดซ เด‡เตปเดชเตเดŸเตเดŸเต เดฌเตเดฒเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟเด•เตพ
"[-1.0, 1.0]". เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ 0 เด†เดฃเต.

เดฑเดฟเดฎเดพเด•เตเดธเต
เดœเดฟเดฎเดพเด•เตเดธเต
เดฌเดฟเดฎเดพเด•เตเดธเต
aimax
เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ, เด†เตฝเดซ เด‡เตปเดชเตเดŸเตเดŸเต เดตเตˆเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟเด•เตพ
"[-1.0, 1.0]". เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ 1 เด†เดฃเต.

เดนเตˆเดฒเตˆเดฑเตเดฑเตเด•เตพ (เดฌเตเดฐเตˆเดฑเตเดฑเต เดŸเต‹เดฃเตเด•เตพ), เดทเดพเดกเต‹เด•เตพ เด‡เดฐเตเดฃเตเดŸเดคเดพเด•เตเด•เตเด• (เด‡เดฐเตเดฃเตเดŸเดคเต) เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฒเต†เดตเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดŸเต‹เดฃเตเด•เตพ), เดคเดฟเดณเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เด‡เดฐเตเดฃเตเดŸเดคเตเดฎเดพเดฏ เดŸเต‹เดฃเตเด•เดณเตเดŸเต† เดฌเดพเดฒเตปเดธเต เดฎเดพเดฑเตเดฑเตเด•.

เดฑเต‹เดฎเดฟเตป
เด—เต‹เดฎเดฟเตป
เดฌเต‹เดฎเดฟเตป
aomin
เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ, เด†เตฝเดซ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฌเตเดฒเดพเด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟเด•เตพ
"[0, 1.0]". เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ 0 เด†เดฃเต.

เดฑเต‹เดฎเดพเด•เตเดธเต
เด—เต‹เดฎเดพเด•เตเดธเต
เดฌเต‹เดฎเดพเด•เตเดธเต
aomax
เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ, เด†เตฝเดซ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเตˆเดฑเตเดฑเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟเด•เตพ
"[0, 1.0]". เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ 1 เด†เดฃเต.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฒเต†เดตเดฒเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฒเต†เดตเตฝ เดถเตเดฐเต‡เดฃเดฟ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดฐเตเดฃเตเดŸเดคเดพเด•เตเด•เตเด•:

เด•เดณเตผ เดฒเต†เดตเดฒเตเด•เตพ=เดฑเดฟเดฎเดฟเตป=0.058:เด—เดฟเดฎเดฟเตป=0.058:เดฌเดฟเดฎเดฟเตป=0.058

ยท เดฆเตƒเดถเตเดฏเดคเต€เดตเตเดฐเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

colorlevels=rimin=0.039:gimin=0.039:bimin=0.039:rimax=0.96:gimax=0.96:bimax=0.96

ยท เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดžเดคเดพเด•เตเด•เตเด•:

เด•เดณเตผ เดฒเต†เดตเดฒเตเด•เตพ=เดฑเดฟเดฎเดพเด•เตเดธเต=0.902:เด—เดฟเดฎเดพเด•เตเดธเต=0.902:เดฌเดฟเดฎเดพเด•เตเดธเต=0.902

ยท เดคเต†เดณเดฟเดšเตเดšเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

เด•เดณเตผ เดฒเต†เดตเดฒเตเด•เตพ=เดฑเต‹เดฎเดฟเตป=0.5:เด—เต‹เดฎเดฟเตป=0.5:เดฌเต‹เดฎเดฟเตป=0.5

เด•เดณเตผเดšเดพเดจเตฝเดฎเดฟเด•เตเดธเตผ
เด•เดณเตผ เดšเดพเดจเดฒเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เดฎเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเต เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดฎเดฑเตเดฑเต เดšเดพเดจเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เด•เดณเตผ เดšเดพเดจเดฒเดฟเดจเต† เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต‡ เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เดšเตเดตเดชเตเดชเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

= * + * + * + *

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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

เด•เดณเตผเดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต
เดตเตผเดฃเตเดฃ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‰เดฑเดตเดฟเดŸ
dst เด‰เดฑเดตเดฟเดŸเดตเตเด‚ เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เดตเตผเดฃเตเดฃ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฐเดฃเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

bt709
BT.709

bt601
BT.601

smpte240เดฎเต€
SMPTE-240M

Fcc FCC

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต BT.601-เตฝ เดจเดฟเดจเตเดจเต SMPTE-240M-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป, เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เด•เดณเตผเดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต=bt601:smpte240m

เดชเด•เตผเดคเตเดคเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฑเดตเดฟเดŸเด‚ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด•. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเดฐเต€เด•เตเดทเดฃ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เดตเดฟเดณ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดณเดตเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

w, เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเต€เดคเดฟ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "iw" เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด’เดฐเดฟเด•เตเด•เตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เตพ w or เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด•เดฎเดพเตปเดกเต เด…เดฏเดšเตเดšเต.

h, เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‰เดฏเดฐเด‚. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "ih" เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เตพ h or เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต เด•เดฎเดพเตปเดกเต เด…เดฏเดšเตเดšเต.

x เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต†, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‡เดŸเดคเต เด…เดฑเตเดฑเดคเตเดคเตเดณเตเดณ เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเดฅเดพเดจเด‚. เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "(in_w-out_w)/2". เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

y เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต†, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเดฒเต† เด…เดฑเตเดฑเดคเตเดคเตเดณเตเดณ เดฒเด‚เดฌ เดธเตเดฅเดพเดจเด‚. เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "(in_h-out_h)/2". เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•_เดตเดถเด‚
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดคเต‡ เด†เด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เตเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 0 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

เดฆเดฟ เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต, เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต, x, y เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ:

x
y เด‡เดคเดฟเดจเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ x เด’เดชเตเดชเด‚ y. เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด…เดต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

in_w
in_h
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

iw
ih เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต in_w เด’เดชเตเดชเด‚ in_h.

เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต
เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดค) เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

ow
oh เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต.

a เดชเต‹เดฒเต† เดคเดจเตเดจเต† iw / ih

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต (iw / ih) * เดธเดพเดฑ

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚.

POS เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚, NAN เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ

t เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต. เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต NAN เด†เดฃเต.

เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต, เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต, เดŽเดจเตเดจเดพเตฝ เด…เดตเตผเด•เตเด•เต เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ x เด’เดชเตเดชเด‚ y, as x เด’เดชเตเดชเด‚ y เดถเต‡เดทเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต.

เดฆเดฟ x เด’เดชเตเดชเด‚ y เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เดฎเต‚เดฒเดฏเตเดŸเต† เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เดจเต‹เตบ-เด•เตเดฐเต‹เดชเตเดชเต) เดเดฐเดฟเดฏ. เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด…เดต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดธเดพเดงเตเดคเดฏเตเดณเตเดณเดคเดฒเตเดฒ, เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เดเด•เดฆเต‡เดถเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ x เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ y, เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเด‚ y เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ x.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดธเตเดฅเดพเดจเดคเตเดคเต (100) 100x12,34 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดตเดฟเดณ เดชเตเดฐเดฆเต‡เดถเด‚.

เดตเดฟเดณ=100:100:12:34

เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

เดตเดฟเดณ=w=100:h=100:x=12:y=34

100x100 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดธเต†เตปเดŸเตเดฐเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดเดฐเดฟเดฏ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

เดตเดฟเดณ=100:100

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† 2/3 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดธเต†เตปเดŸเตเดฐเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดเดฐเดฟเดฏ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

เดตเดฟเดณ=2/3*in_w:2/3*in_h

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเต†เตปเดŸเตเดฐเตฝ เดธเตเด•เตเดตเดฏเตผ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

เด•เตเดฐเต‹เดชเตเดชเต = out_w = in_h
เด•เตเดฐเต‹เดชเตเดชเต=เด‡เตป_เดŽเดšเตเดšเต

100:100 เดธเตเดฅเดพเดจเดคเตเดคเต เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเดฒเตเดณเตเดณ เดฆเต€เตผเด˜เดšเดคเตเดฐเด‚ เดกเดฟเดฒเดฟเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดตเดฒเดคเต-เดคเดพเดดเต† เดฎเต‚เดฒเดฏเตเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดตเดฒเดคเต-เดคเดพเดดเต† เดฎเต‚เดฒ.

เด•เตเดฐเต‹เดชเตเดชเต=เด‡เตป_เดกเดฌเตเดฒเตเดฏเต-100:เด‡เตป_เดŽเดšเตเดšเต-100:100:100

ยท เด‡เดŸเดคเต, เดตเดฒเดคเต เดฌเต‹เตผเดกเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต 10 เดชเดฟเด•เตเดธเดฒเตเด•เตพ, เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดคเดพเดดเต† เดจเดฟเดจเตเดจเตเด‚ 20 เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด•เตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด…เดคเดฟเดฐเตเด•เตพ

เด•เตเดฐเต‹เดชเตเดชเต=เด‡เตป_เดกเดฌเตเดฒเตเดฏเต-2*10:เด‡เตป_เดŽเดšเตเดšเต-2*20

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดคเดพเดดเต† เดตเดฒเดคเต เดชเดพเดฆเด‚ เดฎเดพเดคเตเดฐเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•:

เด•เตเดฐเต‹เดชเตเดชเต=เด‡เตป_เดกเดฌเตเดฒเตเดฏเต/2:เด‡เตป_เดŽเดšเตเดšเต/2:เด‡เตป_เดกเดฌเตเดฒเตเดฏเต/2:เด‡เตป_เดŽเดšเตเดšเต/2

เด—เตเดฐเต€เด•เตเด•เต เดเด•เตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดณ เด‰เดฏเดฐเด‚:

เด•เตเดฐเต‹เดชเตเดชเต=เด‡เตป_เดกเดฌเตเดฒเตเดฏเต:1/เดชเดฟเดŽเดšเตเดšเตเด*เด‡เตป_เดกเดฌเตเดฒเตเดฏเต

ยท เดตเดฟเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

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)"

y เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต x เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

crop=in_w/2:in_h/2:y:10+10*sin(n/10)

เด•เดฎเดพเตปเดกเตเด•เตพ

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

w, เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต
h, เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
x
y เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเต€เดคเดฟ/เด‰เดฏเดฐเด‚, เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต† เดคเดฟเดฐเดถเตเดšเต€เดจ/เดฒเด‚เดฌ เดธเตเดฅเดพเดจเด‚ เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดตเต€เดกเดฟเดฏเต‹. เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด•เดฎเดพเตปเดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

เด•เตเดฐเต‹เดชเตเดชเต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต
เดตเดฟเดณเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฐเต‹เดชเตเดชเดฟเด‚เด—เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเดดเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฒเต‹เด—เดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚. เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด…เดณเดตเตเด•เตพ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดจเต‹เตบ-เดฌเตเดฒเดพเด•เตเด•เต เดเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดตเต€เดกเดฟเดฏเต‹.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเดฐเดฟเดงเดฟ
เด’เดจเตเดจเตเด‚ (0) เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด‰เดฏเตผเดจเตเดจ เด•เดฑเตเดคเตเดค เดฎเต‚เดฒเตเดฏ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ (255เดฌเดฟเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต 8). เดธเต†เดฑเตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดคเต€เดตเตเดฐเดค เดฎเต‚เดฒเตเดฏเด‚
เดฎเต‚เดฒเตเดฏเด‚ เดจเต‹เตบ-เดฌเตเดฒเดพเด•เตเด•เต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 24 เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
0.0 เดจเตเด‚ 1.0 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เดชเดฟเด•เตเดธเดฒเดฟเดจเตเดฑเต† เดฌเดฟเดฑเตเดฑเตเดกเต†เดชเตเดคเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต.

เดšเตเดฑเตเดฑเตเด‚
เดตเต€เดคเดฟ/เด‰เดฏเดฐเด‚ เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฎเต‚เดฒเตเดฏเด‚. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 16. เด“เดซเตเดธเต†เดฑเตเดฑเต
เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเดงเตเดฏเดญเดพเด—เดคเตเดคเดพเดฏเดฟ เดธเตเดตเดฏเดฎเต‡เดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดฐเดŸเตเดŸ เด…เดณเดตเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป 2 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
(4:2:2 เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต). เดฎเดฟเด•เตเด• เดตเต€เดกเดฟเดฏเต‹ เด•เต‹เดกเต†เด•เตเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ 16 เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

reset_count, เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เด•เตเดฐเต‹เดชเตเดชเต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต เดŽเดคเตเดฐ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดฑเต€เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เด•เตŒเดฃเตเดŸเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฎเตเดฎเตเดชเต เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดตเต€เดกเดฟเดฏเต‹ เดเดฐเดฟเดฏ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดจเดฟเดฒเดตเดฟเดฒเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดตเต€เดฃเตเดŸเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•
เดตเดฟเดณ เดชเตเดฐเดฆเต‡เดถเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดšเดพเดจเตฝ เดฒเต‹เด—เต‹เด•เตพ เดตเต€เดกเดฟเดฏเต‹ เดเดฐเดฟเดฏเดฏเต† เดตเดฟเด•เดฒเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚. 0 เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต 'เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด‡เดฒเตเดฒ
เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•', เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต เดธเดฎเดฏเดคเตเดคเต เดจเต‡เดฐเดฟเดŸเตเดŸ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดเดฐเดฟเดฏ เดจเตฝเด•เตเดจเตเดจเต.

เดตเดณเดตเตเด•เตพ
เดตเดณเดตเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตผเดฃเตเดฃ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ Adobe Photoshop, GIMP curves tools เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ (เดšเตเดตเดชเตเดชเต,
เดชเดšเตเดšเดฏเตเด‚ เดจเต€เดฒเดฏเตเด‚) เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต N เดธเตเด—เดฎเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ
เดตเดณเดตเต. x-เด†เด•เตเดธเดฟเดธเต เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต†เดฏเตเด‚ y-เด…เด•เตเดทเด‚ เดชเตเดคเดฟเดฏเดคเดฟเดจเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เด˜เดŸเด• เดตเด•เตเดฐเด‚ เดฐเดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดพเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต (0;0) เด’เดชเตเดชเด‚ (1;1). เด‡เดคเต เดŽ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดฏเดฅเดพเตผเดคเตเดฅ เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš" เดจเต‡เตผเดฐเต‡เด–, เด…เดคเดพเดฏเดคเต
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒ.

เดˆ เดฐเดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดชเตเดจเตผเดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดจเตเด‚ เด•เตเดฑเดšเตเดšเต เด•เต‚เดŸเดฟ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเด•เตเดฐเด‚ (เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดธเตเดตเดพเดญเดพเดตเดฟเด• เด•เตเดฏเต‚เดฌเดฟเด•เต เดธเตโ€Œเดชเตเดฒเตˆเตป เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป) เด‡เดตเดฏเดฟเดฒเต‚เดŸเต† เดธเตเด—เดฎเดฎเดพเดฏเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด‚
เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพ. เดชเตเดคเดฟเดฏ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดš เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ x-เด…เด•เตเดทเดคเตเดคเดฟเตฝ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต†
เด…เดตเดฐเตเดŸเต† x เด’เดชเตเดชเด‚ y เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ [0;1] เด‡เดŸเดตเต‡เดณ. เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดตเดณเดตเตเด•เตพ เดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเต†เด•เตเดฑเตเดฑเตผ เดธเตเดชเต‡เดธเตเด•เตพเด•เตเด•เต เดชเตเดฑเดคเตเดคเต, เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚.

"x=0"-เตฝ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เต€ เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดธเตเดตเดฏเดฎเต‡เดต a เดšเต‡เตผเด•เตเด•เตเด‚ (0;0)
เดชเต‹เดฏเดฟเดจเตเดฑเต. เด…เดคเตเดชเต‹เดฒเต†, "x=1"-เตฝ เด’เดฐเต เด•เต€ เดชเต‹เดฏเดฟเดจเตเดฑเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด‚
เดธเตเดตเดฏเดฎเต‡เดต a เดšเต‡เตผเด•เตเด•เตเด• (1;1) เดชเต‹เดฏเดฟเดจเตเดฑเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเตเดฐเต€เดธเต†เดฑเตเดฑเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดตเตผเดฃเตเดฃ เดชเตเดฐเต€เดธเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด•เต‚เดŸเดพเดคเต†, เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
r, g, b เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ; เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเต€เดธเต†เดฑเตเดฑเดฟเตฝ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดฒเดญเตเดฏเดฎเดพเดฏ เดชเตเดฐเต€เดธเต†เดฑเตเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เด†เดฐเตเด‚
เดจเดฟเดฑเด‚_เดจเต†เด—เดฑเตเดฑเต€เดตเต
เด•เตเดฐเต‹เดธเต_เดชเตเดฐเต‹เดธเดธเต
เด‡เดฐเตเดฃเตเดŸเดคเต
เดตเตผเดฆเตเดงเดจเดตเต_เดคเต€เดตเตเดฐเดค
เดญเดพเดฐเด‚
เดฒเต€เดจเดฟเดฏเตผ_เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต
เดฎเต€เดกเดฟเดฏเด‚_เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต
เดจเต†เด—เดฑเตเดฑเต€เดตเต
เดถเด•เตเดคเดฎเดพเดฏ_เดคเต€เดตเตเดฐเดค
เดฎเตเดจเตเดคเดฟเดฐเดฟเดตเดฟเดณเดตเต

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ".

เดฎเดพเดธเตเดฑเตเดฑเตผ, m
เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด’เดฐเต เดฐเดฃเตเดŸเดพเด‚ เดชเดพเดธเต เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด‚. เด…เดคเต
เดšเดฟเดฒเดชเตเดชเต‹เตพ "เดฒเตเดฎเดฟเดจเตปเดธเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฎเต‚เดฒเตเดฏเด‚" เดฎเดพเดชเตเดชเดฟเด‚เด—เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ r, g, b or เดŽเดฒเตเดฒเดพเด‚
เด‡เดคเต เด’เดฐเต เดชเต‹เดธเตเดฑเตเดฑเต-เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต LUT เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ.

เดšเตเดตเดชเตเดชเต, r
เดšเตเดตเดจเตเดจ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดšเตเดš, g
เดชเดšเตเดš เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดจเต€เดฒ, b
เดจเต€เดฒ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เตเด‚ (เดฎเดพเดธเตเดฑเตเดฑเตผ เด‰เตพเดชเตเดชเต†เดŸเต†) เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฎเดฑเตเดฑเต เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด˜เดŸเด• เด“เดชเตเดทเดจเตเด•เตพ. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดคเตเดค เด˜เดŸเด•เด‚(เด•เตพ) เดšเต†เดฏเตเดฏเตเด‚
เด‡เดคเดฟเตฝ เดตเต€เดดเตเดš เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

psfile
เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเดพเตป เดซเต‹เดŸเตเดŸเต‹เดทเต‹เดชเตเดชเต เด•เตผเดตเตเดธเต เดซเดฏเตฝ (".asv") เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดšเดฟเดฒ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดพเด•เตเดฏเด˜เดŸเดจ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป, เด“เดฐเต‹ เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจ: "x0/y0 x1/y1 x2/y2 ...".

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเต€เดฒเดฏเตเดŸเต† เดฎเดงเตเดฏเดจเดฟเดฐ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

เดตเดณเดตเตเด•เตพ=เดจเต€เดฒ='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=psfile='MyCurvesPresets/purple.asv':green='0.45/0.53'

dctdnoiz
2D DCT (เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดกเตŠเดฎเต†เดฏเตเตป เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเดฟเดจเต‹เดฏเดฟเดธเต เดšเต†เดฏเตเดฏเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดคเดคเตเดธเดฎเดฏเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเดฟเด—เตเดฎ, s
เดถเดฌเตเดฆ เดธเดฟเด—เตเดฎ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเดฟเด—เตเดฎ "3 * เดธเดฟเด—เตเดฎ" เดฏเตเดŸเต† เด’เดฐเต เดนเดพเตผเดกเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต; เด“เดฐเต‹ DCT เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเตเด‚ (เดธเดฎเตเดชเต‚เตผเดฃ
เดฎเต‚เดฒเตเดฏเด‚) เดˆ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดคเดพเดดเต†เดฏเดพเดฏเดฟ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดพเดฃเตเด• exr.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเด‚ เดŽเดฃเตเดฃเด‚ เด“เดตเตผเดฒเดพเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฑเดžเตเดž เดซเดฒเดฎเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดตเดฟเดฒเดฏเตเด‚ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเด‚
เดตเดฟเดตเดฟเดง เดชเตเดฐเดพเดตเดธเตเดคเตเด•เตเด•เตพ.

เด“เดตเตผเดฒเดพเดชเตเดชเดฟเด‚เด—เต เดฎเต‚เดฒเตเดฏเด‚ เดฎเตเดดเตเดตเตป เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, a
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดคเดฟเตผเดคเตเดคเดฟเด•เตพ เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเดฟเดฒเตเดฒ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚-1, เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เด•เตเดฐเดฎเต€เด•เดฐเดฃเดฎเดพเดฃเต.

เดŽเด•เตเดธเตเดชเดฟเด†เตผ, e
เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดซเดพเด•เตเดŸเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด’เดฐเต DCT เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เด“เดฐเต‹ เด—เตเดฃเด•เดคเตเดคเดฟเดจเตเด‚, เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด’เดฐเต เด—เตเดฃเดฟเดคเดฎเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เด—เตเดฃเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚.

เดˆ เด“เดชเตเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเดฟเด—เตเดฎ เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เด—เตเดฃเด•เดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚ เด‡เดคเดฟเดฒเต‚เดŸเต† เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ c เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

n เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚ เดฌเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. "1<n" เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚, เด…เดคเดพเดฃเต
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3 (8x8) เด†เดฏเดฟ เด‰เดฏเตผเดคเตเดคเดพเด‚ 4 เด’เดฐเต เดตเต‡เดฃเตเดŸเดฟ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚ 16x16. เด•เตเดฑเดฟเดชเตเดชเต
เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดธเตเดชเต€เดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเตฝ เดตเดฒเดฟเดฏ เดชเตเดฐเดคเตเดฏเดพเด˜เดพเดคเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดŽ
เดตเดฒเดฟเดฏ เดฌเตเดณเต‹เด•เตเด•เต เดธเตˆเดธเต เดŽเดจเตเดจเดคเดฟเดจเตผเดคเตเดฅเด‚ เดฎเดฟเด•เดšเตเดš เดถเดฌเตเดฆเดฐเดนเดฟเดคเด‚ เดŽเดจเตเดจเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

a เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต denoise เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดธเดฟเด—เตเดฎ 4.5 เดจเตเดฑเต†:

dctdnoiz=4.5

เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฎเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเต‡เดŸเดพเดจเดพเด•เตเด‚:

dctdnoiz=e='gte(c, 4.5*3)'

"16x16" เดŽเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เด•เตเดฐเดฎเดพเดธเด•เตเดคเดฎเดพเดฏ เดกเต†เดจเต‹เดฏเดฟเดธเต:

dctdnoiz=15:n=4

deband
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเดพเตปเดกเดฟเด‚เด—เต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดฌเดพเตปเดกเดกเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดชเดฐเดพเดฎเตผเดถเดฟเดšเตเดš เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

1th
2th
3th
4th
เด“เดฐเต‹ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเด‚ เดฌเดพเตปเดกเดฟเด‚เด—เต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.02 เด†เดฃเต. เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดพเดฃเต
0.00003 เดฎเตเดคเตฝ 0.5 เดตเดฐเต†. เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฟเด•เตเดธเดฒเตเด‚ เดฑเดซเดฑเตปเดธเต เดชเดฟเด•เตเดธเดฒเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเดฐเดฟเดงเดฟ, เด…เดคเต เดฌเดพเตปเดกเดกเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚.

เดถเตเดฐเต‡เดฃเดฟ, r
เดชเดฟเด•เตเดธเดฒเตเด•เดณเดฟเตฝ เดฌเดพเตปเดกเดฟเด‚เด—เต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดถเตเดฐเต‡เดฃเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 16 เด†เดฃเต. เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด•เตเดฐเดฎเดฐเดนเดฟเดค เดธเด‚เด–เตเดฏ
เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด•เต‡เดตเดฒ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดฆเดฟ
เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฟเด•เตโ€Œเดธเดฒเดฟเดจเต เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดจเดพเดฒเต เดชเดฟเด•เตโ€Œเดธเดฒเตเด•เดณเตเดŸเต† เดธเตโ€Œเด•เตเดตเดฏเตผ เดฑเต‡เดžเตเดšเต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเด‚เดตเดฟเดงเดพเดจเด‚, d
เดจเดพเดฒเต เดชเดฟเด•เตเดธเตฝ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดฑเต‡เดกเดฟเดฏเดจเตเด•เดณเดฟเตฝ เดฆเดฟเดถ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚
0 เดฎเตเดคเตฝ เดธเต†เดฑเตเดฑเต เดฆเดฟเดถ เดตเดฐเต†เดฏเตเดณเตเดณ เดฆเดฟเดถ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚. เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‡เดตเดฒ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดฆเดฟเดถ 0, -PI เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -2*PI เดฑเต‡เดกเดฟเดฏเตปเดธเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เต‚
เด’เดฐเต‡ เดจเดฟเดฐเดฏเตเด‚ -PI/2 เด‰เด‚ เด’เดฐเต‡ เดจเดฟเดฐเดฏเดฟเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚.

เดฎเด™เตเด™เตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฟเด•เตเดธเดฒเดฟเดจเต† เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดจเดพเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เด•เดฑเดจเตเดฑเต เดชเดฟเด•เตเดธเตฝ เดจเดพเดฒเต†เดฃเตเดฃเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดจเดพเดฒเต เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดชเดฟเด•เตเดธเตฝ เดฌเดพเตปเดกเดกเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚
เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดชเดฐเดฟเดงเดฟเดฏเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเดพเดฃเต.

เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‡เดŸเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเตˆเด•เตเด•เดฟเตพ
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต N เด’เดจเตเดจเต เดŽเดจเตเดจเตผเดคเตเดฅเด‚
เด“เดฐเต‹ เดฌเดพเดšเตเดšเดฟเดฒเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ N เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 5 เด†เดฃเต.

dupthresh
เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดฎเต†เดŸเตเดฐเดฟเด•เต เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดพเดฏเดฟ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1.1 เด†เดฃเต

เดธเตเด•เตเดคเตเดฐเต†เดทเต
เดธเต€เตป เดฎเดพเดฑเตเดฑ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 15 เด†เดฃเต.

เดฌเตเดฒเต‹เด•เตเด•เตเดŽเด•เตเดธเต
เดคเดŸเดฏเตฝ
เดฎเต†เดŸเตเดฐเดฟเด•เต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ x, y-axis เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเดฒเดฟเดฏ
เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดฎเดฟเด•เดšเตเดš เดถเดฌเตโ€Œเดฆ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตฝ เดจเตฝเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดšเต†เดฑเดฟเดฏเดตเดฏเต† เดฎเต‹เดถเดฎเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเดฒเดจเด™เตเด™เตพ. เดฐเดฃเตเดŸเดฟเดจเตเดฑเต† เดถเด•เตเดคเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 32 เด†เดฃเต.

ppsrc
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด•เตเดฒเต€เตป เดธเต‹เดดเตเดธเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดˆ
เด…เดณเดตเตเด•เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฟเดง เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดจเดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเต† เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ. 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต
เดธเตเดŸเตเดฐเต€เด‚ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดณเตเดณเดคเดพเดฃเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเตเดŸเตเดฐเต€เด‚ เด•เตเดฒเต€เตป เด‰เดฑเดตเดฟเดŸเดฎเดพเดฃเต
เด…เดตเดฟเดŸเต† เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ
เดฎเต†เดŸเตเดฐเดฟเด•เต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเดฟเตฝ เด•เตเดฐเต‹เดฎ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

deflate
เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ deflate เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเดฟเด•เตเดธเดฒเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•(3x3) เดฎเดพเดคเตเดฐเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดถเดฐเดพเดถเดฐเดฟ
เดชเดฟเด•เตเดธเดฒเดฟเดจเต‡เด•เตเด•เดพเตพ เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเดฐเดฟเดงเดฟ 0
เดชเดฐเดฟเดงเดฟ 1
เดชเดฐเดฟเดงเดฟ 2
เดชเดฐเดฟเดงเดฟ 3
เด“เดฐเต‹ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเดพเดฑเตเดฑเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 65535 เด†เดฃเต. 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดฎเดพเดจเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚.
เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต†.

เดกเดฟเดœเดกเตผ
เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดค เดŸเต†เดฒเดฟเดธเดฟเตป เดšเต†เดฏเตโ€Œเดค เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดœเดกเตโ€Œเดกเตผ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดœเต‚เดกเดฑเดฟเดจเต† เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚ เดชเตเตพเด…เดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ. เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดฑเดตเดฟเดŸเด‚ เด†เดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ
เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดŸเต†เดฒเดฟเดธเดฟเตป เดšเต†เดฏเตเดค เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด…เดชเตเดชเต‹เตพ "pullup, dejudder" เดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเต เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดฃเตเดŸเดพเด•เตเด‚
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต. เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเดจเตเดฑเต† เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚. เด† เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเต เดชเตเดฑเดฎเต†,
เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเตป เด‡เดคเดพเดฃเต:

เดธเตˆเด•เตเด•เดฟเตพ
เดœเดกเตเดกเตผ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเตปเดกเต‹เดฏเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

1-เตฝ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณ เดเดคเตŠเดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

4 เด’เดฑเดฟเดœเดฟเดจเตฝ 24 เดฎเตเดคเตฝ 30 เดตเดฐเต† fps (เดธเดฟเดจเดฟเดฎ เดฎเตเดคเตฝ NTSC เดตเดฐเต†) เดŸเต†เดฒเดฟเดธเดฟเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ.

5 เด’เดฑเดฟเดœเดฟเดจเตฝ 25 เดฎเตเดคเตฝ 30 เดตเดฐเต† fps (PAL เดฎเตเดคเตฝ NTSC เดตเดฐเต†) เดŸเต†เดฒเดฟเดธเดฟเตป เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ.

20 เดฐเดฃเตเดŸเตเด‚ เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดพเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 4.

delogo
เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดตเดดเดฟ เดŸเดฟเดตเดฟ เดธเตเดฑเตเดฑเต‡เดทเตป เดฒเต‹เด—เต‹เดฏเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•. เดŽ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฒเต‹เด—เต‹เดฏเต† เดฎเต‚เดŸเตเดจเตเดจ เดฆเต€เตผเด˜เดšเดคเตเดฐเด‚, เด…เดคเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเต เด•เดพเดฃเตเด• (เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดคเดฟเดฒเตเด‚ เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸ เด’เดจเตเดจเต
เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเตˆเดฒเต‡เดœเต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚).

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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 เดšเดฒเดจ เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸ เด’เดฐเต เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดฆเต‡เดถเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดšเดฒเดจ เดตเต†เด•เตโ€ŒเดŸเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เด…เดคเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเดฒเตเด‚ เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต
เด‡เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดกเตเดฐเต‹เดฌเต‹เด•เตเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตเดธเต.

เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดตเดฟเดทเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต‡เดธเดฎเดฏเด‚ เดšเดฒเดจเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดฎเต‹เดทเตป เดตเต†เด•เตเดฑเตเดฑเตผ เดธเต†เตผเดšเตเดšเต เดตเดดเดฟ เด•เตเดฏเดพเดฎเดฑ เดšเดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเด‚.

เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ x, y, w เด’เดชเตเดชเด‚ h -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดถเต‡เดทเด‚ เดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‹เดทเตป เดตเต†เด•เตโ€ŒเดŸเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตโ€Œเดธเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเต† เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฃเด‚
เดคเดฟเดฐเดฏเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ - เดฎเตเดดเตเดตเตป เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เดคเดฟเดฐเดฏเตเด•.

rx
ry 0-64 เดชเดฟเด•เตเดธเตฝ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ x, y เดฆเดฟเดถเด•เดณเดฟเดฒเต† เดšเดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฐเดฟเดงเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 16.

เด…เดฑเตเดฑเด‚
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดฑเตเดฑเดคเตเดคเตเดณเตเดณ เดถเต‚เดจเตเดฏเดค เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฒเดญเตเดฏเดฎเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดถเต‚เดจเตเดฏเดฎเดพเดฏ, 0
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดชเต‚เดœเตเดฏเด™เตเด™เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดฏเดฅเดพเตผเดคเตเดฅ, 1
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เดšเดฟเดคเตเดฐเด‚

เดชเดŸเตเดŸ, 2
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดŽเด•เตเดธเตเดŸเตเดฐเต‚เดกเดกเต เดŽเดกเตเดœเต เดฎเต‚เดฒเตเดฏเด‚

เด•เดฃเตเดฃเดพเดŸเดฟ, 3
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดฎเดฟเดฑเตผเดกเต เดŽเดกเตเดœเต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด•เดฃเตเดฃเดพเดŸเดฟ.

เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚
เดšเดฒเดจ เดคเดฟเดฐเดฏเดฒเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดถเตเดฐเต‡เดฃเดฟ 4-128 เดชเดฟเด•เตเดธเดฒเตเด•เตพ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 8.

เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต
เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดฎเดพเดคเตเดฐเด‚
เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต (เด‡เดฐเตเดฃเตเดŸเดคเตเด‚ เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดžเดคเตเดฎเดพเดฏ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚) เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚. เดชเดฐเดฟเดงเดฟ
1-255, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 125.

เดคเดฟเดฐเดฏเตฝ
เดคเดฟเดฐเดฏเตฝ เดคเดจเตเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดธเดฎเด—เตเดฐเดฎเดพเดฏ, 0
เดธเดฎเด—เตเดฐเดฎเดพเดฏ เดคเดฟเดฐเดฏเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เด•เตเดฑเดตเต, 1
เด•เตเดฑเดšเตเดšเต เดธเดฎเด—เตเดฐเดฎเดพเดฏ เดคเดฟเดฐเดฏเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดธเดฎเด—เตเดฐเดฎเดพเดฏ.

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเดฒเดจ เดคเดฟเดฐเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฟเดถเดฆเดฎเดพเดฏ เดฒเต‹เด—เต เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚.

opencl
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, OpenCL เด•เดดเดฟเดตเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, FFmpeg เด†เดฃเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚
"--enable-opencl" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

detelecine
เดŸเต†เดฒเดฟเดธเดฟเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดตเดฟเดชเดฐเต€เดคเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเต เด’เดฐเต เดฎเตเตปเดจเดฟเดถเตเดšเดฏเดฟเดšเตเดš เดชเดพเดฑเตเดฑเต‡เตบ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดชเดพเดฑเตเดฑเต‡เตบ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดŸเต†เดฒเดฟเดธเดฟเดจเดฟเดจเต เด•เตˆเดฎเดพเดฑเดฟเดฏเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฆเตเดฏ_เดซเต€เตฝเดกเต
เดฎเตเด•เดณเดฟเตฝ, t
เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต

เดคเดพเดดเต†, b
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดฎเตเด•เดณเดฟเตฝ" เด†เดฃเต.

เดชเดพเดฑเตเดฑเต‡เตบ
เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดชเตเตพเดกเต—เตบ เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 23 เด†เดฃเต.

เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเด‚
เดŸเต†เดฒเดฟเดธเดฟเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเดฎเตเดชเตผ
เดฎเดพเดคเตƒเด•. เดคเต‹เดŸเต เดฎเตเดฑเดฟเดžเตเดžเดพเตฝ เด‡เดคเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 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) * เดธเดพเดฑ.

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

in_h, ih
in_w, iw
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚.

x
y เดฌเต‹เด•เตเดธเต เดตเดฐเดšเตเดšเดฟเดŸเดคเตเดคเต x, y เด“เดซเตเดธเต†เดฑเตเดฑเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

w
h เดตเดฐเดšเตเดš เดชเต†เดŸเตเดŸเดฟเดฏเตเดŸเต† เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

t เดตเดฐเดšเตเดš เดชเต†เดŸเตเดŸเดฟเดฏเตเดŸเต† เด•เดจเด‚.

เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต x, y, w, h เด’เดชเตเดชเด‚ t เดชเดฐเดธเตเดชเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "y=x/dar" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "h=w/dar" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดฐเดฟเด•เดฟเตฝ เด’เดฐเต เดฌเตเดฒเดพเด•เตเด•เต เดฌเต‹เด•เตเดธเต เดตเดฐเดฏเตเด•เตเด•เตเด•:

เดกเตเดฐเต‹เดฌเต‹เด•เตเดธเต

ยท เดšเตเดตเดชเตเดชเต เดจเดฟเดฑเดตเตเด‚ 50% เด…เดคเดพเดฐเตเดฏเดคเดฏเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เดชเต†เดŸเตเดŸเดฟ เดตเดฐเดฏเตเด•เตเด•เตเด•:

เดกเตเดฐเต‹เดฌเต‹เด•เตเดธเต=10:20:200:60:[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]

เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เด™เตเด™เดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

เดกเตเดฐเต‹เดฌเต‹เด•เตเดธเต=x=10:y=20:w=200:h=60:color=[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]

ยท เดฌเต‹เด•เตเดธเต เดชเดฟเด™เตเด•เต เดจเดฟเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดฑเดฏเตเด•เตเด•เตเด•:

เดกเตเดฐเต‹เดฌเต‹เด•เตเดธเต=x=10:y=10:w=100:h=100:color=[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]:t=max

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

เดกเตเดฐเต‹เด—เตเดฐเดพเดซเต, เด…เดกเตเดฐเดพเด—เตเดฐเดพเดซเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดกเดฟเดฏเต‹ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด—เตเดฐเดพเดซเต เดตเดฐเดฏเตเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

m1 เด’เดฐเต เด—เตเดฐเดพเดซเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเด—เตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด’เดจเตเดจเดพเด‚ เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต เด•เดณเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

m2 เด’เดฐเต เด—เตเดฐเดพเดซเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเด—เตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต เด•เดณเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

m3 เด’เดฐเต เด—เตเดฐเดพเดซเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเด—เตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดฎเตเตปเดตเดถเดคเตเดคเต† เดตเตผเดฃเตเดฃ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

m4 เด’เดฐเต เด—เตเดฐเดพเดซเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดพเดฒเดพเดฎเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเตเด—เตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดจเดพเดฒเดพเดฎเดคเตเดคเต† เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต เด•เดณเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดŽเดจเตเดจเต‡เดพเดŸเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

bg เด—เตเดฐเดพเดซเต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดตเตผเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดตเต†เดณเตเดคเตเดคเดคเดพเดฃเต.

เดฎเต‡เดพเดกเต
เด—เตเดฐเดพเดซเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดฌเดพเตผ
เดกเต‡เดพเดŸเตเดŸเต
เดตเดฐ

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดฒเตˆเตป" เด†เดฃเต.

เดธเตเดฒเตˆเดกเต
เดธเตเดฒเตˆเดกเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฒเตˆเดกเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เดซเตเดฐเต†เดฏเดฟเด‚
เดตเดฒเดคเต เดฌเต‹เตผเดกเตผ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฐเดฏเตเด•เตเด•เตเด•.

เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป
เดชเดดเดฏ เด•เต‹เดณเด™เตเด™เตพ เดชเตเดคเดฟเดฏเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.

เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•
เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‹เดŸเตเดŸเต เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•.

rscroll
เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดซเตเดฐเต†เดฏเดฟเด‚" เด†เดฃเต.

เดตเดฒเตเดชเตเดชเด‚
เด—เตเดฐเดพเดซเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚
in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "900x256" เด†เดฃเต.

เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต เด•เดณเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

MIN เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚.

MAX เตฝ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚.

VAL เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดฎเต‚เดฒเตเดฏเด‚.

เดจเดฟเดฑเด‚ 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 เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚. เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‚เดฒเตเดฏเด‚ "เด‡เตปเดตเตผเดŸเตเดŸเต" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, the
เด—เตเดฐเดฟเดกเต เดตเตผเดฃเตเดฃเด‚ เดตเดฟเดชเดฐเต€เดค เดฒเต‚เดฎเดฏเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต.

เด•เดจเด‚, t
เด—เตเดฐเดฟเดกเต เดฒเตˆเดจเดฟเดจเตเดฑเต† เด•เดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เด…เด‚เด—เต€เด•เตƒเดค เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•เดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดพเดดเต† เด•เดพเดฃเตเด•.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ x, y, w เด’เดชเตเดชเด‚ h เด’เดชเตเดชเด‚ t เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต:

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต (w / h) * เดธเดพเดฑ.

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

in_h, ih
in_w, iw
เด‡เตปเดชเตเดŸเตเดŸเต เด—เตเดฐเดฟเดกเต เดธเต†เตฝ เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚.

x
y เด—เตเดฐเดฟเดกเต เด‡เดจเตเดฑเตผเดธเต†เด•เตเดทเดจเตเดฑเต† เดšเดฟเดฒ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเตเดŸเต† x, y เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพ (เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต
เด“เดซเตเดธเต†เดฑเตเดฑเต).

w
h เดตเดฐเดšเตเดš เดธเต†เดฒเตเดฒเดฟเดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

t เดตเดฐเดšเตเดš เด•เดณเดคเตเดคเดฟเดจเตเดฑเต† เด•เดจเด‚.

เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต x, y, w, h เด’เดชเตเดชเด‚ t เดชเดฐเดธเตเดชเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต "y=x/dar" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "h=w/dar" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดธเต†เตฝ 100x100 เดชเดฟเด•เตเดธเตฝ, 2 เดชเดฟเด•เตเดธเตฝ เด•เดจเด‚, เดšเตเดตเดชเตเดชเตเด‚ เด’เดฐเต เดจเดฟเดฑเดตเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เด—เตเดฐเดฟเดกเต เดตเดฐเดฏเตเด•เตเด•เตเด•
50% เด…เดคเดพเดฐเตเดฏเดค:

เดกเตเดฐเต‹เด—เตเดฐเดฟเดกเต=เดตเต€เดคเดฟ=100:เด‰เดฏเดฐเด‚=100:เด•เดจเด‚=2:เดจเดฟเดฑเด‚=[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]

3% เด…เดคเดพเดฐเตเดฏเดคเดฏเตเดณเตเดณ เด’เดฐเต เดตเต†เดณเตเดคเตเดค 3x50 เด—เตเดฐเดฟเดกเต เดตเดฐเดฏเตเด•เตเด•เตเด•:

เดกเตเดฐเต‹เด—เตเดฐเดฟเดกเต=w=iw/3:h=ih/3:t=2:c=[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]

เดตเดฐเดšเตเดšเต†เดดเตเดคเตเดคเต
เดฒเดฟเดฌเตเดซเตเดฐเต€เดŸเตˆเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฐเดฏเตเด•เตเด•เตเด•
เดฒเตˆเดฌเตเดฐเดฑเดฟ.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ FFmpeg เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--เดŽเดจเต‡เดฌเดฟเตพ-เดฒเดฟเดฌเตเดซเตเดฐเต€เดŸเตˆเดชเตเดชเต". เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดซเต‹เตพเดฌเดพเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เด’เดชเตเดชเด‚ เดซเต‹เดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด“เดชเตเดทเตป
"--enable-libfontconfig" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดŸเต†เด•เตเดธเตเดฑเตเดฑเต_เดทเต‡เดชเตเดชเดฟเด‚เด—เต เด“เดชเตเดทเตป, เดจเดฟเด™เตเด™เตพ
"--enable-libfribidi" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเต†เดŸเตเดŸเดฟ เดชเดถเตเดšเดพเดคเตเดคเดฒ เดจเดฟเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดšเด•เดคเตเดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เด’เดฐเต เดฌเต‹เด•เตเดธเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดฒเตเดฏเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ 1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
(เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•). เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดชเต†เดŸเตเดŸเดฟ เด†เดฃเต.

boxborderw
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดตเดฐเดฏเตเด•เตเด•เต‡เดฃเตเดŸ เดฌเต‹เตผเดกเดฑเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดฌเต‹เด•เตเดธเต เด•เดณเตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ boxborderw เด†เดฃเต.

เดฌเต‹เด•เตเดธเต เด•เดณเตผ
เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดฌเต‹เด•เตโ€Œเดธเต เดตเดฐเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฑเด‚. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดฌเต‹เด•เตเดธเต เด•เดณเตผ "เดตเต†เดณเตเดชเตเดชเต" เด†เดฃเต.

เด…เดคเดฟเตผเดคเตเดคเดฟ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดตเดฐเดฏเตเด•เตเด•เต‡เดฃเตเดŸ เดฌเต‹เตผเดกเดฑเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดฌเต‹เตผเดกเตผ เด•เดณเตผ. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเดฟเตผเดคเตเดคเดฟ เด†เดฃเต.

เดฌเต‹เตผเดกเตผ เด•เดณเตผ
เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดฌเต‹เตผเดกเตผ เดตเดฐเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฑเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด‡เดคเดฟเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เต
เด“เดชเตเดทเตป, ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดฌเต‹เตผเดกเตผ เด•เดณเตผ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚
เดŽเด™เตเด™เดจเต† เดŽเดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเตเด•เดฟเตฝ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ", "strftime" (เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดคเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
"เดธเดพเดงเดพเดฐเดฃ" (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ). เด•เดพเดฃเตเด• เดตเดฐเดฏเตเด•เตเด•เตฝ_เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚, เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดตเดฟเดญเดพเด—เด‚
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ.

เดซเดฟเด•เตเดธเต_เดฌเต—เดฃเตเดŸเตเด•เตพ
เดถเดฐเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด•เต‹เตผเดกเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•.

เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚
เดซเต‹เดฃเตเดŸเตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฑเด‚. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

fontcolor_expr
เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดญเดฟเด•เตเด•เดพเตป เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดฎเต‚เดฒเตเดฏเด‚. เดŽเดดเตเดคเดฟเดฏเดคเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดˆ เด“เดชเตเดทเดจเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเดฎเตเดฃเตเดŸเต, เด…เดคเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต
เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เด“เดชเตเดทเตป.

เดซเต‹เดฃเตเดŸเต
เดตเดพเดšเด•เด‚ เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเต‹เดฃเตเดŸเต เดซเดพเดฎเดฟเดฒเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ Sans.

เดซเต‹เดฃเตเดŸเตเดซเดฏเตฝ
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฐเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเต‹เดฃเตเดŸเต เดซเดฏเตฝ. เดชเดพเดค เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเด‚. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ
fontconfig เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต.

เดตเดฐเตเดฃเดฟเด•เตเด•เตเด•
เดˆ เด“เดชเตเดทเตป เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ, เดฆเดฏเดตเดพเดฏเดฟ เดŸเตˆเด‚เดฒเตˆเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เดพเดฃเตเด•

เด†เตฝเดซ
เด†เตฝเดซ เดฌเตเดฒเต†เตปเดกเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเดšเด•เด‚ เดตเดฐเดฏเตเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ 0.0 เดจเต เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด•เต‚เดŸเดพเดคเต† 1.0 เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด’เดฐเต‡ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต x, y เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.
เดฆเดฏเดตเดพเดฏเดฟ fontcolor_expr เด•เดพเดฃเตเด•

เด…เด•เตเดทเดฐ เดตเดฒเดฟเดชเตเดชเด‚
เดตเดพเดšเด•เด‚ เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเต‹เดฃเตเดŸเต เดตเดฒเตเดชเตเดชเด‚. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด…เด•เตเดทเดฐ เดตเดฒเดฟเดชเตเดชเด‚ เด†เดฃเต.

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต_เดทเต‡เดชเตเดชเดฟเด‚เด—เต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเตˆเดฑเตเดฑเต-เดŸเต-เดจเตเดฑเต† เด•เตเดฐเดฎเด‚ เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เตเด•-
เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเดพเดšเด•เด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เด…เดฑเดฌเดฟ เด…เด•เตเดทเดฐเด™เตเด™เดณเดฟเตฝ เดšเต‡เดฐเตเด•. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดตเดฐเดฏเตเด•เตเด•เตเด•
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดตเดพเดšเด•เด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 1 (เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ).

ft_load_flags
เดซเต‹เดฃเตเดŸเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเตเดฒเดพเด—เตเด•เตพ.

เดซเตเดฒเดพเด—เตเด•เตพ เดฒเดฟเดฌเตเดซเตเดฐเต€เดŸเตˆเดชเตเดชเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดซเตเดฒเดพเด—เตเด•เดณเต† เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดต เด’เดฐเต เดธเด‚เดฏเต‹เดœเดจเดฎเดพเดฃเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ:

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
no_scale
no_hinting
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเด•
no_bitmap
เดฒเด‚เดฌ_เดฒเต‡เด”เดŸเตเดŸเต
เดซเต‹เดดเตโ€Œเดธเต_เด“เดŸเตเดŸเต‹เดนเดฟเดจเตเดฑเต
เด•เตเดฐเต‹เดชเตเดชเต_เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต
เดชเต†เดกเดพเดจเตเดฑเดฟเด•เต
เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•_เด—เตเดฒเต‹เดฌเตฝ_เด…เดกเตเดตเดพเตปเดธเต_เดตเดฟเดกเตเดคเตเดคเต
no_recurse
เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•_เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚
เดšเต†เดจเตเดจเตˆเดฏเดฟเดฒเต
เดฒเต€เดจเดฟเดฏเตผ_เดกเดฟเดธเตˆเตป
no_autohint

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดกเดฟเดซเต‹เตพเดŸเตเดŸเต" เด†เดฃเต.

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต FT_LOAD_* libfreetype เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดจเดฟเดดเตฝ เดจเดฟเดฑเด‚
เดตเดฐเดšเตเดš เดตเดพเดšเด•เดคเตเดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เด’เดฐเต เดจเดฟเดดเตฝ เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฑเด‚. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ
เดˆ เด“เดชเตเดทเตป, ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดดเตฝ เดจเดฟเดฑเด‚ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เดจเดฟเดดเตฝ
เดจเดฟเดดเตฝ
เดจเตเดฑเต† เดธเตเดฅเดพเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดทเดพเดกเต‹ เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ x, y เด“เดซเตเดธเต†เดฑเตเดฑเตเด•เตพ
เดตเดพเดšเด•เด‚. เด…เดต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เด•เดพเด‚. เดฐเดฃเตเดŸเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
"0".

เด†เดฐเด‚เดญ_เดจเดฎเตเดชเตผ
n/frame_num เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเดพเดฏเตเดณเตเดณ เด†เดฐเด‚เดญ เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "0" เด†เดฃเต.

เดŸเดพเดฌเตเดธเตˆเดธเต
เดŸเดพเดฌเต เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 4 เด†เดฃเต.

เดŸเตˆเด‚เด•เต‹เดกเต
เดชเตเดฐเดพเดฐเด‚เดญ เดธเดฎเดฏ เด•เต‹เดกเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ "hh:mm:ss[:;.]ff" เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹. เดŸเตˆเด‚เด•เต‹เดกเต_เดฑเต‡เดฑเตเดฑเต เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดŸเตˆเด‚เด•เต‹เดกเต_เดฑเต‡เดฑเตเดฑเต, เดจเดฟเดฐเด•เตเด•เต, r
เดŸเตˆเด‚เด•เต‹เดกเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดŸเตˆเด‚เด•เต‹เดกเต เดฎเดพเดคเตเดฐเด‚).

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต
เดตเดฐเดฏเตเด•เตเด•เต‡เดฃเตเดŸ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดŸเต†เด•เตเดธเตเดฑเตเดฑเต UTF-8 เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เดซเดฏเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเดซเดฏเตฝ.

เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเดซเดฏเตฝ
เดตเดฐเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดซเดฏเตฝ. เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต UTF-8 เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ.

เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต.

เดฐเดฃเตเดŸเตเด‚ เดŽเด™เตเด•เดฟเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด’เดชเตเดชเด‚ เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดชเดฟเดถเด•เต เดŽเดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดŸเต.

เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, the เดŸเต†เด•เตเดธเตเดฑเตเดฑเตเดซเดฏเตฝ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเดพเดฏเดฟ เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด‚. เด…เดคเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•
เด†เดฑเตเดฑเต‹เดฎเดฟเด•เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดญเดพเด—เดฟเด•เดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเดพเด‚.

x
y เดตเต€เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เตเดณเตเดณเดฟเตฝ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดตเดฐเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ
เดซเตเดฐเต†เดฏเดฟเด‚. เด…เดต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ/เด‡เดŸเดคเต เดฌเต‹เตผเดกเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ x เด’เดชเตเดชเด‚ y "0" เด†เดฃเต.

เด…เด‚เด—เต€เด•เตƒเดค เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเดŸเตเดŸเดฟเด•เดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดพเดดเต† เด•เดพเดฃเตเด•.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ x เด’เดชเตเดชเด‚ y เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ:

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต (w / h) * เดธเดพเดฑ

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

line_h, lh
เด“เดฐเต‹ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฒเตˆเดจเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดฏเดฐเด‚

main_h, h, H
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฏเดฐเด‚

main_w, w, W
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ

max_glyph_a, เด•เดฏเดฑเตเดฑเด‚
เดฌเต‡เดธเตโ€Œเดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ/เด…เดชเตเดชเตผ เด—เตเดฐเดฟเดกเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเต‚เดฐเด‚
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เด—เตเดฒเดฟเดซเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต เด—เตเดฒเดฟเดซเต เด”เดŸเตเดŸเตโ€Œเดฒเตˆเตป เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚
Y เด…เด•เตเดทเด‚ เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด—เตเดฐเดฟเดกเดฟเดจเตเดฑเต† เด“เดฑเดฟเดฏเดจเตเดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต.

max_glyph_d, เด‡เดฑเด•เตเด•เด‚
เดฌเต‡เดธเตโ€Œเดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฑเตเดฑเดตเตเด‚ เดคเดพเดดเตเดจเตเดจ เด—เตเดฐเดฟเดกเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเต‚เดฐเด‚ a เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดค เดŽเดฒเตเดฒเดพ เด—เตเดฒเดฟเดซเตเด•เตพเด•เตเด•เตเด‚ เด—เตเดฒเดฟเดซเต เด”เดŸเตเดŸเตโ€Œเดฒเตˆเตป เดชเต‹เดฏเดฟเดจเตเดฑเต. เด‡เดคเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚
เด—เตเดฐเดฟเดกเดฟเดจเตเดฑเต† เด“เดฑเดฟเดฏเดจเตเดฑเต‡เดทเตป, Y เด…เด•เตเดทเด‚ เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต.

max_glyph_h
เดชเดฐเดฎเดพเดตเดงเดฟ เด—เตเดฒเดฟเดซเต เด‰เดฏเดฐเด‚, เด…เดคเดพเดฏเดคเต, เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด—เตเดฒเดฟเดซเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เด‰เดฏเดฐเด‚
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตโ€Œเดค เดตเดพเดšเด•เด‚, เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต เด•เดฏเดฑเตเดฑเด‚ - เด‡เดฑเด•เตเด•เด‚.

max_glyph_w
เดชเดฐเดฎเดพเดตเดงเดฟ เด—เตเดฒเดฟเดซเต เดตเต€เดคเดฟ, เด…เดคเดพเดฏเดคเต เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด—เตเดฒเดฟเดซเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเต€เดคเดฟ
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดค เดตเดพเดšเด•เด‚

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚

เดฑเดพเตปเดกเต(เดฎเดฟเดจเดฟเดฑเตเดฑเต, เดชเดฐเดฎเดพเดตเดงเดฟ)
เด‡เดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฐเดฎเดฐเดนเดฟเดค เดธเด‚เด–เตเดฏ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• เดŽเดจเตเดจเต‡เดพเดŸเต เด’เดชเตเดชเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚.

t เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

text_h, th
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดค เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เด‰เดฏเดฐเด‚

text_w, tw
เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดค เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดตเต€เดคเดฟ

x
y เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดตเดฐเดšเตเดšเดฟเดŸเดคเตเดคเต x, y เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพ.

เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต x เด’เดชเตเดชเด‚ y เดชเดฐเดธเตเดชเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด‰เดฆเดพเดนเดฐเดฃเด‚ "y=x/dar" เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚

If เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ "strftime" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดซเดฟเตฝเดŸเตเดŸเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต strftime() เดฒเต† เดธเต€เด•เตเดตเตปเดธเตเด•เตพ
เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดจเตฝเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดตเดฏเต† เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฏเตเดŸเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• strftime(). เดˆ
เดธเดตเดฟเดถเต‡เดทเดค เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

If เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดพเดšเด•เด‚ เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

If เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด‚ "เดธเดพเดงเดพเดฐเดฃ" (เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต) เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดพเด•เตเด•เตเดธเตเดฒเดพเดทเต เด•เดฅเดพเดชเดพเดคเตเดฐเด‚ \, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเต€เด•เด‚.

"%{...}" เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เตเดฐเดฎเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต. เดฌเตเดฐเต‡เดธเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดตเดพเดšเด•เด‚ เด’เดฐเต เดซเด‚เด—เตเดทเดจเดพเดฃเต
เดชเต‡เดฐเต, เด’เดฐเตเดชเด•เตเดทเต‡ เดคเตเดŸเตผเดจเตเดจเต ':' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ. เดตเดพเดฆเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดฒเดฟเดฎเดฟเดฑเตเดฑเดฑเตเด•เตพ (':' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '}'), เด…เดต เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚.

เด‡เดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เด…เดต เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด“เดชเตเดทเตป
เดซเดฟเตฝเดŸเตเดŸเตผ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เต‚เดŸเดพเดคเต† เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดฒเต† เดซเดฟเตฝเดŸเตเดŸเตผ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ, เด’เดชเตเดชเด‚
เด’เดฐเตเดชเด•เตเดทเต† เดทเต†เดฒเตเดฒเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟเดฏเตเด‚, เด…เดคเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเดจเตเดณเตเดณ เดจเดพเดฒเต เดคเดฒเด™เตเด™เตพ เดตเดฐเต† เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต; เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

เดŽเด•เตเดธเตเดชเดฟเด†เตผ, e
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดซเดฒเด‚.

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเดพเดฆเด‚ เด‡เดคเดฟเดจเต เดŽเดŸเตเด•เตเด•เดฃเด‚, เด…เดคเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดจเดฎเดพเดฏ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ x เด’เดชเตเดชเด‚ y เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดชเดพเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฒเตเดชเตเดชเด‚ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ text_w เด’เดชเตเดชเด‚ text_h เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

expr_int_format, eif
เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•.

เด†เดฆเตเดฏเดคเตเดคเต† เดตเดพเดฆเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเต‡เดฃเตเดŸ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดฎเดพเดฃเต exr เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚.
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต x, X, d เด’เดชเตเดชเด‚ u.
"printf" เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต† เด…เดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดŽเดŸเตเดคเตเดค เดธเตเดฅเดพเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเดพเดกเดฟเด‚เด—เต เดšเต‡เตผเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดจเดฟเดจเตเดจเต เดชเต‚เดœเตเดฏเด™เตเด™เตพ.

gmtime
เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚, UTC-เดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เด’เดฐเต เดตเดพเดฆเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:
a strftime() เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเดฎเดฏเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚, เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเดฎเดฏ เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดตเดพเดฆเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•: a strftime() เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ
เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ. เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‡เดคเดฟเดจเต เดŽเดŸเตเด•เตเด•เดฃเด‚.

n, เดซเตเดฐเต†เดฏเดฟเด‚_เดŽเดฃเตเดฃเด‚
เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

pic_type
เดจเดฟเดฒเดตเดฟเดฒเต† เดšเดฟเดคเตเดฐ เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต† 1 เดชเตเดฐเดคเต€เด• เดตเดฟเดตเดฐเดฃเด‚.

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต. เด‡เดคเดฟเดจเต เดฐเดฃเตเดŸเต เดตเดพเดฆเด™เตเด™เตพ เดตเดฐเต† เดŽเดŸเตเด•เตเด•เดพเด‚.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต† เดตเดพเดฆเด‚; เด‡เดคเต เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ "flt" เด†เดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ เด’เดฐเต เดฆเดถเดพเด‚เดถ เดธเด‚เด–เตเดฏ; "hms" เดŽเดจเตเดจเดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
[-]HH:MM:SS.mmm เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต เด•เตƒเดคเตเดฏเดคเดฏเต‹เดŸเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เดšเต‡เตผเดคเตเดค เด’เดฐเต เด“เดซเตเดธเต†เดฑเตเดฑเต เด†เดฃเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด“เดชเตโ€Œเดทเดฃเดฒเดฟเดจเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FreeSerif เดŽเดจเตเดจ เดซเต‹เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เดŸเต†เดธเตเดฑเตเดฑเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต" เดตเดฐเดฏเตเด•เตเด•เตเด•
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ.

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Text Text'"

x=24, y=100 เดŽเดจเตเดจเต€ เดธเตเดฅเดพเดจเด™เตเด™เดณเดฟเตฝ 50 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ FreeSerif เดŽเดจเตเดจ เดซเต‹เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 'เดŸเต†เดธเตเดฑเตเดฑเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต' เดตเดฐเดฏเตเด•เตเด•เตเด• (เดŽเดฃเตเดฃเตเดจเตเดจเต
เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต), เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดฎเดžเตเดžเดฏเดพเดฃเต, เดšเตเดฑเตเดฑเตเด‚ เดšเตเดตเดจเตเดจ เดฌเต‹เด•เตโ€Œเดธเต. เดฐเดฃเตเดŸเตเด‚
เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเด‚ เดฌเต‹เด•เตโ€Œเดธเดฟเดจเตเด‚ 20% เด…เดคเดพเดฐเตเดฏเดคเดฏเตเดฃเตเดŸเต.

drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='Text 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"

ยท เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เดตเดฐเดฟเดฏเดฟเตฝ เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‹เดŸเตเดŸเต เดธเตเดฒเตˆเดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฒเตˆเตป เด•เดพเดฃเดฟเด•เตเด•เตเด•. เดฆเดฟ
เดซเดฏเดฒเต LONG_LINE เดชเตเดคเดฟเดฏ เดฒเตˆเดจเตเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฑเตเดฑเดตเดฐเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

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 เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ 3 เดธเต†เด•เตเด•เตปเดกเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด•เดพเดฃเดฟเด•เตเด•เตเด•:

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'

เด’เดฐเต เดคเดคเตเดธเดฎเดฏ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเตเดฑเต† เดคเต€เดฏเดคเดฟ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด• (เด•เดพเดฃเตเด• strftime(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*เด‡เดŸเดฏเดฟเตฝ(t\\, $DS + $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*(t\\, $DS\\, $DS + $FID) + (-(t - $DE) /$FOD)*เด‡เดŸเดฏเดฟเตฝ(t\\, $DE - $FOD\\, $DE) )\\, 0\\, 255) \\\\: x\\\\: 2 }"

libfreetype เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:http://www.freetype.org/>.

fontconfig-เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:
<http://freedesktop.org/software/fontconfig/fontconfig-user.html>.

เดฒเดฟเดฌเตเดซเตเดฐเดฟเดฌเดฟเดกเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•:http://fribidi.org/>.

เดŽเดกเตเดœเต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต
เด…เดฐเดฟเด•เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดตเดฐเดฏเตเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ Canny Edge Detection เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เตเดฑเดžเตเดž
เด‰เดฏเดฐเตเดจเตเดจ
Canny thresholding Algorithm เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดคเดพเดดเตเดจเตเดจเดคเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเตเดฎเดพเดฏ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‰เดฏเตผเดจเตเดจ เดคเตเดฐเต†เดทเต‹เตพเดกเต "เดถเด•เตเดคเดฎเดพเดฏ" เดŽเดกเตเดœเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เด…เดต เดชเดฟเดจเตเดจเต€เดŸเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค "เดฆเตเตผเดฌเดฒเดฎเดพเดฏ" เดŽเดกเตเดœเต เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดณเตเดณ 8-เด•เดฃเด•เตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ.

เด•เตเดฑเดžเตเดž เด’เดชเตเดชเด‚ เด‰เดฏเดฐเตเดจเตเดจ เดชเดฐเดฟเดงเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚ [0,1], เด•เต‚เดŸเดพเดคเต† เด•เตเดฑเดžเตเดž เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด•เตเดฑเดตเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด‰เดฏเดฐเตเดจเตเดจ.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดžเตเดž "20/255" เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฏเดฐเตเดจเตเดจ "50/255" เด†เดฃเต.

เดฎเต‡เดพเดกเต
เดกเตเดฐเต‹เดฏเดฟเด‚เด—เต เดฎเต‹เดกเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด•.

เดตเดฏเดฑเตเด•เตพ
เด•เดฑเตเดชเตเดชเต เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดตเต†เดณเตเดณ/เดšเดพเดฐ เดตเดฏเดฑเตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เตเด•.

เด•เดณเตผเดฎเดฟเด•เตเดธเต
เด’เดฐเต เดชเต†เดฏเดฟเดจเตเดฑเต/เด•เดพเตผเดŸเตเดŸเต‚เตบ เด‡เดซเด•เตเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเดฑเด™เตเด™เตพ เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดตเดฏเดฑเตเด•เตพ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดนเดฟเดธเตเดฑเตเดฑเต†เดฑเดฟเดธเดฟเดธเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เดฟเดจเดพเดฏเตเดณเตเดณ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดŽเดกเตเดœเต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ:

เดŽเดกเตเดœเต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต=เด•เตเดฑเดžเตเดžเดคเต=0.1:เด‰เดฏเตผเดจเตเดจเดคเต=0.4

เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต† เดชเต†เดฏเดฟเดจเตเดฑเดฟเด‚เด—เต เดชเตเดฐเดญเดพเดตเด‚:

เดŽเดกเตเดœเต เดกเดฟเดฑเตเดฑเด•เตเดฑเตเดฑเต=เดฎเต‹เดกเต=เด•เดณเตผเดฎเดฟเด•เตเดธเต:เดนเตˆ=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" เด†เดฃเต.

เด—เดพเดฎ_เดœเดฟ
เดชเดšเตเดšเดฏเตเด•เตเด•เต เด—เดพเดฎเดพ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ 0.1 เดฎเตเดคเตฝ 10.0 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "1" เด†เดฃเต.

เด—เดพเดฎ_เดฌเดฟ
เดจเต€เดฒเดฏเตเด•เตเด•เดพเดฏเดฟ เด—เดพเดฎเดพ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ 0.1 เดฎเตเดคเตฝ 10.0 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฆเดฟ
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "1" เด†เดฃเต.

เด—เดพเดฎ_เดญเดพเดฐเด‚
เด—เดพเดฎ เดตเต†เดฏเตเดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‰เดฏเตผเดจเตเดจ เด—เดพเดฎเดฏเตเดŸเต† เดชเตเดฐเดญเดพเดตเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเต†เดณเดฟเดšเตเดšเดฎเตเดณเตเดณ เด‡เดฎเต‡เดœเต เดเดฐเดฟเดฏเด•เดณเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด‚, เด‰เดฆเดพ
เดตเต†เดณเตเดณ. เดฎเต‚เดฒเตเดฏเด‚ 0.0 เดฎเตเดคเตฝ 1.0 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. 0.0 เดฎเต‚เดฒเตเดฏเด‚ เด—เดพเดฎเดฏเต† เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
1.0 เด…เดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃ เดถเด•เตเดคเดฟเดฏเดฟเตฝ เดตเดฟเดŸเตเดฎเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เดตเดดเดฟเด•เดณเดฟเดฒเตเด‚ เดคเดฟเดฐเตเดคเตเดคเตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "1" เด†เดฃเต.

เดชเดฐเดฟเดฃเดพเดฎเด‚
เดคเต†เดณเดฟเดšเตเดšเด‚, เดฆเตƒเดถเตเดฏเดคเต€เดตเตเดฐเดค, เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป, เด—เดพเดฎเดพ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เตพ เดŽเดชเตเดชเต‹เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เดตเดฏเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดซเตเดฐเต†เดฏเดฟเด‚
เด“เดฐเต‹ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด‡เดตเดฏเต†.

เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดฃเตเดฃเด‚

POS เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเดฒเต† เด…เดจเตเดฌเดจเตเดง เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดฌเตˆเดฑเตเดฑเต เดธเตเดฅเดพเดจเด‚, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NAN

r เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต, เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

t เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

เด•เดฎเดพเตปเดกเตเด•เตพ

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต
เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดคเต†เดณเดฟเดšเตเดšเด‚
เดคเต†เดณเดฟเดšเตเดšเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป
เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด—เดพเดฎ
เด—เดพเดฎเดพ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

gamma_r
gamma_r เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด—เดพเดฎ_เดœเดฟ
gamma_g เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด—เดพเดฎ_เดฌเดฟ
gamma_b เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด—เดพเดฎ_เดญเดพเดฐเด‚
gamma_weight เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด•เดฎเดพเตปเดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

เดฎเดฃเตเดฃเตŠเดฒเดฟเดชเตเดชเต
เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดŽเดฑเต‹เดทเตป เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเดฟเด•เตเดธเดฒเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•(3x3) เด•เตเดฑเดžเตเดžเดคเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเดฐเดฟเดงเดฟ 0
เดชเดฐเดฟเดงเดฟ 1
เดชเดฐเดฟเดงเดฟ 2
เดชเดฐเดฟเดงเดฟ 3
เด“เดฐเต‹ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเดพเดฑเตเดฑเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 65535 เด†เดฃเต. 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดฎเดพเดจเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚.
เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต†.

เดจเดฟเตผเดฆเตเดฆเต‡เดถเดพเด™เตเด•เด™เตเด™เตพ
เดฑเดซเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเดฟเด•เตเดธเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 255 เด…เดคเดพเดฏเดคเต เดŽเดฒเตเดฒเดพ เดŽเดŸเตเดŸเต เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเด‚
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• 3x3 เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเต เดฎเดพเดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดซเตเดฒเดพเด—เตเด•เตพ:

1 2 3
4 5
6 7 8

เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดชเตเดฒเดพเดจเตเด•เตพ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฐเต‡เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดณเตผ เดšเดพเดจเตฝ เด˜เดŸเด•เด™เตเด™เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด…เดฐเตเดตเดฟเด•เตพ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเดฆเตเดงเดคเดฟเด•เตพ
เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เดตเดฟเดฎเดพเดจเด‚(เด•เตพ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดตเดฟเดฎเดพเดจเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

y
u
v
a
r
g
b

เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดฎเดพเดจเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚. เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เดจเดฟเด™เตเด™เตพ
เด’เดฐเต‡ เดธเดฎเดฏเด‚ "y", "u", "v" เดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพ เด‰เดณเตเดณ "r", "g", "b" เดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต 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 (เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ LBG) เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเต‹เดธเตเดฑเตเดฑเดฑเตˆเดธเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเด‚, เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฎเดพเดชเตเดชเดฟเด‚เด—เต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚
เด•เต‹เดกเตเดฌเตเด•เตเด•เต เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต, เด…เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฃเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เดกเตเดฌเตเด•เตเด•เต_เดฆเตˆเตผเด˜เตเดฏเด‚, l
เด•เต‹เดกเตเดฌเตเด•เตเด•เต เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต เดธเด‚เด–เตเดฏเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดฟเดฑเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 256 เด†เดฃเต.

nb_steps, n
เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฎเดพเดชเตเดชเดฟเด‚เด—เต เด•เด‚เดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฆเดฟ
เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดฟเด•เดšเตเดš เดซเดฒเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดธเดฎเดฏเดตเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดตเดฟเดคเตเดคเต, s
เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดคเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, 0-เดจเตเด‚ UINT32_MAX-เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดจเดฒเตเดฒ เดฑเดพเตปเดกเด‚ เดธเต€เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เดฎเดฟเด•เดšเตเดš เดชเตเดฐเดฏเดคเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ.

เดธเตเดนเตƒเดคเตเดคเต8
pal8 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เต‹เดกเตเดฌเตเด•เตเด•เต เดฆเตˆเตผเด˜เตเดฏเด‚ เด•เต‚เดŸเตเดคเดฒเตเดณเตเดณเดชเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
256 เตฝ เด•เต‚เดŸเตเดคเตฝ.

เดฎเด™เตเด™เตเดจเตเดจเดคเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด’เดฐเต เดซเต‡เดกเต-เด‡เตป/เด”เดŸเตเดŸเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเดฐเด‚, t
เด‡เดซเด•เตเดฑเตเดฑเต เดคเดฐเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ เดซเต‡เดกเต-เด‡เดจเตเดจเดฟเดจเดพเดฏเดฟ "เด‡เตป" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดซเต‡เดกเต-เด”เดŸเตเดŸเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเต "เด”เดŸเตเดŸเต" เด†เด•เดพเด‚.
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด‡เตป" เด†เดฃเต.

เด†เดฐเด‚เดญ_เดซเตเดฐเต†เดฏเดฟเด‚, s
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

nb_frames, n
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดซเต‡เดกเต-เด‡เตป เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚, เดฆเดฟ
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดคเต‡ เดคเต€เดตเตเดฐเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเด™เตเด™เดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚-
เด”เดŸเตเดŸเต เดŸเตเดฐเดพเตปเดธเดฟเดทเตป, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เด•เตŠเดฃเตเดŸเต เดจเดฟเดฑเดฏเตเด‚ เดจเดฟเดฑเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
25.

เด†เตฝเดซ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด†เตฝเดซ เดšเดพเดจเตฝ เดฎเดพเดคเตเดฐเด‚ เดซเต‡เดกเต เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚, st
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต (เดธเต†เด•เตเด•เตปเดกเดฟเตฝ) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ
เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดŸเตˆเดฎเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดเดคเต เดตเดจเตเดจเดพเดฒเตเด‚ เดซเต‡เดกเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚
เด…เดตเดธเดพเดจเดคเตเดคเต†. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เดซเต‡เดกเต เด‡เดซเด•เตเดฑเตเดฑเต เดจเต€เดฃเตเดŸเตเดจเดฟเตฝเด•เตเด•เต‡เดฃเตเดŸ เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดซเต‡เดกเต-เด‡เตป เด…เดตเดธเดพเดจเด‚
เดŽเดซเด•เตเดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เด…เดตเดธเดพเดจเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดคเต‡ เดคเต€เดตเตเดฐเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดซเต‡เดกเต-เด”เดŸเตเดŸเต เดŸเตเดฐเดพเตปเดธเดฟเดทเตป เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต เด•เตŠเดฃเตเดŸเต เดจเดฟเดฑเดฏเตเด‚ เดจเดฟเดฑเด‚. เดŽเด™เตเด•เดฟเตฝ
เดฆเตˆเตผเด˜เตเดฏเดตเตเด‚ nb_frames เดฐเดฃเตเดŸเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดฆเตˆเตผเด˜เตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต (nb_frames
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).

เดจเดฟเดฑเด‚ c
เดซเต‡เดกเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด†เดฆเตเดฏ 30 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดฎเด™เตเด™เตเด•:

เดซเต‡เดกเต=เด‡เตป:0:30

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

เดฎเด™เตเด™เตฝ=t=in:s=0:n=30

ยท 45-เดซเตเดฐเต†เดฏเดฟเด‚ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดตเดธเดพเดจ 200 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเด™เตเด™เดฟเด•เตเด•เตเด•:

เดซเต‡เดกเต=เด”เดŸเตเดŸเต:155:45
เดซเต‡เดกเต=เดŸเตˆเดชเตเดชเต=เด”เดŸเตเดŸเต:เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเด‚=155:nb_frames=45

25-เดซเตเดฐเต†เดฏเดฟเด‚ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด†เดฆเตเดฏ 25 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดฎเด™เตเด™เตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจ 1000 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเด™เตเด™เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•:

เดซเต‡เดกเต=เด‡เตป:0:25, เดซเต‡เดกเต=เด”เดŸเตเดŸเต:975:25

เด†เดฆเตเดฏเดคเตเดคเต† 5 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดžเตเดžเดฏเดพเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต 5-24 เดฎเด™เตเด™เตเด•:

เดฎเด™เตเด™เตฝ=เด‡เตป:5:20:เดจเดฟเดฑเด‚=เดฎเดžเตเดž

ยท เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด†เดฆเตเดฏ 25 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เด†เตฝเดซเดฏเดฟเตฝ เดฎเด™เตเด™เตเด•:

เดซเต‡เดกเต=เด‡เตป:0:25:เด†เตฝเดซ=1

ยท เด†เดฆเตเดฏเดคเตเดคเต† 5.5 เดธเต†เด•เตเด•เตปเดกเต เด•เดฑเตเดชเตเดชเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต 0.5 เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเด™เตเด™เตเด•:

เดซเต‡เดกเต=เดŸเดฟ=เด‡เตป:เดธเตเดฑเตเดฑเต=5.5:เดกเดฟ=0.5

fftfilt
เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดฒเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเดฟเตฝ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•

dc_Y
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฒเต‚เดฎ เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดกเดฟเดธเดฟ เดฎเต‚เดฒเตเดฏเด‚ (เดจเต‡เดŸเตเดŸเด‚) เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0 เดฎเตเดคเตฝ 1000 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

dc_U
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด’เดจเตเดจเดพเด‚ เด•เตเดฐเต‹เดฎ เดคเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดกเดฟเดธเดฟ เดฎเต‚เดฒเตเดฏเด‚ (เดจเต‡เดŸเตเดŸเด‚) เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0 เดฎเตเดคเตฝ 1000 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

dc_V
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเด‚ เด•เตเดฐเต‹เดฎ เดคเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดกเดฟเดธเดฟ เดฎเต‚เดฒเตเดฏเด‚ (เดจเต‡เดŸเตเดŸเด‚) เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0 เดฎเตเดคเตฝ 1000 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดญเดพเดฐเด‚_Y
เดฒเต‚เดฎ เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเดพเดฏเดฟ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดกเตŠเดฎเต†เดฏเตเตป เดตเต†เดฏเตเดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดญเดพเดฐเด‚_U
เด’เดจเตเดจเดพเด‚ เด•เตเดฐเต‹เดฎ เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเดพเดฏเดฟ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดกเตŠเดฎเต†เดฏเตเตป เดตเต†เดฏเตเดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดญเดพเดฐเด‚_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 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดคเดพเดดเต†" เด†เดฃเต†เด™เตเด•เดฟเตฝ).

เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต
เดตเดฟเดชเดฐเต€เดค เดŸเต†เดฒเดฟเดธเดฟเดจเดฟเดจเดพเดฏเดฟ เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ. เด…เดคเต เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฏ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเดพเดฃเต
เด’เดฐเต เดŸเต†เดฒเดฟเดธเดฟเตป เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ. เดซเดฟเตฝเดŸเตเดŸเตผ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเดกเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เด…เด™เตเด™เดจเต† เดจเต‡เดŸเดฟเดฏเต†เดŸเตเด•เตเด•เดพเตป
เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดชเดฐเต€เดค เดŸเต†เดฒเดฟเดธเดฟเตป "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เดŽเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดกเต†เดธเดฟเดฎเต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
as เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเตฝ.

เดซเต€เตฝเดกเต เดชเตŠเดฐเตเดคเตเดคเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดถเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเตเดฐเดšเต‹เดฆเดจเด‚ เด‰เตพเด•เตเด•เตŠเดฃเตเดŸเดคเดพเดฃเต
เดฐเดฃเตเดŸเดฟเดจเตเดฎเดฟเดŸเดฏเดฟเตฝ เดกเดฟ-เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดซเต‹เตพเดฌเดพเด•เตเด•เต เดšเต‡เตผเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค. เด‰เดฑเดตเดฟเดŸเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดฎเดฟเด•เตเดธเดกเต เดŸเต†เดฒเดฟเดธเดฟเตป, เดฏเดฅเดพเตผเดคเตเดฅ เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด‰เดฃเตเดŸเต, "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดญเดพเด—เด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดซเต€เตฝเดกเตเด•เตพ. เดŽเดจเตเดจเดพเตฝ เดˆ เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดฎเตเดชเดกเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต, เด…เด™เตเด™เดจเต† เด’เดฐเต เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผ เดตเดดเดฟ เดกเดฟ-เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเดพเด‚ เดฏเดพเดฆเดฟเดซเต เดฎเตเดฎเตเดชเต
เดจเดถเต€เด•เดฐเดฃเด‚.

เดตเดฟเดตเดฟเดง เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเดฟเดจเต" เด’เดฐเต เด“เดชเตโ€Œเดทเดฃเตฝ เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเด•เตเด•เดพเด‚
เดธเตเดŸเตเดฐเต€เด‚, เดตเดดเดฟ เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟ ppsrc เด“เดชเตเดทเตป. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดˆ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ. เด‡เดคเต เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด†เด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดตเดฟเดตเดฟเดง เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเต
เดจเดทเตเดŸเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เดซเต€เตฝเดกเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเต เดŽเดจเตเดจเต เด•เดฐเตเดคเตเด•). เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, เด’เดฐเต เดซเต€เตฝเดกเต-เด…เดตเดฌเต‹เดงเด‚
denoiser, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดณเดฟเดšเตเดšเด‚/เดคเต€เดตเตเดฐเดค เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ TIVTC/TFM (AviSynth เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต) เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด…เดคเต‡ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.
VIVTC/VFM (VapourSynth เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต). เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณเดคเต "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เด†เดฏ TFM-เดจเตเดฑเต† เด’เดฐเต เดฒเตˆเดฑเตเดฑเต เด•เตเดฒเต‹เดฃเดพเดฃเต.
เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด…เตผเดคเตเดฅเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดตเดณเดฐเต† เด…เดŸเตเดคเตเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, เดšเดฟเดฒ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เดณเตเด‚
เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚.

เดฆเดฟ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเดฒเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เดฎเดฟเด•เตเดธเดกเต เดŸเต†เดฒเดฟเดธเดฟเตปเดกเต (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 2-เดตเต‡ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ (p/c)

pc_n
2-เดตเต‡ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ, เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เต‹เดฎเตเดชเดกเต เด†เดฃเต†เด™เตเด•เดฟเตฝ 3-เด†เด‚ เดชเตŠเดฐเตเดคเตเดคเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต (p/c + n)

pc_u
2-เดตเต‡ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ, 3-เด†เด‚ เดชเตŠเดฐเตเดคเตเดคเด‚ (เด…เดคเต‡ เด•เตเดฐเดฎเด‚) เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเตเดจเต‹เด•เตเด•เดฟเดฏเดพเดฒเตเด‚ (p/c + u)

pc_n_ub
2-เดตเต‡ เดชเตŠเดฐเตเดคเตเดคเด‚, เด‡เดชเตเดชเต‹เดดเตเด‚ เดšเต€เดชเตเดชเต เด†เดฃเต†เด™เตเด•เดฟเตฝ 3-เด†เด‚ เดชเตŠเดฐเตเดคเตเดคเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•, เดŽเด™เตเด•เดฟเตฝ 4/5 เดฎเดคเตเดธเดฐเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•
เด‡เดชเตเดชเต‹เดดเตเด‚ เดšเต€เดชเตเดชเต (p/c + n + u/b)

เดชเดฟเดธเดฟเดŽเตป 3-เดตเดดเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ (p/c/n)

pcn_ub
3-เดตเดดเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ, เด•เต‚เดŸเดพเดคเต† 4 เดฏเดฅเดพเตผเดคเตเดฅ เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เดณเตเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ 5/3 เดฎเดคเตเดธเดฐเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•
เดšเต€เดชเตเดชเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ (p/c/n + u/b)

เด…เดตเดธเดพเดจเดคเตเดคเต† เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเต เด† เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เดณเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เด“เตผเดกเตผ=tff (เด’เดชเตเดชเด‚ เดซเต€เตฝเดกเต on เด•เดพเดฐเต or เดฎเตเด•เดณเดฟเตฝ).

เดตเต‡เด—เดคเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ pc เดฎเต‹เดกเต เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ pcn_ub เด†เดฃเต เดเดฑเตเดฑเดตเตเด‚ เดชเดคเตเด•เตเด•เต†.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต pc_n.

ppsrc
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต€-เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เดฆเตเดตเดฟเดคเต€เดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดตเดฏเดฒเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดถเตเดฆเตเดงเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฏเดฟ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเตเด•. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฎเตเด–เด‚ เด•เดพเดฃเตเด•
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ. เดŽเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต เด•เตเดฒเดฟเดชเตเดชเต 2 VFM/TFM-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเต€เดšเตเดšเตผ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต (เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ).

เดซเต€เตฝเดกเต
เดซเต€เตฝเดกเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด“เตผเดกเตผ
เด† เด•เตเดฐเดฎเต€เด•เดฐเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดฐเดพเดœเดฏเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ
เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเตฝ เดตเดฒเดฟเดฏ เดธเตเดตเดพเดงเต€เดจเด‚ เดšเต†เดฒเตเดคเตเดคเตเด‚
เดชเตเดฐเด•เดŸเดจเด‚. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด•เดพเดฐเต
เดธเตเดตเดฏเดฎเต‡เดต (เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเด‚ เด“เตผเดกเตผ).

เด…เดŸเดฟเดคเตเดคเดŸเตเดŸเต
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดคเตเดธเดฐเด‚.

เดฎเตเด•เดณเดฟเตฝ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดคเตเดธเดฐเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด•เดพเดฐเต.

mchroma
เดฎเดพเดšเตเดšเต เดคเดพเดฐเดคเดฎเตเดฏ เดธเดฎเดฏเดคเตเดคเต เด•เตเดฐเต‹เดฎ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด…เดคเต
เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดฟเดชเตเดชเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดจเดฟเด™เตเด™เตพ เด‡เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดฃเด‚
เด•เดจเดคเตเดค เดฎเดดเดตเดฟเดฒเตเดฒเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เดชเตเดฐเดพเดตเดธเตเดคเตเด•เตเด•เตพ เดชเต‹เดฒเตเดณเตเดณ เดฎเต‹เดถเด‚ เด•เตเดฐเต‹เดฎ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เด‡เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เด•เตƒเดคเตเดฏเดคเดฏเตเดŸเต† เดšเต†เดฒเดตเดฟเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

y0
y1 เด‡เดต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเดฐเดฟเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดฌเดพเตปเดกเต เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต y0 เด’เดชเตเดชเด‚ y1 เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเดฟเด‚เด—เต เดคเต€เดฐเตเดฎเดพเดจเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด…เดตเด—เดฃเดฟเด•เตเด•เดพเตป เด’เดฐเต เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดฌเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด‰เดชเดถเต€เตผเดทเด•เด™เตเด™เตพ, เดฒเต‹เด—เต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเดจเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ. y0 เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เดพเตป เดฒเตˆเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚ y1 เด…เดตเดธเดพเดจ เดตเดฐเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด…เดคเดฟเดจเดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเดฐเดฟเด•เดณเตเด‚ y0 เด’เดชเตเดชเด‚ y1
(เด‰เตพเดชเตเดชเต†เดŸเต† y0 เด’เดชเตเดชเด‚ y1) เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ y0 เด’เดชเตเดชเด‚ y1 เด…เดคเต‡ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต
เดธเดตเดฟเดถเต‡เดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. y0 เด’เดชเตเดชเด‚ y1 เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 0.

เดธเตเด•เตเดคเตเดฐเต†เดทเต
เดฒเตเดฎเดฏเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดถเดคเดฎเดพเดจเดฎเดพเดฏเดฟ เดธเต€เตป เดšเต‡เดžเตเดšเต เดกเดฟเดฑเตเดฑเด•เตเดทเตป เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดตเดฟเดฎเดพเดจเด‚. เดจเดฒเตเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ "[8.0, 14.0]" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเดพเดฃเต. เดฐเด‚เด—เด‚ เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เด•เต‡เดธเดฟเตฝ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต เดชเตŠเดฐเตเดคเตเดคเด‚=sc. เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ เดธเตเด•เตเดคเตเดฐเต†เดทเต "[0.0, 100.0]" เด†เดฃเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 12.0 เด†เดฃเต.

เดชเตŠเดฐเตเดคเตเดคเด‚
เดŽเดชเตเดชเต‡เดพเตพ เดชเต‹เดฐเดพเดŸเตเดŸเด‚ เด…เดฒเตเดฒ เด†เดฐเตเด‚, "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เต‹เดฎเตเดชเดกเต เดธเตเด•เต‹เดฑเตเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเด‚
เด…เดตเดธเดพเดจ เดฎเดคเตเดธเดฐเดฎเดพเดฏเดฟ เดเดคเต เดชเตŠเดฐเตเดคเตเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เตพ. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด†เดฐเตเด‚
เด•เต‹เด‚เดฌเตเดกเต เดธเตโ€Œเด•เต‹เดฑเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด…เดจเตเดคเดฟเดฎ เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒ.

sc เด’เดฐเต เดธเต€เตป เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เต‹เด‚เดฌเตเดกเต เดธเตเด•เต‹เดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚.

เดจเดฟเดฑเดžเตเดž
เดŽเดฒเตเดฒเดพ เดธเดฎเดฏเดคเตเดคเตเด‚ เด•เต‹เด‚เดฌเตเดกเต เดธเตเด•เต‹เดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ sc.

combdbg
เดšเดฟเดฒ เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด•เต‹เด‚เดฌเตเดกเต เดฎเต†เดŸเตเดฐเดฟเด•เตโ€Œเดธเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเตเด‚ เด…เดต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.
เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต เดฎเตˆเด•เตเด•เต—เดŸเตเดŸเต TFM/VFM เดชเดฆเดพเดตเดฒเดฟเดฏเดฟเตฝ. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด†เดฐเตเด‚
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เด‡เดฒเตเดฒ.

เดชเดฟเดธเดฟเดŽเตป p/c/n เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

pcnub
p/c/n/u/b เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด†เดฐเตเด‚.

cthresh
เด•เต‹เด‚เดฌเตเดกเต เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดเดฐเดฟเดฏ เด•เต‹เดฎเตเดชเดฟเด‚เด—เต เดคเตเดฐเต†เดทเต‹เตพเดกเดพเดฃเดฟเดคเต. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚
"เดถเด•เตเดคเดฎเดพเดฏ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฆเตƒเดถเตเดฏเดฎเดพเดฏ" เด•เต‹เดฎเตเดชเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เด•เดฃเตเดŸเต†เดคเตเดคเดฃเดฎเต†เดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดšเต€เดชเตเดชเต เด•เต‚เดŸเตเดคเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เต‚เดŸเดพเดคเต† เดšเต†เดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดšเต€เดชเตเดชเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเต เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดถเด•เตเดคเดตเตเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเตเดฎเดพเดฃเต. เดธเดพเดงเตเดตเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ "-1" เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณเดคเดพเดฃเต (เด“เดฐเต‹ เดชเดฟเด•เตเดธเดฒเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด•เต‹เด‚เดฌเตเดกเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ) เดฎเตเดคเตฝ 255 เดตเดฐเต† (เด•เต‹เด‚เดฌเตเดกเต เด†เดฏเดฟ เดชเดฟเด•เตเดธเดฒเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฒเตเดฒ). เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดŽ
เดชเดฟเด•เตเดธเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดฎเต‚เดฒเตเดฏเด‚. เด’เดฐเต เดจเดฒเตเดฒ เดถเตเดฐเต‡เดฃเดฟ "[8, 12]" เด†เดฃเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 9 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ
เด•เต‹เด‚เดฌเตเดกเต เดซเตเดฐเต†เดฏเดฟเด‚ เดคเต€เดฐเตเดฎเดพเดจเดคเตเดคเดฟเตฝ เด•เตเดฐเต‹เดฎ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเด‚
เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเต เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจ เด•เตเดฐเต‹เดฎ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ (เดฎเดดเดตเดฟเดฒเตเดฒเต, เดฎเตเดคเดฒเดพเดฏเดต) เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเต
เด•เตเดฐเต‹เดฎ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เด•เต‹เด‚เดฌเตเดกเต เดซเตเดฐเต†เดฏเดฟเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเดพเดฏเดฟ. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เตเดฐเต‹เดฎ=0 is
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฃเต, เด•เตเดฐเต‹เดฎเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด•เต‹เดฎเตเดชเดฟเด‚เด—เต เด‰เดณเตเดณ เดธเดจเตเดฆเตผเดญเด‚ เด’เดดเดฟเด•เต†
เด‰เดฑเดตเดฟเดŸเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดฌเตเดฒเต‹เด•เตเด•เตเดŽเด•เตเดธเต
เดคเดŸเดฏเตฝ
เด•เต‹เด‚เดฌเตเดกเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเตปเดกเต‹เดฏเตเดŸเต† x-เด…เด•เตเดทเดตเตเด‚ y-เด†เด•เตเดธเดฟเดธเตเด‚ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ. เด‡เดคเต เดเดคเต เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‹เดฎเตเดชเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด†เด•เตเดจเตเดจเต
เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† เดšเต€เดชเตเดชเต เดŽเดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‹เด‚เดฌเตเดกเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เดพเดฃเตเด• เด•เต‹เดฎเตเดชเตฝ
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเดฟเดตเดฐเดฃเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด’เดฐเต เดถเด•เตเดคเดฟเดฏเดพเดฏ เดเดคเตŠเดฐเต เดธเด‚เด–เตเดฏเดฏเตเดฎเดพเดฃเต
2-เดจเตเดฑเต† 4-เตฝ เดคเตเดŸเด™เตเด™เดฟ 512-เตฝ เดชเต‹เด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 16 เด†เดฃเต.

เด•เต‹เดฎเตเดชเตฝ
เดเดคเต†เด™เตเด•เดฟเดฒเตเดฎเตŠเดจเตเดจเดฟเดจเตเดณเตเดณเดฟเดฒเต† เด•เต‹เดฎเตเดชเดกเต เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเดŸเดฏเตฝ by เดฌเตเดฒเต‹เด•เตเด•เตเดŽเด•เตเดธเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเด‚ เด•เต‹เด‚เดฌเตเดกเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฃเด‚. เด…เดคเต‡เดธเดฎเดฏเด‚ cthresh เดŽเด™เตเด™เดจเต† "เดฆเตƒเดถเตเดฏเด‚" เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดฎเตเดชเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ "เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚" เดšเต€เดชเตเดชเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดจเตเดจเดฟเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดตเตฝเด•เตเด•เดฐเดฟเดšเตเดš เดชเตเดฐเดฆเต‡เดถเด‚ (เด’เดฐเต เดตเดฟเตปเดกเต‹ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเตเดฒเต‹เด•เตเด•เตเดŽเด•เตเดธเต เด’เดชเตเดชเด‚ เดคเดŸเดฏเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ) เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ.
เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต, เดชเดฐเดฎเดพเดตเดงเดฟ "เดฌเตเดฒเต‹เด•เตเด•เดฟ x เดฌเตเดฒเต‹เด•เตเด•เตx" เด†เดฃเต (เด† เดธเดฎเดฏเดคเตเดคเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เดŽเดชเตเดชเต‹เดดเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต€เดชเตเดชเต เดŽเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเด‚). เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต MI TFM/VFM เดชเดฆเดพเดตเดฒเดฟเดฏเดฟเตฝ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 80 เด†เดฃเต.

p/c/n/u/b เด…เตผเดคเตเดฅเด‚

p/c/n

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŸเต†เดฒเดฟเดธเดฟเตป เดธเตเดŸเตเดฐเต€เด‚ เดžเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเดฟเด•เดšเตเดš เดซเต€เตฝเดกเตเด•เตพ: 1 2 2 3 4
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเตเด•เตพ: 1 2 3 4 4

เดซเต€เตฝเดกเตเด•เตพ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเต‹เด—เดฎเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเดฎเดพเดฏเดฟ เด…เด•เตเด•เด™เตเด™เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดตเดฟเดŸเต†, เด†เดฆเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเต
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฃเต, 3-เด‰เด‚ 4-เด‰เด‚ เดšเต€เดชเตเดชเต, เดคเตเดŸเด™เตเด™เดฟเดฏเดต.

เดคเดพเดดเต† เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตŠเดฐเตเดคเตเดคเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป "เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต" เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ (เดซเต€เตฝเดกเต=เด…เดŸเดฟเดคเตเดคเดŸเตเดŸเต) เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต
เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚:
เดŸเดฟ 1 2 2 3 4
B 1 2 3 4 4 <-- เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดฑเดซเดฑเตปเดธเต

เดฎเดคเตเดธเดฐเด™เตเด™เตพ: ccnnc

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚:
เดŸเดฟ 1 2 3 4 4
เดฌเดฟ 1 2 3 4 4

เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเดฟเด‚เด—เดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ, เดšเดฟเดฒ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดพเตป
เด’เดฐเต เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เดตเดฟเดชเดฐเต€เดค เดŸเต†เดฒเดฟเดธเดฟเตป, เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดกเต†เดธเดฟเดฎเต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด•เดพเดฃเตเด• เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เดฎเตเตปเดจเดฟเดฐ เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด‡เดชเตเดชเต‹เตพ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดคเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ (เดซเต€เตฝเดกเต=เดฎเตเด•เดณเดฟเตฝ) เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚:
T 1 2 2 3 4 <-- เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดฑเดซเดฑเตปเดธเต
เดฌเดฟ 1 2 3 4 4

เดฎเดคเตเดธเดฐเด™เตเด™เตพ: ccppc

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚:
เดŸเดฟ 1 2 2 3 4
เดฌเดฟ 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:

เดซเต€เตฝเดกเตเดฎเดพเดšเตเดšเต=เด“เตผเดกเตผ=เดŸเดฟเดŽเดซเตเดŽเดซเต:เด•เต‹เด‚เดฌเตเดฎเดพเดšเตเดšเต=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดกเต†เดธเดฟเดฎเต‡เดฑเตเดฑเต

เดตเดฟเดชเตเดฒเดฎเดพเดฏ IVTC, เดซเดพเตพเดฌเดพเด•เตเด•เต เด“เดฃเดพเดฃเต เดฏเดพเดฆเดฟเดซเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดšเต€เดชเตเดชเต เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ:

เดซเต€เตฝเดกเต เดฎเดพเดšเตเดšเต=เด“เตผเดกเตผ=เดŸเดฟเดŽเดซเตเดŽเดซเต:เด•เต‹เดฎเตเดชเตเดฎเดพเดšเตเดšเต=เดซเตเตพ, เดฏเดพเดกเดฟเดซเต=เดกเต€เดจเตเดฑเต=เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต, เดกเต†เดธเดฟเดฎเต‡เดฑเตเดฑเต

เดซเต€เตฝเดกเต เด“เตผเดกเตผ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเต€เตฝเดกเต เด•เตเดฐเดฎเด‚ เดฎเดพเดฑเตเดฑเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด“เตผเดกเตผ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต€เตฝเดกเต เด“เตผเดกเตผ. เดธเดพเดงเตเดตเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต tff เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเดฟเดจเดพเดฏเดฟ เด†เดฆเตเดฏเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ BFF เดคเดพเดดเต† เดตเต‡เดฃเตเดŸเดฟ
เด†เดฆเตเดฏเด‚ เดซเต€เตฝเดกเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ tff.

เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด’เดฐเต เดตเดฐเดฟเดฏเดฟเดฒเต‚เดŸเต† เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ เดคเดพเดดเต‡เด•เตเด•เต‹ เดฎเดพเดฑเตเดฑเดฟเดฏเดพเดฃเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด‰เดšเดฟเดคเดฎเดพเดฏ เดšเดฟเดคเตเดฐ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฐเต€เดคเดฟ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดพเดฃเต
เดฎเดฟเด•เตเด• เดฌเตเดฐเต‹เดกเตเด•เดพเดธเตเดฑเตเดฑเต เดซเต€เตฝเดกเต เด“เตผเดกเตผ เด•เตบเดตเต†เตผเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚.

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดซเตเดฒเดพเด—เต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เด‰เดณเตเดณเดคเดพเดฏเดฟ เดซเตเดฒเดพเด—เต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต†เด™เตเด•เดฟเดฒเต‹
เด†เดตเดถเตเดฏเดฎเดพเดฏ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต€เตฝเดกเต เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ, เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ.

เด†เดฆเตเดฏเด‚ เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฏ PAL DV เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

ffmpeg -i in.vob -vf "fieldorder=bff" out.dv

เดซเดฟเดซเตŠ
เดฌเดซเตผ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเตเด•เตพ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด…เดต เด…เดฏเดฏเตเด•เตเด•เตเด•.

libavfilter เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เด‡เดคเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เตเด•
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดตเดธเตเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดธเตเดคเต
เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดซเดฏเตฝเดชเดพเดคเตเดคเต เดšเดพเดฐเดจเดฟเดฑเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚8.

เด‰เดฎเตเดฎเดฑเด‚
เดกเดฟเดฑเตเดฑเด•เตเดทเตป เดคเตเดฐเต†เดทเต‹เตพเดกเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0.5 เด†เดฃเต.

mipmaps
เดฎเดฟเดชเตเดชเตเดฎเดพเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 3 เด†เดฃเต.

xmin, ymin, เดชเดฐเดฎเดพเดตเดงเดฟ, ymax
เดคเดฟเดฐเดฏเต‡เดฃเตเดŸ เดฆเต€เตผเด˜เดšเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ เดชเดพเดฒเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv

เด•เดตเตผ_เดฑเต†เด•เตเดฑเตเดฑเต
เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดจเต† เดฎเต‚เดŸเตเด•

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‚เดŸเดฟ
เด“เดชเตเดทเดฃเตฝ เด•เดตเตผ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฏเตฝเดชเดพเดคเตเดคเต, yuv420-เตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดฎเต‡เดพเดกเต
เด•เดตเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‚เดŸเดฟ
เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดšเดฟเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เดฎเต‚เดŸเตเด•

เดฎเด™เตเด™เตฝ
เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดคเดฟเดจเต† เดฎเต‚เดŸเตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดฎเด™เตเด™เตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ เดชเดพเดฒเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• ffmpeg:

ffmpeg -i file.ts -vf find_rect=newref.pgm,cover_rect=cover.jpg:mode=cover new.mkv

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•. Libavfilter เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เด…เดŸเตเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดจเตเดจเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

pix_fmts
"pix_fmts=yuv420p|monow|rgb24" เดชเต‹เดฒเตเดณเตเดณ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเต‡เดฐเตเด•เดณเตเดŸเต† เด’เดฐเต '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตเดฑเตเดฑเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด• yuv420p เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=pix_fmts=yuv420p

เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=pix_fmts=yuv420p|yuv444p|yuv410p

เดŽเดซเตเดชเดฟเดŽเดธเต
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
เด…เดคเตเดฏเดพเดตเดถเตเดฏเดฎเดพเดฃเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเดซเตเดชเดฟเดŽเดธเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 25 เด†เดฃเต.

เดšเตเดฑเตเดฑเตเด‚
เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฐเต€เดคเดฟ.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดชเต‚เดœเตเดฏเด‚
0 เดฒเต‡เด•เตเด•เต เดชเต‚เดœเตเดฏเด‚ เดฑเต—เดฃเตเดŸเต

inf 0-เตฝ เดจเดฟเดจเตเดจเต เดšเตเดฑเตเดฑเตเด‚

เดคเดพเดดเต‡เด•เตเด•เต
เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ - เด…เดจเดจเตเดคเดค

up + เด…เดจเดจเตเดคเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟ

เดธเดฎเต€เดชเด‚
เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเต

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดธเดฎเต€เดชเด‚" เด†เดฃเต.

เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚
เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ, เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฆเตเดฏ PTS เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดชเดพเดกเดฟเด‚เด—เต/เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เด…เดจเตเดฎเดพเดจเดตเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ PTS, เด…เดคเดฟเดจเดพเตฝ เดชเดพเดกเดฟเด‚เด—เตเด‚ เดŸเตเดฐเดฟเดฎเตเดฎเดฟเด‚เด—เตเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเต
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดŸเด•เตเด•เด‚ เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚
เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต เดถเต‡เดทเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต PTS เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเตเดŸเตเดฐเต€เด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเด•เดฐเดฎเดพเดฏเดฟ, เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚: เดŽเดซเตเดชเดฟเดŽเดธเต[:เดšเตเดฑเตเดฑเตเด‚].

เด‡เดคเต เด•เดพเดฃเตเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท fps 25 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚:

fps=fps=25

ยท เดšเตเดฐเตเด•เตเด•เดตเตเด‚ เดฑเต—เดฃเตเดŸเดฟเด‚เด—เต เดฐเต€เดคเดฟเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต fps 24 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

fps=fps=เดšเดฒเดšเตเดšเดฟเดคเตเดฐเด‚:เดšเตเดฑเตเดฑเตเด‚=เดธเดฎเต€เดชเด‚

เดซเตเดฐเต†เดฏเดฟเด‚เดชเดพเด•เตเด•เต
เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด’เดฐเต เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดธเตเด•เต‹เดชเตเดชเดฟเด•เต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•, เดถเดฐเดฟเดฏเดพเดฏ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด•เต‹เดกเต†เด•เตเด•เตเด•เตพ. เดฐเดฃเตเดŸเต เด•เดพเดดเตเดšเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดตเดฒเตเดชเตเดชเดตเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดšเต†เดฑเดฟเดฏ เดตเต€เดกเดฟเดฏเต‹ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดคเตเดคเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดดเตเดš เดธเต—เด•เดฐเตเดฏเดชเต‚เตผเดตเตเดตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด‰เดณเตเดณ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดธเตเด•เต†เดฏเดฟเตฝ เด’เดชเตเดชเด‚ เดŽเดซเตเดชเดฟเดŽเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเดพเด•เตเด•เดฟเด‚เด—เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

sbs เด•เดพเดดเตเดšเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ เด…เดŸเตเดคเตเดคเดพเดฃเต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดŸเดพเดฌเต เด•เดพเดดเตเดšเด•เตพ เด’เดจเตเดจเดฟเดจเตเดชเตเดฑเด•เต† เด’เดจเตเดจเดพเดฏเดฟ.

เดฒเตˆเดจเตเด•เตพ
เด•เดพเดดเตเดšเด•เตพ เดตเดฐเดฟเดฏเดพเดฏเดฟ เดจเดฟเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฐเด•เตพ
เด•เดพเดดเตเดšเด•เตพ เดจเดฟเดฐเดฏเดพเดฏเดฟ เดจเดฟเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเตเดฐเต†เดฏเดฟเด‚เดธเต†เด•เต
เด•เดพเดดเตโ€Œเดšเด•เตพ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด‡เดŸเด•เดฒเตผเดจเตเดจเดคเดพเดฃเต.

เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

# เด‡เดŸเดคเต, เดตเดฒเดคเต เด•เดพเดดเตโ€Œเดšเด•เตพ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚-เดธเต€เด•เตเดตเตปเดทเตเดฏเตฝ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
ffmpeg -i LEFT -i RIGHT -filter_complex framepack=frameseq เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต

# เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดคเต‡ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเดฟเตฝ เด•เดพเดดเตเดšเด•เดณเต† เดตเดถเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
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 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เด‰เดฑเดตเดฟเดŸ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏ เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดฎเต€เดกเดฟเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดฎเต€เดกเดฟเดฏเดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดฎเดพเดฑเตเดฑเตเด•, เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดถเต‡เดทเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดคเต เดตเต€เดฃเตเดŸเตเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เดŽเดซเตเดชเดฟเดŽเดธเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เด’เดฑเตเดฑเดฏเตเด•เตเด•เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 50 เด†เดฃเต.

interp_start
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดฐเต เดฒเต€เดจเดฟเดฏเดฑเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต† เด†เดฐเด‚เดญเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฐเดฃเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป. เดถเตเดฐเต‡เดฃเดฟ [0-255] เด†เดฃเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 15 เด†เดฃเต.

interp_end
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดฐเต เดฒเต€เดจเดฟเดฏเดฑเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฐเดฃเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป. เดถเตเดฐเต‡เดฃเดฟ [0-255] เด†เดฃเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 240 เด†เดฃเต.

เดฐเด‚เด—เด‚
0 เดจเตเด‚ 100 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เดธเต€เตป เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เดฒเต†เดตเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เด’เดฐเต เดชเตเดคเดฟเดฏ เดฐเด‚เด—เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•; เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด•เตเดฑเดžเตเดž เดธเดพเดงเตเดฏเดคเดฏเต† เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเตเดคเดฟเดฏ เดฐเด‚เด—เด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดคเต‡เดธเดฎเดฏเด‚ เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เด’เดจเตเดจเดพเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 7 เด†เดฃเต.

เดซเตเดฒเดพเด—เตเด•เตพ
เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดซเตเดฒเดพเด—เตเด•เตพ เด‡เดคเดพเดฃเต:

เดฐเด‚เด—เด‚_เดฎเดพเดฑเตเดฑเด‚_เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, scd
เด“เดชเตโ€Œเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต€เตป เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เดฐเด‚เด—เด‚. เดˆ เดชเดคเดพเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต
เด“เดฐเต‹ N-th เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเด‚ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด˜เดŸเตเดŸเด‚
เด“เดฐเต‹ "เด˜เดŸเตเดŸเด‚" เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฏเตผเดจเตเดจ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเดพเดฃเต
0-เดจเต‡เด•เตเด•เดพเตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดซเตเดฐเต€0เด†เตผ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด’เดฐเต frei0r เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ frei0r เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-frei0r" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚
เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ frei0r เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต†เด™เตเด•เดฟเตฝ FREI0R_PATH is
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด“เดฐเต‹ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเดฒเตเด‚ frei0r เดชเตเดฐเดญเดพเดตเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเต
เด•เต‹เดณเตป-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเดŸเตเดŸเดฟเด• FREIOR_PATH. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต frei0r เดชเดพเดคเด•เดณเดพเดฃเต
เดˆ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดžเตเดžเต: เดตเต€เดŸเต/.frei0r-1/lib/, /usr/local/lib/frei0r-1/,
/usr/lib/frei0r-1/.

เดซเดฟเตฝเดŸเตเดŸเตผ_เดชเดพเดฐเดพเดฎเตเด•เตพ
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
เดตเต‡เด—เดฎเต‡เดฑเดฟเดฏเดคเตเด‚ เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏ เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏ เดชเดคเดฟเดชเตเดชเดพเดฃเต spp.

เด‡เดคเต (I)DCT เดฏเต† เดคเดฟเดฐเดถเตเดšเต€เดจ/เดฒเด‚เดฌเดฎเดพเดฏ เดชเดพเดธเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ
เดซเดฟเตฝเดŸเตเดŸเตผ, เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดชเดฟเด•เตเดธเดฒเตเด‚ เด…เดฒเตเดฒ. เด‡เดคเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดฏเตผเดจเตเดจ เดตเต‡เด—เดค.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด—เตเดฃเดฎเต‡เดจเตเดฎเดฏเตเดณเตเดณ
เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เดถเดฐเดพเดถเดฐเดฟเดฏเตเดŸเต† เดฒเต†เดตเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
4-5 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 4 เด†เดฃเต.

qp เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เด‡เดคเต 0-63 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดซเดฟเตฝเดŸเตเดŸเตผ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ QP เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ).

เดฌเดฒเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต -15 เดฎเตเดคเตฝ 32 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดตเดธเตเดคเตเด•เตเด•เตพ, เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเดฟเดคเตเดฐเดคเตเดคเต† เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเด™เตเด™เดฟเด•เตเด•เตเดจเตเดจ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 X PSNR เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด†เดฃเต.

use_bframe_qp
1-เดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเตเดชเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดตเดฒเดฟเดฏ 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, เดชเดšเตเดš_เดŽเด•เตเดธเตเดชเตเดฐเตผ, เด…เดฅเดตเดพ 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) เดจเดฟเดฒเดตเดฟเดฒเต† เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเดฑเต†.

เดฒเด‚(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 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•.

เด†เตฝเดซ(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

ยท เด’เดฐเต เดฆเตเดฐเตเดค เดŽเด‚เดฌเต‹เดธเต เดชเตเดฐเดญเดพเดตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=เด—เตเดฐเต‡,เด—เต†เด•เต=เดฒเด‚_เดŽเด•เตเดธเตเดชเตเดฐ='(เดชเดฟ(เดŽเด•เตเดธเต,เดตเตˆ)+(256-เดชเดฟ(เดŽเด•เตเดธเต-4,เดตเตˆ-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=grad[grad];[0:v]boxblur=4[blur];[blur][grad]alphamerge[alpha] ;[0:v][เด†เตฝเดซ]เด“เดตเตผเดฒเต‡" output.mp4

เดฌเดฟเดฐเตเดฆเดงเดพเดฐเดฟ
เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดชเดฐเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดฒเดชเตเดชเต‹เตพ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดฌเดพเตปเดกเดฟเด‚เด—เต เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•
8 เดฌเดฟเดฑเตเดฑเต เด•เดณเตผ เดกเต†เดชเตโ€Œเดคเต เดตเดฐเต† เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตฝ. เดฌเดพเตปเดกเตเด•เดณเตเดณเตเดณเดฟเดŸเดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เต‡เดฃเตเดŸ เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเตเด•เดณเต† เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เด†เด•เตเดจเตเดจเต, เด…เดตเดฏเต† เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เดชเตเดฒเต‡เดฌเดพเด•เตเด•เดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเดคเดพเดฃเต. เดจเดทเตเดŸเดฎเดพเดฏ เด•เด‚เดชเตเดฐเดทเดจเต เดฎเตเดฎเตเดชเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต, เด•เดพเดฐเดฃเด‚
เด•เด‚เดชเตเดฐเดทเตป เดกเตˆเดคเตผ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดฌเดพเตปเดกเตเด•เดณเต† เดคเดฟเดฐเดฟเด•เต† เด•เตŠเดฃเตเดŸเตเดตเดฐเดฟเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฌเดฒเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดฎเดพเดฑเตเดฑเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเด•. เด‡เดคเตเด‚ เด†เดฃเต
เดเดคเดพเดฃเตเดŸเต เดชเดฐเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดงเดฟ. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ .51 เดฎเตเดคเตฝ 64 เดตเดฐเต†เดฏเดพเดฃเต;
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.2 เด†เดฃเต. เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดพเดงเตเดตเดพเดฏ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เด†เดฐเด‚
เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด…เดฏเตฝเดชเด•เตเด•เด‚. เด’เดฐเต เดตเดฒเดฟเดฏ เด†เดฐเด‚ เดธเตเด—เดฎเดฎเดพเดฏ เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต,
เดŽเดจเตเดจเดพเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเตเดฐเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดธเดฎเต€เดชเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† เดคเดŸเดฏเตเดจเตเดจเต.
เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 8-32 เด†เดฃเต; เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 16 เด†เดฃเต. เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต.

เดชเด•เดฐเดฎเดพเดฏเดฟ, เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚: เดฌเดฒเด‚[:เด†เดฐเด‚]

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

3.5 เดถเด•เตเดคเดฟเดฏเตเด‚ 8 เดจเตเดฑเต† เด†เดฐเดตเตเด‚ เด‰เดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

gradfun=3.5:8

ยท เดฆเตƒเดขเดค เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด†เดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• (เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด‚):

เด—เตเดฐเดพเดกเตเดซเตบ=เด†เดฐเด‚=8

เดนเดพเตฝเดกเตเด•เตเดฒเดŸเตเดŸเต
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดนเดพเตฝเดกเต CLUT เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฃเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดนเดพเตพเดกเต CLUT เด†เดฃเต. เดฆเดฟ เดนเดพเตพเดกเต
CLUT เด‡เตปเดชเตเดŸเตเดŸเต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดšเดฟเดคเตเดฐเดฎเต‹ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเต‹ เด†เด•เดพเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดคเต
เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต
เดธเตเดŸเตเดฐเต€เด‚ เด…เดตเดธเดพเดจเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดตเดธเดพเดจ CLUT เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด•. เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ 0 เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•
CLUT เดจเตเดฑเต† เด…เดตเดธเดพเดจ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต†เดคเตเดคเดฟเดฏ เดถเต‡เดทเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

"haldclut" เดŽเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต lut3d (เดฐเดฃเตเดŸเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ เด’เดฐเต‡เดชเต‹เดฒเต† เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต
เด†เดจเตเดคเดฐเดฟเด•เด‚).

Hald CLUT เดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ Eskil Steenberg เดจเตเดฑเต† เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ (Hald CLUT) เด•เดพเดฃเดพเด‚.
เดฐเดšเดฏเดฟเดคเดพเดตเต) athttp://www.quelsolaar.com/technology/clut.html>.

เดตเตผเด•เตเด•เตเดซเตเดฒเต‡เดพ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

CLUT เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดจเดฟเตผเดคเตเดคเตเด•

เดตเดฟเดตเดฟเดง เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดฟเดฏ เด’เดฐเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ Hald CLUT เดธเตเดŸเตเดฐเต€เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

ffmpeg -f lavfi -i เดฌเดฟ =8 -vf "hue=H=2*PI*t:s=sin(2*PI*t)+1, curves=cross_process" -t 10 -c:v ffv1 clut.nut

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเดทเตเดŸเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด•เต‹เดกเต†เด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เดชเดฟเดจเตเดจเต€เดŸเต เดšเดฟเดฒ เดฑเดพเตปเดกเด‚ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป "haldclut" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

ffmpeg -f lavfi -i mandelbrot -i clut.nut -filter_complex '[0][1] haldclut' -t 20 mandelclut.mkv

เดนเดพเตพเดกเต CLUT เด†เดฆเตเดฏ 10 เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ (เดฆเตˆเตผเด˜เตเดฏเด‚ clut.nut), เดชเดฟเดจเตเดจเต†
CLUT เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดšเดฟเดคเตเดฐเด‚ เด…เดคเดฟเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
"mandelbrot" เดธเตเดŸเตเดฐเต€เด‚.

เดชเตเดฐเดฟเดตเตเดฏเต‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต CLUT เดชเดฟเดŸเดฟเด•เตเด•เตเด•

เด’เดฐเต เดนเดพเตพเดกเต CLUT เดŽเดจเตเดจเดคเต "เดฒเต†เดตเตฝ*เดฒเต†เดตเตฝ*เดฒเต†เดตเตฝ" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดšเดฟเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
"เดฒเต†เดตเตฝ*เดฒเต†เดตเตฝ*เดฒเต†เดตเตฝ" เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต Hald CLUT-เดจเต, FFmpeg เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดšเดคเตเดฐเด‚. เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดกเดฟเด‚เด—เต เดชเดฟเด•เตเดธเดฒเตเด•เตพ (เดคเดพเดดเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเดฒเดคเต) เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. Hald CLUT-เดจเตเดฑเต† เดชเตเดฐเดฟเดตเตเดฏเต‚ เดšเต‡เตผเด•เตเด•เดพเตป เดˆ เดเดฐเดฟเดฏ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค Hald CLUT "haldclut" เดซเดฟเตฝเดŸเตเดŸเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด‚:

ffmpeg -f lavfi -i เดฌเดฟ =8 -vf "
เดชเดพเดกเต=iw+320 [padded_clut];
smptebars=s=320x256, เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต [a][b];
[padded_clut][a] overlay=W-320:h, curves=color_negative [main];
[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.

เด†เดจเตเดฑเดฟเดฌเดพเตปเดกเดฟเด‚เด—เต
เด†เดจเตเดฑเดฟเดฌเดพเตปเดกเดฟเด‚เด—เต เดฒเต†เดตเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเด‚
เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฌเดพเตปเดกเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดšเต†เดฑเดฟเดฏ เด…เดณเดตเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
"เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ", "เดฆเตเตผเดฌเดฒเดฎเดพเดฏ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดถเด•เตเดคเดฎเดพเดฏ". เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ".

เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด•เดณเตผ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ เดตเดฐเดฏเตเด•เตเด•เตเด•.

เด’เดฐเต เดฒเต† เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเดฎเดพเดฃเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚
เดšเดฟเดคเตเดฐเด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเต†เดตเดฒเตเด•เตพ
เด’เดฐเต เด‡เดฎเต‡เดœเดฟเดฒเต† เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚.
เด“เดฐเต‹ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเด‚ เดตเตผเดฃเตเดฃ เด—เตเดฐเดพเดซเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. Y, U, V เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต A เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ R, G, B เด˜เดŸเด•เด™เตเด™เตพ. เดคเดพเดดเต†
เด“เดฐเต‹ เด—เตเดฐเดพเดซเดฟเดฒเตเด‚ เด’เดฐเต เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต€เดฑเตเดฑเตผ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฑเด‚
เด’เดฐเต เดฆเตเดตเดฟเดฎเดพเดจ เด—เตเดฐเดพเดซเดฟเตฝ เด•เตเดฐเต‹เดฎ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ (U/V เด•เดณเตผ เดชเตเดฒเต‡เดธเตโ€Œเดฎเต†เดจเตเดฑเต) เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต
เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต). เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเดฟเดฒเต† เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดคเต†เดณเดฟเดšเตเดšเดฎเตเดณเตเดณเดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด•เต‚เดŸเตเดคเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เด† เดชเดฟเด•เตเดธเดฒเดฟเดจเต‹เดŸเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด•เต‚เดŸเตเดคเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพเด•เตเด•เต เดˆ เด•เตเดฐเต‹เดฎเดฏเตเดฃเตเดŸเต
เดฎเต‚เดฒเตเดฏเด‚). V เด˜เดŸเด•เด‚ เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏ (X) เด…เด•เตเดทเดคเตเดคเดฟเตฝ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดตเดถเด‚ V = 0 เด‰เด‚ เดตเดฒเดคเตเดตเดถเดคเตเดคเต V = 255 เด‰เด‚ เด†เดฃเต. U เด˜เดŸเด•เด‚ เด†เดฃเต
เดฒเด‚เดฌเดฎเดพเดฏ (Y) เด…เด•เตเดทเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเด•เดณเดฟเตฝ U = 0 เด‰เด‚ เดคเดพเดดเต†เดฏเตเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
U = 255 เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด—เตเดฐเดพเดซเดฟเดฒเต† เด’เดฐเต เดตเต†เดณเตเดคเตเดค เดชเดฟเด•เตเดธเดฒเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ a เดฏเตเดŸเต† เด•เตเดฐเต‹เดฎ เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด‡เตปเดชเตเดŸเตเดŸเต เด•เตเดฒเดฟเดชเตเดชเดฟเดจเตเดฑเต† เดชเดฟเด•เตเดธเตฝ. เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเดฑเด‚ (เดจเดฟเดฑเด‚) เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด—เตเดฐเดพเดซเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฐเดธเด‚) เด•เต‚เดŸเดพเดคเต† เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป (เดจเดฟเดฑเดคเตเดคเดฟเดฒเต† เดจเดฟเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เดงเดฟเดชเดคเตเดฏเด‚). เดจเดฟเดฑเด‚ เดชเต‹เดฒเต†
เด’เดฐเต เดจเดฟเดฑเด‚ เดฎเดพเดฑเตเดจเตเดจเต, เด…เดคเต เดšเดคเตเดฐเดคเตเดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดจเต€เด™เตเด™เตเดจเตเดจเต. เดธเตเด•เตเดตเดฏเดฑเดฟเดจเตเดฑเต† เดฎเดงเตเดฏเดญเดพเด—เดคเตเดคเต
เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดชเต‚เดœเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด…เดจเตเดฌเดจเตเดง เดชเดฟเด•เตเดธเดฒเดฟเดจเต เดจเดฟเดฑเดฎเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ
เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดฟเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด…เดณเดตเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดฑเตเดฑเต เดจเดฟเดฑเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เดตเดฟเดŸเตเดฎเตเดชเต‹เตพ)
เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต‚เดšเด•เด‚ เดšเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด…เดฐเดฟเด•เดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เตเดจเตเดจเต.

color2
เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเดฟเดฒเต† เด•เตเดฐเต‹เดฎ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, "เดจเดฟเดฑเด‚" เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เด•เตเดฐเต‹เดฎ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดฐเด‚เด—เดฐเต‚เดชเด‚
เด“เดฐเต‹ เดตเดฐเดฟ/เดจเดฟเดฐ เดตเตผเดฃเตเดฃ เด˜เดŸเด• เด—เตเดฐเดพเดซเต. เดตเดฐเดฟ เดฎเต‹เดกเดฟเตฝ, เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เด—เตเดฐเดพเดซเต
เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเด‚ 0 เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฒเดคเตเดญเดพเด—เด‚ เดฎเต‚เดฒเตเดฏเด‚ = 255. เด‡เตป
เดจเดฟเดฐ เดฎเต‹เดกเต, เดฎเตเด•เดณเดฟเดฒเต† เดตเดถเด‚ เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเด‚ = 0, เดคเดพเดดเต† เดตเดถเด‚ เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚ = 255 เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดฒเต†เดตเดฒเตเด•เตพ" เด†เดฃเต.

เดฒเต†เดตเตฝ_เด‰เดฏเดฐเด‚
เดฒเต†เดตเดฒเดฟเดจเตเดฑเต† เด‰เดฏเดฐเด‚ "เดฒเต†เดตเดฒเตเด•เดณเดฟเตฝ" เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 200 เด†เดฃเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ [50, 2048] เด†เดฃเต.

เดธเตเด•เต†เดฏเดฟเตฝ_เด‰เดฏเดฐเด‚
เดตเตผเดฃเตเดฃ เดธเตเด•เต†เดฏเดฟเดฒเดฟเดจเตเดฑเต† เด‰เดฏเดฐเด‚ "เดฒเต†เดตเดฒเตเด•เดณเดฟเตฝ" เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 12 เด†เดฃเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ [0, 40] เด†เดฃเต.

เด˜เดŸเตเดŸเด‚
"เดตเต‡เดตเตเดซเต‹เด‚" เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด˜เดŸเตเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเดคเตเดฐ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดšเต†เดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฐเดฟเด•เตพ/เดจเดฟเดฐเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด’เดฐเต‡ เดชเตเดฐเด•เดพเดถเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ [1, 255] เด†เดฃเต.

เดคเดฐเด‚เด—เดฐเต‚เดชเด‚_เดฎเต‹เดกเต
"เดตเต‡เดตเตเดซเต‹เด‚" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดจเตเดจเตเด•เดฟเตฝ "เดตเดฐเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดจเดฟเดฐ" เด†เด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดตเดฐเดฟ" เด†เดฃเต.

เดคเดฐเด‚เด—เดฐเต‚เดชเด‚_เด•เดฃเตเดฃเดพเดŸเดฟ
"เดตเต‡เดตเตเดซเต‹เด‚" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเดฟเดฑเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. 0 เดŽเดจเตเดจเดพเตฝ เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต, 1 เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด•เดฃเตเดฃเดพเดŸเดฟเดฏเดฟเตฝ
เดฎเต‹เดกเต, "เดตเดฐเดฟ" เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเด‚ เดฎเตเด•เดณเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเด‚
"เดจเดฟเดฐ" เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 0 เด†เดฃเต (เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต).

เดกเดฟเดธเตเดชเตเดฒเต‡_เดฎเต‹เดกเต
"เดตเต‡เดตเตเดซเต‹เด‚", "เดฒเต†เดตเดฒเตเด•เตพ" เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเด•เดŸเดจเด‚
"เดตเดฐเดฟ" เดคเดฐเด‚เด—เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเดถเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฐเดพเดซเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
"เดตเต‡เดตเตเดซเต‹เด‚" เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเดฎเดฟเดจเดพเดฏเดฟ "เดจเดฟเดฐ" เดคเดฐเด‚เด—เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดฎเต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเดฟเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เด’เดจเตเดจเต
เดฎเต‹เดกเต. "เดฒเต†เดตเดฒเตเด•เตพ" เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ, เด“เดฐเต‹ เดตเตผเดฃเตเดฃ เด˜เดŸเด• เด—เตเดฐเดพเดซเตเด•เดณเตเด‚ เดšเตเดตเดŸเต† เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดฏเต‡เดพเดจเตเดฏเด‚.

"เดตเต‡เดตเตเดซเต‹เด‚" เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เดฎเต‹เดกเดฟเตฝ เดˆ เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเดฐเต‡เด– เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดนเตˆเดฒเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเดดเดฒเตเด•เดณเดฟเดฒเตเด‚ เด•เดพเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด“เดฐเต‹ เดคเดฐเด‚เด—เดฐเต‚เดชเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเตเด•เดณเดฟเดฒเตเด‚ เดคเดพเดดเต†เดฏเตเดฎเตเดณเตเดณ เด—เตเดฐเดพเดซเตเด•เตพ. เดตเต†เดณเตเดณเดฏเตเด‚ เดšเดพเดฐเดจเดฟเดฑเดตเตเด‚ เด•เดฑเตเดคเตเดคเดตเดฐเตเด‚ เด†เดฏเดคเดฟเดจเดพเตฝ
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดคเตเดฒเตเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ, เดจเดฟเดทเตเดชเด•เตเดท เดญเดพเด—เด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดธเตเดตเดญเดพเดต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต
เดšเดฟเดคเตเดฐเด‚ เดเด•เดฆเต‡เดถเด‚ เดคเตเดฒเตเดฏ เดตเต€เดคเดฟ/เด‰เดฏเดฐเด‚ เด‰เดณเตเดณ เดฎเต‚เดจเตเดจเต เดคเดฐเด‚เด—เดฐเต‚เดชเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เดฎเต‚เดจเตเดจเต เดคเดฐเด‚เด—เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ เดฒเต†เดตเตฝ เด…เดกเตเดœเดธเตเดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดฟ เดคเดฟเดฐเตเดคเตเดคเตฝ เดจเดŸเดคเตเดคเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.

เด“เดตเตผเดฒเต‡
เด—เตเดฐเดพเดซเตเด•เตพ เด’เดดเดฟเด•เต† "เดชเดฐเต‡เดกเดฟเตฝ" เด…เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดธเตเดชเดฐเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเต‚เดชเตเดชเตผเด‡เดฎเตเดชเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

"เดตเต‡เดตเตเดซเต‹เด‚" เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เดฎเต‹เดกเดฟเดฒเต† เดˆ เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เดฌเดจเตเดงเตเดตเดฟเดจเต† เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด“เดตเตผเดฒเดพเดชเตเดชเดฟเด‚เด—เต เดเดฐเดฟเดฏเด•เดณเดฟเดฒเต† เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฎเดพเดจเดคเด•เตพ
เดจเดฟเดทเตเดชเด•เตเดทเดฎเดพเดฏ เดตเต†เดณเตเดณ, เดšเดพเดฐ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฑเตเดชเตเดชเต เดชเต‹เดฒเต† เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดชเดฐเต‡เดกเต" เด†เดฃเต.

level_mode
"เดฒเต†เดตเดฒเตเด•เตพ" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดจเตเดจเตเด•เดฟเตฝ "เดฒเต€เดจเดฟเดฏเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต" เด†เด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดฒเต€เดจเดฟเดฏเตผ" เด†เดฃเต.

เด˜เดŸเด•เด™เตเด™เตพ
เดฎเต‹เดกเต "เดฒเต†เดตเดฒเตเด•เตพ"เด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 7 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟ เดตเดฐเดฏเตเด•เตเด•เตเด•:

ffplay -i เด‡เตปเดชเตเดŸเตเดŸเต -vf เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเด‚

hqdn3d
เด‡เดคเต เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดคเดฏเตเดณเตเดณ/เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ 3d เดกเต†เดจเต‹เดฏเดฟเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเดพเดฃเต. เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฌเตเดฆเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด‡เดคเต เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจเต,
เดฎเดฟเดจเตเดธเดฎเดพเตผเดจเตเดจ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดถเตเดšเดฒ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚
เด•เด‚เดชเตเดฐเดธเดฟเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

luma_spatial
เดธเตเดชเต‡เดทเตเดฏเตฝ เดฒเต‚เดฎ เดถเด•เตเดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเต‹เตบ-เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ. เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 4.0.

เด•เตเดฐเต‹เดฎ_เดธเตเดชเต‡เดทเตเดฏเตฝ
เดธเตเดชเต‡เดทเตเดฏเตฝ เด•เตเดฐเต‹เดฎ เดถเด•เตเดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเต‹เตบ-เดจเต†เด—เดฑเตเดฑเต€เดตเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ. เด…เดคเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3.0*luma_spatial/ 4.0.

luma_tmp
เดฒเต‚เดฎเดฏเตเดŸเต† เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดถเด•เตเดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
6.0 *luma_spatial/ 4.0.

chroma_tmp
เด•เตเดฐเต‹เดฎ เดŸเต†เดฎเตเดชเดฑเตฝ เดถเด•เตเดคเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ. เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
luma_tmp*เด•เตเดฐเต‹เดฎ_เดธเตเดชเต‡เดทเตเดฏเตฝ/luma_spatial.

hqx
เดชเดฟเด•เตเดธเตฝ เด†เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดฎเดพเด—เตเดจเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฏเดฟเดฐเตเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเดพเด•เตเดธเดฟเด‚ เดธเตเดฑเตเดฑเต†เดชเดฟเตป เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

n เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เดณเดตเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•: "hq2x" เดจเต 2, "hq3x" เดจเต 3, "hq4x" เดจเต 4. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3 เด†เดฃเต.

hstack
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพ เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏเดฟ เด…เดŸเตเด•เตเด•เตเด•.

เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด’เดฐเต‡ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเด‚ เด’เดฐเต‡ เด‰เดฏเดฐเดคเตเดคเดฟเดฒเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เด“เดตเตผเดฒเต‡ เด’เดชเตเดชเด‚ เดชเดพเดกเต เด’เดฐเต‡ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

nb_inputs
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

เดจเดฟเดฑเด‚
เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

h เดนเตเดฏเต‚ เด†เด‚เด—เดฟเตพ เดกเดฟเด—เตเดฐเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"0" เดฒเต‡เด•เตเด•เต.

s [-10,10] เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"1".

H เดฑเต‡เดกเดฟเดฏเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เดนเตเดฏเต‚ เด†เด‚เด—เดฟเตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"0" เดฒเต‡เด•เตเด•เต.

b [-10,10] เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดคเต†เดณเดฟเดšเตเดšเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
"0".

h เด’เดชเตเดชเด‚ H เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต, เด’เดฐเต‡ เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เดฆเดฟ b, h, H เด’เดชเตเดชเด‚ s เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต:

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดฃเตเดฃเด‚

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดŸเตˆเด‚ เดฌเต‡เดธเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต

r เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต, เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

t เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

tb เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเดฟเดฑเด‚ 90 เดกเดฟเด—เตเดฐเดฟ เด†เดฏเตเด‚ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป 1.0 เด†เดฏเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

เดจเดฟเดฑเด‚=h=90:s=1

เด’เดฐเต‡ เด•เดฎเดพเตปเดกเต เดŽเดจเตเดจเดพเตฝ เดฑเต‡เดกเดฟเดฏเดจเตเด•เดณเดฟเตฝ เดจเดฟเดฑเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดฟเดฑเด‚=H=PI/2:s=1

ยท เดนเตเดฏเต‚ เดคเดฟเดฐเดฟเด•เตเด•เตเด•, 0 เดธเต†เด•เตเด•เตปเดกเต เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดธเตเดตเดฟเด‚เด—เต 2-เดจเตเด‚ 1-เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด†เด•เตเด•เตเด•:

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 เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดจเดฟเดฑเดตเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเต†เดณเดฟเดšเตเดšเดตเตเด‚ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเด•. เดฆเดฟ
เด•เดฎเดพเตปเดกเต เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

idet
เดตเต€เดกเดฟเดฏเต‹ เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดคเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฃเต‹, เดฎเตเด•เดณเดฟเดฒเดพเดฃเต‹ เดคเดพเดดเต†เดฏเดพเดฃเต‹ เดŽเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดฆเตเดฏเด‚ เดซเต€เตฝเดกเต. เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เด‡เดคเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
(เดŸเต†เดฒเดฟเดธเดฟเตป เด’เดฐเต เด…เดŸเดฏเดพเดณเด‚).

เด’เดฑเตเดฑ เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด“เดฐเต‹เดจเตเดจเตเด‚ เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดคเตŠเดŸเตเดŸเดŸเตเดคเตเดคเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต† เดตเตผเด—เตเด—เต€เด•เดฐเดฃ เดšเดฐเดฟเดคเตเดฐเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ.

เดซเดฟเตฝเดŸเตเดŸเตผ เดˆ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเด‚:

single.current_frame
เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด…เดคเดฟเดฒเตŠเดจเตเดจเต: ``tff'' (เดฎเตเด•เดณเดฟเตฝ
เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚), ``bff'' (เดคเดพเดดเต† เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚), ``เดชเตเดฐเต‹เด—เดฎเดจเด‚'' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ``เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ''

single.tff
เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚.

เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ.เดŸเดฟเดŽเดซเตเดŽเดซเต
เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

single.bff
เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฆเตเดฏเด‚ เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ.เด•เดฑเดจเตเดฑเต_เดซเตเดฐเต†เดฏเดฟเด‚
เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด…เดคเดฟเดฒเตŠเดจเตเดจเต: ``tff'' (เดฎเตเด•เดณเดฟเตฝ
เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚), ``bff'' (เดคเดพเดดเต† เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚), ``เดชเตเดฐเต‹เด—เดฎเดจเด‚'' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ``เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ''

เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ.เดฌเดฟเดŽเดซเตเดŽเดซเต
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฆเตเดฏเด‚ เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

เดเด•.เดชเตเดฐเต‹เด—เดฎเดจ
เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚.เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฏ
เดฎเตพเดŸเตเดŸเดฟเดชเตเดชเดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เดกเดฟเดฑเตเดฑเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต เด†เดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚.

เด…เดตเดฟเดตเดพเดนเดฟเดคเตป
เดธเดฟเด‚เด—เดฟเตพ-เดซเตเดฐเต†เดฏเดฟเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚.เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต.current_frame
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดเดคเต เดซเต€เตฝเดกเดพเดฃเต เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. ``เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ'' เดŽเดจเตเดจเดคเดฟเตฝ เด’เดจเตเดจเต,
``เดฎเตเด•เดณเดฟเตฝ'', เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ``เดคเดพเดดเต†''.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต.เด’เดฐเดฟเด•เตเด•เดฒเตเด‚
เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เดซเต€เตฝเดกเต เด‡เดฒเตเดฒเดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต.เดฎเตเด•เดณเดฟเตฝ
เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเตผเดคเตเดคเดฟเดšเตเดš เดฎเตเด•เดณเดฟเดฒเต† เดซเต€เตฝเดกเต เด‰เดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เดซเต€เตฝเดกเต.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต.เดšเตเดตเดŸเต†
เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเตผเดคเตเดคเดฟเดšเตเดš เดคเดพเดดเดคเตเดคเต† เดซเต€เตฝเดกเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต€เดตเต เดŽเดฃเตเดฃเด‚
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

intl_thres
เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเตเดฐเต‹เด—เต_เดคเตเดฐเต†เดธเต
เดชเตเดฐเต‹เด—เดฎเดจ เดชเดฐเดฟเดงเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เดซเต€เตฝเดกเต เด•เดฃเตเดŸเต†เดคเตเดคเดฒเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดงเดฟ.

เดชเด•เตเดคเดฟ เดœเต€เดตเดฟเดคเด‚
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเด‚เดญเดพเดตเดจ เดชเด•เตเดคเดฟเดฏเดพเดฏเดฟ เด•เตเดฑเดšเตเดš เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
(เด…เดคเดพเดฏเดคเต, เด…เดคเดฟเดจเตเดฑเต† เดตเตผเด—เตเด—เต€เด•เดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดคเต 0.5 เดฎเดพเดคเตเดฐเดฎเต‡ เดธเด‚เดญเดพเดตเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดณเตเดณเต‚). 0 เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เด•เดพเดฃเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เตเด‚ 1.0 เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃ เดญเดพเดฐเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดถเด•เดฒเดจเด‚_เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต_เดซเตเดฒเดพเด—เต
เด‡เดคเต 0 เด…เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ, เด†เดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป idet เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดซเตเดฒเดพเด—เต เด•เตƒเดคเตเดฏเดฎเดพเดฃเต, เด…เดคเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ. เดชเดคเดพเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด…เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เด•เต‚เดŸเตเดคเตฝ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด•เตƒเดคเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เด•เต‚เดŸเตเดคเตฝ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เด…เดคเต เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด‚. เดˆ
เดเดกเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดตเตƒเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด•เตเดฑเดžเตเดž เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเดฃเตฝ เดฐเต€เดคเดฟเดฏเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดชเดคเดพเด•

il
เดกเดฟเด‡เดจเตเดฑเตผเดฒเต€เดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดซเต€เตฝเดกเตเด•เตพ.

เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดค เด‡เดฎเต‡เดœเต เดซเต€เตฝเดกเตเด•เตพ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเดพเดคเต† เดคเดจเตเดจเต† เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เดกเต€เด‡เดจเตเดฑเตผเดฒเต€เดตเดฟเด‚เด—เต เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† 2 เดซเต€เตฝเดกเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต (เดนเดพเดซเต เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต). เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดตเดฐเดฟเด•เตพ
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเดฒเต† เดชเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ, เดคเดพเดดเดคเตเดคเต† เดชเด•เตเดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฐเดฟเด•เตพ เดชเต‹เดฒเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด…เดต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด• (เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•) เดคเตเดŸเตผเดจเตเดจเต เด…เดต เดตเต€เดฃเตเดŸเตเด‚ เด‡เดŸเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

luma_mode, l
เด•เตเดฐเต‹เดฎ_เดฎเต‹เดกเต, c
เด†เตฝเดซ_เดฎเต‹เดกเต, a
เด‡เดคเดฟเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ luma_mode, เด•เตเดฐเต‹เดฎ_เดฎเต‹เดกเต เด’เดชเตเดชเด‚ เด†เตฝเดซ_เดฎเต‹เดกเต เด†เด•เตเดจเตเดจเต:

เด†เดฐเตเด‚
เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

เด‡เดŸเดตเต‡เดณ เดตเดฟเดŸเตเด•, 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
เดกเตŠเดฃเดพเตพเดกเต เด—เตเดฐเดพเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เด•เต‡เตผเดฃเตฝ เดกเต€เดจเตเดฑเตผเดฒเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹. เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•
เดชเตเดฐเต‹เด—เดฎเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดค เดญเดพเด—เด™เตเด™เตพ.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจเต.

เดฎเต†เดคเดฟ
เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เด†เดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดŸเต‹เดณเดฑเตปเดธเดฟเดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจ เดคเตเดฐเต†เดทเต‹เตพเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดฒเตˆเตป เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚. เด‡เดคเต [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=sharp=1

ยท เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดตเต†เดณเตเดณเดฏเดฟเตฝ เดชเต†เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

kerndeint=map=1

เดฒเต†เตปเดธเตเด•เต‹เดฑเด•เตเดทเตป
เดฑเต‡เดกเดฟเดฏเตฝ เดฒเต†เตปเดธเต เดตเดฟเด•เดฒเดฎเดพเด•เตเด•เตฝ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•

เดฑเต‡เดกเดฟเดฏเตฝ เดตเดฟเด•เดฒเดฎเดพเด•เตเด•เตฝ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดตเตˆเดกเต เด†เด‚เด—เดฟเตพ เดฒเต†เตปเดธเตเด•เตพ, เด…เดคเตเดตเดดเดฟ เดšเดฟเดคเตเดฐเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•. เดถเดฐเดฟเดฏเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด’เดฐเดพเตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เด“เดชเตเดชเตบเดธเดฟเดตเดฟเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดŸเตเดฐเดฏเตฝ เด†เตปเดกเต เดŽเดฑเตผ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป
เด“เดชเตเดชเตบเดธเดฟเดตเดฟ, เด“เดชเตเดชเตบเดธเดฟเดตเดฟ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดพเดฒเดฟเดฌเตเดฐเต‡เดทเตป เดธเดพเดฎเตเดชเดฟเตพ (เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ/เดธเดฟเดชเดฟเดชเดฟเด•เตเด•เต เด•เต€เดดเดฟเตฝ) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ k1, k2 เด—เตเดฃเด•เด™เตเด™เตพ.

เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดŸเต‚เดณเดพเดฏ เด•เตเดฐเดฟเดฑเตเดฑเดฏเดฟเดฒเตเด‚ เดซเดฒเดคเตเดคเดฟเดฒเตเด‚ เด‡เดคเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เต†เดกเดฟเด‡ เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดฟเดœเดฟเด•เด‚.

เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ เดตเดฟเตปโ€Œเดœเต†เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ, เด‡เดคเต เดฒเต†เตปเดธเต เดชเดฟเดถเด•เตเด•เตพ เดจเดฟเด•เดคเตเดคเดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดซเดฟเตฝเดŸเตเดŸเตผ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเด•เดฒเดค เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดตเดฟเตปโ€Œเดœเต†เดฑเตเดฑเต เดคเต†เดณเดฟเดšเตเดšเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดคเดฐเดฃเด‚, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดšเดฟเดฒ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดฐเดฃเตเดŸเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด“เตผเดกเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต เดตเดฟเด—เตเดจเดฟเด‚เด—เต เดฎเตเดฎเตเดชเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฒเต†เตปเดธเต เดคเดฟเดฐเตเดคเตเดคเดฒเดฟเดจเต เดถเต‡เดทเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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
เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด’เดฐเต 3D LUT เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเต
3D LUT เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ:

3 เดฆเดฟ เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เตพ

เด•เตเดฏเต‚เดฌเต
เด‡เดฐเดฟเดฆเดพเดธเต

เด…เดคเต เดกเดพ เดตเดฟเดžเตเดšเดฟ

m3 เดฆเดฟ เดชเดฃเตเดŸเต‹เดฑ

interp
เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด…เดŸเตเดคเตเดคเตเดณเตเดณ
เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดš เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเตเดฐเดฟเดฐเต‡เด–
เด’เดฐเต เด•เตเดฏเต‚เดฌเต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ 8 เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดŸเต†เดŸเตเดฐเดนเต†เดกเตเดฐเตฝ
เดŸเต†เดŸเตเดฐเดพเดนเต†เดกเตเดฐเต‹เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เดฒเดŸเตเดŸเต, lutrgb, lutyuv
เด“เดฐเต‹ เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด• เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฒเตเด•เตเด•เต-เด…เดชเตเดชเต เดชเดŸเตเดŸเดฟเด• เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•,
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด‡เดคเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

lutyuv เด’เดฐเต 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 เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต† เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† lutyuv YUV เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เดณเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

w
h เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

Val เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด•เดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚.

เด•เตเดฒเดฟเดชเตเดชเตเดตเตฝ
เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚, เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเต เดฎเดฟเดจเดฟเดตเตฝ-เดชเดฐเดฎเดพเดตเดงเดฟ เดถเตเดฐเต‡เดฃเดฟ.

เดชเดฐเดฎเดพเดตเดงเดฟ
เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด‚.

เดฎเดฟเดจเดฟเดตเตฝ
เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚.

เดจเต†เด—เตเดตเตฝ
เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเดฐเดธเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚, เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดคเต เดฎเดฟเดจเดฟเดตเตฝ-เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฐเดฟเดงเดฟ;
เด‡เดคเต "maxval-clipval+minval" เดŽเดจเตเดจ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เตเดฒเดฟเดชเตเดชเต(val)
เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ Val, เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดคเต เดฎเดฟเดจเดฟเดตเตฝ-เดชเดฐเดฎเดพเดตเดงเดฟ เดถเตเดฐเต‡เดฃเดฟ.

เด—เดพเดฎเดตเตฝ(เด—เดพเดฎ)
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดค เด—เดพเดฎเดพ เดคเดฟเดฐเตเดคเตเดคเตฝ เดฎเต‚เดฒเตเดฏเด‚
เดฎเดฟเดจเดฟเดตเตฝ-เดชเดฐเดฎเดพเดตเดงเดฟ เดชเดฐเดฟเดงเดฟ. เด‡เดคเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
"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

ยท เด•เตเดฐเต‹เดฎ เด˜เดŸเด•เด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•, เดตเต€เดกเดฟเดฏเต‹เดฏเต† เด—เตเดฐเต‡เดŸเต‹เตบ เดšเดฟเดคเตเดฐเดฎเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•:

lutyuv="u=128:v=128"

เด’เดฐเต เดฒเต‚เดฎ เดฌเต‡เดฃเดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

lutyuv="y=2*val"

เดชเดšเตเดš, เดจเต€เดฒ เด˜เดŸเด•เด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•:

lutrgb="g=0:b=0"

เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เตฝเดซ เดšเดพเดจเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=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 เดตเดฐเต†). เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดต
เดฎเดพเดชเตเดชเดฟเด‚เด—เตเด•เตพ เดธเดฎเดพเดจเดฎเดพเดฃเต, เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดธเต†เด•เตเด•เตปเดกเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเต† 'เดฌเดฟเดฌเดฟ' เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดคเต‡เตผเดกเต เดชเตเดฒเต†เดฏเตโ€Œเดจเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดพเดชเตเดชเดฟเด‚เด—เดฟเดจเต† 'Cc' เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, 'Dd' เดŽเดจเตเดจเดคเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดจเดพเดฒเดพเดฎเดคเตเดคเต† เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดพเดชเตเดชเดฟเด‚เด—เต.

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "yuva444p" เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต‡ เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเดฎเตเดณเตเดณ เดฎเต‚เดจเตเดจเต เด—เตเดฐเต‡ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด’เดฑเตเดฑ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

[a0][a1][a2]mergeplanes=0x001020:yuv444p

ยท 1st yuv444p เดธเตเดŸเตเดฐเต€เดฎเตเด‚ 2nd เด—เตเดฐเต‡ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚ yuva444p เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

[a0][a1]mergeplanes=0x00010210:yuva444p

yuva444p เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ Y, A เดตเดฟเดฎเดพเดจเด‚ เดŽเดจเตเดจเดฟเดต เดธเตเดตเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=yuva444p,mergeplanes=0x03010200:yuva444p

ยท yuv420p เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ U, V เดตเดฟเดฎเดพเดจเด™เตเด™เตพ เดธเตเดตเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=yuv420p,mergeplanes=0x000201:yuv420p

ยท yuv24p-เดฒเต‡เด•เตเด•เต เด’เดฐเต rgb444 เด•เตเดฒเดฟเดชเตเดชเต เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=rgb24,mergeplanes=0x000102:yuv444p

mcdeint
เดฎเต‹เดทเตป-เด•เดฎเตเดชเตปเดธเต‡เดทเตป เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต เด’เดฐเต เดซเต€เตฝเดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ yadif=1/3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
deinterlacing เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‰เดชเดตเดพเดธเด‚
เด‡เดŸเดคเตเดคเดฐเด‚
เดชเดคเตเด•เตเด•เต†
เด†เดตเตผเดคเตเดคเดจ เดšเดฒเดจ เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•

เด…เดงเดฟเด•_เดธเตเดฒเต‹
เดชเต‡เดพเดฒเต† เดชเดคเตเด•เตเด•เต†, เดŽเดจเตเดจเดพเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฑเดซเดฑเตปเดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด‰เดชเดตเดพเดธเด‚.

เดชเดพเดฐเดฟเดฑเตเดฑเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดคเตเดฐ เดซเต€เตฝเดกเต เดชเดพเดฐเดฟเดฑเตเดฑเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดคเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

0, tff
เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•

1, BFF
เด†เดฆเตเดฏเด‚ เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต BFF.

qp เด†เดจเตเดคเดฐเดฟเด• เดŽเตปเด•เต‹เดกเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เต เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ (เด•เตเดฏเตเดชเดฟ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเด—เดฎเดฎเดพเดฏ เดšเดฒเดจ เดตเต†เด•เตเดฑเตเดฑเตผ เดซเต€เตฝเดกเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚, เดŽเดจเตเดจเดพเตฝ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด•เตเดฑเดตเดพเดฃเต
เดตเตเดฏเด•เตเดคเดฟเด—เดค เดตเต†เด•เตเดฑเตเดฑเดฑเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

mpdecimate
เดซเตเดฐเต†เดฏเดฟเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฒเดฟเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เดจเดฟเดฐเด•เตเด•เต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เด‰เดชเดฏเต‹เด—เด‚ เดตเดณเดฐเต† เด•เตเดฑเดžเตเดž เดฌเดฟเดฑเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เดฟเดจเดพเดฃเต (เด‰เดฆเดพ: เดกเดฏเดฒเดชเตเดชเดฟเดฒเต‚เดŸเต† เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต
เดฎเต‹เดกเด‚), เดŽเดจเตเดจเดพเตฝ เดตเดฟเดชเดฐเต€เดค-เดŸเต†เดฒเดฟเดธเดฟเตป เดšเต†เดฏเตเดค เดธเดฟเดจเดฟเดฎเด•เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เด‡เดคเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดคเต†เดฑเตเดฑเดพเดฏเดฟ.

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฎเดพเดตเดงเดฟ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด‡เดŸเดตเต‡เดณ (เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเตฝ). เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, the
เดฎเตเดฎเตเดชเดคเตเดคเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เดพเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดคเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

hi
lo
เดŸเต†เดฏเดฟเตฝโ€Œเด•เต‹เดŸเตเดŸเต
เดกเตเดฐเต‹เดชเตเดชเดฟเด‚เด—เต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ hi เด’เดชเตเดชเด‚ lo 8x8 เดชเดฟเด•เตเดธเตฝ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดฏเดฅเดพเตผเดคเตเดฅ เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ, เด…เดคเดฟเดจเดพเตฝ 64 เดจเตเดฑเต† เดชเดฐเดฟเดงเดฟ เด“เดฐเต‹ เดชเดฟเด•เตเดธเดฒเดฟเดจเตเด‚ 1 เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดชเดฐเดจเตเดจเตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต.

8x8 เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด’เดฐเต เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเดพเดฃเต
of hi, เด…เดคเดฟเดฒเดงเดฟเด•เดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เดฏเดฟเตฝโ€Œเด•เต‹เดŸเตเดŸเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ (1 เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเตเดดเตเดตเตป เดšเดฟเดคเตเดฐเดตเตเด‚) เด•เต‚เดŸเตเดคเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดชเดฐเดฟเดงเดฟ lo.

เด‡เดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ hi 64*12 เด†เดฃเต, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ lo 64*5 เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เดŸเต†เดฏเดฟเตฝโ€Œเด•เต‹เดŸเตเดŸเต เด†เดฃเต.

เดจเดฟเดทเต‡เดงเดฟเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต; เดชเต‚เดœเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด†เตฝเดซ เด˜เดŸเด•เดคเตเดคเต† เดจเดฟเดฐเดพเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ).
เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดจเต‹เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด…เดŸเตเดคเตเดคเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต libavfilter เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•
เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

pix_fmts
apix_fmts=yuv420p|monow|rgb24" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเต‡เดฐเตเด•เดณเตเดŸเต† '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฒเดฟเดธเตเดฑเตเดฑเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป libavfilter เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด• yuv420p vflip-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ
เดซเดฟเตฝเดฑเตเดฑเตผ:

noformat=pix_fmts=yuv420p,vflip

เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเดพเดคเตเดค เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•:

noformat=yuv420p|yuv444p|yuv410p

เดถเดฌเตเดฆเด‚
เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเต‹เดฏเตเดธเต เดšเต‡เตผเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเดฒเตเดฒเดพ_เดตเดฟเดคเตเดคเตเด‚
c0_เดตเดฟเดคเตเดคเต
c1_เดตเดฟเดคเตเดคเต
c2_เดตเดฟเดคเตเดคเต
c3_เดตเดฟเดคเตเดคเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เดคเตเดคเดฟเดจเต‹ เดŽเดฒเตเดฒเดพ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เดตเต‡เดฃเตเดŸเดฟ เดจเต‹เดฏเตโ€Œเดธเต เดธเต€เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ_เดตเดฟเดคเตเดคเตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 123457 เด†เดฃเต.

เดŽเดฒเตเดฒเดพ_เดฌเดฒเดตเตเด‚, เดŽเดฒเตเดฒเดพเด‚
c0_เดถเด•เตเดคเดฟ, c0s
c1_เดถเด•เตเดคเดฟ, c1s
c2_เดถเด•เตเดคเดฟ, c2s
c3_เดถเด•เตเดคเดฟ, c3s
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เดคเตเดคเดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เดชเดฟเด•เตโ€Œเดธเตฝ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดถเดฌเตโ€Œเดฆ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดŽเดฒเตเดฒเดพ_เดฌเดฒเดตเตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ [0, 100] เด†เดฃเต.

เดŽเดฒเตเดฒเดพ_เดชเดคเดพเด•เด•เดณเตเด‚, allf
c0_เดชเดคเดพเด•เด•เตพ, c0f
c1_เดชเดคเดพเด•เด•เตพ, c1f
c2_เดชเดคเดพเด•เด•เตพ, c2f
c3_เดชเดคเดพเด•เด•เตพ, c3f
เดชเดฟเด•เตเดธเตฝ เด˜เดŸเด• เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เตเด‚ เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดŽเดฒเตเดฒเดพ_เดชเดคเดพเด•เด•เดณเตเด‚. เดฒเดญเตเดฏเดฎเดพเดฃเต
เด˜เดŸเด• เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

a เดถเดฐเดพเดถเดฐเดฟ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดถเดฌเตเดฆเด‚ (เดฎเดฟเดจเตเดธเดฎเดพเตผเดจเตเดจ)

p เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดถเดฌเตเดฆเด‚ (เดธเต†เดฎเดฟ) เดฑเต†เด—เตเดฒเตผ เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดฟเด•เตเดธเต เดšเต†เดฏเตเดฏเตเด•

t เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดถเดฌเตเดฆเด‚ (เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดถเดฌเตเดฆ เดชเดพเดฑเตเดฑเต‡เตบ เดฎเดพเดฑเตเดจเตเดจเต)

u เดเด•เต€เด•เตƒเดค เดถเดฌเตเดฆเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เดพเดธเดฟเดฏเตป)

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดตเตเด‚ เดเด•เต€เด•เตƒเดคเดตเตเดฎเดพเดฏ เดถเดฌเตเดฆเด‚ เดšเต‡เตผเด•เตเด•เตเด•:

เดถเดฌเตเดฆเด‚=เดŽเดฒเตเดฒเดพเด‚=20:เดŽเดฒเตเดฒเดพเด‚=t+u

เดถเต‚เดจเตเดฏเด‚
เดตเต€เดกเดฟเดฏเต‹ เด‰เดฑเดตเดฟเดŸเด‚ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด•.

ocv
libopencv เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดฐเต‚เดชเดพเดจเตเดคเดฐเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป, libopencv เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดนเต†เดกเดฑเตเด•เดณเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•
"--enable-libopencv".

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚
เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ libopencv เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

เดซเดฟเตฝเดŸเตเดŸเตผ_เดชเดพเดฐเดพเดฎเตเด•เตพ
libopencv เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด”เดฆเตเดฏเต‹เด—เดฟเด• libopencv เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด•:
<http://docs.opencv.org/master/modules/imgproc/doc/filtering.html>

เดจเดฟเดฐเดตเดงเดฟ 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

เดˆเดฑเต‹เดกเต

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เด˜เดŸเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•. เด‡เดคเต เดฒเดฟเดฌเต‹เดชเต†เตปเดธเดฟเดตเดฟเดฏเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต
เดซเด‚เด—เตเดทเตป "cvErode".

เด‡เดคเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต: struct_el:nb_iterations, เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด‚ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเตเด‚
The เดกเดฟเดฒเต‡เดฑเตเดฑเตเด•เตพ เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

เดฎเดฟเดจเตเดธเดฎเตเดณเตเดณ

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต: เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•|เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ|เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ|เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ|เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ.

เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเตเด—เดฎเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดคเดฐเดฎเดพเดฃเต, เด…เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:
"blur", "blur_no_scale", "median", "gaussian", เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "bilateral". เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
"เด—เต—เดธเดฟเดฏเตป".

เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ, เด’เดชเตเดชเด‚ เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดธเตเด—เดฎเดฎเดพเดฏ เดคเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด’เดชเตเดชเด‚
เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0 เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เด’เดชเตเดชเด‚ เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฐเดฎเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ 3 เด†เดฃเต. เดฎเดฑเตเดฑเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ libopencv เดซเด‚เด—เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
"cvSmooth".

เด“เดตเตผเดฒเต‡
เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเดฟเดจเต เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเต. เด†เดฆเตเดฏเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต "เดชเตเดฐเดงเดพเดจ" เดตเต€เดกเดฟเดฏเต‹ เด†เดฃเต
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

x
y เดฎเต†เดฏเดฟเตป เด“เดตเตผเดฒเต‡เดฏเตเดกเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† x, y เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดตเต€เดกเดฟเดฏเต‹. เดฐเดฃเตเดŸเต เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "0" เด†เดฃเต. เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เด…เดธเดพเดงเตเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ,
เด‡เดคเต เด’เดฐเต เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เดเดฐเดฟเดฏ).

eof_action
เดฆเตเดตเดฟเดคเต€เดฏ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ EOF เดจเต‡เดฐเดฟเดŸเตเดฎเตเดชเต‹เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดŸเดชเดŸเดฟ; เด…เดคเดฟเดฒเตŠเดจเตเดจเต เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต
เด…เดตเดธเดพเดจ เดซเตเดฐเต†เดฏเดฟเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•.

endall
เดฐเดฃเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•.

เดชเดฐเดฟเดฃเดพเดฎเด‚
เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เดŽเดชเตเดชเต‹เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• x, เด’เดชเตเดชเด‚ y เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เดตเดฏเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดซเตเดฐเต†เดฏเดฟเด‚
เด“เดฐเต‹ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดซเตเดฐเต†เดฏเดฟเด‚.

เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดคเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดเดฑเตเดฑเดตเตเด‚ เดšเต†เดฑเดฟเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

yuv420
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค YUV420 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

yuv422
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค YUV422 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

yuv444
เดจเดฟเตผเดฌเดจเตเดงเดฟเดค YUV444 เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

rgb เดจเดฟเตผเดฌเดจเตเดงเดฟเดค RGB เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต yuv420.

rgb (เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต)
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, RGB เด•เดณเตผ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
0 เด†เดฃเต. เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต เดชเด•เดฐเด‚.

เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด…เดตเดธเดพเดจ เด“เดตเตผเดฒเต‡ เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฐเดฏเตเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•
เด…เดฐเตเดตเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚. 0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดˆ เดธเตเดตเดญเดพเดตเดคเตเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดฆเดฟ x, เด’เดชเตเดชเด‚ y เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

main_w, W
main_h, H
เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

overlay_w, w
เด“เดตเตผเดฒเต‡_h, h
เด“เดตเตผเดฒเต‡ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

x
y เด‡เดคเดฟเดจเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ x เด’เดชเตเดชเด‚ y. เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด…เดต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

hsub
vsub
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚

POS เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚, NAN เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ

t เดธเดฎเดฏ เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต NAN เด†เดฃเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• n, POS, t เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเดฏเด‚ เดจเดŸเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเด•เต‚ เด“เดฐเต‡เดพ เดซเตเดฐเต†เดฏเดฟเด‚,
เดŽเดชเตเดชเต‹เตพ NAN-เดฒเต‡เด•เตเด•เต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ เดชเดฐเดฟเดฃเดพเดฎเด‚ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เด‡เดตเดฏเต†.

เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด•เตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŽเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด…เดฑเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เด…เดตเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดพเดฐเด‚เดญ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เด’เดฐเต เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต
setpts=PTS-STARTPTS เด‰เดฆเดพเดนเดฐเดฃเด‚ เดชเต‹เดฒเต†, เด…เดคเต‡ เดชเต‚เดœเตเดฏเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เด…เดต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•
เดตเต‡เดฃเตเดŸเดฟ เดธเดฟเดจเดฟเดฎ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด“เดตเตผเดฒเต‡เด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฃเด‚.

เด•เดฎเดพเตปเดกเตเด•เตพ

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

x
y เด“เดตเตผเดฒเต‡ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† x, y เดŽเดจเตเดจเดฟเดต เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด•เดฎเดพเตปเดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเตป.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดชเตเดฐเดงเดพเดจ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดคเดพเดดเต† เดตเดฒเดคเต เด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต 10 เดชเดฟเด•เตเดธเดฒเดฟเตฝ เด“เดตเตผเดฒเต‡ เดตเดฐเดฏเตเด•เตเด•เตเด•:

เด“เดตเตผเดฒเต‡=main_w-overlay_w-10:main_h-overlay_h-10

เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต:

เด“เดตเตผเดฒเต‡=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 เดฒเต‹เด—เต‹เด•เตพ (เดคเดพเดดเต† เดตเดฒเดคเต เดฎเต‚เดฒเดฏเดฟเตฝ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเต‹เด—เต‹) เดšเต‡เตผเด•เตเด•เตเด•
The 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 [over]; [เด‡เตป [เด“เดตเตผ] เด“เดตเตผเดฒเต‡ [เด”เดŸเตเดŸเต]

ยท เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเตเด‚ (เด‡เดตเดฟเดŸเต† เดกเดฟเดทเต‡เด•เตเด•เต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตŠเดชเตเดชเด‚) เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดถเด‚ ffplay เด‰เดชเด•เดฐเดฃเด‚:

ffplay input.avi -vf 'split[a][b]; [a]pad=iw*2:ih[src]; [b]เดฆเต†เดทเต‡เด•เตเด•เต[เดซเดฟเตฝเดฑเตเดฑเต]; [src][filt]overlay=w'

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต:

ffplay input.avi -vf 'split[b], pad=iw*2[src], [b]deshake, [src]overlay=w'

ยท เดธเตโ€Œเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดฎเตเด•เตพ เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเต เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดธเตเดฒเตˆเดกเดฟเด‚เด—เต เด“เดตเตผเดฒเต‡ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•
เดธเดฎเดฏเด‚ 2 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต:

เด“เดตเตผเดฒเต‡=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, เดธเตเด•เต†เดฏเดฟเตฝ=100x100 [เด‡เดŸเดคเต];
[1:v] setpts=PTS-STARTPTS, เดธเตเด•เต†เดฏเดฟเตฝ=100x100 [เดตเดฒเดคเต];
[เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚] [เด‡เดŸเดคเต] เด“เดตเตผเดฒเต‡=เดšเต†เดฑเดฟเดฏ=1 [เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚+เด‡เดŸเดคเต];
[เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚+เด‡เดŸเดคเต][เดตเดฒเดคเต] เด“เดตเตผเดฒเต‡=เดšเต†เดฑเดฟเดฏ=1:x=100 [เด‡เดŸเดคเต+เดตเดฒเดคเต]
"

เด’เดฐเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดกเต†เดฒเต‹เด—เต‹ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† 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]'
เดฎเตเด–เด‚เดฎเต‚เดŸเดฟ.avi

ยท เด•เดพเดธเตเด•เต‡เดกเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด“เดตเตผเดฒเต‡เด•เตพ เดšเต†เดฏเดฟเตป เดšเต†เดฏเตเดฏเตเด•:

nullsrc=s=200x200 [bg];
testsrc=s=100x100, split=4 [in0][in1][in2][in3];
[in0] lutrgb=r=0, [bg] เด“เดตเตผเดฒเต‡=0:0 [mid0];
[in1] lutrgb=g=0, [mid0] เด“เดตเตผเดฒเต‡=100:0 [mid1];
[in2] lutrgb=b=0, [mid1] overlay=0:100 [mid2];
[in3] null, [mid2] overlay=100:100 [out0]

owdenoise
Overcomplete Wavelet denoiser เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดดเดคเตเดคเดฟเตฝ
เด†เดดเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดตเดฒเดฟเดฏ เดกเต†เดชเตเดคเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดพเดดเตเดจเตเดจ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เด˜เดŸเด•เด™เตเด™เดณเต† เด•เต‚เดŸเตเดคเตฝ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เตเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต.

8-16 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด’เดฐเต เด‡เตปเดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 8 เด†เดฃเต.

luma_เดถเด•เตเดคเดฟ, ls
เดฒเต‚เดฎ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

0-1000 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด‡เดฐเดŸเตเดŸ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1.0 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ_เดฌเดฒเด‚, cs
เด•เตเดฐเต‹เดฎ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

0-1000 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด‡เดฐเดŸเตเดŸ เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1.0 เด†เดฃเต.

เดชเดพเดกเต
เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดกเดฟเด‚เด—เตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•, เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• x, y
เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตเด•เตพ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเต€เดคเดฟ, w
เด‰เดฏเดฐเด‚, h
เดชเดพเดกเดฟเด‚เด—เตเด•เตพ เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ
เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดคเดฟ or เดชเต†เดพเด•เตเด•เด‚ 0 เด†เดฃเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด…เดจเตเดฌเดจเตเดง เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดฆเดฟ เดตเต€เดคเดฟ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดชเต†เดพเด•เตเด•เด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป, เด•เต‚เดŸเดพเดคเต† เดตเตˆเดธเต
เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดคเดฟ เด’เดชเตเดชเด‚ เดชเต†เดพเด•เตเด•เด‚ เด†เดฃเต.

x
y เดชเดพเดกเดกเต เดเดฐเดฟเดฏเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด“เดซเตเดธเต†เดฑเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ/เด‡เดŸเดคเต เดฌเต‹เตผเดกเดฑเดฟเดฒเต‡เด•เตเด•เต.

เดฆเดฟ x เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ y เดŽเด•เตเดธเตเดชเตเดฐเดทเตป, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ x เด’เดชเตเดชเด‚ y เด†เดฃเต.

เดจเดฟเดฑเด‚
เดชเดพเดกเต เดšเต†เดฏเตเดค เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, "เดจเดฟเดฑเด‚" เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดตเดฟเดญเดพเด—เด‚.

เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฑเด‚ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดคเดฟ, เดชเต†เดพเด•เตเด•เด‚, x, เด’เดชเตเดชเด‚ y เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต เด“เดชเตเดทเดจเตเด•เตพ
เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ:

in_w
in_h
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

iw
ih เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต in_w เด’เดชเตเดชเด‚ in_h.

เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต
เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ (เดชเดพเดกเดกเต เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚), เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต เดตเต€เดคเดฟ
เด’เดชเตเดชเด‚ เดชเต†เดพเด•เตเด•เด‚ เดญเดพเดตเด™เตเด™เตพ.

ow
oh เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต.

x
y เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ x, y เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ x เด’เดชเตเดชเด‚ y เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเตเดตเดฐเต† เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NAN
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ.

a เดชเต‹เดฒเต† เดคเดจเตเดจเต† iw / ih

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต (iw / ih) * เดธเดพเดฑ

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต "เดตเดฏเดฒเดฑเตเดฑเต" เดจเดฟเดฑเดฎเตเดณเตเดณ เดชเดพเดกเดฟเด‚เด—เตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตˆเดธเต เด†เดฃเต
640x480, เด•เต‚เดŸเดพเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เด‡เดŸเดคเต เดฎเต‚เดฒ เด•เต‹เดณเด‚ 0, เดตเดฐเดฟ 40 เตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดชเดพเดกเต=640:480:0:40:เดตเดฏเดฒเดฑเตเดฑเต

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

เดชเดพเดกเต=เดตเต€เดคเดฟ=640:เด‰เดฏเดฐเด‚=480:x=0:y=40:เดจเดฟเดฑเด‚=เดตเดฏเดฒเดฑเตเดฑเต

ยท เด…เดณเดตเตเด•เตพ 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"

16:9 เดŽเดจเตเดจ เด…เดจเตเดคเดฟเดฎ w/h เด…เดจเตเดชเดพเดคเด‚ เดฒเดญเดฟเด•เตเด•เดพเตป เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด•:

pad="ih*16/9:ih:(ow-iw)/2:(oh-ih)/2"

ยท เด…เดจเดพเดฎเต‹เตผเดซเดฟเด•เต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเดถเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดคเต
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดธเดพเดฑ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ, เดฌเดจเตเดงเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต:

(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"

palettegen
เด’เดฐเต เดฎเตเดดเตเดตเตป เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดชเดฐเดฎเดพเดตเดงเดฟ_เดจเดฟเดฑเด™เตเด™เตพ
เดชเดพเดฒเดฑเตเดฑเดฟเตฝ เด…เดณเด•เตเด•เดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเดพเดฒเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚
เด‡เดชเตเดชเต‹เดดเตเด‚ 256 เดจเดฟเดฑเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเดพเดฒเดฑเตเดฑเต เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด•เดฑเตเดชเตเดชเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด•เดฐเตเดคเตฝ_เดธเตเดคเดพเดฐเตเดฏเด‚
เดชเดฐเดฎเดพเดตเดงเดฟ 255 เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เดธเตเดคเดพเดฐเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เด•เดฐเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.
GIF เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเต เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดจเดฟเดฑเด‚ เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฆเดฟ
เดชเดพเดฒเดฑเตเดฑเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตผเดฃเตเดฃเด™เตเด™เตพ 256 เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพ เดˆ เด“เดชเตเดทเตป เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเต†เดŸเดพเด‚
เด’เดฐเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต_เดฎเต‹เดกเต
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดฟเดฑเดžเตเดž
เดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเด‚ เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.

เดกเดฟเดซเตเดŽเดซเต
เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดญเดพเด—เดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดนเดฟเดธเตเดฑเตเดฑเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡
เดŽเด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เดญเดพเด—เดคเตเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดพเดงเดพเดจเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚ เดธเตเดฅเดฟเดฐเดฎเดพเดฃเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดจเดฟเดฑเดžเตเดž.

"lavfi.color_quant_ratio" ("nb_color_in /) เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
nb_color_out") เดตเตผเดฃเตเดฃ เด…เดณเดตเดฟเดจเตเดฑเต† เด…เดณเดตเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเดพเดฒเดฑเตเดฑเต. เดŽเดจเตเดจเดคเดฟเดฒเตเด‚ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต เดตเดฟเดตเดฐเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ เดชเดพเดฒเดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• ffmpeg:

ffmpeg -i input.mkv -vf palettegen palette.png

เดชเดพเดฒเดฑเตเดฑเต เดฏเต‚เดธเต
เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต: เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚ เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเตเด‚. เดชเดพเดฒเดฑเตเดฑเต 256 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเดฟเด•เตเดธเตฝ เดšเดฟเดคเตเดฐเด‚.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดกเดฟเดคเตผ
เดกเตˆเดคเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดฒเดญเตเดฏเดฎเดพเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดฌเต†เดฏเตผ
เด“เตผเดกเตผ เดšเต†เดฏเตโ€Œเดค 8x8 เดฌเดฏเตผ เดกเตˆเดคเดฑเดฟเด‚เด—เต (เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเดฟเดธเตเดฑเตเดฑเดฟเด•เต)

เดนเต†เด•เตเด•เตเดฌเต†เตผเดŸเตเดŸเต
1982-เตฝ เดชเต‹เตพ เดนเต†เด•เตโ€Œเดฌเต†เตผเดŸเตเดŸเต เดจเดฟเตผเดตเดšเดฟเดšเตเดš เดกเดฟเดคเดฑเดฟเด‚เด—เต (เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเด‚). เด•เตเดฑเดฟเดชเตเดชเต:
เดˆ เดกเตˆเดคเดฑเดฟเด‚เด—เต เดšเดฟเดฒเดชเตเดชเต‹เตพ "เดคเต†เดฑเตเดฑเดพเดฏเดฟ" เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดฑเดซเดฑเตปเดธเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดซเตเดฒเต‹เดฏเตเดกเต_เดธเตเดฑเตเดฑเต€เตปเดฌเตผเด—เต
เดซเตโ€Œเดฒเต‹เดฏเดฟเดกเตเด‚ เดธเตเดฑเตเดฑเต€เดฏเดฟเด‚เด—เตโ€Œเดฌเต†เตผเด—เตเด‚ เดกเตˆเดคเดฑเดฟเด‚เด—เต (เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเด‚)

เดธเต‹ 2
เดซเตเดฐเดพเด™เตเด•เดฟ เดธเดฟเดฏเดฑ เดกเดฟเดคเดฑเดฟเด‚เด—เต v2 (เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเด‚)

sierra2_4a
เดซเตเดฐเดพเด™เตเด•เดฟ เดธเดฟเดฏเดฑ เดกเดฟเดคเดฑเดฟเด‚เด—เต v2 "เดฒเตˆเดฑเตเดฑเต" (เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเด‚)

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ sierra2_4a.

เดฌเต‡เดฏเตผ_เดธเตเด•เต†เดฏเดฟเตฝ
เดŽเดชเตเดชเต‡เดพเตพ เดฌเต†เดฏเตผ dithering เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เดˆ เด“เดชเตเดทเตป เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเตเดฑเต† เดธเตเด•เต†เดฏเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต (เดŽเด™เตเด™เดจเต†
เด•เตเดฐเต‹เดธเตเดนเดพเดšเตเดšเต เดชเดพเดฑเตเดฑเต‡เตบ เดเดฑเต†เด•เตเด•เตเดฑเต† เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต). เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เตบ เดŽเดจเตเดจเดพเดฃเต
เด•เตเดฑเดžเตเดž เดฌเดพเตปเดกเดฟเด‚เด—เต, เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดฌเดพเตปเดกเดฟเด‚เด—เดฟเดจเตเดฑเต† เดšเต†เดฒเดตเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเดคเตเดค เดชเดพเดฑเตเดฑเต‡เตบ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.

เด“เดชเตโ€Œเดทเตป [0,5] เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต 2.

diff_mode
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเต‹เตบ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด•

เดšเดคเตเดฐเด‚
เดฎเดพเดฑเตเดจเตเดจ เดฆเต€เตผเด˜เดšเดคเตเดฐเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเดณเตเดณเต‚. เด‡เดคเต GIF-เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เด•เตเดฐเต‹เดชเตเดชเดฟเด‚เด—เต/เด“เดซเตเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตฝ เด•เด‚เดชเตเดฐเดทเตป เดธเด‚เดตเดฟเดงเดพเดจเด‚. เดŽเด™เตเด•เดฟเตฝ เดตเต‡เด—เดคเดฏเตเด•เตเด•เต เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเดพเดฑเตเดจเตเดจเตเดณเตเดณเต‚, เด•เต‚เดŸเดพเดคเต† เดธเตเด•เต‹เดชเตเดชเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดชเต‹เดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด— เด•เต‡เดธเตเด•เตพ เด‰เดฃเตเดŸเต
เดชเดฟเดถเด•เต เดตเตเดฏเดพเดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เดกเดฟเดคเตผ เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เดฆเตƒเดถเตเดฏเดคเตเดคเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฆเต€เตผเด˜เดšเดคเตเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เด…เดคเต
เดฐเด‚เด—เด‚ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฎเดพเดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† a
เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เดถเดฌเตเดฆเด‚ เด•เตเดฑเดฏเตเด•เดฏเตเด‚ เดฎเดฟเด•เดšเตเดš GIF เด•เด‚เดชเตเดฐเดทเตป)

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด†เดฐเตเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต palettegen) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต 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
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดŸเต†เดธเตเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด†เดจเตเดคเดฐเดฟเด• เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต=เดฎเต‹เดฃเต‹, เดชเดฟเด•เตโ€Œเดธเตโ€Œเดกเต†เด•เตโ€ŒเดŸเต†เดธเตเดฑเตเดฑเต

เดฎเต‹เดฃเต‹เดตเตˆเดฑเตเดฑเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดกเต†เดซเดจเดฟเดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

pp
libpostproc เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฌเตเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดถเตƒเด‚เด–เดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟ
เด’เดฐเต GPL เดฌเดฟเตฝเดกเต ("--enable-gpl") เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚. เดธเดฌเตเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
'/' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต '-' เดฎเตเตปเด•เตˆเดฏเต†เดŸเตเดคเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. เด“เดฐเต‹ เดธเดฌเตเดซเดฟเตฝเดŸเตเดŸเดฑเตเด‚ เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เดณเตเด‚
เดชเดฐเดธเตเดชเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดนเตเดฐเดธเตเดตเดตเตเด‚ เดจเต€เดณเดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเต‡เดฐเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต dr/dering
เด…เดคเต‡.

เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‰เดชเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ
เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฌเตเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดŽเดฒเตเดฒเดพ เด‰เดชเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดตเตเดฏเดพเดชเตเดคเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดชเตŠเดคเตเดตเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต:

a/autoq
เดˆ เดธเดฌเตเดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เด•เดฎเดพเตปเดกเตเด•เตพ เดฎเดพเดจเดฟเด•เตเด•เตเด•.

เดธเดฟ/เด•เตเดฐเต‹เด‚
เด•เตเดฐเต‹เดฎเดฟเดจเตปเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เตเด‚ เดšเต†เดฏเตเดฏเตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

y/nochrom
เดฒเตเดฎเดฟเดจเตปเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเตเด• (เด•เตเดฐเต‹เดฎเดฟเดจเตปเดธเต เด‡เดฒเตเดฒ).

n/noluma
เด•เตเดฐเต‹เดฎเดฟเดจเตปเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดฎเดพเดคเตเดฐเด‚ เดšเต†เดฏเตเดฏเตเด• (เดชเตเดฐเด•เดพเดถเดฎเดฟเดฒเตเดฒ).

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเดฌเตโ€ŒเดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเต เดถเต‡เดทเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต, เด’เดฐเต '|' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฒเดญเตเดฏเดฎเดพเดฏ เด‰เดชเดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

hb/hdeblock[|เดตเตเดฏเดคเตเดฏเดพเดธเด‚[|เดชเดฐเดจเตเดจเดค]]
เดคเดฟเดฐเดถเตเดšเต€เดจ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดพเดธ เด˜เดŸเด•เด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 32).

เดชเดฐเดจเตเดจเดค
เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเดฑเตเดฑเตเดจเดธเต เดคเตเดฐเต†เดทเต‹เตพเดกเต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต: 39).

vb/vdeblock[|เดตเตเดฏเดคเตเดฏเดพเดธเด‚[|เดชเดฐเดจเตเดจเดค]]
เดฒเด‚เดฌ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดพเดธ เด˜เดŸเด•เด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 32).

เดชเดฐเดจเตเดจเดค
เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเดฑเตเดฑเตเดจเดธเต เดคเตเดฐเต†เดทเต‹เตพเดกเต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต: 39).

ha/hadeblock[|เดตเตเดฏเดคเตเดฏเดพเดธเด‚[|เดชเดฐเดจเตเดจเดค]]
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดคเดฟเดฐเดถเตเดšเต€เดจ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดพเดธ เด˜เดŸเด•เด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 32).

เดชเดฐเดจเตเดจเดค
เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเดฑเตเดฑเตเดจเดธเต เดคเตเดฐเต†เดทเต‹เตพเดกเต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต: 39).

va/vadeblock[|เดตเตเดฏเดคเตเดฏเดพเดธเด‚[| เดชเดฐเดจเตเดจเดค]]
เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดฒเด‚เดฌ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

เดตเตเดฏเดคเตเดฏเดพเดธเด‚
เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดพเดธ เด˜เดŸเด•เด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 32).

เดชเดฐเดจเตเดจเดค
เดคเดพเดดเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเดฑเตเดฑเตเดจเดธเต เดคเตเดฐเต†เดทเต‹เตพเดกเต (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต: 39).

เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเด‚ เดชเดฐเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

h1/x1hdeblock
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดคเดฟเดฐเดถเตเดšเต€เดจ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

v1/x1vdeblock
เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดฒเด‚เดฌ เดกเต€เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

dr/dering
เดกเต€เดฑเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ

tn/tmpnoise[|threshold1[|threshold2[|threshold3]]], เด•เตเดทเดฃเดฟเด•เดฎเดพเดฏ เดถเดฌเตเดฆเด‚ เด‰เตฝเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ
เดชเดฐเดฟเดงเดฟ 1
เดตเดฒเตเดคเต -> เดถเด•เตเดคเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต

เดชเดฐเดฟเดงเดฟ 2
เดตเดฒเตเดคเต -> เดถเด•เตเดคเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต

เดชเดฐเดฟเดงเดฟ 3
เดตเดฒเตเดคเต -> เดถเด•เตเดคเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต

al/autolevels[:f/fullrange], เด“เดŸเตเดŸเต‡เดพเดฎเดพเดฑเตเดฑเดฟเด•เต เดคเต†เดณเดฟเดšเตเดšเด‚ / เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต เดคเดฟเดฐเตเดคเตเดคเตฝ
f/เดชเต‚เตผเดฃเตเดฃ เดถเตเดฐเต‡เดฃเดฟ
เดฒเตเดฎเดฟเดจเตปเดธเต "0-255" เดฒเต‡เด•เตเด•เต เดจเต€เดŸเตเดŸเตเด•.

lb/linblenddeint
เดŽเดฒเตเดฒเดพเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดคเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฒเต€เดจเดฟเดฏเตผ เดฌเตเดฒเต†เตปเดกเต เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ
"(1 2 1)" เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดณเตเดณ เดตเดฐเดฟเด•เตพ.

li/linipoldeint
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเต€เดจเดฟเดฏเตผ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเดฟเด‚เด—เต เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ
เด“เดฐเต‹ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เดฐเต‡เด–เต€เดฏเดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

ci/cubicipoldeint
เด•เตเดฏเต‚เดฌเดฟเด•เต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเดฟเด‚เด—เต เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เด•เตเดฏเต‚เดฌเดฟเด•เต เด†เดฏเดฟ เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด“เดฐเต‹ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เด‡เดจเตเดฑเตผเดชเต‹เดณเดฟเด‚เด—เต.

md/mediandeint
เด’เดฐเต เดฎเต€เดกเดฟเดฏเตป เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฎเต€เดกเดฟเดฏเตป เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ
เด“เดฐเต‹ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟเดฏเดฟเดฒเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•.

fd/ffmpegdeint
เด“เดฐเต‹เดจเตเดจเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดคเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ FFmpeg เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ
"(-1 4 2 4 -1)" เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟ.

l5/เดฒเต‹เดชเดพเดธเต5
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเต† เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฒเด‚เดฌเดฎเดพเดฏเดฟ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดš FIR เดฒเต‹เดชเดพเดธเต เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ
"(-1 2 6 2 -1)" เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพ เดตเดฐเดฟเด•เดณเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†.

fq/forceQuant[|quantizer]
เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ เดชเดŸเตเดŸเดฟเด•เดฏเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต.

เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเตผ

เดกเดฟ/เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต pp เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป ("hb|a,vb|a,dr|a")

เดซเดพ / เดซเดพเดธเตเดฑเตเดฑเต
เดซเดพเดธเตเดฑเตเดฑเต เดชเดฟเดชเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป ("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

เดชเตเดชเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ
เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• 7. เด‡เดคเต เดตเต‡เดฐเดฟเดฏเดจเตเดฑเดพเดฃเต spp เดซเดฟเตฝเดŸเตเดŸเตผ, 6 เด‰เดณเตเดณ spp = 7 เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เดชเต‹เดฏเดฟเดจเตเดฑเต DCT, IDCT เดจเต เดถเต‡เดทเด‚ เด•เต‡เดจเตเดฆเตเดฐ เดธเดพเดฎเตเดชเดฟเตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

qp เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เด‡เดคเต 0 เดฎเตเดคเตฝ 63 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดซเดฟเตฝเดŸเตเดŸเตผ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ QP เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ).

เดฎเต‡เดพเดกเต
เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‹เดกเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เดนเดพเตผเดกเต
เดนเดพเตผเดกเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฎเตƒเดฆเต
เดธเต‹เดซเตเดฑเตเดฑเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดกเดฟ-เดฑเดฟเด‚เด—เดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเต, เดชเด•เตเดทเต‡ เดฎเด™เตเด™เดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต).

เด‡เดŸเดคเตเดคเดฐเด‚
เด‡เดŸเดคเตเดคเดฐเด‚ เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เดจเดฒเตเดฒ เดซเดฒเด™เตเด™เตพ, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

psnr
เดฐเดฃเตเดŸเดฟเดจเตเดฎเดฟเดŸเดฏเดฟเตฝ เดถเดฐเดพเดถเดฐเดฟ, เด•เต‚เดŸเดฟเดฏเดคเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเดฎเดพเดฏ PSNR (เดชเต€เด•เตเด•เต เดธเดฟเด—เตเดจเตฝ เดŸเต เดจเต‹เดฏเตเดธเต เดฑเต‡เดทเตเดฏเต‹) เดจเต‡เดŸเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพ.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต "เดชเตเดฐเดงเดพเดจเด‚" เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด‰เดฑเดตเดฟเดŸเด‚ เด•เต‚เดŸเดพเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต "เดฑเดซเดฑเตปเดธเต" เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
PSNR เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเด‚ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดถเดฐเดฟเดฏเดพเดฏเดฟ. เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดŽเดฃเตเดฃเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เด‡เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹เดจเตเดจเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต.

เดฒเดญเดฟเดšเตเดš เดถเดฐเดพเดถเดฐเดฟ PSNR เดฒเต‹เด—เดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดดเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเด‚ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš MSE (เด…เตผเดคเตเดฅเด‚ เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดชเดฟเดถเด•เต) เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเตเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เตผเดฎเตเดฒ เด‡เดคเดพเดฃเต
PSNR เดฒเดญเดฟเด•เตเด•เดพเตป เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต:

PSNR = 10*เดฒเต‹เด—เต10(MAX^2/MSE)

MAX เดŽเดจเตเดจเดคเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด“เดฐเต‹ เด˜เดŸเด•เดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟเดฏเดพเดฃเต.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจเต.

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต_เดซเดฏเตฝ, f
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ PSNR เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเต‡เดฐเดฟเดŸเตเดŸ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดซเตเดฐเต†เดฏเดฟเด‚.

เดŽเด™เตเด•เดฟเตฝ เดซเดฏเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต_เดซเดฏเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต€/เดฎเต‚เดฒเตเดฏ เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเต‚เดชเด‚ เด•เต€:เดฎเต‚เดฒเตเดฏเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดค เด“เดฐเต‹ เดœเต‹เดกเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เตเด‚.

เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดตเดฐเดฃเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต:

n เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดจเดฎเตเดชเตผ, 1 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

เดถเดฐเดพเดถเดฐเดฟ_เดถเดฐเดพเดถเดฐเดฟ
เดถเดฐเดพเดถเดฐเดฟ เดธเตเด•เตเดตเดฏเตผ เดชเดฟเดถเด•เต เดชเดฟเด•เตเดธเตฝ-เดฌเตˆ-เดชเดฟเด•เตเดธเตฝ เดถเดฐเดพเดถเดฐเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ
เดŽเดฒเตเดฒเดพ เดšเดฟเดคเตเดฐ เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเตเด‚.

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.

เดชเตเตพเด…เดชเตเดชเต
เดชเตเตพเดกเต—เตบ เดฑเดฟเดตเต‡เดดเตเดธเตฝ (เด‡เตปเดตเต‡เดดเตเดธเต เดŸเต†เดฒเดฟเดธเดฟเตป) เดซเดฟเตฝเดŸเตเดŸเตผ, เดฎเดฟเด•เตเดธเดกเต เดนเดพเตผเดกเต เดŸเต†เดฒเดฟเดธเดฟเตป เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดตเตเดณเตเดณ,
24000/1001 fps เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต, 30000/1001 fps เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚.

เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดญเดพเดตเดฟ เดธเดจเตเดฆเตผเดญเด‚ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดชเตเตพเด…เดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.
เดชเดฟเดจเตเดคเตเดŸเดฐเดพเดจเตเดณเตเดณ เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจ เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเดฒเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต, เดชเด•เตเดทเต‡
เดชเตŠเดฐเตเดคเตเดคเด™เตเด™เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เด…เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เดฎเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ.

เด‡เดฐเดŸเตเดŸ เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเต เด‰เดณเตเดณ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป, เดชเตเตพเด…เดชเตเดชเดฟเดจเต เดถเต‡เดทเด‚ fps เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต‡เตผเด•เตเด•เตเด•, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต 24000fps เด†เดฃเต†เด™เตเด•เดฟเตฝ "fps=1001/29.97", 24fps-เดจเต "fps=30", (เด…เดชเต‚เตผเดตเตเดตเด‚)
เดŸเต†เดฒเดฟเดธเดฟเตป 25fps เด‡เตปเดชเตเดŸเตเดŸเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

jl
jr
jt
jb เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด‡เดŸเดคเต, เดตเดฒเดคเต, เดฎเตเด•เดณเดฟเตฝ, เดคเดพเดดเต† เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด…เดตเด—เดฃเดฟเด•เตเด•เดพเตป "เดœเด™เตเด•เต" เดคเตเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†, เดฏเดฅเดพเด•เตเดฐเดฎเด‚. เด‡เดŸเดคเตเดคเตเด‚ เดตเดฒเดคเตเดคเตเด‚ 8 เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเดพเดฃเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดฎเตเด•เดณเดฟเดฒเตเด‚
เด…เดŸเดฟเดญเดพเด—เด‚ 2 เดตเดฐเดฟเด•เดณเตเดŸเต† เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเดฒเดพเดฃเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดฐเต‹ เดตเดถเดคเตเดคเตเด‚ 8 เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด†เดฃเต.

sb เด•เตผเดถเดจเดฎเดพเดฏ เด‡เดŸเดตเต‡เดณเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเด‚
เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต† เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดซเตเดฐเต†เดฏเดฟเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เด…เดฎเดฟเดคเดฎเดพเดฏ เดธเด‚เด–เตเดฏเดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
เดนเตˆ เดฎเต‹เดทเตป เดธเต€เด•เตเดตเตปเดธเตเด•เดณเดฟเตฝ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ. เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เด…เดคเต -1 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดซเดฟเตฝเดŸเตเดŸเตผ เดฎเดพเดšเตเดšเต เดซเต€เตฝเดกเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเด‚. เด‡เดคเต เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดจเต‡เดฐเดฟเดฏ เดฎเด™เตเด™เดฒเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เดชเดฐเดธเตเดชเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

mp เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเต†เดŸเตเดฐเดฟเด•เต เดตเดฟเดฎเดพเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

l เดฒเต‚เดฎ เดตเดฟเดฎเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

u เด•เตเดฐเต‹เดฎ เดฌเตเดฒเต‚ เดตเดฟเดฎเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

v เด•เตเดฐเต‹เดฎ เดฑเต†เดกเต เดชเตเดฒเต†เดฏเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเต‚เดฎ เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเต เดชเด•เดฐเด‚ เด•เตเดฐเต‹เดฎ เดชเตเดฒเต†เดฏเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ. เด‡เดคเต เดตเดณเดฐเต† เดตเตƒเดคเตเดคเดฟเดฏเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเดฟเตฝ เด•เตƒเดคเตเดฏเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเต‡เด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡
เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเตเดฏเดค เด•เตƒเดคเตเดฏเดค เด•เตเดฑเดฏเตเด•เตเด•เตเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด•เตเดฐเต‹เดฎ เดถเดฌเตเดฆเด‚ (เดฎเดดเดตเดฟเดฒเตเดฒเต
เดชเตเดฐเดญเดพเดตเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด—เตเดฐเต‡เดธเตเด•เต†เดฏเดฟเตฝ เดตเต€เดกเดฟเดฏเต‹. เด•เตเดฐเดฎเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚ mp เด’เดฐเต เด•เตเดฐเต‹เดฎ เดตเดฟเดฎเดพเดจเดฎเดพเดฃเต
เดธเดฟเดชเดฟเดฏเต เดฒเต‹เดกเต เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเตเด‚ เดธเตเดฒเต‹ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดคเดคเตเดธเดฎเดฏเด‚ เดชเตเตพเด…เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฏเต‹เด—เตเดฏเดฎเดพเด•เตเด•เดพเดจเตเด‚.

เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ (เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต†) เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดฟเดชเดฐเต€เดค เดŸเต†เดฒเดฟเดธเดฟเตป NTSC เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต:

ffmpeg -i เด‡เตปเดชเตเดŸเตเดŸเต -vf pullup -r 24000/1001 ...

qp
เดตเต€เดกเดฟเดฏเต‹ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเตเด• (เด•เตเดฏเตเดชเดฟ).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

qp เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป eval API เดฎเตเด–เต‡เดจเดฏเดพเดฃเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต, เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเตฝ เด‡เดตเดฏเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ:

เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ
เดธเต‚เดšเดฟเด• 1 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 129, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 0.

qp -129 เดฎเตเดคเตฝ 128 เดตเดฐเต† เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเต‚เดšเดฟเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เดธเดฎเดตเดพเด•เตเดฏเด™เตเด™เตพ:

qp=2+2*sin(PI*qp)

เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเตเด•. เดซเตเดฐเต†เดฏเดฟเด‚ เด‡เดฒเตเดฒ
เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต. เดชเตเดฐเดšเต‹เดฆเดจเด‚ เดซเตเดฐเต€0เด†เตผ เดจเดพเดกเต€เดตเตเดฏเต‚เดนเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ.

เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ
2 เดฎเตเดคเตฝ 512 เดตเดฐเต†เดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• เด•เดพเดทเต†เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 30 เด†เดฃเต.

เดตเดฟเดคเตเดคเตเดตเต€เดคเด‚
เดฑเดพเตปเดกเด‚ เดจเดฎเตเดชเตผ เดœเดจเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดธเต€เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, 0 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
"UINT32_MAX". เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ 0-เตฝ เดคเดพเดดเต†เดฏเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเดฒเต‹, เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด‚
เดฎเดฟเด•เดšเตเดš เดถเตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฒเตเดฒ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดตเดฟเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.

เดจเต€เด•เตเด•เด‚ เดงเดพเดจเตเดฏเด‚
เดฑเดฟเดฎเต‚เด—เตเดฐเต†เดฏเดฟเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเต‹เด—เดฎเดจ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดธเตเดชเต‡เดทเตเดฏเตฝ เดกเต†เดจเต‹เดฏเดฟเดธเตผ เด†เดฃเต.

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 เดฌเต‹เดฌเต เดฎเต‹เดกเต, เด…เดฏเตฝเดชเด•เตเด• เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‰เดณเตเดณ เดตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเด•เดณเดฟเดฒเต† เดซเต€เตฝเดกเต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเดคเต.

14 เดฌเต‹เดฌเต เดฎเต‹เดกเต, เด…เดฏเตฝเดชเด•เตเด• เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‰เดณเตเดณ เดตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเดคเต.

15 เดฌเต‹เดฌเต เดฎเต‹เดกเต, เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต. 13-เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฐเต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป
เดซเต‡เดพเตผเดฎเตเดฒ.

16 เดฌเต‹เดฌเต เดฎเต‹เดกเต, เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. 14-เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดคเต
เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดซเต‹เตผเดฎเตเดฒ.

17 เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เด•เต‚เดŸเดฟเดฏเดคเตเดฎเดพเดฏ เดชเดฟเด•เตโ€Œเดธเตฝ เด•เตเดฒเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดŽเดคเดฟเตผ เด…เดฏเตฝเดตเดพเดธเดฟ เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เด“เดฐเต‹ เดœเต‹เดกเดฟเดฏเตเดŸเต†เดฏเตเด‚.

18 เดฒเตˆเตป-เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด•เตเดฒเดฟเดชเตเดชเดฟเด‚เด—เต, เดŽเดคเดฟเตผ เด…เดฏเตฝเด•เตเด•เดพเดฐเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฐเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดฆเต‚เดฐเด‚
เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฟเด•เตเดธเตฝ เด•เตเดฑเดตเดพเดฃเต.

19 เดชเดฟเด•เตเดธเดฒเดฟเดจเต† เด…เดคเดฟเดจเตเดฑเต† 8 เด…เดฏเตฝเด•เตเด•เดพเดฐเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

20 เดถเดฐเดพเดถเดฐเดฟ 9 เดชเดฟเด•เตเดธเดฒเตเด•เตพ ([1 1 1] เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เดฎเด™เตเด™เตฝ).

21 เดŽเดคเดฟเตผ เด…เดฏเตฝเด•เตเด•เดพเดฐเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด•เตเดฒเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

22 เดฎเต‹เดกเต 21 เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดŽเดจเตเดจเดพเตฝ เดฒเดณเดฟเดคเดตเตเด‚ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเดฎเดพเดฃเต.

23 เดšเต†เดฑเดฟเดฏ เดŽเดกเตเดœเตเด‚ เดนเดพเดฒเต‹ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดฒเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

24 23 เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต.

เดจเต€เด•เตเด•เด‚ เดฒเต‹เด—เต‹
เด’เดฐเต เดŸเดฟเดตเดฟ เดธเตเดฑเตเดฑเต‡เดทเตป เดฒเต‹เด—เต‹ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเด•, เด’เดฐเต เด‡เดฎเต‡เดœเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดคเต เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเด•
เดฒเต‹เด—เต‹. เดฒเต‹เด—เต‹ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดชเดฟเด•เตเดธเดฒเตเด•เดณเดฟเตฝ เด…เดฏเตฝเดชเด•เตเด• เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดชเต‚เดฐเดฟเดชเตเดชเดฟเดšเตเดšเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, f
เดซเดฟเตฝเดŸเตเดŸเตผ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดซเดฏเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดฒเดฟเดฌเดพเดตเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เด†เด•เดพเด‚.
เด‡เดฎเต‡เดœเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดฌเต€เดตเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเต.

เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต† เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‡เดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ
เดฒเต‹เด—เต‹, เดชเต‚เดœเตเดฏเด‚ เด…เดฒเตเดฒเดพเดคเตเดค เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดฒเต‹เด—เต‹เดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฒเต‹เด—เต‹เดฏเตเด•เตเด•เต เดจเดฟเด™เตเด™เตพ เดตเต†เดณเตเดณ (255) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด•เดฑเตเดชเตเดชเต (0) เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเตผเด•เตเด•เต, เดจเดฟเด™เตเด™เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฐเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดซเดฟเตฝเดŸเตเดŸเตผ เดฌเดฟเดฑเตเดฑเตเดฎเดพเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดคเต
เดฒเต‹เด—เต‹ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เด’เดฐเต เด•เดฑเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเตโ€Œเด•เตเดฐเต€เตป เด•เตเดฏเดพเดชเตโ€Œเดšเตผ เดŽเดŸเตเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต
เด’เดจเตเดจเต‹ เดฐเดฃเตเดŸเต‹ เดคเดตเดฃ เดˆเดฑเต‹เดกเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฐเต†เดทเต‹เตพเดกเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดšเต†เดฑเดฟเดฏ เดธเตเดชเตเดฒเต‹เดŸเตเดŸเตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเด‚. เดฒเต‹เด—เต‹ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เตผเด•เตเด•เตเด•
เดฎเต‚เดŸเดฟ, เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดตเดณเดฐเต† เด•เตเดฑเดฏเตเด‚. เดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต
เดฒเต‹เด—เต‹เดฏเต† เด…เดคเตเดฐ เด‰เดชเดฆเตเดฐเดตเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดฎเดฑเดฏเตเด•เตเด•เดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฎเด™เตเด™เดฒเดฟเดจเตเดฑเต† เด…เดณเดตเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด†เดตเดถเตเดฏเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดงเดฟเด• เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚
เด’เดฐเต เดตเดฒเดฟเดฏ เดฒเต‹เด—เต‹เดฏเดฟเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเด•.

เด†เดตเตผเดคเตเดคเดจ เดซเต€เตฝเดกเตเด•เตพ
เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดตเต€เดกเดฟเดฏเต‹ ES เดนเต†เดกเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดนเดพเตผเดกเต เดฑเดฟเดชเตเดชเต€เดฑเตเดฑเต เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดฑเดฟเดชเตเดชเต€เดฑเตเดฑเต_เดซเต€เตฝเดกเต เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ.

เดตเดฟเดชเดฐเต€เดคเด‚, เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฃเต
เด’เดฐเต เด•เตเดฒเดฟเดชเตเดชเต เดฑเดฟเดตเต‡เดดเตเดธเต เดšเต†เดฏเตเดฏเตเด•.

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดฎเตเดดเตเดตเตป เด•เตเดฒเดฟเดชเตเดชเตเด‚ เดฌเดซเตผ เดšเต†เดฏเตเดฏเดพเตป เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด’เดฐเต เด•เตเดฒเดฟเดชเตเดชเดฟเดจเตเดฑเต† เด†เดฆเตเดฏเดคเตเดคเต† 5 เดธเต†เด•เตเด•เตปเดกเต เดŽเดŸเตเดคเตเดคเต เด…เดคเต เดฑเดฟเดตเต‡เดดเตเดธเต เดšเต†เดฏเตเดฏเตเด•.

เดŸเตเดฐเดฟเด‚=เด…เดตเดธเดพเดจเด‚=5, เดตเดฟเดชเดฐเต€เดคเด‚

เดคเดฟเดฐเดฟเด•เตเด•เตเด•
เดฑเต‡เดกเดฟเดฏเดจเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เด•เต‹เดฃเดฟเดฒเต‚เดŸเต† เดตเต€เดกเดฟเดฏเต‹ เดคเดฟเดฐเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต.

เด•เต‡เดพเตบ, a
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดฃเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•,
เดจเดฟเดฐเดตเดงเดฟ เดฑเต‡เดกเดฟเดฏเตป เด†เดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด‚ เดŽเดคเดฟเตผ เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเด‚
เดญเตเดฐเดฎเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต "0" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

out_w, ow
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "iw" เด†เดฃเต. เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚.

out_h, oh
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฏเดฐเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "ih" เด†เดฃเต. เดˆ เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚.

เดฌเตˆเดฒเดฟเดจเดฏเตผ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฌเดฟเดฒเต€เดจเดฟเดฏเตผ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•, 0 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเดฟเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
1.

เดจเดฟเดฑเดšเตเดš เดจเดฟเดฑเด‚, c
เดฑเตŠเดŸเตเดŸเต‡เดฑเตเดฑเดกเต เด‡เดฎเต‡เดœเต เดฎเต‚เดŸเดพเดคเตเดค เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดเดฐเดฟเดฏ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฑเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดตเต‡เดฃเตเดŸเดฟ
เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ, ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
"เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดถเตเดšเดพเดคเตเดคเดฒเดฎเตŠเดจเตเดจเตเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เดฟเดฒเตเดฒ (เด‡เดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เด•เต‹เดฃเดฟเดจเตเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ:

n เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดจเดฎเตเดชเตผ, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ NAN เด†เดฃเต
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดคเต.

t เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ NAN เด†เดฃเต.

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

in_w, iw
in_h, ih
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚

out_w, ow
out_h, oh
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚, เด…เดคเดพเดฏเดคเต เดชเดพเดกเต เดšเต†เดฏเตเดค เดเดฐเดฟเดฏเดฏเตเดŸเต† เดตเดฒเดฟเดชเตเดชเด‚
เดตเต€เดคเดฟ เด’เดชเตเดชเด‚ เดชเต†เดพเด•เตเด•เด‚ เดญเดพเดตเด™เตเด™เตพ

rotw(a)
เดฑเต‹เดคเตเดคเต(เดŽ)
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเต€เดคเดฟ/เด‰เดฏเดฐเด‚
a เดฑเต‡เดกเดฟเดฏเตปโ€Œเดธเต.

เด‡เดต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚ เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต เดญเดพเดตเด™เตเด™เตพ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต PI/6 เดฑเต‡เดกเดฟเดฏเตป เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เตเด•เตเด•:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=PI/6

ยท เด‡เตปเดชเตเดŸเตเดŸเต PI/6 เดฑเต‡เดกเดฟเดฏเตปเดธเต เดŽเดคเดฟเตผ เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ เดคเดฟเดฐเดฟเด•เตเด•เตเด•:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=-PI/6

ยท เด‡เตปเดชเตเดŸเตเดŸเต เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ 45 เดกเดฟเด—เตเดฐเดฟ เดคเดฟเดฐเดฟเด•เตเด•เตเด•:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=45*PI/180

PI/3 เดจเตเดฑเต† เด’เดฐเต เด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฒเดฏเดณเดตเต T เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดญเตเดฐเดฎเดฃเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=PI/3+2*PI*t/T

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดฑเตŠเดŸเตเดŸเต‡เดทเตป เดŸเดฟ เดธเต†เด•เตเด•เตปเดกเต เด•เดพเดฒเดฏเดณเดตเตเด‚ เด’เดฐเต เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดจเตเดฆเต‹เดณเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
เดŽ เดฑเต‡เดกเดฟเดฏเดจเตเด•เดณเตเดŸเต†:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=A*sin(2*PI/T*t)

ยท เดตเต€เดกเดฟเดฏเต‹ เดคเดฟเดฐเดฟเด•เตเด•เตเด•, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เด…เด™เตเด™เดจเต† เดฎเตเดดเตเดตเตป เด•เดฑเด™เตเด™เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•='2*PI*t:ow=hypot(iw,ih):oh=ow'

ยท เดตเต€เดกเดฟเดฏเต‹ เดคเดฟเดฐเดฟเด•เตเด•เตเด•, เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•, เด…เด™เตเด™เดจเต† เด’เดฐเต เดชเดถเตเดšเดพเดคเตเดคเดฒเดตเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ:

เดคเดฟเดฐเดฟเด•เตเด•เตเด•=2*PI*t:ow='min(iw,ih)/เดšเดคเตเดฐเดถเตเดฐ(2)':เด“=เด“:เดธเดฟ=เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ

เด•เดฎเดพเตปเดกเตเด•เตพ

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

a, เด•เต‡เดพเตบ
เด†เด‚เด—เดฟเตพ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดฎเดพเตปเดกเต เด…เดจเตเดฌเดจเตเดงเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

sab
เดทเต‡เดชเตเดชเต เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดฌเตเดฒเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

luma_radius, lr
เดฒเต‚เดฎ เดฌเตเดฒเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, 0.1-4.0 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.
เด’เดฐเต เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เด•เต‚เดŸเตเดคเตฝ เดฎเด™เตเด™เดฟเดฏ เด‡เดฎเต‡เดœเดฟเดจเตเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

luma_pre_filter_radius, lpfr
เดฒเต‚เดฎ เดชเตเดฐเต€-เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, 0.1-2.0 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
1.0.

luma_เดถเด•เตเดคเดฟ, ls
เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฒเตเดฎ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเด‚, เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0.1-100.0 เดถเตเดฐเต‡เดฃเดฟ, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ_เดฑเต‡เดกเดฟเดฏเดธเต, cr
เด•เตเดฐเต‹เดฎ เดฎเด™เตเด™เตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, 0.1-4.0 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด’เดฐเต เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚
เด•เต‚เดŸเตเดคเตฝ เดฎเด™เตเด™เดฟเดฏ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเด‚ เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

chroma_pre_filter_radius, cpfr
เด•เตเดฐเต‹เดฎ เดชเตเดฐเต€-เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเต‡เดกเดฟเดฏเดธเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, 0.1-2.0 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด•เตเดฐเต‹เดฎ_เดฌเดฒเด‚, cs
เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด•เตเดฐเต‹เดฎ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดฃเด‚, เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0.1-100.0 เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ.

เด“เดฐเต‹ เด•เตเดฐเต‹เดฎ เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเดตเตเด‚, เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดจเตเดฌเดจเตเดง เดฒเต‚เดฎเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป เดฎเต‚เดฒเตเดฏเด‚.

เดธเตเด•เต†เดฏเดฟเตฝ
libswscale เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด• (เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเด•).

เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดคเต‡ เด†เด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต.

เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด…เดŸเตเดคเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฆเดฟ
เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เด“เดชเตเดทเดจเตเด•เตพ

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
libswscale เดธเตเด•เต†เดฏเดฟเดฒเตผ.

เด•เดพเดฃเตเด• The ffmpeg-เดธเตเด•เต†เดฏเดฟเดฒเตผ เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเดฒเตผ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ.

เดตเต€เดคเดฟ, w
เด‰เดฏเดฐเด‚, h
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดกเตˆเดฎเตปเดทเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เตปเดชเตเดŸเตเดŸเต เด…เดณเดตเดพเดฃเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚.

เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต -1 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เดฎเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดณเดตเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เด…เดต เดฐเดฃเตเดŸเตเด‚ -1 เด†เดฃเต, เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต n > 1-เดจเตŠเดชเตเดชเด‚ -n เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เดฎเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต
เดฎเดพเดจเด‚. เด…เดคเดฟเดจเต เดถเต‡เดทเด‚, เด…เดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เด…เดณเดตเต เด†เดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด‚
n เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดกเตˆเดฎเตปเดทเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•.

interl
เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

1 เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เด…เดตเดฏเตผ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต.

0 เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

-1 เดธเต‹เดดเตโ€Œเดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดซเตเดฒเดพเด—เต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เด…เดตเดฏเตผ เดธเตโ€Œเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เด‡เดŸเด•เดฒเตผเดจเตเดจเดคเต‹ เด…เดฒเตเดฒเดพเดคเตเดคเดคเต‹ เด†เดฏเดฟ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต 0.

เดซเตเดฒเดพเด—เตเด•เตพ
libswscale เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The ffmpeg-เดธเตเด•เต†เดฏเดฟเดฒเตผ เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเตเด•เตเด•เดพเดฏเดฟ
เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดซเตเดฒเดพเด—เตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฒเตเดชเตเดชเด‚, s
เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in
The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

in_color_matrix
out_color_matrix
YCbCr เด•เดณเตผ เดธเตเดชเต‡เดธเต เดคเดฐเด‚ เด‡เตป/เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต a
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเด‚ เดŽเตปเด•เต‹เดกเดฑเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด‚.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด•เดณเตผ เดธเตเดชเต‡เดธเต เดคเดฐเด‚ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด•เดพเดฐเต
เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

bt709
เด‡เดจเตเดฑเตผเดจเดพเดทเดฃเตฝ เดŸเต†เดฒเดฟเด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เดฏเต‚เดฃเดฟเดฏเตป (ITU) เดถเตเดชเดพเตผเดถเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
BT.709.

Fcc เดฏเตเดฃเตˆเดฑเตเดฑเดกเต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดธเต เดซเต†เดกเดฑเตฝ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตปเดธเต เด•เดฎเตเดฎเต€เดทเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด•เดณเตผ เดธเตเดชเต‡เดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
(FCC) เดซเต†เดกเดฑเตฝ เดฑเต†เด—เตเดฒเต‡เดทเตปเดธเต (CFR) เดถเต€เตผเดทเด•เด‚ 47 (2003) 73.682 (a).

bt601
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเตเด•เตเด•เต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดตเตผเดฃเตเดฃ เด‡เดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

ยท ITU เดฑเต‡เดกเดฟเดฏเต‹ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เดธเต†เด•เตเดŸเตผ (ITU-R) เดถเตเดชเดพเตผเดถ BT.601

ยท ITU-R Rec. BT.470-6 (1998) เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ B, B1, G

ยท เดธเตŠเดธเตˆเดฑเตเดฑเดฟ เด“เดซเต เดฎเต‹เดทเตป เดชเดฟเด•เตเดšเตผ เด†เตปเดกเต เดŸเต†เดฒเดฟเดตเดฟเดทเตป เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ (SMPTE) ST 170:2004

smpte240เดฎเต€
SMPTE ST 240:1999 เดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด•เดณเตผ เดธเตเดชเต‡เดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เตป_เดฑเต‡เดžเตเดšเต
เด”เดŸเตเดŸเต_เดฑเต‡เดžเตเดšเต
YCbCr เดธเดพเดฎเตเดชเดฟเตพ เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ/เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต a
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเด‚ เดŽเตปเด•เต‹เดกเดฑเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเต‚เดฒเตเดฏเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดถเตเดฐเต‡เดฃเดฟ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด•เดพเดฐเต
เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

jpeg/full/pc
เดชเต‚เตผเดฃเตเดฃ เดถเตเดฐเต‡เดฃเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (0-เดฌเดฟเดฑเตเดฑเต เดฒเต‚เดฎเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ 255-8).

mpeg/tv
"MPEG" เดถเตเดฐเต‡เดฃเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (16-เดฌเดฟเดฑเตเดฑเต เดฒเต‚เดฎเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ 235-8).

เดซเต‹เดดเตโ€Œเดธเต_เด’เดฑเดฟเดœเดฟเดจเตฝ_เด†เดธเตเดชเต†เด•เตโ€ŒเดŸเต_เดฑเต‡เดทเตเดฏเต‹
เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเต€เดคเดฟเดฏเต‹ เด‰เดฏเดฐเดฎเต‹ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเต‹ เด•เต‚เดŸเตเดŸเตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•
เดฏเดฅเดพเตผเดคเตเดฅ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดชเตเดฐเด•เดพเดฐเด‚ เดตเต€เดกเดฟเดฏเต‹ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดคเต เดˆ เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

เด•เตเดฑเดฏเตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด…เดณเดตเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด•เตเดฑเดฏเตเด‚.

เดตเตผเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด…เดณเดตเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เดˆ เด“เดชเตโ€Œเดทเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚, เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดจเดฟเด™เตเด™เตพ เด…เดฑเดฟเดฏเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดจเดคเดพเดฃเต
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเด•เดฐเดฃเด‚ A 1280x720 เดชเตเดฒเต‡เดฌเดพเด•เตเด•เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เดณเตเดŸเต†
เดตเต€เดกเดฟเดฏเต‹ 1920x800 เด†เดฃเต. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต (เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•) เด•เต‚เดŸเดพเดคเต† 1280x720 to เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต 1280x533 เด†เด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต -1 เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• w or h, เดจเดฟเด™เตเด™เตพ เด‡เดชเตเดชเต‡เดพเดดเตเด‚
เดˆ เด“เดชเตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฑเต†เดธเดฒเต‚เดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ w เด’เดชเตเดชเด‚ h เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดพเดฃเต เด“เดชเตเดทเดจเตเด•เตพ:

in_w
in_h
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚

iw
ih เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต in_w เด’เดชเตเดชเด‚ in_h.

เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต
เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เดธเตเด•เต†เดฏเดฟเตฝ) เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚

ow
oh เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เด”เดŸเตเดŸเต_เดกเดฌเตเดฒเตเดฏเต เด’เดชเตเดชเด‚ เด”เดŸเตเดŸเต_เดŽเดšเตเดšเต

a เด…เดคเต เดชเต‡เดพเดฒเต† เดคเดจเตเดจเต† iw / ih

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚. "(iw / ih) * sar" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

hsub
vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเดฒเดฟเดจเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

ohsub
ovsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดชเดฟเด•เตเดธเดฒเดฟเดจเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ 200x100 เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•

เดธเตเด•เต†เดฏเดฟเตฝ=w=200:h=100

เด‡เดคเต เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

เดธเตเด•เต†เดฏเดฟเตฝ=200:100

เด…เดฅเดตเดพ:

เดธเตเด•เต†เดฏเดฟเตฝ=200x100

ยท เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเต เด’เดฐเต เดธเตˆเดธเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต เดจเตฝเด•เตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=qcif

เด‡เด™เตเด™เดจเต†เดฏเตเด‚ เดŽเดดเตเดคเดพเด‚:

เดธเตเด•เต†เดฏเดฟเตฝ = เดตเดฒเดฟเดชเตเดชเด‚ = qcif

ยท เด‡เตปเดชเตเดŸเตเดŸเต 2x เด†เดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=w=2*iw:h=2*ih

ยท เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดจเตเดจเต†เดฏเดพเดฃเต:

เดธเตเด•เต†เดฏเดฟเตฝ=2*in_w:2*in_h

เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเต 2x เด†เดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=2*iw:2*ih:interl=1

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดชเด•เตเดคเดฟ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=w=iw/2:h=ih/2

ยท เดตเต€เดคเดฟ เด•เต‚เดŸเตเดŸเตเด•, เด‰เดฏเดฐเด‚ เด…เดคเต‡ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=3/2*iw:ow

เด—เตเดฐเต€เด•เตเด•เต เดเด•เตเดฏเด‚ เดคเต‡เดŸเตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=iw:1/PHI*iw
เดธเตเด•เต†เดฏเดฟเตฝ=ih*PHI:ih

เด‰เดฏเดฐเด‚ เด•เต‚เดŸเตเดŸเตเด•, เดตเต€เดคเดฟ เด‰เดฏเดฐเดคเตเดคเดฟเดจเตเดฑเต† 3/2 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

เดธเตเด•เต†เดฏเดฟเตฝ=w=3/2*oh:h=3/5*ih

ยท เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดตเดฒเตเดชเตเดชเด‚ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด—เตเดฃเดฟเดคเดฎเดพเด•เตเด•เตเด•:

scale="trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub"

ยท เดตเต€เดคเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ 500 เดชเดฟเด•เตเดธเดฒเตเด•เดณเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดคเต‡ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต:

เดธเตเด•เต†เดฏเดฟเตฝ=w='min(500\, iw*3/2):h=-1'

เด•เดฎเดพเตปเดกเตเด•เตพ

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

เดตเต€เดคเดฟ, w
เด‰เดฏเดฐเด‚, h
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดกเตˆเดฎเตปเดทเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเดฃเต เด•เดฎเดพเตปเดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเตป.

เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดธเดพเดงเตเดตเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด‚.

เดธเตเด•เต†เดฏเดฟเตฝ2ref
เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด• (เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเด•).

เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เดพเดฃเตเด•, scale2ref เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เดชเด•เดฐเด‚ เดฑเดซเดฑเตปเดธเต เดตเต€เดกเดฟเดฏเต‹.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด“เดตเตผเดฒเต‡เดฏเตโ€Œเด•เตเด•เต เดฎเตเดฎเตเดชเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดธเตโ€ŒเดŸเตเดฐเต€เด‚ เดธเตโ€Œเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•

'scale2ref[b][a];[a][b]overlay'

เดชเตเดฐเดคเตเดฏเต‡เด• เดซเต€เตฝเดกเตเด•เตพ
"เดชเตเดฐเดคเตเดฏเต‡เด• เดซเต€เตฝเดกเตเด•เตพ" เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดŸเตเดคเตเดคเต เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต
เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดซเต€เตฝเดกเตเด•เตพ, เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เด‡เดฐเดŸเตเดŸเดฟเดฏเตเด‚ เด‡เดฐเดŸเตเดŸเดฟเดฏเตเด‚ เด‰เดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเด•เตเดคเดฟ เด‰เดฏเดฐเดฎเตเดณเตเดณ เด•เตเดฒเดฟเดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดฃเตเดฃเด‚.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดฐเต‹ เดœเต‹เดกเดฟเดฏเดฟเดฒเตเด‚ เดเดคเดพเดฃเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดซเต€เตฝเดกเต-เด†เดงเดฟเดชเดคเตเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด†เดฆเตเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเต€เตฝเดกเตเด•เตพ. เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดตเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดธเต†เดฑเตเดฑเตเดซเต€เตฝเดกเต เดฎเตเดฎเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•
"เดชเตเดฐเดคเตเดฏเต‡เด• เดซเต€เตฝเดกเตเด•เตพ" เดซเดฟเตฝเดŸเตเดŸเตผ.

เดธเต†เดฑเตเดฑเตเดฆเดพเตผ, เดธเต†เดฑเตเดฑเตเดธเตผ
"setdar" เดซเดฟเตฝเดŸเตเดŸเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเดพเดฎเตเดชเดฟเตพ (เดชเดฟเด•เตเดธเตฝ) เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดฎเดตเดพเด•เตเดฏเด‚:

= / *

"setdar" เดซเดฟเตฝเดŸเตเดŸเตผ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดชเดฟเด•เตเดธเตฝ เด…เดณเดตเตเด•เตพ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•
เดซเตเดฐเต†เดฏเดฟเด‚. เด•เต‚เดŸเดพเดคเต†, เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏ เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดตเดดเดฟ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเด‚
เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเตฝ, เด‰เดฆเดพ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต "เดธเต†เดฑเตเดฑเตเดกเดพเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดธเต†เดฑเตเดฑเตเดธเตผ" เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต.

"setsar" เดซเดฟเตฝเดŸเตเดŸเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ (เด…เดคเดพเดฏเดคเต เดชเดฟเด•เตเดธเตฝ) เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด…เดจเดจเตเดคเดฐเดซเดฒเดฎเดพเดฏเดฟ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเดถเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดธเดฎเดตเดพเด•เตเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเด‚.

"setsar" เดซเดฟเตฝเดŸเตเดŸเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•
เดซเดฟเตฝเดŸเตเดŸเตผเดšเต†เดฏเดฟเดจเดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ, เด‰เดฆเดพ. เดฎเดฑเตเดฑเตŠเดฐเต "เดธเต†เดฑเตเดฑเตเดธเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต "เดธเต†เดฑเตเดฑเตเดกเดพเตผ" เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

r, เด…เดจเตเดชเดพเดคเด‚, เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž ("เดธเต†เดฑเตเดฑเตเดฆเดพเตผ" เดฎเดพเดคเตเดฐเด‚), เดธเดพเดฑ ("เดธเต†เดฑเตเดฑเตเดธเดพเตผ" เดฎเดพเดคเตเดฐเด‚)
เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เด’เดฐเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เด•เดพเด‚
เดฐเต‚เดชเด‚ เดธเด‚เด–เตเดฏ:TheเดŽเดตเดฟเดŸเต† เดธเด‚เด–เตเดฏ เด’เดชเตเดชเด‚ The เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเดคเตเดคเดฟเดจเตเดฑเต† เดจเตเดฏเต‚เดฎเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเดฑเตเด‚ เด†เดฃเต.
เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต "0" เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต. เดฐเต‚เดชเดคเตเดคเดฟเตฝ
"เดธเด‚เด–เตเดฏ:The" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, ":" เดŽเดจเตเดจ เด…เด•เตเดทเดฐเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฃเด‚.

เดชเดฐเดฎเดพเดตเดงเดฟ เดจเตเดฏเต‚เดฎเดฑเต‡เดฑเตเดฑเดฑเตเด‚ เดกเดฟเดจเต‹เดฎเดฟเดจเต‡เดฑเตเดฑเดฑเตเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•
เด’เดฐเต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 100 เด†เดฃเต.

เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเดพเดฑ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดฎเดพเดฃเต:

E, PI, เดชเดฟ เด
เด‡เดต เด—เดฃเดฟเดค เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เดณเตเดŸเต† เดเด•เดฆเต‡เดถ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดพเดฃเต e (Euler's number), pi
(เด—เตเดฐเต€เด•เตเด•เต เดชเตˆ), เดซเตˆ (เดธเตเดตเตผเดฃเตเดฃ เด…เดจเตเดชเดพเดคเด‚).

w, h
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚.

a เด‡เดตเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต w / h.

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃ เด…เดจเตเดชเดพเดคเด‚.

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เด‡เตปเดชเตเดŸเตเดŸเต เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚. เด‡เดคเต เดธเดฎเดพเดจเดฎเดพเดฃเต (w / h) * เดธเดพเดฑ.

hsub, vsub
เดคเดฟเดฐเดถเตเดšเต€เดจเดตเตเด‚ เดฒเด‚เดฌเดตเตเดฎเดพเดฏ เด•เตเดฐเต‹เดฎ เด‰เดชเดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเดพเดฏเดฟ
"yuv422p" hsub 2 เด‰เด‚ vsub เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ 16:9 เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเตฝ เด’เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•:

เดธเต†เดฑเตเดฑเตเดฆเดพเตผ=เดฆเดพเตผ=1.77777
เดธเต†เดฑเตเดฑเตเดฆเดพเตผ=เดฆเดพเตผ=16/9
เดธเต†เดฑเตเดฑเตเดฆเดพเตผ=เดฆเดพเตผ=1.77777

ยท เดธเดพเดฎเตเดชเดฟเตพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ 10:11 เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•:

เดธเต†เดฑเตเดฑเตเดธเตผ=เดธเดพเตผ=10/11

16:9 เดŽเดจเตเดจ เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏ 1000 เด‡เดžเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚
เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เดธเต†เดฑเตเดฑเตเดฆเดพเตผ=เด…เดจเตเดชเดพเดคเด‚=16/9:เดชเดฐเดฎเดพเดตเดงเดฟ=1000

เดธเต†เดฑเตเดฑเตเดซเต€เตฝเดกเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ เดซเต€เตฝเดกเต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

"เดธเต†เดฑเตเดฑเตเดซเต€เตฝเดกเต" เดซเดฟเตฝเดŸเตเดŸเตผ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เตเดณเตเดณ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดŸเตˆเดชเตเดชเต เดซเต€เตฝเดกเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เด…เดคเต เดšเต†เดฏเตเดจเดฟเดฒเตเดฒ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเดพเดฑเตเดฑเตเด•, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดฌเดจเตเดง เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดฎเดพเดคเตเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดŽเด™เตเด™เดจเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดซเตเดฐเต†เดฏเดฟเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต (เด‰เดฆเดพ: "เดซเต€เตฝเดกเต เด“เตผเดกเตผ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฏเดพเดกเดฟเดซเต").

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด•เดพเดฐเต
เด…เดคเต‡ เดซเต€เตฝเดกเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•.

BFF เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดพเดดเต†-เดซเต€เตฝเดกเต-เด†เดฆเตเดฏเด‚ เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•.

tff เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† เดŸเต‹เดชเตเดชเต-เดซเต€เตฝเดกเต-เดซเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•.

เดชเตเดฐเต‹เด—เต
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต เด†เดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•.

เดตเดฟเดตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดตเดฟเดตเดฟเดง เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดฒเตˆเตป เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด†เดฃเต
เดชเดฐเดฟเดทเตเด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเดฏเดฟเตฝ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เต€/เดฎเต‚เดฒเตเดฏเด‚ เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต€:เดฎเต‚เดฒเตเดฏเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† (เดธเต€เด•เตเดตเตปเดทเตเดฏเตฝ) เดจเดฎเตเดชเตผ.

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เดจเดฟเดฐเดตเดงเดฟ เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ. เดŸเตˆเด‚ เดฌเต‡เดธเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดชเดพเดกเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเต‹เดฏเดฟเดจเตเดฑเต_เดธเดฎเดฏเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, เด•เตเดฑเดšเตเดšเต เดธเต†เด•เตเด•เตปเดกเตเด•เดณเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

POS เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เดตเดฟเดตเดฐเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ -1
เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ).

fmt เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเต‡เดฐเต.

เดธเดพเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดฎเดพเดคเตƒเด• เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚, เดซเต‹เดฎเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดธเด‚เด–เตเดฏ/The.

s เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚"
เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

i เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดฎเต‹เดกเดฟเดจเตเดฑเต† เดคเดฐเด‚ ("เดชเตเดฐเต‹เด—เตเดฐเดธเต€เดตเต" เดŽเดจเตเดจเดคเดฟเดจเต "P", เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเดฟเดจเต "T", "B" เดŽเดจเตเดจเดคเดฟเดจเต
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚).

iskey
เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดฐเต เด•เต€ เดซเตเดฐเต†เดฏเดฟเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต 1 เด†เดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0.

เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดšเดฟเดคเตเดฐ เดคเดฐเด‚ (เด’เดฐเต เด-เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณ "I", เด’เดฐเต เดชเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต "P", a-เดฏเตเด•เตเด•เต "B"
เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "?" เด’เดฐเต เด…เดœเตเดžเดพเดค เดคเดฐเดคเตเดคเดฟเดจเต). เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด•เดพเดฃเตเด•
"AVPictureType" เดŽเดจเตเดจเดคเตเด‚ "av_get_picture_type_char" เดซเด‚เด—เตโ€Œเดทเดจเตเด‚ เด‡เดคเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
libavutil/avutil.h.

เดšเต†เด•เตเด•เตเดธเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเตเดฒเต†เดฏเดฟเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ Adler-32 เดšเต†เด•เตเด•เตเดธเด‚ (เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเดฒเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดคเต).

เดตเดฟเดฎเดพเดจเด‚_เดšเต†เด•เตเด•เตเดธเด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด“เดฐเต‹ เดคเดฒเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ Adler-32 เดšเต†เด•เตเด•เตเดธเด‚ (เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเดฒเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดคเต),
เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต "[c0 c1 c2 c3]".

เดทเต‹เดชเดฒเดฑเตเดฑเต
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ 256 เดตเตผเดฃเตเดฃ เดชเดพเดฒเดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฃเต เดธเตเดนเตƒเดคเตเดคเต8 เดชเดฟเด•เตเดธเตฝ
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

s เด’เดฐเต เดชเดพเดฒเดฑเตเดฑเต เดตเตผเดฃเตเดฃ เดŽเตปเดŸเตเดฐเดฟเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเต‹เด•เตโ€Œเดธเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 30 เด†เดฃเต (เด‡เดคเดฟเดจเดพเดฏเดฟ
เด’เดฐเต "30x30" เดชเดฟเด•เตเดธเตฝ เดฌเต‹เด•เตเดธเต).

เดทเดซเดฟเตพเดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพ
เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพ เดชเตเดจเดƒเด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเดพเดชเตเดชเต0
เด†เดฆเตเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•.

เดฎเดพเดชเตเดชเต1
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•.

เดฎเดพเดชเตเดชเต2
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•.

เดฎเดพเดชเตเดชเต3
เดจเดพเดฒเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด•.

เด†เดฆเตเดฏ เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเต เดธเต‚เดšเดฟเด• 0 เด‰เดฃเตเดŸเต. เด‡เตปเดชเตเดŸเตเดŸเต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต†เดฏเตเด‚ เดชเตเดฒเต†เดฏเดฟเดจเตเด•เตพ เดธเตเดตเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•:

ffmpeg -i INPUT -vf shuffleplanes=0:2:1:3 OUTPUT

เดธเดฟเด—เตเดจเตฝเดธเตเดฑเตเดฑเดพเดฑเตเดฑเตเด•เตพ
เด‡เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฟเดง เดตเดฟเดทเตเดตเตฝ เดฎเต†เดŸเตเดฐเดฟเด•เตเด•เตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•
เด…เดจเดฒเต‹เด—เต เดตเต€เดกเดฟเดฏเต‹ เดฎเต€เดกเดฟเดฏเดฏเตเดŸเต† เดกเดฟเดœเดฟเดฑเตเดฑเตˆเดธเต‡เดทเตป.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เดˆ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเด‚:

YMIN
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž Y เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

เดฎเดžเตเดž
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ 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].

เดฏเต.เดŽ.เดตเดฟ.เดœเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดถเดฐเดพเดถเดฐเดฟ U เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. [0-255] เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต.

เด‰เดนเตˆ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ U เดฎเต‚เดฒเตเดฏเด‚ 90% เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

UMAX
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ U เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

VMIN
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž V เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

VLOW
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ V เดฎเต‚เดฒเตเดฏเด‚ 10% เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

เดตเดฟ.เดŽ.เดตเดฟ.เดœเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดถเดฐเดพเดถเดฐเดฟ V เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. [0-255] เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต.

VHIGH
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ V เดฎเต‚เดฒเตเดฏเด‚ 90% เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

VMAX
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ V เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-255].

SATMIN
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
เดชเดฐเดฟเดงเดฟ [0-~181.02].

เดธเดพเดฑเตเดฑเตเดฒเต‹
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ 10% เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-~181.02] เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ.

เดธเดคเดตเตเดœเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดถเดฐเดพเดถเดฐเดฟ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-~181.02].

เดธเดคเดฟเด˜เต
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ 90% เดถเดคเดฎเดพเดจเดคเตเดคเดฟเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-~181.02] เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ.

SATMAX
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
เดชเดฐเดฟเดงเดฟ [0-~181.02].

เดนเตเดฏเต‚เดฎเต†เดกเต
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดนเตเดฏเต‚เดตเดฟเดจเตเดณเตเดณ เดฎเต€เดกเดฟเดฏเตป เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-360].

HUEAVG
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
[0-360].

YDIF
Y เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚. เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
เดชเดฐเดฟเดงเดฟ [0-255].

เดฏเต.เดกเดฟ.เด.เดŽเดซเต
U เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚. เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
เดชเดฐเดฟเดงเดฟ [0-255].

VDIF
V เดตเดฟเดฎเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดถเดฐเดพเดถเดฐเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด…เดจเตเดฌเดจเตเดง เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚. เตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต
เดชเดฐเดฟเดงเดฟ [0-255].

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดฑเดฟเดžเตเดžเตเด•เต‚เดŸเดพเดคเตเดคเดชเดฟเดถเด•เตเดจเดฟเดฒเดธเตเดฑเตเดฑเดพเดฑเตเดฑเต
เดชเตเดฑเดคเตเดคเต เด…เดฑเดฟเดžเตเดžเตเด•เต‚เดŸเดพเดคเตเดคเดชเดฟเดถเด•เตเดจเดฟเดฒเดธเตเดฑเตเดฑเดพเดฑเตเดฑเต เด‡เดฎเต‡เดœเต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เด…เดงเดฟเด• เดฐเต‚เดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเตเดฑเดคเตเดคเต เด•เต‚เดŸเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดคเดฐเด‚ เดชเดฟเด•เตเดธเตฝ เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดคเต.

เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเดฒเตเดฒเดพเด‚
เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด• เด•เตเดทเดฃเดฟเด•เดฎเดพเดฏ li เดŸเตเดŸเตโ€Œเดฒเดฟเดฏเตผเดฎเดพเตผ เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดŽ เด•เตเดทเดฃเดฟเด•เดฎเดพเดฏ lier เดŸเตเดŸเตโ€Œเดฒเดฟเดฏเตผ เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดชเต‹เดฒเต†เดฏเดฒเตเดฒ
เด’เดฐเต‡ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เด…เดฏเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพ. เดŸเต†เดฎเตเดชเดฑเตฝ เด”เดŸเตเดŸเตโ€Œเดฒเดฏเดฑเตเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดตเต€เดกเดฟเดฏเต‹ เดกเตเดฐเต‹เดชเตเดชเตเด”เดŸเตเดŸเตเด•เตพ, เดนเต†เดกเต เด•เตเดฒเต‹เด—เตเดธเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต‡เดชเตเดชเต เดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดซเดฒเด™เตเด™เตพ.

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}

เดธเตเดฎเดพเตผเดŸเตเดŸเต เดฌเตเดฒเตผ
เด”เดŸเตเดŸเตโ€Œเดฒเตˆเดจเตเด•เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดพเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดฎเด™เตเด™เดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

luma_radius, lr
เดฒเต‚เดฎ เด†เดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด“เดชเตโ€Œเดทเตป เดฎเต‚เดฒเตเดฏเด‚ [0.1,5.0] เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเต เดจเดฎเตเดชเดฑเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดšเดฟเดคเตเดฐเด‚ เดฎเด™เตเด™เดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด—เดพเดธเดฟเดฏเตป เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดตเดฒเดฟเดฏ). เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

luma_เดถเด•เตเดคเดฟ, 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 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ_เดฑเต‡เดกเดฟเดฏเดธเต, 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 เด†เดฃเต.

เด’เดฐเต เด•เตเดฐเต‹เดฎ เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดจเตเดฌเดจเตเดง เดฒเต‚เดฎ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

ssim
เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ SSIM (เดธเตเดŸเตเดฐเด•เตเดšเดฑเตฝ เดธเดฟเดฎเดฟเดฒเดพเดฐเดฟเดฑเตเดฑเดฟ เดฎเต†เดŸเตเดฐเดฟเด•เต) เดจเต‡เดŸเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เตปเดชเตเดŸเตเดŸเต เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต "เดชเตเดฐเดงเดพเดจเด‚" เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เด‰เดฑเดตเดฟเดŸเด‚ เด•เต‚เดŸเดพเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต "เดฑเดซเดฑเตปเดธเต" เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
SSIM เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเด‚ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดถเดฐเดฟเดฏเดพเดฏเดฟ. เดฐเดฃเตเดŸเต เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡ เดŽเดฃเตเดฃเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เด‡เดคเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹เดจเตเดจเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต.

เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ SSIM เดซเดฟเตฝเดŸเตเดŸเตผ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจเต.

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต_เดซเดฏเตฝ, f
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ SSIM เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเต‡เดฐเดฟเดŸเตเดŸ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดซเตเดฐเต†เดฏเดฟเด‚.

เดŽเด™เตเด•เดฟเตฝ เดซเดฏเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต_เดซเดฏเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต€/เดฎเต‚เดฒเตเดฏ เดœเต‹เดกเดฟเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฐเดฎเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเต‚เดชเด‚ เด•เต€:เดฎเต‚เดฒเตเดฏเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดค เด“เดฐเต‹ เดœเต‹เดกเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เตเด‚.

เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดตเดฐเดฃเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต:

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 -

เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹3เดกเดฟ
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดธเตเด•เต‹เดชเตเดชเดฟเด•เต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

in เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดธเตเด•เต‹เดชเตเดชเดฟเด•เต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดŽเดธเตเดฌเดฟเดŽเดธเตเดŽเตฝ
เดตเดถเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เด‡เดŸเดคเต, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดตเดฒเดคเต)

เดŽเดธเตเดฌเดฟเดŽเดธเตเด†เตผ
เดตเดถเดคเตเดคเต เด•เตเดฐเต‹เดธเตเด (เดตเดฒเดคเต เด•เดฃเตเดฃเต เด‡เดŸเดคเต, เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดตเดฒเดคเต)

sbs2l
เดชเด•เตเดคเดฟ เดตเต€เดคเดฟเดฏเตเดŸเต† เดฎเดฟเดดเดฟเดตเต‹เดŸเต† เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เด‡เดŸเดคเต, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดตเดฒเดคเต)

sbs2r
เดชเด•เตเดคเดฟ เดตเต€เดคเดฟ เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเดณเตเดณ เดตเดถเดคเตเดคเต เด•เตเดฐเต‹เดธเตเด (เดตเดฒเดคเต เด•เดฃเตเดฃเต เด‡เดŸเดคเต, เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดตเดฒเดคเต)

เดธเดนเต‹เดฆเดฐเดฟ เดฎเตเด•เดณเดฟเตฝ-เดคเดพเดดเต† (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดฎเตเด•เดณเดฟเตฝ, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดคเดพเดดเต†)

เดเดชเตเดฐเดฟเตฝ เดฎเตเด•เดณเดฟเตฝ-เดคเดพเดดเต† (เดตเดฒเดคเต เด•เดฃเตเดฃเต เดฎเตเด•เดณเดฟเตฝ, เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดคเดพเดดเต†)

ab2l
เดฎเตเด•เดณเดฟเตฝ-เดคเดพเดดเต† เดชเด•เตเดคเดฟ เด‰เดฏเดฐเด‚ เดฑเต†เดธเดฒเต‚เดทเตป (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดฎเตเด•เดณเดฟเตฝ, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดคเดพเดดเต†)

ab2r
เดฎเตเด•เดณเดฟเตฝ-เดคเดพเดดเต† เดชเด•เตเดคเดฟ เด‰เดฏเดฐเด‚ เดฑเต†เดธเดฒเต‚เดทเตป (เดตเดฒเดคเต เด•เดฃเตเดฃเต เดฎเตเด•เดณเดฟเตฝ, เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดคเดพเดดเต†)

al เด’เดจเตเดจเดฟเดŸเดตเดฟเดŸเตเดŸ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เด†เดฆเตเดฏเด‚, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดฐเดฃเตเดŸเดพเดฎเดคเต)

ar เด’เดจเตเดจเดฟเดŸเดตเดฟเดŸเตเดŸ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ (เด†เดฆเตเดฏเด‚ เดตเดฒเดคเต เด•เดฃเตเดฃเต, เดฐเดฃเตเดŸเดพเดฎเดคเต เด‡เดŸเดคเต เด•เดฃเตเดฃเต)

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดŽเดธเตเดฌเดฟเดŽเดธเตเดŽเตฝ.

เดชเตเดฑเดคเตเดคเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹เดธเตเด•เต‹เดชเตเดชเดฟเด•เต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เด‡เตปเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเตเด‚ เด‡เดตเดฏเดพเดฃเต:

arbg
เด…เดจเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต/เดจเต€เดฒ เดšเดพเดฐเดจเดฟเดฑเด‚ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดšเตเดตเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดจเต€เดฒ เดซเดฟเตฝเดŸเตเดŸเตผ)

argg
เด…เดจเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต/เดชเดšเตเดš เดšเดพเดฐเดจเดฟเดฑเด‚ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดšเตเดตเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดชเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเตผ)

เด†เตผเดธเดฟเดœเดฟ
เด…เดจเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต/เดธเดฟเดฏเดพเตป เด—เตเดฐเต‡ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดšเตเดตเดจเตเดจ เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดธเดฟเดฏเดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ)

เด•เดฎเดพเดจเด‚
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต/เดธเดฟเดฏเดพเตป เดชเด•เตเดคเดฟ เดจเดฟเดฑเดฎเตเดณเตเดณเดคเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดšเตเดตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดธเดฟเดฏเดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ)

เด†เตผเด•เตเด•เต
เด…เดจเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต / เดธเดฟเดฏเดพเตป เดจเดฟเดฑเด‚ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดšเตเดตเดจเตเดจ เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดธเดฟเดฏเดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ)

เด†เตผเดธเดฟเดกเดฟ
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดšเตเดตเดชเตเดชเต / เดธเดฟเดฏเดพเตป เดจเดฟเดฑเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตโ€Œเดค เดกเตเดฌเต‹เดฏเดฟเดธเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเตเด•เตเดตเดฏเตผ เดชเตเดฐเตŠเดœเด•เตเดทเตป (เดšเตเดตเดชเตเดชเต
เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดธเดฟเดฏเดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ)

agmg
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดชเดšเตเดš/เดฎเดœเดจเตเดค เด—เตเดฐเต‡ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดชเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดฎเดœเดจเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ
เด•เดฃเตเดฃเต)

agmh
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดชเดšเตเดš/เดฎเดœเดจเตเดค เดชเด•เตเดคเดฟ เดจเดฟเดฑเดฎเตเดณเตเดณเดคเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดชเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเตผ, เดฎเดœเดจเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ เด“เดฃเดพเดฃเต
เดตเดฒเดคเต เด•เดฃเตเดฃเต)

เดŽเดœเดฟเดŽเด‚เดธเดฟ
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดชเดšเตเดš/เดฎเดœเดจเตเดค เดจเดฟเดฑเดฎเตเดณเตเดณเดคเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดชเดšเตเดš เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดฎเดœเดจเตเดค เดซเดฟเตฝเดŸเตเดŸเตผ
เด•เดฃเตเดฃเต)

agmd
เด…เดจเดพเด—เตเดฒเดฟเดซเต เด—เตเดฐเต€เตป/เดฎเดœเดจเตเดค เดจเดฟเดฑเด‚, เดกเตเดฏเตเดฌเต‹เดฏเดฟเดธเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเตเด•เตเดตเดฏเตผ เดชเตเดฐเตŠเดœเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต
(เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดชเดšเตเดš เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดฎเดœเดจเตเดค เดซเดฟเตฝเดฑเตเดฑเตผ)

aybg
เด…เดจเด—เตเดฒเดฟเดซเต เดฎเดžเตเดž/เดจเต€เดฒ เดšเดพเดฐเดจเดฟเดฑเด‚ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดฎเดžเตเดž เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดจเต€เดฒ เดซเดฟเตฝเดŸเตเดŸเตผ)

aybh
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดฎเดžเตเดž/เดจเต€เดฒ เดชเด•เตเดคเดฟ เดจเดฟเดฑเดฎเตเดณเตเดณเดคเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดฎเดžเตเดž เดซเดฟเตฝเดŸเตเดŸเตผ, เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดจเต€เดฒ เดซเดฟเตฝเดŸเตเดŸเตผ
เด•เดฃเตเดฃเต)

aybc
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดฎเดžเตเดž/เดจเต€เดฒ เดจเดฟเดฑเดฎเตเดณเตเดณเดคเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดฎเดžเตเดž เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดจเต€เดฒ เดซเดฟเตฝเดŸเตเดŸเตผ)

aybd
เด…เดจเดพเด—เตเดฒเดฟเดซเต เดฎเดžเตเดž/เดจเต€เดฒ เดจเดฟเดฑเด‚, เดกเตเดฌเต‹เดฏเดฟเดธเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดธเตเด•เตเดตเดฏเตผ เดชเตเดฐเตŠเดœเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดคเต
(เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเตฝ เดฎเดžเตเดž เดซเดฟเตฝเดฑเตเดฑเตผ, เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเตฝ เดจเต€เดฒ เดซเดฟเตฝเดฑเตเดฑเตผ)

irl เด‡เดŸเดตเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดฐเดฟเด•เตพ (เด‡เดŸเดคเต เด•เดฃเตเดฃเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเต† เดตเดฐเดฟเดฏเตเดฃเตเดŸเต, เดตเดฒเดคเต เด•เดฃเตเดฃเต เด…เดŸเตเดคเตเดค เดตเดฐเดฟเดฏเดฟเตฝ เดคเตเดŸเด™เตเด™เตเดจเตเดจเต)

เด‡.เด†เตผ เด‡เดŸเดตเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดฐเดฟเด•เตพ (เดตเดฒเดคเต เด•เดฃเตเดฃเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเต† เดตเดฐเดฟเดฏเตเดฃเตเดŸเต, เด‡เดŸเดคเต เด•เดฃเตเดฃเต เด…เดŸเตเดคเตเดค เดตเดฐเดฟเดฏเดฟเตฝ เดคเตเดŸเด™เตเด™เตเดจเตเดจเต)

ml เดฎเต‹เดฃเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดฎเดพเดคเตเดฐเด‚)

mr เดฎเต‹เดฃเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต (เดตเดฒเดคเต เด•เดฃเตเดฃเต เดฎเดพเดคเตเดฐเด‚)

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด†เตผเดธเดฟเดกเดฟ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด…เดฐเดฟเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เด…เดจเดพเด—เตเดฒเดฟเดซเต เดฎเดžเตเดž/เดจเต€เดฒ เดกเตเดฏเตเดฌเต‹เดฏเดฟเดธเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•:

stereo3d=sbsl:aybd

ยท เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดคเดพเดดเต† เดจเดฟเดจเตเดจเต (เด‡เดŸเดคเต เด•เดฃเตเดฃเต เดฎเตเด•เดณเดฟเตฝ, เดตเดฒเดคเต เด•เดฃเตเดฃเต เดคเดพเดดเต†) เด…เดฐเดฟเด•เดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
เด•เตเดฐเต‹เดธเตเด.

stereo3d=abl:sbsr

spp
เดšเดฟเดคเตเดฐเด‚ เดชเดฒเดคเดฟเดฒเตเด‚ เด•เด‚เดชเตเดฐเดธเตเดธเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดชเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•
(เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ - เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด—เตเดฃเดฎเต‡เดจเตเดฎเดฏเตเดณเตเดณ เดฒเต†เดตเตฝ 6 - เดŽเดฒเตเดฒเดพเด‚) เดทเดฟเดซเตเดฑเตเดฑเตเด•เดณเตเด‚ เดถเดฐเดพเดถเดฐเดฟ เดซเดฒเด™เตเด™เตพ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด—เตเดฃเดฎเต‡เดจเตเดฎเดฏเตเดณเตเดณ
เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เดถเดฐเดพเดถเดฐเดฟเดฏเตเดŸเต† เดฒเต†เดตเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0-6 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ. 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ 6
เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เด† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด“เดฐเต‹ เดตเตผเดฆเตเดงเดจเดตเดฟเดจเตเด‚ เดตเต‡เด—เดค เด’เดฐเต เด˜เดŸเด•เด‚ เด•เตŠเดฃเตเดŸเต เด•เตเดฑเดฏเตเดจเตเดจเต
เดเด•เดฆเต‡เดถเด‚ 2. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 3 เด†เดฃเต.

qp เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ QP-เตฝ เดจเดฟเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ).

เดฎเต‡เดพเดกเต
เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‹เดกเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เดนเดพเตผเดกเต
เดนเดพเตผเดกเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฎเตƒเดฆเต
เดธเต‹เดซเตเดฑเตเดฑเต เดคเตเดฐเต†เดทเต‹เตพเดกเดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดกเดฟ-เดฑเดฟเด‚เด—เดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเต, เดชเด•เตเดทเต‡ เดฎเด™เตเด™เดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต).

use_bframe_qp
1-เดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฌเดฟ-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฏเตเดชเดฟเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฐเดฃเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚
B-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดตเดฒเดฟเดฏ QP เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เดซเตเดฒเดฟเด•เตเด•เตผ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต (เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ
เดฒเดฟเดฌเดพเดธเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ "--enable-libass" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เดชเดพเดธเดพเด•เตเด•เดฟเดฏเดต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต libavcodec, libavformat เดŽเดจเตเดจเดฟเดตเดฏเตเดณเตเดณ เด’เดฐเต เดฌเดฟเตฝเดกเต เด•เต‚เดŸเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
ASS (เด…เดกเตเดตเดพเตปเดธเตโ€Œเดกเต เดธเดฌเตโ€Œเดธเตเดฑเตเดฑเต‡เดทเตป เด†เตฝเดซ) เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเตฝ เดซเดฏเตฝ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, f
เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚.

เดฏเดฅเดพเตผเดคเตเดฅ_เดตเดฒเตเดชเตเดชเด‚
เดฏเดฅเดพเตผเดคเตเดฅ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, ASS เดซเดฏเตฝ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดตเต€เดกเดฟเดฏเต‹.
เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils
เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. ASS เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดค เด—เดฃเดฟเดคเดคเตเดคเดฟเดฒเต† เดคเต†เดฑเตเดฑเดพเดฏ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เด•เดพเดฐเดฃเด‚, เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต
เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดซเต‹เดฃเตเดŸเตเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด…เดณเด•เตเด•เตเด•.

fontsdir
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเดจเตเดจ เดซเต‹เดฃเตเดŸเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดชเดพเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เดซเต‹เดฃเตเดŸเตเด•เตพ
เดซเต‹เดฃเตเดŸเต เดฆเดพเดคเดพเดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดคเตเด‚ เด•เต‚เดŸเดพเดคเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

charenc
เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเดคเต€เด• เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. "เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ" เดซเดฟเตฝเดŸเตเดŸเตผ เดฎเดพเดคเตเดฐเด‚. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดฏเต‹เดœเดจเด‚
UTF-8.

เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต, si
เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดธเตเดŸเตเดฐเต€เด‚ เดธเต‚เดšเดฟเด• เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. "เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ" เดซเดฟเตฝเดŸเตเดŸเตผ เดฎเดพเดคเตเดฐเด‚.

เดถเด•เตเดคเดฟ_เดถเตˆเดฒเดฟ
เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดถเตˆเดฒเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฟเดตเดฐ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
"," เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš ASS เดถเตˆเดฒเดฟ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต "KEY=VALUE" เดœเต‹เดกเดฟเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดฆเตเดฏเดคเตเดคเต† เด•เต€ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด†เดฆเตเดฏเดคเตเดคเต† เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดซเดฏเตฝ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป sub.srt เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ, เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เด‰เดชเดถเต€เตผเดทเด•เด™เตเด™เตพ=sub.srt

เด‡เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต:

เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ=เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต=sub.srt

เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป video.mkv, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ=video.mkv

เด† เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เดธเดฌเตเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ=video.mkv:si=1

เดธเดฌเตโ€ŒเดŸเตˆเดฑเตเดฑเดฟเดฒเตเด•เตพ เดธเตเดŸเตเดฐเต€เด‚ เดšเต†เดฏเตเดฏเดพเตป sub.srt "DejaVu Serif" เดŽเดจเตเดจ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเดšเตเดšเดฏเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

subtitles=sub.srt:force_style='FontName=DejaVu Serif,PrimaryColour=&HAA00FF00'

เดธเต‚เดชเตเดชเตผ2xsai
Super2xSaI (เดธเตเด•เต†เดฏเดฟเตฝ เด†เตปเดกเต เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดฑเตเดฑเต) เดชเดฟเด•เตเดธเตฝ เด†เตผเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดชเตเดŸเตเดŸเต 2x เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเด•.
เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚.

เดชเดฟเด•เตเดธเตฝ เด†เตผเดŸเตเดŸเต เด‡เดฎเต‡เดœเตเด•เตพ เดฎเต‚เตผเดšเตเดš เด•เตเดฑเดฏเตเด•เตเด•เดพเดคเต† เดตเดฒเตเดคเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เดธเตเดตเดชเตเดตเต
U & V เดตเดฟเดฎเดพเดจเด‚ เดธเตเดตเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•.

เดŸเต†เดฒเดฟเดธเดฟเตป
เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เดŸเต†เดฒเดฟเดธเดฟเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฆเตเดฏ_เดซเต€เตฝเดกเต
เดฎเตเด•เดณเดฟเตฝ, t
เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต

เดคเดพเดดเต†, b
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚ เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดฎเตเด•เดณเดฟเตฝ" เด†เดฃเต.

เดชเดพเดฑเตเดฑเต‡เตบ
เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดชเตเตพเดกเต—เตบ เดชเดพเดฑเตเดฑเต‡เดฃเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ 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 เดฒเด˜เตเดšเดฟเดคเตเดฐเด‚, เดธเตเด•เต†เดฏเดฟเตฝ=300:200 -เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ: v 1 out.png

เดŸเตˆเตฝ
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดŸเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเต‡เด”เดŸเตเดŸเต
เด—เตเดฐเดฟเดกเต เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด…เดคเดพเดฏเดคเต เดตเดฐเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเดฐเด•เดณเตเดŸเต†เดฏเตเด‚ เดŽเดฃเตเดฃเด‚). เด‡เดคเดฟเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เต
เด“เดชเตเดทเตป, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

nb_frames
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฐเดฟเดฏเดฏเดฟเตฝ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดฒเตเด‚ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ wxh. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต, เด…เดคเดพเดฏเดคเต เดŽเดฒเตเดฒเดพ เดเดฐเดฟเดฏเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดฎเดพเตผเดœเดฟเตป
เดชเตเดฑเด‚ เดฌเต‹เตผเดกเตผ เดฎเดพเตผเดœเดฟเตป เดชเดฟเด•เตเดธเดฒเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดชเดพเดกเดฟเด‚เด—เต
เด…เด•เดคเตเดคเต† เดฌเต‹เตผเดกเตผ เด•เดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด…เดคเดพเดฏเดคเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚). เด•เต‚เดŸเตเดคเตฝ
เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดชเดพเดกเดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด•เตพ (เด…เดฐเดฟเด•เตเด•เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดณเตเดณเดคเต เดชเต‹เดฒเต†), เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเด•
เดชเดพเดกเต เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเตผ.

เดจเดฟเดฑเด‚
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดชเตเดฐเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, "เดจเดฟเดฑเด‚" เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดตเดฟเดญเดพเด—เด‚. เดฏเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเดฑเด‚ "เด•เดฑเตเดชเตเดชเต" เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดŽเดฒเตเดฒเดพ เด•เต€เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต†เดฏเตเด‚ 8x8 PNG เดŸเตˆเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• (-skip_frame เดจเต‹เด•เตเด•เต€) เด’เดฐเต เดธเดฟเดจเดฟเดฎเดฏเดฟเตฝ:

ffmpeg -skip_frame nokey -i file.avi -vf 'scale=128:72,tile=8x8' -an -vsync 0 keyframes%03d.png

เดฆเดฟ -vsync 0 เดคเดŸเดฏเดพเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต ffmpeg เด“เดฐเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเด•.

"5x3" เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด’เดฐเต เดเดฐเดฟเดฏเดฏเดฟเตฝ 2 เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ 7 เดชเดฟเด•เตเดธเดฒเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† 2
เดชเตเดฐเดพเดฐเด‚เดญ เดฎเดพเตผเดœเดฟเตป เดชเดฟเด•เตเดธเดฒเตเด•เตพ, เดฎเดฟเด•เตเดธเดกเต เดซเตเดฒเดพเดฑเตเดฑเต, เดชเต‡เดฐเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

tile=3x2:nb_frames=5:padding=7:margin=2

เดŸเดฟเดจเตเดฑเตผเดฒเต‡เดธเต
เดตเดฟเดตเดฟเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŸเต†เดฎเตเดชเดฑเตฝ เดซเต€เตฝเดกเต เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•.

เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ 1 เดฎเตเดคเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด†เดฆเตเดฏเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเต‹เดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚
เด’เดฑเตเดฑเดฏเตเด•เตเด•เต. เดˆ เด“เดชเตโ€Œเดทเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, 0
เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเตเด•เดณเดฟเดฒเต† เดซเต€เตฝเดกเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด•, เดคเดพเดดเดคเตเดคเต† เดซเต€เตฝเดกเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฒเตเด‚, a เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเด•เตเดคเดฟ เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฟเดฐเด•เตเด•เดฟเตฝ เด‡เดฐเดŸเตเดŸ เด‰เดฏเดฐเดฎเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเด‚.

----> เดธเดฎเดฏเด‚
เด‡เตปเดชเตเดŸเตเดŸเต:
เดซเตเดฐเต†เดฏเดฟเด‚ 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

เดกเตเดฐเต‹เดชเตเดชเต_เด“เดกเต, 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

เดกเตเดฐเต‹เดชเตเดชเต_เด‡เดตเตป, 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.

เดฎเดพเดฑเตเดฑเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เดจเดฟเดฐเด•เดณเตเดณเตเดณ เดตเดฐเดฟเด•เตพ เดฎเดพเดฑเตเดฑเดฟ เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เด…เดคเต เดซเตเดฒเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเตเดคเดฒเดพเดณเดฟ เดŸเตเดฐเดพเตปเดธเตเดชเต‹เดธเดฟเดทเตป เดฆเดฟเดถ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚:

0, 4, เด•เตเดฒเต‹เด•เตเด•เต_เดซเตเดฒเดฟเดชเตเดชเต
เดŽเดคเดฟเตผ เด˜เดŸเดฟเด•เดพเดฐเดฆเดฟเดถเดฏเดฟเตฝ 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=portrait

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‡เดคเตเดชเต‹เดฒเต†เดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

เดŸเตเดฐเดพเตปเดธเตเดชเต‹เดธเต=1:เดชเต‹เดŸเตเดฐเต†เดฏเตเดฑเตเดฑเต

เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตเดฐเดฟเด‚ เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด’เดฐเต เด‰เดชเดญเดพเด—เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดคเตเดŸเด•เตเด•เด‚
เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญ เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด‰เดณเตเดณ เดซเตเดฐเต†เดฏเดฟเด‚
เดคเตเดŸเด•เตเด•เด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดŸเดจเดŸเดฟ
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเดณเตเดณเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เด…เดตเดธเดพเดจ เดซเตเดฐเต†เดฏเดฟเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

start_pts
เด‡เดคเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เดคเตเดŸเด•เตเด•เด‚, เดˆ เด“เดชเตโ€Œเดทเตป เด’เดดเดฟเด•เต† เดŸเตˆเด‚เดฌเต‡เดธเดฟเตฝ เด†เดฐเด‚เดญ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ.

end_pts
เด‡เดคเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เด“เดชเตเดทเตป เด’เดดเดฟเด•เต† เดŸเตˆเด‚เดฌเต‡เดธเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเตปเดกเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเต†เด•เตเด•เตปเดกเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚.

เด•เดพเดฒเดพเดตเดงเดฟ
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเตˆเตผเด˜เตเดฏเด‚.

เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต_เดซเตเดฐเต†เดฏเดฟเด‚
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเต‡เดฃเตเดŸ เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚.

end_frame
เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดฆเตเดฏเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฎเตเดชเตผ.

เดคเตเดŸเด•เตเด•เด‚, เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดชเตเดชเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดธเดฎเดฏ เดฆเตˆเตผเด˜เตเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต; เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚
เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The 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 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด•เดฟเดŸเดจเตเดจเต.

เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เดฎเด™เตเด™เดฟเด•เตเด•เตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดคเดฟเดจเต† เดฎเต‚เตผเดšเตเดš เด•เต‚เดŸเตเดŸเตเด‚, a
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

chroma_msize_x, cx
เด•เตเดฐเต‹เดฎ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดคเดฟเดฐเดถเตเดšเต€เดจ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต 3 เดจเตเด‚ 63 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฑเตเดฑ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต.

chroma_msize_y, cy
เด•เตเดฐเต‹เดฎ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เดฒเด‚เดฌ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต 3 เดจเตเด‚ 63 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฑเตเดฑ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต.

เด•เตเดฐเต‹เดฎ_เดคเตเด•, ca
เด•เตเดฐเต‹เดฎ เด‡เดซเด•เตเดฑเตเดฑเต เดถเด•เตเดคเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
-1.5 เดจเตเด‚ 1.5 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด•เดฟเดŸเดจเตเดจเต.

เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเต† เดฎเด™เตเด™เดฟเด•เตเด•เตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด…เดคเดฟเดจเต† เดฎเต‚เตผเดšเตเดš เด•เต‚เดŸเตเดŸเตเด‚, a
เดชเต‚เดœเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด‚.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 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 - เดŽเดฒเตเดฒเดพเด‚) เดทเดฟเดซเตเดฑเตเดฑเตเด•เดณเตเด‚ เดถเดฐเดพเดถเดฐเดฟ เดซเดฒเด™เตเด™เตพ.

เดŽเดธเตโ€ŒเดชเดฟเดชเดฟเดฏเตเดŸเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดพเดฃเต uspp เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดฒเดฟเดฌเดพเดตเตเด•เต‹เดกเต†เด•เต เดธเตเดจเต‹เดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดธเตเดชเดฟเดชเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต 8x8 เดกเดฟเดธเดฟเดŸเดฟเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดฒเดณเดฟเดคเดฎเดพเดฏ เด‡เตปเดŸเตเดฐเดพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.
เดŽเด‚เดœเต†เดชเดฟเด‡เดœเดฟ.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด—เตเดฃเดฎเต‡เดจเตเดฎเดฏเตเดณเตเดณ
เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตโ€Œเดทเตป เดถเดฐเดพเดถเดฐเดฟเดฏเตเดŸเต† เดฒเต†เดตเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0-8 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ. 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดซเดฒเดฎเตเดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ 8
เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เด† เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด“เดฐเต‹ เดตเตผเดฆเตเดงเดจเดตเดฟเดจเตเด‚ เดตเต‡เด—เดค เด’เดฐเต เด˜เดŸเด•เด‚ เด•เตŠเดฃเตเดŸเต เด•เตเดฑเดฏเตเดจเตเดจเต
เดเด•เดฆเต‡เดถเด‚ 2. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 3 เด†เดฃเต.

qp เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เตเดตเดพเดฃเตเดŸเตˆเดธเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•. เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ QP-เตฝ เดจเดฟเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ (เดฒเดญเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ).

เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต
เดฆเตเดตเดฟเดฎเดพเดจ เด—เตเดฐเดพเดซเดฟเตฝ 2 เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เด‡เดคเดฟเดจเต† a เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต).

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‹เดกเต, m
เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดšเดพเดฐ
เดšเดพเดฐเดจเดฟเดฑเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด—เตเดฐเดพเดซเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฏเตผเดจเตเดจ เดคเต†เดณเดฟเดšเตเดšเด‚ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดชเดฟเด•เตเดธเดฒเตเด•เตพ เดธเดฎเดพเดจเดฎเดพเดฃเต
เด—เตเดฐเดพเดซเดฟเดฒเต† เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เด˜เดŸเด• เดตเตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‹เดกเต.

เดจเดฟเดฑเด‚
เด—เตเดฐเดพเดซเดฟเตฝ เด—เตเดฐเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเดพเดคเตเดค เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดชเดฟเด•เตเดธเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ 2 เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเดฟเดฒเดพเดฃเต เดตเดฐเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
"x", "y" เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เดณเดพเตฝ.

color2
เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด—เตเดฐเดพเดซเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

color3
เดตเตผเดฃเตเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด—เตเดฐเดพเดซเดฟเตฝ "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".

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฒเด‚
เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดดเตเดคเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.trf.

เด•เตเดฒเตเด•เตเด•เด‚
เดตเต€เดกเดฟเดฏเต‹ เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เด•เตเดฒเตเด™เตเด™เตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด•เตเดฏเดพเดฎเดฑเดฏเตเดŸเต† เดตเต‡เด—เดค เดŽเดคเตเดฐเดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดถเตเดฐเต‡เดฃเดฟ 1-10, 1 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดšเต†เดฑเดฟเดฏ เด•เตเดฒเตเด•เตเด•เด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, 10 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดถเด•เตเดคเดฎเดพเดฏ เด•เตเดฒเตเด•เตเด•เด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 5 เด†เดฃเต.

เด•เตƒเดคเตเดฏเดค
เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด•เตƒเดคเตเดฏเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต 1-15 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽ
1 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดžเตเดž เด•เตƒเดคเตเดฏเดค เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, 15 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจ เด•เตƒเดคเตเดฏเดค เดŽเดจเตเดจเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 15 เด†เดฃเต.

stepize
เดคเดฟเดฐเดฏเตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด˜เดŸเตเดŸเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเตเดฐเดฆเต‡เดถเด‚ 1 เดชเดฟเด•เตเดธเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเดฎเต‡เดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 6 เด†เดฃเต.

เดšเต†เดฑเดฟเดฏ เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต
เดฎเดฟเดจเดฟเดฎเด‚ เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต เดคเดพเดดเต† เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดฎเต†เดทเตผเดฎเต†เดจเตเดฑเต เดซเต€เตฝเดกเต เดจเดฟเดฐเดธเดฟเดšเตเดšเต. เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0-1 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเต† เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.3 เด†เดฃเต.

เดŸเตเดฐเตˆเดชเต‹เดกเต
เดŸเตเดฐเตˆเดชเต‹เดกเต เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เดฑเดซเดฑเตปเดธเต เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฎเตเดชเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดšเดฒเดจเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด‚
เดธเตเดŸเตเดฐเต€เด‚, เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเดฎเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต. เดŽเดฒเตเดฒเดพ เดšเดฒเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดถเดฏเด‚
เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเต€เตป เด•เต‚เดŸเดพเดคเต† เด•เตเดฏเดพเดฎเดฑ เด•เดพเดดเตเดšเดฏเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฟเดถเตเดšเดฒเดฎเดพเด•เตเด•เตเด•.

0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด‚. เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ 1 เดฎเตเดคเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฃเดฟเด•เตเด•เตเด•
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเตฝ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดฐเต‚เดชเดพเดจเตเดคเดฐเด™เตเด™เดณเตเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•. เด‡เดคเต เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
0-2. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต, เด‡เดคเต เดเดคเต เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

vidstabdetect

ยท เดถเด•เตเดคเดฎเดพเดฏเดฟ เด‡เดณเด•เดฟเดฏ เดธเดฟเดจเดฟเดฎ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเต เดซเดฒเด™เตเด™เตพ เดซเดฏเดฒเดฟเตฝ เด‡เดŸเตเด• mytransforms.trf:

vidstabdetect= shakiness=10:accuracy=15:result="mytransforms.trf"

ยท เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ เด†เดจเตเดคเดฐเดฟเด• เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดซเดฒเด‚ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฟเด•เตเด•เตเด•:

vidstabdetect=เดทเต‹=1

ยท เดฎเต€เดกเดฟเดฏเด‚ เด•เตเดฒเตเด•เตเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด• ffmpeg:

ffmpeg -i เด‡เตปเดชเตเดŸเตเดŸเต -vf vidstabdetect=shakiness=5:show=1 dummy.avi

vidstabtransform
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเต†เดฌเดฟเดฒเตˆเดธเต‡เดทเตป/เดกเดฟเดทเด•เตเด•เดฟเด‚เด—เต: เดชเดพเดธเต 2 / 2, เด•เดพเดฃเตเด• vidstabdetect เดชเดพเดธเดฟเดจเต 1.

เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดซเดฏเตฝ เดตเดพเดฏเดฟเดšเตเดšเต เด…เดต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•/เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เดจเตฝเด•เตเด•. เด’เดฐเตเดฎเดฟเดšเตเดšเต
เด•เต‚เดŸเต† vidstabdetect เดตเต€เดกเดฟเดฏเต‹เด•เตพ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‡เดคเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเด‚. เด‡เดคเตเด‚ เด•เดพเดฃเตเด•
<http://public.hronopik.de/vid.stab>. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต เดฎเต‚เตผเดšเตเดšเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต เดซเดฟเตฝเดŸเตเดŸเตผ, เด•เดพเดฃเตเด•
เดคเดพเดดเต†.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ FFmpeg เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libvidstab".

เด“เดชเตเดทเดจเตเด•เตพ

เด‡เตปเดชเตเดŸเตเดŸเต
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ.trf.

เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เดชเดพเดธเต เด•เตเดฏเดพเดฎเดฑ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เดฎเต‚เดฒเตเดฏเด‚*2 + 1) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
เดšเดฒเดจเด™เตเด™เตพ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10 โ€‹โ€‹เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 10 เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚ 21 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต (เดชเดฃเตเดŸเต 10 เด‰เด‚ 10 เด‰เด‚
เดญเดพเดตเดฟ) เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เดšเดฒเดจเด‚ เดธเตเด—เดฎเดฎเดพเด•เตเด•เดพเตป. เด’เดฐเต เดตเดฒเดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดธเตเด—เดฎเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต,
เดŽเดจเตเดจเดพเตฝ เด•เตเดฏเดพเดฎเดฑเดฏเตเดŸเต† เดคเตเดตเดฐเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต (เดชเดพเตป/เดŸเดฟเตฝเดฑเตเดฑเต เดšเดฒเดจเด™เตเด™เตพ). 0 เดŽเดจเตเดจเดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเดพเดฃเต
เด…เดตเดฟเดŸเต† เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เตเดฏเดพเดฎเดฑ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด’เดชเตเดฑเตเดฑเดพเตฝเด—เต‹
เด•เตเดฏเดพเดฎเดฑ เดชเดพเดคเตเดคเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด—เดพเดธเต
เด•เตเดฏเดพเดฎเดฑ เดšเดฒเดจเดคเตเดคเดฟเดฒเต† เด—เดพเดธเดฟเดฏเตป เด•เต‡เตผเดฃเตฝ เดฒเต‹-เดชเดพเดธเต เดซเดฟเตฝเดŸเตเดŸเตผ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดถเดฐเดพเดถเดฐเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดถเดฐเดพเดถเดฐเดฟ

maxshift
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -1 เด†เดฃเต, เด…เดคเดพเดฏเดคเต เด‡เดฒเตเดฒ
เดชเดฐเดฟเดงเดฟ.

เดฎเดพเด•เตเดธเดพเด‚เด—เดฟเตพ
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดชเดฐเดฎเดพเดตเดงเดฟ เด†เด‚เด—เดฟเตพ เดฑเต‡เดกเดฟเดฏเดจเดฟเตฝ (เดกเดฟเด—เตเดฐเดฟ*PI/180) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -1 เด†เดฃเต,
เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเตผเดคเตเดฅเด‚.

เดตเดฟเดณ
เดšเดฒเดจ เดจเดทเตเดŸเดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดพเดฐเดฃเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด…เดคเดฟเตผเดคเตเดคเดฟเด•เตพ เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดšเดฟเดคเตเดฐ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เด•เดฑเตเดคเตเดค
เดฌเต‹เตผเดกเตผ เด•เดฑเตเดชเตเดชเต เดจเดฟเดฑเดฏเตเด•เตเด•เตเด•

เดตเดฟเดชเดฐเต€เดคเด‚
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เด‡เตปเดตเต†เตผเดŸเตเดŸเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด“เตบ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด†เดชเต‡เด•เตเดทเดฟเด•เดฎเดพเดฏเตเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดธเดฎเตเดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดธเต‚เด‚
เดธเต‚เด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเดคเดฎเดพเดจเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เด’เดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด‚ เดธเต‚เด‚-เด‡เตป เด‡เดซเด•เตเดฑเตเดฑเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚, เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต
เดธเต‚เด‚ เด”เดŸเตเดŸเต เด‡เดซเด•เตเดฑเตเดฑเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต (เดธเต‚เด‚ เด‡เดฒเตเดฒ).

optzoom
เดฌเต‹เตผเดกเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดธเต‚เดฎเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

0 เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดฟ

1 เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดธเต‚เด‚ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต (เดตเดณเดฐเต† เดถเด•เตเดคเดฎเดพเดฏ เดšเดฒเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดจเดฏเดฟเด•เตเด•เต‚
เดฆเตƒเดถเตเดฏเดฎเดพเดฏ เดฌเต‹เตผเดกเดฑเตเด•เตพ) (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

2 เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดธเต‚เด‚ เดฎเต‚เดฒเตเดฏเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต (เด…เดคเดฟเตผเดคเตเดคเดฟเด•เดณเตŠเดจเตเดจเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดฟเดฒเตเดฒ), เด•เดพเดฃเตเด•
เดธเต‚เด‚เดธเตเดชเต€เดกเต

เดธเต‚เดฎเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด‡เดตเดฟเดŸเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเตเดตเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

เดธเต‚เด‚เดธเตเดชเต€เดกเต
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเต‚เด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเดคเดฎเดพเดจเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดŽเดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด‚ optzoom 2) เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเต‡เดžเตเดšเต เด†เดฃเต
0 เดฎเตเดคเตฝ 5 เดตเดฐเต†, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.25 เด†เดฃเต.

เด‡เดจเตเดฑเตผเดชเต‹เตพ
เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเดจเตเดฑเต† เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด‡เดฒเตเดฒ เด‡เดจเตเดฑเตผเดชเต‹เดณเต‡เดทเตป เด‡เดฒเตเดฒ

เดฐเต‡เด–เต€เดฏเดฎเดพเดฏ
เดฒเต€เดจเดฟเดฏเตผ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฃเต

เดฌเตˆเดฒเดฟเดจเดฏเตผ
เดฐเดฃเตเดŸเต เดฆเดฟเดถเด•เดณเดฟเดฒเตเด‚ เดฐเต‡เด–เต€เดฏเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ)

เดฌเตˆเด•เตเดฏเต‚เดฌเดฟเด•เต
เดฐเดฃเตเดŸเต เดฆเดฟเดถเด•เดณเดฟเดฒเตเด‚ เด•เตเดฏเต‚เดฌเดฟเด•เต (เดธเดพเดตเดงเดพเดจเด‚)

เดŸเตเดฐเตˆเดชเต‹เดกเต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดตเต†เตผเดšเตเดตเตฝ เดŸเตเดฐเตˆเดชเต‹เดกเต เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•, เด…เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
"เด†เดชเต‡เด•เตเดทเดฟเด•=0:เดธเตเดฎเต‚เดคเตเดคเดฟเด‚เด—เต=0". เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เดŽเดจเตเดจ "เดŸเตเดฐเตˆเดชเต‹เดกเต" เด“เดชเตเดทเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• vidstabdetect.

เดกเต€เดฌเด—เต
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ เดฒเต‹เด—เต เดตเต†เตผเดฌเต‹เดธเดฟเดฑเตเดฑเดฟ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด†เด—เต‹เดณ เดšเดฒเดจเด™เตเด™เดณเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเต
เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดซเดฏเตฝ เด—เตเดฒเต‹เดฌเตฝ_เดฎเต‹เดทเตปเดธเต.เดŸเดฟเด†เตผเดŽเดซเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 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=smoothing=30

vflip
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดฒเด‚เดฌเดฎเดพเดฏเดฟ เดซเตเดฒเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดฒเด‚เดฌเดฎเดพเดฏเดฟ เดซเตเดฒเดฟเดชเตเดชเตเดšเต†เดฏเตเดฏเดพเตป ffmpeg:

ffmpeg -i in.avi -vf "vflip" out.avi

เดตเดฟเตปโ€Œเดœเต†เดฑเตเดฑเต
เด’เดฐเต เดธเตเดตเดพเดญเดพเดตเดฟเด• เดตเดฟเด—เตเดจเดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดชเดฐเต€เดคเดฎเดพเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เต‡เดพเตบ, a
เดฒเต†เตปเดธเต เด†เด‚เด—เดฟเตพ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด’เดฐเต เดฑเต‡เดกเดฟเดฏเตป เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดฎเต‚เดฒเตเดฏเด‚ "[0,PI/2]" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด•เตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚: "PI/5"

x0
y0 เดธเต†เดจเตเดฑเตผ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเต เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดฏเดฅเดพเด•เตเดฐเดฎเด‚ "w/2", "h/2" เดŽเดจเตเดจเดฟเดต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ.

เดฎเต‡เดพเดกเต
เดซเต‹เตผเดตเต‡เดกเต/เดฌเดพเด•เตเด•เตโ€Œเดตเต‡เตผเดกเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‹เดกเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:

เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต
เดธเต†เตปเดŸเตเดฐเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฆเต‚เดฐเด‚ เด•เต‚เดŸเตเดจเตเดคเต‹เดฑเตเด‚ เดšเดฟเดคเตเดฐเด‚ เด‡เดฐเตเดฃเตเดŸเดคเดพเดฏเดฟเดคเตเดคเต€เดฐเตเดจเตเดจเต.

เดชเดฟเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต
เดธเต†เตปเดŸเตเดฐเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฆเต‚เดฐเด‚ เด•เต‚เดŸเตเดจเตเดคเต‹เดฑเตเด‚ เดšเดฟเดคเตเดฐเด‚ เดคเต†เดณเดฟเดšเตเดšเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดคเตเดคเต€เดฐเตเดจเตเดจเต.
เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เด’เดฐเต เดตเดฟเตปเดจเต†เดฑเตเดฑเต เด‡เดซเด•เตเดฑเตเดฑเต เดฑเดฟเดตเต‡เดดเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฒเต†เตปเดธเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด•เต‡เดพเตบ เดฎเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ (เด‡เดคเตเดตเดฐเต†). เด…เดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด’เดฐเต เด•เดคเตเดคเตเดจเตเดจ เดชเตเดฐเดญเดพเดตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต.

เดชเดฐเดฟเดฃเดพเดฎเด‚
เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด•เต‡เดพเตบ, x0, y0).

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด‡เดตเดฏเต†
เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเดฟเด•เตเด•เตฝ เดฎเดพเดคเตเดฐเด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•.

เดซเตเดฐเต†เดฏเดฟเด‚
เด“เดฐเต‹ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•. เด‡เดคเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดค เด•เตเดฑเดตเดพเดฃเต เด‡เดตเดฏเต†
เดฎเต‹เดกเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเดฟเดจเต เดŽเดฒเตเดฒเดพ เดธเตเด•เต†เดฏเดฟเดฒเดฑเตเด•เดณเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เด‚เดชเตเดฏเต‚เดŸเตเดŸเตเดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดตเดฟเดชเตเดฒเดฎเดพเดฏเดคเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดกเตˆเดจเดพเดฎเดฟเด•เต เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด‡เดตเดฏเต†.

เดกเดฟเดคเตผ
เดตเตƒเดคเตเดคเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฌเดพเตปเดกเดฟเด‚เด—เต เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเตˆเดคเดฑเดฟเด‚เด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต (เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ).

เดตเต€เด•เตเดทเดฃ
เดตเดฟเด—เตเดจเต†เดฑเตเดฑเต เดตเดถเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดตเดฟเด—เตเดจเต†เดฑเตเดฑเดฟเดจเตเดฑเต† เด†เด•เตƒเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เดˆ เดฎเต‚เดฒเตเดฏเด‚ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† SAR-เดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดšเดคเตเดฐเดพเด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเดฟเตปโ€Œเดจเต†เดฑเตเดฑเดฟเด‚เด—เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด‚
เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดณเดตเตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "1/1" เด†เดฃเต.

เดญเดพเดตเด™เตเด™เตพ

เดฆเดฟ เด†เตฝเดซ, x0 เด’เดชเตเดชเด‚ y0 เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

w
h เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† PTS (เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต) เดธเดฎเดฏเด‚, เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต TB
เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพ, เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NAN

r เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต, เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ NAN

t เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† PTS (เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต), เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต,
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NAN

tb เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดธเดฎเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดฒเดณเดฟเดคเดฎเดพเดฏ เดถเด•เตเดคเดฎเดพเดฏ เดตเดฟเด—เตเดจเดฟเด‚เด—เต เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

เดตเดฟเด—เตเดจเต†เดฑเตเดฑเต=เดชเดฟเด/4

ยท เด’เดฐเต เดฎเดฟเดจเตเดจเตเดจเตเดจ เดตเดฟเด—เตเดจเดฟเด‚เด—เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•:

vignette='PI/4+เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚(1)*PI/50':eval=frame

vstack
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เด•เตพ เดฒเด‚เดฌเดฎเดพเดฏเดฟ เด…เดŸเตเด•เตเด•เตเด•.

เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เด’เดฐเต‡ เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเด‚ เด’เดฐเต‡ เดตเต€เดคเดฟเดฏเดฟเดฒเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• เด“เดตเตผเดฒเต‡ เด’เดชเตเดชเด‚ เดชเดพเดกเต เด’เดฐเต‡ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

nb_inputs
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 2 เด†เดฃเต.

w3fdif
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเด• ("w3fdif" เดŽเดจเตเดจเดพเตฝ "เดตเต†เดธเตเดฑเตเดฑเตบ 3 เดซเต€เตฝเดกเต เดกเต€เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ" เดŽเดจเตเดจเดพเดฃเต).

BBC R&D-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฎเดพเตผเดŸเตเดŸเดฟเตป เดตเต†เดธเตเดฑเตเดฑเตบ เดตเดฟเดตเดฐเดฟเดšเตเดš เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด…เดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ
เดตเต†เดธเตเดฑเตเดฑเตบ 3 เดซเต€เตฝเดกเดพเดฏ เดฌเดฟเดฌเดฟเดธเดฟ เด†เตผ เด†เตปเดกเต เดกเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดœเดฟเด‚ เดˆเดธเตเดฑเตเดฑเตผเดฌเตเดฐเต‚เด•เตเด•เต เดŽเดดเตเดคเดฟเดฏ เดกเดฟ-เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
deinterlacing เดซเดฟเตฝเดŸเตเดŸเตผ BBC R&D เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

"เดฒเดณเดฟเดคเดฎเดพเดฏ" เดŽเดจเตเดจเตเด‚ "เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ" เดŽเดจเตเดจเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดฐเดฃเตเดŸเต เดธเต†เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด•เด™เตเด™เดณเตเดฃเตเดŸเต. เดเดคเต เดธเต†เดฑเตเดฑเต
เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดตเดดเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚:

เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•
เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฃเด•เด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเด˜เตเดตเดพเดฏ
เดฒเดณเดฟเดคเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดธเต†เดฑเตเดฑเต.

เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ
เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เต‹เดซเดฟเดซเดฟเดทเตเดฏเดจเตเดฑเต เดธเต†เดฑเตเดฑเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ.

deint
เดเดคเตŠเด•เตเด•เต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดพเดฃเต เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•:

เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเด•,

เดชเดฐเดธเตเดชเดฐเด‚
เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดคเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดŽเดฒเตเดฒเดพเด‚.

เดคเดฐเด‚เด—เดฐเต‚เดชเด‚
เดตเต€เดกเดฟเดฏเต‹ เดตเต‡เดตเตเดซเต‹เด‚ เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ.

เดตเต‡เดตเตเดซเต‹เด‚ เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดคเต€เดตเตเดฐเดค เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเตเดฎเดฟเดจเตปเดธเต เดฎเดพเดคเตเดฐเด‚. เด“เดฐเต‹เดจเตเดจเตเด‚
เดคเดฐเด‚เด—เดฐเต‚เดชเดคเตเดคเดฟเดจเตเดฑเต† เด•เต‹เดณเด‚ เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดจเดฟเดฐเดฏเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‹เดกเต, m
เด’เดจเตเดจเตเด•เดฟเตฝ "เดตเดฐเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดจเดฟเดฐ" เด†เด•เดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดจเดฟเดฐ" เด†เดฃเต. เดตเดฐเดฟ เดฎเต‹เดกเดฟเตฝ, เด—เตเดฐเดพเดซเต
เด‡เดŸเดคเต เดตเดถเด‚ เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฒเดคเต เดตเดถเด‚ = เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
255. เด•เต‹เดณเด‚ เดฎเต‹เดกเดฟเตฝ, เดฎเตเด•เดณเดฟเดฒเต† เดตเดถเด‚ เดตเตผเดฃเตเดฃ เด˜เดŸเด• เดฎเต‚เดฒเตเดฏเด‚ = 0, เดคเดพเดดเต† เดตเดถเด‚ เดŽเดจเตเดจเดฟเดตเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดฒเตเดฏเด‚ = 255 เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดตเตเดฐเดค, i
เดคเต€เดตเตเดฐเดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดคเตเดฐเดฏเต†เดฃเตเดฃเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดšเต†เดฑเดฟเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฐเดฟเด•เตพ/เดจเดฟเดฐเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดชเตเดฐเด•เดพเดถเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.04 เด†เดฃเต. เด…เดจเตเดตเดฆเดฟเดšเตเดšเต
เดถเตเดฐเต‡เดฃเดฟ [0, 1] เด†เดฃเต.

เด•เดฃเตเดฃเดพเดŸเดฟ, r
เดฎเดฟเดฑเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. 0 เดŽเดจเตเดจเดพเตฝ เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเต, 1 เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดค เดฎเต‹เดกเดฟเตฝ, เด‰เดฏเตผเดจเตเดจเดคเต
"เดตเดฐเดฟ" เดฎเต‹เดกเดฟเดจเดพเดฏเดฟ เด‡เดŸเดคเตเดตเดถเดคเตเดคเตเด‚ "เดจเดฟเดฐ" เดŽเดจเตเดจเดคเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเด‚.
เดฎเต‹เดกเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต (เดฎเดฟเดฑเตผ เดšเต†เดฏเตเดคเดคเต).

เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, d
เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด“เดตเตผเดฒเต‡
เด—เตเดฐเดพเดซเตเด•เตพ เด’เดดเดฟเด•เต† "เดชเดฐเต‡เดกเดฟเตฝ" เด…เดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดธเตเดชเดฐเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดธเต‚เดชเตเดชเตผเด‡เดฎเตเดชเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เด†เดชเต‡เด•เตเดทเดฟเด• เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเต‹ เดธเดฎเดพเดจเดคเด•เดณเต‹ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด“เดตเตผเดฒเดพเดชเตเดชเดฟเด‚เด—เต เดเดฐเดฟเดฏเด•เตพ, เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณเดต
เดจเดฟเดทเตเดชเด•เตเดท เดตเต†เดณเตเดณเด•เตเด•เดพเดฐเต‹ เดšเดพเดฐเดจเดฟเดฑเดฎเต‹ เด•เดฑเตเดคเตเดคเดตเดฐเต‹ เด†เดฏเดฟ.

เดชเด•เดŸเดจเด‚
"เดตเดฐเดฟ" เดฎเต‹เดกเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเดฟเตฝ เดตเดถเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เด—เตเดฐเดพเดซเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
"เดจเดฟเดฐ" เดฎเต‹เดกเดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดจเต เดคเดพเดดเต†.

เดˆ เดกเดฟเดธเตโ€Œเดชเตเดฒเต‡ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดนเตˆเดฒเตˆเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดตเตผเดฃเตเดฃ เด•เดพเดธเตเดฑเตเดฑเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดดเดฒเตเด•เตพ, เดฎเตเด•เดณเดฟเดฒเตเด‚ เดคเดพเดดเต†เดฏเตเดฎเตเดณเตเดณ เด—เตเดฐเดพเดซเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดฐเต‡เด– เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต
เด“เดฐเต‹ เดคเดฐเด‚เด—เดฐเต‚เดชเดตเตเด‚. เดตเต†เดณเตเดณ, เดšเดพเดฐ, เด•เดฑเตเดชเตเดชเต เดŽเดจเตเดจเดฟเดต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ
เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด…เดณเดตเต, เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเตเดฏเต‚เดŸเตเดฐเตฝ เดเดฐเดฟเดฏเด•เตพ เดฎเต‚เดจเตเดจเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚
เดเด•เดฆเต‡เดถเด‚ เดคเตเดฒเตเดฏ เดตเต€เดคเดฟ/เด‰เดฏเดฐเด‚ เด‰เดณเตเดณ เดคเดฐเด‚เด—เดฐเต‚เดชเด™เตเด™เตพ. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดคเดฟเดฐเตเดคเตเดคเตฝ เดจเดŸเดคเตเดคเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต
เดฎเต‚เดจเตเดจเต เดคเดฐเด‚เด—เดฐเต‚เดชเด™เตเด™เดณเตเดŸเต† เดฒเต†เดตเตฝ เด…เดกเตเดœเดธเตเดฑเตเดฑเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดฟ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดชเดฐเต‡เดกเต" เด†เดฃเต.

เด˜เดŸเด•เด™เตเด™เตพ, c
เดเดคเต เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต, เด…เดคเดพเดฏเดคเต เดชเตเดฐเด•เดพเดถเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเตเดตเดชเตเดชเต เดฎเดพเดคเตเดฐเด‚
เด‡เตปเดชเตเดŸเตเดŸเต RGB เด•เดณเตผเดธเตโ€Œเดชเต‡เดธเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด‚. เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ 7 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เด…เดคเต เดšเต†เดฏเตเดฏเตเด‚
เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ 3 (เดŽเด™เตเด•เดฟเตฝ) เดตเตผเดฃเตเดฃ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เด•เดตเดฐเต, e
เด†เดฐเตเด‚
เดŽเตปเดตเดฒเดชเตเดชเต เด‡เดฒเตเดฒ, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

เดคเตฝเด•เตเดทเดฃเด‚
เดคเตฝเด•เตเดทเดฃ เดŽเตปเดตเดฒเดชเตเดชเต, เด—เตเดฐเดพเดซเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เด•เต‚เดŸเดฟเดฏเดคเตเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
เดšเต†เดฑเดฟเดฏ "เดธเตเดฑเตเดฑเต†เดชเตเดชเต" เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดชเต‹เดฒเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต.

เดชเต€เด•เตเด•เต
เดธเดฎเดฏเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด—เตเดฐเดพเดซเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เด•เต‚เดŸเดฟเดฏเดคเตเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดชเดฟเดŸเดฟเด•เตเด•เตเด•. เดˆ เดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
เดคเดฐเด‚เด—เดฐเต‚เดชเด™เตเด™เดณเต† เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดจเต‹เด•เตเด•เดพเดคเต† เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเดงเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เด•เตŠเดŸเตเดฎเตเดŸเดฟ+เดคเตฝเด•เตเดทเดฃเด‚
เดชเต€เด•เตเด•เต, เด‡เตปเดธเตโ€Œเดฑเตเดฑเดจเตเดฑเต เดŽเตปเดตเดฒเดชเตเดชเต เดŽเดจเตเดจเดฟเดต เด’เดฐเตเดฎเดฟเดšเตเดšเต.

เดซเดฟเตฝเดŸเตเดŸเตผ, f
เดฒเต‹เดชเดพเดธเต
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด‡เดฒเตเดฒ, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต.

เดชเดฐเดจเตเดจ
เดฒเต‚เดฎเดฏเตเด‚ เด•เตเดฐเต‹เดฎเดฏเตเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต.

เด’เดฐเต เดซเตเดฒเดพเดฑเตเดฑเต
เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเต เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดจเต€เดฒเดฏเตเด‚ เดšเตเดตเดชเตเดชเตเด‚ เด•เตเดฐเต‹เดฎ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตเดฐเต‹เดฎ
เด•เตเดฐเต‹เดฎ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เด•เตเดฐเต‹เดฎ
เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเต เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดจเต€เดฒเดฏเตเด‚ เดšเตเดตเดชเตเดชเตเด‚ เด•เตเดฐเต‹เดฎ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฑเด‚
เดคเดฐเด‚เด—เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เดตเตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

xbr
เดชเดฟเด•เตโ€Œเดธเตฝ เด†เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ xBR เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดฎเดพเด—เตโ€Œเดจเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด…เดคเต
เดŽเดกเตเดœเต-เดกเดฟเดฑเตเดฑเด•เตเดทเตป เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต, เด•เดพเดฃเตเด•
<http://www.libretro.com/forums/viewtopic.php?f=6&t=134>.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

n เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด…เดณเดตเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•: "2xBR"-เดจเต 2, "3xBR"-เดจเต 3, "4xBR"-เดจเต 4. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 3 เด†เดฃเต.

เดฏเดพเดฆเดฟเดซเต
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดกเต€เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเด• ("yadif" เดŽเดจเตเดจเดพเตฝ "เดฎเดฑเตเดฑเตŠเดฐเต deinterlacing เดซเดฟเตฝเดŸเตเดŸเตผ" เดŽเดจเตเดจเดพเดฃเต).

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดฎเต‹เดกเต. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

0, send_frame
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

1, เด…เดฏเดฏเตเด•เตเด•เตเด•_เดซเต€เตฝเดกเต
เด“เดฐเต‹ เดซเต€เตฝเดกเดฟเดจเตเด‚ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

2, send_frame_nospatial
"send_frame" เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดธเตเดชเต‡เดทเตเดฏเตฝ เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดชเดฐเดฟเดถเต‹เดงเดจ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.

3, เด…เดฏเดฏเตเด•เตเด•เตเด•_เดซเต€เตฝเดกเต_เดจเต‹เดธเตเดชเต‡เดทเตเดฏเตฝ
"send_field" เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดธเตเดชเต‡เดทเตเดฏเตฝ เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เดชเดฐเดฟเดถเต‹เดงเดจ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "send_frame" เด†เดฃเต.

เดชเดพเดฐเดฟเดฑเตเดฑเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดšเดฟเดคเตเดฐ เดซเต€เตฝเดกเต เดชเดพเดฐเดฟเดฑเตเดฑเดฟ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดฒเตŠเดจเตเดจเต เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ:

0, tff
เดฎเตเด•เดณเดฟเดฒเต† เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚ เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

1, BFF
เดคเดพเดดเต†เดฏเตเดณเตเดณ เดซเต€เตฝเดกเต เด†เดฆเตเดฏเด‚ เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•.

-1, เด•เดพเดฐเต
เดซเต€เตฝเดกเต เดชเดพเดฐเดฟเดฑเตเดฑเดฟ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เด“เดŸเตเดŸเต‹" เด†เดฃเต. เด‡เดจเตเดฑเตผเดฒเต‡เดธเดฟเด‚เด—เต เด…เดœเตเดžเดพเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต€เด•เต‹เดกเตผ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด•, เด†เดฆเตเดฏเด‚ เดŸเต‹เดชเตเดชเต เดซเต€เตฝเดกเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚.

deint
เดเดคเตŠเด•เตเด•เต† เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดพเดฃเต เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•:

0, เดŽเดฒเตเดฒเดพเด‚
เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดฏเตเด•.

1, เดชเดฐเดธเตเดชเดฐเด‚
เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดคเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดŽเดฒเตเดฒเดพเด‚" เด†เดฃเต.

เดธเต‚เดฎเตเดชเดพเตป
เดธเต‚เด‚ & เดชเดพเตป เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเต‚เด‚, z
เดธเต‚เด‚ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

x
y x, y เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

d เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเตฝ เดฆเตˆเตผเด˜เตเดฏ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดŽเดคเตเดฐ เดธเด‚เด–เตเดฏเด•เดณเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฑเตเดฑ เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเดฟเดจเดพเดฏเดฟ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเตเดฐเดญเดพเดตเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚.

s เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 'hd720' เด†เดฃเต.

เด“เดฐเต‹ เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

in_w, iw
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ.

in_h, ih
เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฏเดฐเด‚.

out_w, ow
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ.

out_h, oh
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดฏเดฐเด‚.

in เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดฃเตเดฃเด‚.

on เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดŽเดฃเตเดฃเด‚.

x
y เดจเดฟเดฒเดตเดฟเดฒเต† เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ 'x', 'y' เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ 'x', 'y' เดธเตเดฅเดพเดจเด‚
เดซเตเดฐเต†เดฏเดฟเด‚.

px
py เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† 'x', 'y' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเตเดตเดฐเต† เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ 0
เด…เดคเตเดคเดฐเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ (เด†เดฆเตเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚).

เดธเต‚เด‚
เดจเดฟเดฒเดตเดฟเดฒเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ 'z' เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเดธเดพเดจเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดธเต‚เด‚.

เดธเต‚เด‚
เดฎเตเตป เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เดธเต‚เด‚.

เด•เดพเดฒเดพเดตเดงเดฟ
เดจเดฟเดฒเดตเดฟเดฒเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เด‡เดคเดฟเดจเดพเดฏเดฟ 'd' เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดคเต
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚.

เด•เดพเดฒเดพเดตเดงเดฟ
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

a เดฑเต‡เดทเดฃเตฝ เดจเดฎเตเดชเตผ: เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดคเดฟ / เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฏเดฐเด‚

เดธเดพเดฑ เดฎเดพเดคเตƒเด•เดพ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚

เดตเต€เดคเดฟเด•เตเดฑเดžเตเดž เดกเดฟเดธเตเดชเตเดฒเต‡ เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท 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)'

เดตเต€เดกเดฟเดฏเต‡เดพ SOURCES


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เดฌเดซเตผ
เดฌเดซเตผ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ, เด…เดต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเดฟเดจเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด•.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ
เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavfilter/vsrc_buffer.h.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

video_size
เดฌเดซเตผ เดšเต†เดฏเตเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ (เดตเต€เดคเดฟเดฏเตเด‚ เด‰เดฏเดฐเดตเตเด‚) เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ
เดˆ เด“เดชเตเดทเตป, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

เดตเต€เดคเดฟ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดตเต€เดคเดฟ.

เดชเต†เดพเด•เตเด•เด‚
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‰เดฏเดฐเด‚.

pix_fmt
เดฌเดซเตผ เดšเต†เดฏเตเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เด…เดคเต เด’เดฐเต เด†เด•เดพเด‚
เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดชเต‡เดฐเต.

เดธเดฎเดฏ_เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚
เดฌเดซเตผ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเด‚เดฌเต‡เดธเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

pixel_aspect, เดธเดพเดฑ
เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเดพเดคเตƒเด• (เดชเดฟเด•เตเดธเตฝ) เดตเต€เด•เตเดทเดฃเดพเดจเตเดชเดพเดคเด‚.

sws_เดชเดฐเด‚
เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดธเตเด•เต†เดฏเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด“เดชเตเดทเดฃเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‹ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเต‹ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเดพเดฑเตเดฑเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดฎเตเดชเต‹เตพ เดšเต‡เตผเดคเตเดคเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

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_เดชเดฐเด‚]

เดธเต†เดฒเตเดฒเต—เดŸเตเดŸเต‹
เด’เดฐเต เดชเตเดฐเดพเดฅเดฎเดฟเด• เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฃเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เด…เดตเดธเตเดฅ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด’เดชเตเดชเด‚
เดชเดพเดฑเตเดฑเต‡เตบ เด“เดชเตเดทเดจเตเด•เตพ. เด…เดคเตเดคเดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เด…เดตเดธเตเดฅ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด“เดฐเต‹ เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเด‚ เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเดฒเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฐเดฟ เดธเต†เดฒเตเดฒเตเดฒเดพเดฑเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด•เตŠเดฃเตเดŸเต เดจเดฟเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เด…เดŸเตเดคเตเดค เดคเดฒเดฎเตเดฑ. เดฎเตเดดเตเดตเตป เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เดจเดฟเดฑเดฏเตเดฎเตเดชเต‹เตพ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต
เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด• เด“เดชเตเดทเตป.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, f
เดชเตเดฐเดพเดฐเด‚เดญ เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เด…เดตเดธเตเดฅ, เด…เดคเดพเดฏเดคเต เด†เดฐเด‚เดญ เดตเดฐเดฟ, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•
เดซเดฏเตฝ. เดซเดฏเดฒเดฟเตฝ, เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต เด‡เดคเดฐ เด“เดฐเต‹ เดชเตเดฐเดคเต€เด•เดตเตเด‚ เด’เดฐเต เดœเต€เดตเดจเตเดณเตเดณ เดธเต†เดฒเตเดฒเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, a
newline เดตเดฐเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เดซเดฏเดฒเดฟเดฒเต† เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เดฎเดพเดคเตƒเด•, p
เดชเตเดฐเดพเดฐเด‚เดญ เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เด…เดตเดธเตเดฅ, เด…เดคเดพเดฏเดคเต เด†เดฐเด‚เดญ เดตเดฐเดฟ, เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•
เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต† เด“เดฐเต‹ เดจเต‹เตบ-เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต เดชเตเดฐเดคเต€เด•เดตเตเด‚ เด’เดฐเต เดœเต€เดตเดจเตเดณเตเดณ เดธเต†เดฒเตเดฒเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด’เดฐเต เดจเตเดฏเต‚เดฒเตˆเตป
เดตเดฐเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต† เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เดจเดฟเดฐเด•เตเด•เต, r
เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 25 เด†เดฃเต.

เด•เตเดฐเดฎเดฐเดนเดฟเดค_เดซเดฟเตฝ_เด…เดจเตเดชเดพเดคเด‚, เด…เดจเตเดชเดพเดคเด‚
เดชเตเดฐเดพเดฐเด‚เดญ เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เดจเดฟเดฐเดฏเตเด•เตเด•เดพเดฏเดฟ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดคเตŠเดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เด†เดฃเต
เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เดฎเต‚เดฒเตเดฏเด‚ 0 เดฎเตเดคเตฝ 1 เดตเดฐเต†, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1/PHI เดตเดฐเต†.

เด’เดฐเต เดซเดฏเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดˆ เด“เดชเตเดทเตป เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ_เดตเดฟเดคเตเดคเต, เดตเดฟเดคเตเดคเตเดตเต€เดคเด‚
เดชเตเดฐเดพเดฐเด‚เดญ เดตเดฐเดฟ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดคเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0 เด‰เด‚ UINT32_MAX เด‰เด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เดฎเดฟเด•เดšเตเดš เดถเตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฒเตเดฒ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดตเดฟเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดญเดฐเดฃเด‚
เดธเต†เดฒเตเดฒเตเดฒเดพเตผ เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเตบ เดจเดฟเดฏเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด‡เดคเต 0 เดฎเตเดคเตฝ 255 เดตเดฐเต†เดฏเตเดณเตเดณ เด’เดฐเต เดธเด‚เด–เตเดฏเดฏเดพเดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚
เด†เดฃเต.

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

If เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต or เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดตเดฒเตเดชเตเดชเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดตเต€เดคเดฟเดฏเตเดŸเต† เดตเต€เดคเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฐเด‚เดญ เดธเด‚เดธเตเดฅเดพเดจ เดตเดฐเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฏเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดตเต€เดคเดฟ * เดชเดฟ.เดŽเดšเตเดšเต.เด.

If เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดพเดฑเตเดฑเต‡เตบ เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดจเตเดฑเต† เดตเต€เดคเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต†
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเดพเดฑเตเดฑเต‡เตบ เดตเดฒเดฟเดฏ เดจเดฟเดฐเดฏเดฟเตฝ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต‹ เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เตบ เดธเตโ€ŒเดŸเตเดฐเดฟเด‚เด—เต‹ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเตˆเดธเต เดฎเต‚เดฒเตเดฏเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚
"320x518" (เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดพเดฐเด‚เดญ เด…เดตเดธเตเดฅเดฏเตเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).

เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดตเดฐเดฟเด•เดณเตเด‚ เด†เด•เตเดฎเตเดชเต‹เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•
เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฑเดžเตเดžเต. 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตเดคเดฟเดฏ เดœเดจเดฑเต‡เดฑเตเดฑเดกเต เดตเดฐเดฟ เดฎเตเด•เดณเดฟเดฒเต† เดตเดฐเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚
เดคเดพเดดเดคเตเดคเต† เดตเดฐเดฟ เดจเดฟเดฑเดžเตเดžเดคเดฟเดจเต เดถเต‡เดทเด‚. 1-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ.

เดคเตเดŸเด•เตเด•เด‚_เดชเต‚เตผเดฃเตเดฃเด‚, เดจเดฟเดฑเดžเตเดž
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดตเดฐเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเด‚. เด‡เดคเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเตเดตเดญเดพเดตเดฎเดพเดฃเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดคเดฏเตเดฏเตฝ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดŸเดคเตเดคเต‡เดฏเตเด‚ เดตเดฒเดคเตเดคเต‡เดฏเตเด‚ เดตเดฐเดฟเดฏเตเดŸเต† เด…เดฐเดฟเด•เตเด•เตพ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดคเตเดจเตเดจเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚, เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดชเตเดฐเดพเดฐเด‚เดญ เดจเดฟเดฒ เดตเดพเดฏเดฟเด•เตเด•เตเด• เดชเดพเดฑเตเดฑเต‡เตบ, เด•เต‚เดŸเดพเดคเต† 200x400 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

cellauto=f=เดชเดพเดฑเตเดฑเต‡เตบ:s=200x400

ยท 200 เดธเต†เดฒเตเดฒเตเด•เดณเตเดŸเต† เดตเต€เดคเดฟเดฏเดฟเตฝ, 2/3 เดŽเดจเตเดจ เดซเดฟเตฝ เด…เดจเตเดชเดพเดคเดคเตเดคเดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เดตเดฐเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

cellauto=เด…เดจเตเดชเดพเดคเด‚=2/3:s=200x200

ยท เดฑเต‚เตพ 18 เดชเตเดฐเด•เดพเดฐเด‚ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
100 เดตเต€เดคเดฟเดฏเตเดณเตเดณ เดชเตเดฐเดพเดฐเด‚เดญ เดตเดฐเดฟ:

cellauto=p=@s=100x400:full=0:rule=18

ยท เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเตเดฐเดพเดฐเด‚เดญ เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•:

cellauto=p='@@@@@':s=100x400:full=0:rule=18

เดฎเดพเตปเดกเต†เตฝเดฌเตเดฐเต‹เดŸเตเดŸเต
เด’เดฐเต Mandelbrot เดธเต†เดฑเตเดฑเต เดซเตเดฐเดพเด•เตเดฑเตเดฑเตฝ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเดฎเดพเดจเตเด—เดคเดฎเดพเดฏเดฟ เดธเต‚เด‚ เดšเต†เดฏเตเดฏเตเด•
start_x เด’เดชเตเดชเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•_y.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

end_pts
เดŸเต†เตผเดฎเดฟเดจเตฝ pts เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 400 เด†เดฃเต.

เด…เดตเดธเดพเดจ_เดธเตเด•เต†เดฏเดฟเตฝ
เดŸเต†เตผเดฎเดฟเดจเตฝ เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.3 เด†เดฃเต.

เด…เด•เดคเตเดคเต
เด†เดจเตเดคเดฐเดฟเด• เด•เดณเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เดคเดพเดฃเต เดฎเดฃเตเดŸเตฝเดฌเตเดฐเต‹เดŸเตเดŸเต เดซเตเดฐเดพเด•เตเดฑเตเดฑเตฝ เดตเดฐเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚
เด†เดจเตเดคเดฐเดฟเด• เดฎเต‡เด–เดฒ.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚:

เด•เดฑเตเดคเตเดค
เดฌเตเดฒเดพเด•เตเด•เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด’เดคเตเดคเตเดšเต‡เดฐเตฝ
เด’เดคเตเดคเตเดšเต‡เดฐเตเดจเตเดจเดคเต เดตเดฐเต† เดธเดฎเดฏเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•.

เดฎเดฟเดจเดฟเด•เตเด•เต‹เตพ
เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด‰เดคเตเดญเดตเดคเตเดคเต‹เดŸเต เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดฟเดฑเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด•เดพเดฒเด˜เดŸเตเดŸเด‚
เด•เดพเดฒเดฏเดณเดตเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดฎเดฟเดจเดฟเด•เตเด•เต‹เตพ.

เดœเดพเดฎเตเดฏเด‚
เดฌเต†เดฏเตโ€Œเดฒเต—เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 10.0 เด†เดฃเต.

เดฎเดพเด•เตเดธเดฟเดฑเตเดฑเตผ
เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต
7189.

เดชเตเดฑเด‚
เดฌเดพเดนเตเดฏ เด•เดณเดฑเดฟเด‚เด—เต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เด’เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚:

เด†เดตเตผเดคเตเดคเดจ_เดŽเดฃเตเดฃเด‚
เด†เดตเตผเดคเตเดคเดจ เด•เตŒเดฃเตเดŸเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต_เด†เดตเตผเดคเตเดคเดจ_เดŽเดฃเตเดฃเด‚
เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต เด†เดตเตผเดคเตเดคเดจ เด•เต—เดฃเตเดŸเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดจเต‹เตผเดฎเดฒเตˆเดธเตเดกเต_เด†เดตเตผเดคเตเดคเดจ_เดŽเดฃเตเดฃเด‚.

เดจเดฟเดฐเด•เตเด•เต, r
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฏเดฟ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "25" เด†เดฃเต.

เดตเดฒเตเดชเตเดชเด‚, s
เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚" เดŽเดจเตเดจ เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
ffmpeg-utils เดฎเดพเดจเตเดตเตฝ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "640x480" เด†เดฃเต.

เด†เดฐเด‚เดญ_เดธเตเด•เต†เดฏเดฟเตฝ
เดชเตเดฐเดพเดฐเด‚เดญ เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3.0 เด†เดฃเต.

start_x
เดชเตเดฐเดพเดฐเด‚เดญ x เดธเตเดฅเดพเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. -100 เดจเตเด‚ 100 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -0.743643887037158704752191506114774 เด†เดฃเต.

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•_y
เดชเตเดฐเดพเดฐเด‚เดญ y เดธเตเดฅเดพเดจเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. -100 เดจเตเด‚ 100 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฎเต‚เดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ -0.131825904205311970493132056385139 เด†เดฃเต.

mptestsrc
MPlayer เดŸเต†เดธเตเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเต‹เดฒเต† เดตเดฟเดตเดฟเดง เดŸเต†เดธเตเดฑเตเดฑเต เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต 256x256 เด†เดฃเต. เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดฟเดฐเด•เตเด•เต, r
เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเต‹เดฒเต† เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต. เด‡เดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดŽเดฃเตเดฃเด‚/เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดกเต†เตป, เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดจเดฎเตเดชเตผ, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเตเดตเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ "25" เด†เดฃเต.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเดฒเต‹, เดตเต€เดกเดฟเดฏเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.

เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•, t
เดจเดŸเดคเตเดคเต‡เดฃเตเดŸ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดจเดฎเตเดชเดฑเต‹ เดชเต‡เดฐเต‹ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด‡เดตเดฏเดพเดฃเต:

dc_luma
dc_chroma
freq_luma
เด†เดตเตƒเดคเตเดคเดฟ_เด•เตเดฐเต‹เดฎ
amp_luma
amp_chroma
เดธเดฟเดฌเดฟเดชเดฟ
mv
เดฑเดฟเด‚เด—เต 1
เดฑเดฟเด‚เด—เต 2
เดŽเดฒเตเดฒเดพเด‚

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดŽเดฒเตเดฒเดพเด‚" เด†เดฃเต, เด…เดคเต เดŽเดฒเตเดฒเดพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‚เดŸเต† เดธเตˆเด•เตเด•เดฟเตพ เดšเต†เดฏเตเดฏเตเด‚.

เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

mptestsrc=t=dc_luma

เด’เดฐเต "dc_luma" เดŸเต†เดธเตเดฑเตเดฑเต เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚.

frei0r_src
เด’เดฐเต frei0r เด‰เดฑเดตเดฟเดŸเด‚ เดจเตฝเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เดธเดฎเดพเดนเดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ frei0r เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-frei0r" เด‰เดณเตเดณ FFmpeg.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฒเตเดชเตเดชเด‚
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

เดซเตเดฐเต†เดฏเดฟเด‚เดจเดฟเดฐเด•เตเด•เต
เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚เดฑเต‡เดฑเตเดฑเต. เด‡เดคเต เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดธเด‚เด–เตเดฏ/The เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต.

เดซเดฟเตฝเดŸเตเดŸเตผ_เดจเดพเดฎเด‚
เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ frei0r เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเต‡เดฐเต. frei0r, เดŽเด™เตเด™เดจเต† เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป, เดตเดพเดฏเดฟเด•เตเด•เตเด• เดซเตเดฐเต€0เด†เตผ เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเต† เดตเดฟเดญเดพเด—เด‚.

เดซเดฟเตฝเดŸเตเดŸเตผ_เดชเดพเดฐเดพเดฎเตเด•เตพ
frei0r เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต '|'-เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 0x0 เดตเดฒเตเดชเตเดชเดตเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต 200 เด‰เด‚ เด‰เดณเตเดณ เด’เดฐเต frei200r partik10l เด‰เดฑเดตเดฟเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป
เด“เดตเตผเดฒเต‡ เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดชเตŠเดคเดฟเดžเตเดžเดคเต:

frei0r_src=size=200x200:framerate=10:filter_name=partik0l:filter_params=1234 [เด“เดตเตผเดฒเต‡]; [เด‡เตป [เด“เดตเตผเดฒเต‡] เด“เดตเตผเดฒเต‡

เดœเต€เดตเดจเต
เด’เดฐเต เดœเต€เดตเดฟเดค เดฎเดพเดคเตƒเด• เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เดœเต‹เตบ เด•เต‹เตบเดตเต‡เดฏเตเดŸเต† เดœเต€เดตเดฟเดค เด—เต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เด‰เดฑเดตเดฟเดŸ เด‡เตปเดชเตเดŸเตเดŸเต เด’เดฐเต เดฒเตˆเดซเต เด—เตเดฐเดฟเดกเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดฐเต‹ เดชเดฟเด•เตเดธเดฒเตเด‚ เด’เดจเตเดจเดฟเดฒเตเดฃเตเดŸเดพเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดธเต†เดฒเตเดฒเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดœเต€เดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต‹ เดฎเดฐเดฟเดšเตเดšเดคเต‹ เด†เดฏ เดฐเดฃเตเดŸเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เด…เดตเดธเตเดฅเด•เตพ. เด“เดฐเต‹ เดธเต†เดฒเตเดฒเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŽเดŸเตเดŸเต เด…เดฏเตฝเด•เตเด•เดพเดฐเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต,
เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏเต‹ เดฒเด‚เดฌเดฎเดพเดฏเต‹ เดตเดฟเด•เตผเดฃเตเดฃเดฎเดพเดฏเต‹ เด‰เดณเตเดณ เด•เต‹เดถเด™เตเด™เดณเดพเดฃเต.

เด“เดฐเต‹ เด‡เดŸเดชเต†เดŸเดฒเดฟเดฒเตเด‚ เด—เตเดฐเดฟเดกเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดจเดฟเดฏเดฎเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เดตเดฟเด•เดธเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด•เต‹เดถเดคเตเดคเต† เดœเต€เดตเดจเต‹เดŸเต† เดจเดฟเดฒเดจเดฟเดฑเตเดคเตเดคเตเด•เดฏเต‹ เดœเดจเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด…เดฏเตฝเดตเดพเดธเดฟเด•เดณเตเดŸเต† เดœเต€เดตเดจเตเดณเตเดณ เด•เต‹เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดฆเดฟ เดญเดฐเดฃเด‚ เด“เดชเตเดทเตป
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฏเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด’เดฐเดพเดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, f
เดชเตเดฐเดพเดฐเด‚เดญ เด—เตเดฐเดฟเดกเต เดจเดฟเดฒ เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเดฏเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดซเดฏเดฒเดฟเตฝ, เด“เดฐเต‹เดจเตเดจเตเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดต
เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต‡เดธเต เดชเตเดฐเดคเต€เด•เด‚ เด’เดฐเต เดœเต€เดตเดจเตเดณเตเดณ เดธเต†เดฒเตเดฒเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดกเต€เดฒเดฟเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเตเดฏเต‚เดฒเตˆเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเดŸเต†เดฏเตเด‚ เด…เดตเดธเดพเดจเด‚.

เดˆ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดพเดฐเด‚เดญ เด—เตเดฐเดฟเดกเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดจเดฟเดฐเด•เตเด•เต, r
เดตเต€เดกเดฟเดฏเต‹ เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดคเดพเดฏเดคเต เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 25 เด†เดฃเต.

เด•เตเดฐเดฎเดฐเดนเดฟเดค_เดซเดฟเตฝ_เด…เดจเตเดชเดพเดคเด‚, เด…เดจเตเดชเดพเดคเด‚
เดชเตเดฐเดพเดฐเด‚เดญ เดฑเดพเตปเดกเด‚ เด—เตเดฐเดฟเดกเดฟเดจเดพเดฏเดฟ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เด’เดฐเต เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเดฑเดพเดฃเต
เดฎเต‚เดฒเตเดฏเด‚ 0 เดฎเตเดคเตฝ 1 เดตเดฐเต†, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1/PHI เดตเดฐเต†. เด’เดฐเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ_เดตเดฟเดคเตเดคเต, เดตเดฟเดคเตเดคเตเดตเต€เดคเด‚
เดชเตเดฐเดพเดฐเด‚เดญ เดฑเดพเตปเดกเด‚ เด—เตเดฐเดฟเดกเต เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดคเตเดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
0 เด‰เด‚ UINT32_MAX เด‰เด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ -1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เดฎเดฟเด•เดšเตเดš เดถเตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฒเตเดฒ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดตเดฟเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดญเดฐเดฃเด‚
เดœเต€เดตเดฟเดค เดจเดฟเดฏเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

"เดŽเดธเต" เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเดฟเดฏเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚NS/BNB", เดŽเดตเดฟเดŸเต† NS เด’เดชเตเดชเด‚ NB เด†เด•เตเดจเตเดจเต
0-8 เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เดธเด‚เด–เตเดฏเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด™เตเด™เตพ, NS เดœเต€เดตเดจเตเดณเตเดณ เด…เดฏเตฝ เด•เต‹เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด‡เดคเต เด’เดฐเต เดฒเตˆเดตเต เดธเต†เดฒเตเดฒเดฟเดจเต† เดœเต€เดตเดจเต‹เดŸเต† เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† NB เดœเต€เดตเดจเตเดณเตเดณ เด…เดฏเตฝ เด•เต‹เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
เดœเต€เดตเดจเตเดณเตเดณเดตเดฐเดพเด•เดพเตป (เด…เดคเดพเดฏเดคเต "เดœเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต") เด’เดฐเต เดฎเตƒเดคเด•เต‹เดถเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•. เดธเตเดฅเดฒเดคเตเดคเต "s", "b" เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดฏเดฅเดพเด•เตเดฐเดฎเด‚ "เดŽเดธเต", "เดฌเดฟ" เดŽเดจเตเดจเดฟเดต.

เดชเด•เดฐเดฎเดพเดฏเดฟ เด’เดฐเต เดฑเต‚เตพ 18-เดฌเดฟเดฑเตเดฑเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. 9 เด‰เดฏเตผเดจเตเดจ เด“เตผเดกเตผ เดฌเดฟเดฑเตเดฑเตเด•เตพ เด†เด•เตเดจเตเดจเต
เดœเต€เดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เด…เดฏเตฝเดตเดพเดธเดฟเด•เตเด•เตเด‚ เดœเต€เดตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดŸเตเดคเตเดค เดธเต†เตฝ เด…เดตเดธเตเดฅ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเต†เดฒเตเดฒเตเด•เตพ, เดฒเต‹ เด“เตผเดกเตผ เดฌเดฟเดฑเตเดฑเตเด•เตพ เดชเตเดคเดฟเดฏ เด•เต‹เดถเด™เตเด™เตพ "เดœเดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ" เดจเดฟเดฏเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‰เดฏเตผเดจเตเดจ เด“เตผเดกเตผ เดฌเดฟเดฑเตเดฑเตเด•เตพ
เด•เต‚เดŸเตเดคเตฝ เด…เดฏเตฝ เดธเต†เดฒเตเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฎเตเดชเตผ 6153 =
"(12<<9)+9" 12-เดจเตเดฑเต† เดœเต€เดตเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดตเตเด‚ 9-เดจเตเดฑเต† เดœเดจเดจเดจเดฟเดฏเดฎเดตเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต
"S23/B03" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "S23/B3" เด†เดฃเต, เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅ เด•เต‹เตบเดตเต‡เดฏเตเดŸเต† เดฒเตˆเดซเต เดฑเต‚เดณเดฟเดจเตเดฑเต† เด—เต†เดฏเดฟเดฎเดพเดฃเต.
เด’เดฐเต เดธเต†เดฒเตเดฒเดฟเดจเต 2 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3 เด…เดฏเตฝ เด•เต‹เดถเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดœเต€เดตเดจเต‹เดŸเต† เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด•, เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เต‹เดถเด‚ เดœเดจเดฟเด•เตเด•เตเด‚
เด’เดฐเต เดฎเตƒเดคเด•เต‹เดถเดคเตเดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดฎเต‚เดจเตเดจเต เดœเต€เดตเดจเตเดณเตเดณ เด•เต‹เดถเด™เตเด™เดณเตเดฃเตเดŸเต.

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ.

If เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตˆเดธเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ. เดŽเด™เตเด•เดฟเตฝ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดซเดฏเดฒเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดตเดฒเตเดชเตเดชเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด•เต‚เดŸเดพเดคเต†
เด† เดซเดฏเดฒเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดพเดฐเด‚เดญ เด—เตเดฐเดฟเดกเต เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดตเดฒเดฟเดฏ เดเดฐเดฟเดฏเดฏเดฟเตฝ เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเตˆเดธเต เดฎเต‚เดฒเตเดฏเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ "320x240" เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต (เด’เดฐเต
เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดชเตเดฐเดพเดฐเด‚เดญ เด—เตเดฐเดฟเดกเต).

เดคเดฏเตเดฏเตฝ
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดŸเดคเต, เดตเดฒเดคเต เด—เตเดฐเดฟเดกเดฟเดจเตเดฑเต† เด…เดฐเดฟเด•เตเด•เดณเตเด‚ เดฎเตเด•เดณเดฟเดฒเตเด‚ เดคเดพเดดเต†เดฏเตเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•
เด…เดฐเดฟเด•เตเด•เดณเตเด‚. 1-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ.

เดชเต‚เดชเตเดชเตฝ
เดธเต†เตฝ เดชเต‚เดชเตเดชเตฝ เดตเต‡เด—เดค เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เด’เดฐเต เดจเดฟเตผเดœเตเดœเต€เดตเดฎเดพเดฏ เดธเต†เตฝ เดชเต‹เด•เตเด‚ เดฎเดฐเดฃเด‚_เดจเดฟเดฑเด‚ เดฒเต‡เด•เตเด•เต เดชเต‚เดชเตเดชเตฝ_เดจเดฟเดฑเด‚ เด’เดฐเต เด•เต‚เดŸเต†
เด˜เดŸเตเดŸเด‚ เดชเต‚เดชเตเดชเตฝ. เดชเต‚เดชเตเดชเตฝ 0 เดฎเตเดคเตฝ 255 เดตเดฐเต†เดฏเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดœเต€เดตเดฟเดค_เดจเดฟเดฑเด‚
เดœเต€เดตเดจเตเดณเตเดณ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดคเตเดคเดพเดฏเดฟ เดœเดจเดฟเดšเตเดš) เด•เต‹เดถเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฎเดฐเดฃเด‚_เดจเดฟเดฑเด‚
เดฎเตƒเดคเด•เต‹เดถเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดŽเด™เตเด•เดฟเตฝ เดชเต‚เดชเตเดชเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดฆเตเดฏเดคเตเดคเต† เดจเดฟเดฑเดฎเดพเดฃเดฟเดคเต
เด’เดฐเต เดฎเตƒเดคเด•เต‹เดถเด‚.

เดชเต‚เดชเตเดชเตฝ_เดจเดฟเดฑเด‚
เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดšเดคเตเดคเดคเตเด‚ เดชเต‚เดชเตเดชเตฝ เดจเดฟเดฑเดžเตเดžเดคเตเดฎเดพเดฏ เด•เต‹เดถเด™เตเด™เตพเด•เตเด•เต เดชเต‚เดชเตเดชเตฝ เดจเดฟเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดˆ 3 เดตเตผเดฃเตเดฃ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, ffmpeg-utils เดฒเต† "เด•เดณเตผ" เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
เดฎเดพเดจเตเดตเตฝ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด’เดฐเต เด—เตเดฐเดฟเดกเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เดชเดพเดฑเตเดฑเต‡เตบ, เด•เต‚เดŸเดพเดคเต† 300x300 เดชเดฟเด•เตเดธเตฝ เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เด—เตเดฐเดฟเดกเดฟเตฝ เด‡เดคเต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•:

เดœเต€เดตเดฟเดคเด‚=f=เดชเดพเดฑเตเดฑเต‡เตบ:s=300x300

ยท 200x200 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เดฑเดพเตปเดกเด‚ เด—เตเดฐเดฟเดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เด…เดจเตเดชเดพเดคเด‚ 2/3:

เดœเต€เดตเดฟเดคเด‚=เด…เดจเตเดชเดพเดคเด‚=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, เด…เดฒเตเดฒเดฏเตเดตเต, เดจเดฟเดฑเด‚ เดนเดพเตพเดกเตเด•เตเดฒเดŸเตเดŸเตเดŽเดธเตเด†เตผเดธเดฟ, nullsrc, rgbtestsrc, smptebars, smptehdbars, testsrc
"allrgb" เด‰เดฑเดตเดฟเดŸเด‚ เดŽเดฒเตเดฒเดพ rgb เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ 4096x4096 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.

"allyuv" เด‰เดฑเดตเดฟเดŸเด‚ เดŽเดฒเตเดฒเดพ yuv เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ 4096x4096 เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต.

"เดจเดฟเดฑเด‚" เด‰เดฑเดตเดฟเดŸเด‚ เด’เดฐเต เดเด•เต€เด•เตƒเดค เดจเดฟเดฑเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต เดจเตฝเด•เตเดจเตเดจเต.

"haldclutsrc" เด‰เดฑเดตเดฟเดŸเด‚ Hald CLUT เดŽเดจเตเดจ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดจเตฝเด•เตเดจเตเดจเต. เด‡เดคเตเด‚ เด•เดพเดฃเตเด• เดนเดพเตฝเดกเตเด•เตเดฒเดŸเตเดŸเต เดซเดฟเตฝเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•.

"nullsrc" เด‰เดฑเดตเดฟเดŸเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดตเดฟเดถเด•เดฒเดจเด‚ / เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เตปเดชเตเดŸเตเดŸเต เดกเดพเดฑเตเดฑ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด‰เดฑเดตเดฟเดŸเด‚.

"rgbtestsrc" เด‰เดฑเดตเดฟเดŸเด‚ RGB vs BGR เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต RGB เดŸเต†เดธเตเดฑเตเดฑเต เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
เดชเตเดฐเดถเตเดจเด™เตเด™เตพ. เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเดดเต‡เด•เตเด•เต เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ เดตเดฐเด•เตพ เด•เดพเดฃเดฃเด‚.

"smptebars" เด‰เดฑเดตเดฟเดŸเด‚ SMPTE เดŽเดžเตเดšเดฟเดจเต€เดฏเดฑเดฟเด‚เด—เดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เด•เดณเตผ เดฌเดพเตผ เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดพเตผเด—เตเด—เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ EG 1-1990.

SMPTE RP 219-2002 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ "smptehdbars" เด‰เดฑเดตเดฟเดŸเด‚ เด’เดฐเต เด•เดณเตผ เดฌเดพเตผ เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

"testsrc" เด‰เดฑเดตเดฟเดŸเด‚ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเต เดตเต€เดกเดฟเดฏเต‹ เดชเดพเดฑเตเดฑเต‡เตบ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เด•เดณเตผ เดชเดพเดฑเตเดฑเต‡เตบ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดธเตเด•เตเดฐเต‹เดณเดฟเด‚เด—เต
เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเตเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด‚. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเดฐเต€เด•เตเดทเดฃ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดฟเดฑเด‚ c
เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, "เดจเดฟเดฑเด‚" เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ
เดˆ เด“เดชเตเดทเดจเตเดฑเต†, ffmpeg-utils เดฎเดพเดจเตเดตเดฒเดฟเตฝ "เดจเดฟเดฑเด‚" เดตเดฟเดญเดพเด—เด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

เดฒเต†เดตเตฝ
"haldclutsrc" เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเดจเตเดจ, Hald CLUT-เดจเตเดฑเต† เดจเดฟเดฒ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽ
"N" เดฒเต†เดตเตฝ เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "N*N*N" เดชเดฟเด•เตเดธเดฒเตเด•เดณเตเดŸเต† เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
3D เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดŸเต‡เดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต. เด“เดฐเต‹ เด˜เดŸเด•เดตเตเด‚ "1/(N*N)" เดธเตเด•เต†เดฏเดฟเดฒเดฟเตฝ เด•เต‹เดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฒเตเดชเตเดชเด‚, s
เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "320x240" เด†เดฃเต.

"haldclutsrc" เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตฝ เดˆ เด“เดชเตเดทเตป เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

เดจเดฟเดฐเด•เตเด•เต, r
เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเต‹เดฒเต† เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต. เด‡เดคเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดŽเดฃเตเดฃเด‚/เดซเตเดฐเต†เดฏเดฟเด‚_เดฑเต‡เดฑเตเดฑเต_เดกเต†เตป, เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดจเดฎเตเดชเตผ, เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดพเดงเตเดตเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚ "25" เด†เดฃเต.

เดธเดพเดฑ เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฎเดพเดคเตƒเด•เดพ เด…เดจเตเดชเดพเดคเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด•เดพเดฒเดพเดตเดงเดฟ, d
เด‰เดฑเดตเดฟเดŸ เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด•เดพเดฃเตเด• The เด•เดพเดฒเด‚ เด•เดพเดฒเดพเดตเดงเดฟ เดตเดฟเดญเดพเด—เด‚ in The
ffmpeg-utils(1) เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ เด…เด‚เด—เต€เด•เตƒเดค เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ.

เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเต‹ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฃเต†เด™เตเด•เดฟเดฒเต‹, เดตเต€เดกเดฟเดฏเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดŽเดจเตเดจเต†เดจเตเดจเต‡เด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต.

เดฆเดถเดพเด‚เดถเด™เตเด™เตพ, n
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดฆเดถเดพเด‚เดถเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, "testsrc" เตฝ เดฎเดพเดคเตเดฐเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต
เด‰เดฑเดตเดฟเดŸเด‚.

เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดš เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเต‚เดฒเตเดฏเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเต‚เดฒเตเดฏเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† 10 เดจเตเดฑเต† เดถเด•เตเดคเดฟ เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเดพเตฝ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต:

testsrc=duration=5.3:size=qcif:rate=10

5.3x176 เดตเดฒเตเดชเตเดชเดตเตเด‚ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเด‚ เด‰เดณเตเดณ 144 เดธเต†เด•เตเด•เตปเดกเต เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 10 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด—เตเดฐเดพเดซเต เดตเดฟเดตเดฐเดฃเด‚ 0.2 เดŽเดจเตเดจ เด…เดคเดพเดฐเตเดฏเดคเดฏเตเดณเตเดณ เด’เดฐเต เดšเตเดตเดจเตเดจ เด‰เดฑเดตเดฟเดŸเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚
"qcif" เดตเดฒเตเดชเตเดชเดตเตเด‚ เด’เดฐเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 10 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเตเด‚.

เดจเดฟเดฑเด‚=c=[เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]:s=qcif:r=10

เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, "nullsrc" เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดคเดพเดดเต† เดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต
"geq" เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเตเดฎเดฟเดจเตปเดธเต เดชเตเดฒเต†เดฏเดฟเดจเดฟเตฝ เดถเดฌเตเดฆเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต:

nullsrc=s=256x256, geq=เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚(1)*255:128:128

เด•เดฎเดพเตปเดกเตเด•เตพ

"เดจเดฟเดฑเด‚" เด‰เดฑเดตเดฟเดŸเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

c, เดจเดฟเดฑเด‚
เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด…เดจเตเดฌเดจเตเดงเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต† เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดจเดฟเดฑเด‚
เด“เดชเตเดทเตป.

เดตเต€เดกเดฟเดฏเต‡เดพ เดธเดฟเด™เตเด•เตเด•เตพ


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดธเดฟเด™เตเด•เตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เดฌเดซเตผเดธเดฟเด™เตเด•เต
เดฌเดซเตผ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ, เดซเดฟเตฝเดŸเตเดŸเตผ เด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เด…เดต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด•.

เดˆ เดธเดฟเด™เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฑเตเดฑเดฟเด•เต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟ
เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต libavfilter/buffersink.h เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚.

เด‡เดคเต เด’เดฐเต AVBufferSinkContext เด˜เดŸเดจเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดซเดฑเตเด•เดณเตเดŸเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ, "avfilter_init_filter" เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดพเดฐเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเด‚
เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ.

nullsink
เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดธเดฟเด™เตเด•เต: เด‡เตปเดชเตเดŸเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต a
เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ / เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚.

เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด…เดซเดพเดธเต†เดฎเต€เดฑเตเดฑเตผ
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•, เด“เดกเดฟเดฏเต‹ เด˜เดŸเตเดŸเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเดฟเดฐเด•เตเด•เต, r
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 25 เด†เดฃเต.

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "800x400" เด†เดฃเต.

rc
gc
bc เดšเตเดตเดชเตเดชเต, เดชเดšเตเดš, เดจเต€เดฒ เด•เต‹เตบเดŸเตเดฐเดพเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ 2, 7, 1 เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต. เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดถเตเดฐเต‡เดฃเดฟ
"[0, 255]" เด†เดฃเต.

เดŽเด‚โ€Œเดชเดฟโ€Œเดธเดฟ เดฎเต€เดกเดฟเดฏเตป เด˜เดŸเตเดŸเด‚ เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฑเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดจเดฟเดฑเด‚ "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, เดฎเต€เดกเดฟเดฏเตป เดซเต‡เดธเต เดฎเต‚เดฒเตเดฏเด‚ เดตเดฐเดฏเตเด•เตเด•เดฟเดฒเตเดฒ.

เดถเดฐเดพเดถเดฐเดฟเดฏเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ "lavfi.aphasemeter.phase" เดŽเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เด˜เดŸเตเดŸเด‚. เดฎเต‚เดฒเตเดฏเด‚ "[-1, 1]" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเดฒเดพเดฃเต. "-1" เดŽเดจเตเดจเดพเตฝ เด‡เดŸเดคเตเด‚ เดตเดฒเดคเตเด‚ เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต
เดšเดพเดจเดฒเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเดฃเต, 1 เดŽเดจเตเดจเดพเตฝ เดšเดพเดจเดฒเตเด•เตพ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต.

เด…เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต
เด“เดกเดฟเดฏเต‹ เดตเต†เด•เตเดฑเตเดฑเตผ เดธเตเด•เต‹เดชเตเดชเดฟเดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดšเดพเดจเดฒเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด…เดณเด•เตเด•เดพเตป เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽ
เด’เดฐเต‡เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด‡เดŸเดคเตเดคเต‡เดฏเตเด‚ เดตเดฒเดคเตเดคเต‡เดฏเตเด‚ เดธเดฟเด—เตเดจเดฒเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฎเต‹เดฃเต‹เดฑเตฝ เดธเดฟเด—เตเดจเตฝ, เดจเต‡เดฐเดพเดฏ เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต
เดฒเด‚เดฌ เดฐเต‡เด–. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฑเตเดฑเต€เดฐเดฟเดฏเต‹ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตฝ เดˆ เดตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเดฏเดคเดฟเดฏเดพเดจเดฎเดพเดฏเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต, เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเดฟเดธเดพเดœเดธเต เดฐเต‚เดชเด‚. เดจเต‡เดฐเดพเดฏ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเดฏเดคเดฟเดšเดฒเดจเด‚) เดŽเดจเตเดจเดพเตฝ เดคเดฟเดฐเดถเตเดšเต€เดจ เดฐเต‡เด– เด‡เดคเต เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต
เด‡เดŸเดคเต, เดตเดฒเดคเต เดšเดพเดจเดฒเตเด•เตพ เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‹เดกเต, m
เดตเต†เด•เตเดฑเตเดฑเตผเดธเตเด•เต‹เดชเตเดชเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดฒเดฟเดธเดพเดœเดธเต
เดฒเดฟเดธเดพเดœเดธเต 45 เดกเดฟเด—เตเดฐเดฟ เด•เดฑเด™เตเด™เดฟ.

lissajous_xy
เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต†, เดชเด•เตเดทเต‡ เดคเดฟเดฐเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เดงเตเดฐเตเดตเด‚
เดตเตƒเดคเตเดคเดคเตเดคเดฟเดจเตเดฑเต† เดชเด•เตเดคเดฟเดฏเต‹เดŸเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณ เด†เด•เตƒเดคเดฟ.

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดฒเดฟเดธเดพเดœเดธเต.

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The 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) เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ: เด†เดฆเตเดฏ เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเดจเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ, เด…เดคเต‡ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ, เดชเดฟเดจเตเดจเต† เดฐเดฃเตเดŸเดพเด‚ เดธเต†เด—เตเดฎเต†เดจเตเดฑเดฟเดจเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต.

เดตเดฟเดตเดฟเดง เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต‡ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เด•เต‹เดกเต†เด•เต เดซเตเดฐเต†เดฏเดฟเด‚ เดตเดฒเดฟเดชเตเดชเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฒเต‹เดชเตเดชเดฟ เดฐเดšเดจเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†. เด‡เด•เตเด•เดพเดฐเดฃเดคเตเดคเดพเตฝ, เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดšเตเดšเต
เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ (เด‰เดฆเดพ. เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด“เดกเดฟเดฏเต‹ เดŸเตเดฐเดพเด•เตเด•เตเด‚) เด’เดฑเตเดฑเดฏเดŸเดฟเด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚. เด•เต‹เตบเด•เดพเดฑเตเดฑเต
เด“เดฐเต‹ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเดฟเดฒเต†เดฏเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดธเตโ€ŒเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดฆเตˆเตผเด˜เตเดฏเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ (เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเต เด’เดดเดฟเด•เต†),
เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดจเดฟเดถเดฌเตเดฆเดคเดฏเต‹เดŸเต† เดšเต†เดฑเดฟเดฏ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดชเดพเดกเต เดšเต†เดฏเตเดฏเตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดŽเดฒเตเดฒเดพ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต 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]' \
-เดฎเดพเดชเตเดชเต '[เดตเดฟ]' -เดฎเดพเดชเตเดชเต '[เดŽ1]' -เดฎเดพเดชเตเดชเต '[เดŽ2]' output.mkv

ยท (เดŽ)เดธเดฟเดจเดฟเดฎ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เดกเดฟเดฏเต‹เดฏเตเด‚ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฐเดฃเตเดŸเต เดญเดพเด—เด™เตเด™เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•
เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ, เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตฝ:

เดธเดฟเดจเดฟเดฎ=เดญเดพเด—เด‚1.mp4, เดธเตเด•เต†เดฏเดฟเตฝ=512:288 [v1] ; amovie=part1.mp4 [a1] ;
เดธเดฟเดจเดฟเดฎ=เดญเดพเด—เด‚2.mp4, เดธเตเด•เต†เดฏเดฟเตฝ=512:288 [v2] ; amovie=part2.mp4 [a2] ;
[v1] [v2] concat [outv] ; [a1] [a2] concat=v=0:a=1 [outa]

เด“เดกเดฟเดฏเต‹, เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตเดจเตเดจเดฒเดฟเตฝ เด’เดฐเต desync เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด†เดฆเตเดฏ เดซเดฏเดฒเดฟเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เด’เดฐเต‡ เดฆเตˆเตผเด˜เตเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

ebur128
EBU R128 เดธเตเด•เดพเดจเตผ เดซเดฟเตฝเดŸเตเดŸเตผ. เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต เด…เดคเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดคเต เดฎเตŠเดฎเต†เดจเตเดฑเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 10Hz เด†เดตเตƒเดคเตเดคเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดถเดฌเตเดฆเด‚ ("M" เดŽเดจเตเดจเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต), เดนเตเดฐเดธเตเดตเด•เดพเดฒ เด‰เดšเตเดšเดจเต€เดšเดคเตเดตเด‚ ("S"), เดธเด‚เดฏเต‹เดœเดฟเดค เด‰เดšเตเดšเด‚ ("I") เด•เต‚เดŸเดพเดคเต†
เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฑเต‡เดžเตเดšเต ("LRA").

เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ เด‰เดฃเตเดŸเต (เด•เดพเดฃเตเด• เดตเต€เดกเดฟเดฏเต‡เดพ เด“เดชเตเดทเตป) เด’เดฐเต เดคเดคเตเดธเดฎเดฏ เด—เตเดฐเดพเดซเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดฃเดพเดฎเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•. เด—เตเดฐเดพเดซเดฟเด•เตเด•เดฟเตฝ เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดฒเต‹เด—เต เดšเต†เดฏเตเดค เดธเดจเตเดฆเต‡เดถเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด…เดคเดฟเดจเดพเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดตเต†เตผเดฌเต‹เดธเต เดฒเต‹เด—เดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‡เดจเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดฟเดฒเตเดฒ.
เดชเตเดฐเดงเดพเดจ เด—เตเดฐเดพเดซเดฟเด‚เด—เต เดเดฐเดฟเดฏเดฏเดฟเตฝ เดนเตเดฐเดธเตเดตเด•เดพเดฒ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดถเดฌเตเดฆเดตเตเด‚ (3 เดธเต†เด•เตเด•เตปเดกเต เดตเดฟเดถเด•เดฒเดจเด‚) เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฒเดคเตเดตเดถเดคเตเดคเตเดณเตเดณ เด—เต‡เดœเต เด•เตเดทเดฃเดฟเด•เดฎเดพเดฏ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ (400 เดฎเดฟเดฒเตเดฒเดฟเดธเต†เด•เตเด•เตปเดกเต) เด†เดฃเต.

เดฒเต—เดกเตโ€Œเดจเต†เดธเต เดถเตเดชเดพเตผเดถ EBU R128-เดจเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ
<http://tech.ebu.ch/loudness>.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเต€เดกเดฟเดฏเต‡เดพ
เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต
เดธเต†เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฒเตเดฒ. เดธเดœเต€เดตเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฆเตเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
0.

เดตเดฒเตเดชเตเดชเด‚
เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ,
เดชเดฐเดฟเดถเต‡เดพเดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚
เดฑเต†เดธเดฒเต‚เดทเตป "640x480" เด†เดฃเต.

เดฎเต€เดฑเตเดฑเตผ
EBU เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต€เดฑเตเดฑเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 9 เด†เดฃเต. เดธเดพเดงเดพเดฐเดฃ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 9 เด‰เด‚ 18 เด‰เด‚ เด†เดฃเต
EBU เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต€เดฑเตเดฑเตผ +9, EBU เดธเตเด•เต†เดฏเดฟเตฝ เดฎเต€เดฑเตเดฑเตผ +18. เดˆ เดถเตเดฐเต‡เดฃเดฟเดฏเตโ€Œเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚
เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ
เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‡เตปเดœเด•เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. 1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเต 100ms เด†เดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดฟเดฒเต† เดตเดฟเดตเดฟเดง เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเด‚
เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด•เต€เด•เตพ "lavfi.r128" เดŽเดจเตเดจเต เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เดซเตเดฐเต†เดฏเดฟเด‚เดฒเต‹เด—เต
เดซเตเดฐเต†เดฏเดฟเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เดตเดฟเดตเดฐเด‚
เดตเดฟเดตเดฐ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ

เดตเต†เตผเดฌเต‹เดธเต
เดตเดพเดšเดพเดฒเดฎเดพเดฏ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต†เดตเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดตเดฟเดตเดฐเด‚. เด†เดฃเต†เด™เตเด•เดฟเตฝ เดตเต€เดกเดฟเดฏเต‡เดพ เด…เดฅเดตเดพ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด“เดชเตเดทเดจเตเด•เตพ
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•, เด…เดคเต เดฎเดพเดฑเตเดจเตเดจเต เดตเต†เตผเดฌเต‹เดธเต.

เดชเต€เด•เตเด•เต
เดชเต€เด•เตเด•เต เดฎเต‹เดกเต(เด•เตพ) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเต‹เดกเตเด•เตพ เด•เตเดฏเตเดฎเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด“เดชเตเดทเตป เด’เดฐเต "เดซเตเดฒเดพเด—เต" เดคเดฐเดฎเดพเดฃเต). เดธเดพเดงเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดตเดฏเดพเดฃเต:

เด†เดฐเตเด‚
เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต€เด•เตเด•เต เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ).

เดธเดพเดฎเตเดชเดฟเตพ
เดธเดพเดฎเตเดชเดฟเตพ-เดชเต€เด•เตเด•เต เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เด‰เดฏเตผเดจเตเดจ เดธเดพเดฎเตเดชเดฟเตพ เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจ เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเต€เด•เตเด•เต เดฎเต‹เดกเต. เด‡เดคเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดพเดฎเตเดชเดฟเตพ-เดชเต€เด•เตเด•เต ("SPK" เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดคเต).

เดฏเดฅเดพเตผเดฅ
เดŸเตเดฐเต‚-เดชเต€เด•เตเด•เต เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•.

เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด“เดตเตผ-เดธเดพเดฎเตเดชเดฟเตพ เดชเดคเดฟเดชเตเดชเดฟเดฒเดพเดฃเต เดชเต€เด•เตเด•เต เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เดฎเดฟเด•เดšเตเดš เดชเต€เด•เตเด•เต เด•เตƒเดคเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ. เด‡เดคเต เดŸเตเดฐเต‚-เดชเต€เด•เตเด•เดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. ("TPK" เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดคเต)
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดŸเตเดฐเต‚-เดชเต€เด•เตเด•เต ("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 -

เด‡เดŸเดตเต‡เดณ, เด‡เดŸเดตเต‡เดณ
เดจเดฟเดฐเดตเดงเดฟ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดšเต†เดฏเตเดฏเตเด•.

"เด‡เดจเตเดฑเตผเดฒเต€เดตเต" เดตเต€เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เตŠเดชเตเดชเด‚ "เด‡เดจเตเดฑเตผเดฒเต€เดตเต".

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดจเดฟเดฐเดตเดงเดฟ เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดชเดดเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดฏเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
.เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต.

เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เต เดจเดจเตเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เดเด•เดคเดพเดจเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เต เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเตปเด•เตเดฏเต‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฎเดพเดฏเดฟ, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด‡เดคเตเดตเดฐเต† เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเด•เตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เด‡เตปเด•เดฎเดฟเด‚เด—เต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจ "เดธเต†เดฒเด•เตเดŸเต" เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เต‡เดธเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•
เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ. "เด‡เดจเตเดฑเตผเดฒเต€เดตเต" เดซเดฟเตฝเดŸเตเดŸเตผ เด† เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ
เด‡เตปเดชเตเดŸเตเดŸเต เด’เดฐเต เดŽเตปเดกเต-เด“เดซเต-เดธเตเดŸเตเดฐเต€เด‚ เดธเดฟเด—เตเดจเตฝ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเตเดคเดฟเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เต‚เดŸเดพเดคเต†, เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดธเดฎเดจเตเดตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด‚
เดฎเดฑเตเดฑเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฏเต‚ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

nb_inputs, n
เดตเตเดฏเดคเตเดฏเดธเตเดค เด‡เตปเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ 2 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดตเดฟเดง เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด‡เดจเตเดฑเตผเดฒเต€เดตเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ ffmpeg:

ffmpeg -i bambi.avi -i pr0n.mkv -filter_complex "[0:v][1:v] interleave" out.avi

ยท เดฎเดฟเดจเตเดจเตเดจเตเดจ เดฎเด™เตเด™เตฝ เดชเตเดฐเดญเดพเดตเด‚ เดšเต‡เตผเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•='if(gt(เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚(0), 0.2), 1, 2)':n=2 [tmp], boxblur=2:2, [tmp] เด‡เดจเตเดฑเตผเดฒเต€เดตเต

เดชเต†เตผเดฎเตเด•เตพ, aperms
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดพเดฏเดจ/เดŽเดดเตเดคเตเดคเต เด…เดจเตเดฎเดคเดฟเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตฝ เดกเดฏเดฑเด•เตเดŸเต เดชเดพเดคเตเดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเต† เดฒเด•เตเดทเตเดฏเด‚ เดตเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเตฝ.

เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเต‡เดพเดกเต
เด…เดจเตเดฎเดคเดฟ เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเตเด‚
เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต. เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

ro เดŽเดฒเตเดฒเดพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดฑเต€เดกเต-เด’เตบเดฒเดฟ เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

rw เดŽเดฒเตเดฒเดพ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดŽเดดเตเดคเดพเดตเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดŸเต‹เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด•
เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต† เดŽเดดเตเดคเดพเดจเดพเด•เตเดฎเต†เด™เตเด•เดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเดพเดตเตเดจเตเดจเดคเต‡เดฏเตเดณเตเดณเต‚.

เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚
เด“เดฐเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดฑเต€เดกเต-เด“เตบเดฒเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเตˆเดฑเตเดฑเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.

เดตเดฟเดคเตเดคเตเดตเต€เดคเด‚
เด…เดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เด•เตเดฐเดฎเดฐเดนเดฟเดคเด‚ เดฎเต‹เดกเต, 0 เดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
"UINT32_MAX". เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "-1" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดซเดฟเตฝเดŸเตเดŸเตผ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚
เดฎเดฟเด•เดšเตเดš เดถเตเดฐเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เดจเดฒเตเดฒ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดตเดฟเดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด…เดจเตเดฎเดคเดฟ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเตโ€Œเด•เตเด•เตเดฎเดฟเดŸเดฏเดฟเตฝ เดธเตเดตเดฏเด‚ เดคเดฟเดฐเตเด•เดฟเดฏ เดซเดฟเตฝเดŸเตเดŸเตผ เด†เดฃเต†เด™เตเด•เดฟเตฝ,
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเตฝ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เด…เดจเตเดฎเดคเดฟ เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดŽ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต
เดซเต‡เดพเตผเดฎเดพเดฑเตเดฑเต or เดซเต‹เตผเดฎเดพเดฑเตเดฑเต perms/aperms เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต เดฎเตเดฎเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดˆ เดชเตเดฐเดถเตเดจเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดพเด‚.

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•, เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเด•เตเดธเตเดชเดฟเด†เตผ, e
เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฆเดชเตเดฐเดฏเต‹เด—เด‚ เดชเต‚เดœเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฟเดฏเดพเตฝ, เดซเตเดฐเต†เดฏเดฟเด‚ เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚.

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดซเดฒเด‚ เดจเต†เด—เดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ NaN เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดซเตเดฐเต†เดฏเดฟเด‚ เด†เดฆเตเดฏเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด‚;
เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด‡เตปเดชเตเดŸเตเดŸเต เดŽเดจเตเดจเต เด•เดฐเตเดคเดฟ "ceil(val)-1" เดŽเดจเตเดจ เดธเต‚เดšเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.
เดธเต‚เดšเดฟเด• 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 1.2 เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ "ceil(1.2)-1 = 2-1 = เดธเต‚เดšเดฟเด•เดฏเดฟเดฒเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.
1", เด…เดคเดพเดฃเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต.

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ, n
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต
เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

n 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† (เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ) เดจเดฎเตเดชเตผ.

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค_n
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† (เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ) เดจเดฎเตเดชเตผ, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

prev_selected_n
เด…เดตเดธเดพเดจเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดจเดฎเตเดชเตผ. เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต NAN เด†เดฃเต.

TB เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เดŸเตˆเด‚เดฌเต‡เดธเต.

เดชเต‡เดพเดฏเดฟเดจเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตโ€Œเดค เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† PTS (เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต). 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 เด†เดฃเต.

pic_type (เดตเต€เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดคเดฐเด‚. เด‡เดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚:

I
P
B
S
SI
SP
BI
เด‡เดจเตเดฑเตผเดฒเต‡เดธเต_เดคเดฐเด‚ (เดตเต€เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เดซเตเดฐเต†เดฏเดฟเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดคเดฐเด‚. เด‡เดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚:

เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฏเดคเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดชเตเดฐเต‹เด—เดฎเดจเดชเดฐเดฎเดพเดฃเต (เด‡เดจเตเดฑเตผเดฒเต‡เดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เดŸเต‹เดชเตเดชเตเดซเดธเตเดฑเตเดฑเต
เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเต‹เดชเตเดชเต-เดซเต€เตฝเดกเต-เดซเดธเตเดฑเตเดฑเต เด†เดฃเต.

เดคเดพเดดเต† เด†เดฆเตเดฏเด‚
เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดพเดดเต†-เดซเต€เตฝเดกเต-เดซเดธเตเดฑเตเดฑเต เด†เดฃเต.

เด‰เดชเดญเต‹เด—เด‚_เดธเดพเดฎเตเดชเดฟเตพ_n (เด“เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ_n (เด“เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

เดธเดพเดฎเตเดชเดฟเตพ_เดฑเต‡เดฑเตเดฑเต (เด“เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เด‡เตปเดชเตเดŸเตเดŸเต เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต

เด•เต€ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดฐเต เด•เต€-เดซเตเดฐเต†เดฏเดฟเด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ เด‡เดคเต 1 เด†เดฃเต, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ 0.

POS เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดค เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚, เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -1
(เด‰เดฆเดพ. เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต)

เดฐเด‚เด—เด‚ (เดตเต€เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)
เด’เดฐเต เดชเตเดคเดฟเดฏ เดฐเด‚เด—เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป 0-เดจเตเด‚ 1-เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚; เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเด‚ เด•เตเดฑเดžเตเดž เดธเดพเดงเตเดฏเดคเดฏเต† เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฐเด‚เด—เด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดตเต‡เดฃเตเดŸเดฟ, เด‰เดฏเตผเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดŽเดจเตเดจเดพเตฝ เด•เดฑเดจเตเดฑเต เดŽเดจเตเดจเดพเดฃเต
เดซเตเดฐเต†เดฏเดฟเด‚ เด’เดจเตเดจเดพเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด•เต‚เดŸเตเดคเดฒเดพเดฃเต (เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด•เดพเดฃเตเด•)

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ "1" เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเต†เดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•=1

ยท เดŽเดฒเตเดฒเดพ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•=0

ยท เด-เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•='eq(pict_type\,I)'

เด“เดฐเต‹ 100-เดฒเตเด‚ เด’เดฐเต เดซเตเดฐเต†เดฏเดฟเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•='not(mod(n\,100))'

10-20 เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•=เด‡เดŸเดฏเดฟเตฝ(t\,10\,20)

10-20 เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ I เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•=เด‡เดŸเดฏเดฟเตฝ(t\,10\,20)*eq(pict_type\,I)

เด•เตเดฑเดžเตเดžเดคเต 10 เดธเต†เด•เตเด•เตปเดกเต เดฆเต‚เดฐเด‚ เด‰เดณเตเดณ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•='isnan(prev_selected_t)+gte(t-prev_selected_t\,10)'

ยท เดธเดพเดฎเตเดชเดฟเตพ เดจเดฎเตเดชเตผ > 100 เด‰เดณเตเดณ เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป aselect เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

aselect='gt(samples_n\,100)'

ยท เด†เดฆเตเดฏ เดธเต€เดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดฎเตŠเดธเตˆเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

ffmpeg -i video.avi -vf select='gt(เดฐเด‚เด—เด‚\,0.4)',scale=160:120,tile -frames:v 1 preview.png

เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดฐเด‚เด—เด‚ 0.3 เดจเตเด‚ 0.5 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดจเต†เดคเดฟเดฐเดพเดฏเดฟ เดชเตŠเดคเตเดตเต† เด’เดฐเต เดจเดฒเตเดฒ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดพเดฃเต.

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด‡เดฐเดŸเตเดŸ, เด’เดฑเตเดฑ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•, เด…เดต เดฐเดšเดฟเด•เตเด•เตเด•:

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•=n=2:e='mod(n, 2)+1' [เดตเดฟเดšเดฟเดคเตเดฐเด‚]; [เด’เดฑเตเดฑ] เดชเดพเดกเต=h=2*ih [tmp]; [tmp][even] overlay=y=h

sendcmd, asendcmd
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดฒเต† เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดฒเต† เดฎเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เต‡เดฃเตเดŸ เด•เดฎเดพเตปเดกเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดฐเดฃเตเดŸเต เดตเต€เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ "sendcmd" เดšเต‡เตผเด•เตเด•เดฃเด‚, เด‡เดŸเดฏเดฟเตฝ "asendcmd" เดšเต‡เตผเด•เตเด•เดฃเด‚
เดฐเดฃเตเดŸเต เด“เดกเดฟเดฏเต‹ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เด•เต‚เดŸเดพเดคเต† เด…เดต เด’เดฐเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเตฝ เดจเตฝเด•เดพเด‚ เด•เดฎเดพเตปเดกเตเด•เตพ
เด“เดชเตเดทเตป, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดซเดฏเดฒเดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด“เดชเตเดทเตป.

เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เดฎเดพเตปเดกเตเด•เตพ, c
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดพเดจเตเด‚ เด•เดฎเดพเตปเดกเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, f
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดซเดฏเตฝเดจเดพเดฎเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด•เดฎเดพเตปเดกเตเด•เตพ เดธเดฟเดจเตเดฑเดพเด•เตเดธเต

เด’เดฐเต เด•เดฎเดพเตปเดกเต เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดŸเดตเต‡เดณ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเตฝ a เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
เด† เด‡เดŸเดตเต‡เดณเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด‡เดตเดจเตเดฑเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต.
เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เด‡เดตเดจเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดจเตเดจ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดŸเตเดจเตเดจ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดธเดฎเดฏเดฎเดพเดฃเต
เด‡เดŸเดตเต‡เดณ.

เด’เดฐเต เด‡เดŸเดตเต‡เดณ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต:

[- ] ;

เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เด†เดฐเด‚เดญเด‚ เด’เดชเตเดชเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เดคเดตเดฃ. เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต เด“เดชเตเดทเดฃเดฒเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด‚ เด†เดฃเต
เดชเดฐเดฎเดพเดตเดงเดฟ เดธเดฎเดฏเด‚ เดตเดฐเต†.

เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดธเดฎเดฏเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดพเตฝ เดจเดฟเดถเตเดšเดฟเดค เด‡เดŸเดตเต‡เดณเดฏเตเด•เตเด•เตเดณเตเดณเดฟเตฝ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚
เด‡เดŸเดตเต‡เดณ [เด†เดฐเด‚เดญเด‚, เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต), เด…เดชเตเดชเต‹เดดเดพเดฃเต เดธเดฎเดฏเด‚ เด•เต‚เดŸเตเดคเดฒเต‹ เดคเตเดฒเตเดฏเดฎเต‹ เด†เด•เตเดจเตเดจเดคเต เด†เดฐเด‚เดญเด‚ เด…เดคเต
เด•เตเดฑเดตเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฎเดพเตปเดกเตเด•เตพ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด•เดฎเดพเตปเดกเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, "," เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เด† เด‡เดŸเดตเต‡เดณเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต. เด’เดฐเต เด•เดฎเดพเตปเดกเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต:

[ ]

เดซเตเดฒเดพเด—เตเด•เตพ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต เด•เต‚เดŸเดพเดคเต† เดธเดฎเดฏ เด‡เดŸเดตเต‡เดณเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เดจเต‹เตบ-เดจเตพ เดธเต€เด•เตเดตเตปเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
"+" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "|" เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† "[", "]" เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดคเดพเด•เด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต:

เดจเตฝเด•เตเด•
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เตป
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
เดจเตฝเด•เดฟเดฏ เด‡เดŸเดตเต‡เดณ, เด•เดฑเดจเตเดฑเต เด†เดฃเต.

เดตเดฟเดŸเตเดŸเต‡เด•เตเด•เตเด•
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เตป
เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เดฎเตเตป เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเดพเดฃเต เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต
เด‡เดŸเดตเต‡เดณ, เด•เดฑเดจเตเดฑเต เด…เดฒเตเดฒ.

If เดซเตเดฒเดพเด—เตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, "[enter]" เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

TARGET เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดฆเดพเดนเดฐเดฃ เดจเดพเดฎเด‚.

เด•เดฎเดพเตปเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

ARG เด“เดชเตเดทเดฃเตฝ เด†เดฃเต เด•เต‚เดŸเดพเดคเต† เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เด“เดชเตเดทเดฃเตฝ เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เด•เดฎเดพเตปเดฑเต.

เด’เดฐเต เด‡เดŸเดตเต‡เดณ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ, เดตเตˆเดฑเตเดฑเตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต† เดธเต€เด•เตเดตเตปเดธเตเด•เตพ
"#" เดŽเดจเตเดจเดคเดฟเตฝ เดคเตเดŸเด™เตเด™เดฟ เดตเดฐเดฟเดฏเตเดŸเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด•เดฎเดพเตปเดกเต เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดธเดฟเดจเตเดฑเดพเด•เตโ€Œเดธเดฟเดจเตเดฑเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดฌเดฟเดŽเตปเดŽเดซเต เดตเดฟเดตเดฐเดฃเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:

::= "เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเด•" | "เดตเดฟเดŸเตเดŸเต‡เด•เตเด•เตเด•"
::= [(+|"|") ]
::= ["[" "]"] [ ]
::= [, ]
::= [- ]
::= [; ]

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดธเต†เด•เตเด•เตปเดกเต 4-เตฝ เด“เดกเดฟเดฏเต‹ เดŸเต†เดฎเตเดชเต‹ เดฎเดพเดฑเตเดฑเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•:

asendcmd=c='4.0 atempo tempo 1.5',atempo

เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต† เดกเตเดฐเต‹เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เดนเตเดฏเต‚ เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

# 5-10 เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดตเดพเดšเด•เด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•
5.0-10.0 [เดจเตฝเด•เตเด•] เดกเตเดฐเต‹เดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดฑเต€เด‡เดจเดฟเดฑเตเดฑเต 'fontfile=FreeSerif.ttf:text=hello world',
[เดตเดฟเดŸเตเด•] เดกเตเดฐเต‹เดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดฑเต€เด‡เดจเดฟเดฑเตเดฑเต 'fontfile=FreeSerif.ttf:text=';

# 15-20 เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดšเดฟเดคเตเดฐเด‚ เดกเดฟเดธเดพเดšเตเดšเตเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
15.0-20.0 [เดจเตฝเด•เตเด•] เดจเดฟเดฑเด‚ s 0,
[เดจเตฝเด•เตเด•] เดกเตเดฐเต‹เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฑเต€เด‡เดจเดฟเดฑเตเดฑเต 'fontfile=FreeSerif.ttf:text=nocolor',
[เดตเดฟเดŸเตเด•] เดจเดฟเดฑเด‚ s 1,
[เดตเดฟเดŸเตเด•] เดกเตเดฐเต‹เดŸเต†เด•เตโ€Œเดธเตเดฑเตเดฑเต เดฑเต€เด‡เดจเดฟเดฑเตเดฑเต 'fontfile=FreeSerif.ttf:text=color';

# เดธเดฎเดฏเด‚ 25 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŽเด•เตโ€Œเดธเตโ€Œเดชเต‹เดฃเตปเดทเตเดฏเตฝ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดซเต‡เดกเต-เด”เดŸเตเดŸเต เด‡เดซเด•เตเดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•
25 [เดจเตฝเด•เตเด•] hue s exp (25-t)

เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเตเด•เดณเดฟเดฒเต† เด•เดฎเดพเตปเดกเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต
test.cmd, เด‡เดคเตเดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚:

sendcmd=f=test.cmd,drawtext=fontfile=FreeSerif.ttf:text='',hue

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, assetpts
เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† PTS (เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต) เดฎเดพเดฑเตเดฑเตเด•.

"setpts" เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเตเด‚ "asetpts" เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

exr
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป.

เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฐเดทเตป เดŽเดตเตฝ เดŽเดชเดฟเด เดตเดดเดฟเดฏเดพเดฃเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต, เด…เดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

FRAME_RATE
เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

PTS เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด…เดตเดคเดฐเดฃ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต

N เดตเต€เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด‡เตปเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เด…เดฒเตเดฒ
เด“เดกเดฟเดฏเต‹เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

NB_CONSUMED_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ (เด“เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚) เด‰เตพเดชเตเดชเต†เดŸเดพเดคเต†, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚

NB_เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ, S
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต† เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ (เด“เดกเดฟเดฏเต‹ เดฎเดพเดคเตเดฐเด‚)

SAMPLE_RATE, SR
เด“เดกเดฟเดฏเต‹ เดธเดพเดฎเตเดชเดฟเตพ เดจเดฟเดฐเด•เตเด•เต.

STARTPTS
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดชเดฟ.เดŸเดฟ.เดŽเดธเต.

STARTT
เด†เดฆเตเดฏ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฎเดฟเดทเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดธเดฎเดฏเด‚

เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเด‚ เด‡เดจเตเดฑเตผเดฒเต‡เดธเตเดกเต เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเตเดฐเดธเตเดคเดพเดตเดฟเด•เตเด•เตเด•.

T เดจเดฟเดฒเดตเดฟเดฒเต† เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดจเดฟเดฎเดฟเดทเด™เตเด™เดณเดฟเตฝ เดธเดฎเดฏเด‚

POS เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดจเตเดฑเต† เดซเดฏเดฒเดฟเดฒเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดฅเดพเดจเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฑเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดซเตเดฐเต†เดฏเดฟเด‚

PREV_INPTS
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต PTS.

PREV_INT
เดฎเตเดฎเตเดชเดคเตเดคเต† เด‡เตปเดชเตเดŸเตเดŸเต เดธเดฎเดฏเด‚ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ

PREV_OUTPTS
เดฎเตเดฎเตเดชเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต PTS.

PREV_OUTT
เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดฎเตเดฎเตเดชเดคเตเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเดฎเดฏเด‚

RTCTIME
เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต (เด†เตผเดŸเดฟเดธเดฟ) เดธเดฎเดฏเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ. เด‡เดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด•เดพเดฒเด‚(0) เดชเด•เดฐเด‚.

RTCSTART
เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดธเดฟเดจเดฟเดฎเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเดฒเต† เดตเดพเตพเด•เตเดฒเต‹เด•เตเด•เต (เด†เตผเดŸเดฟเดธเดฟ) เดธเดฎเดฏเด‚.

TB เด‡เตปเดชเตเดŸเตเดŸเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เดณเตเดŸเต† เดŸเตˆเด‚เดฌเต‡เดธเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดชเต‚เดœเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต PTS เดŽเดฃเตเดฃเตเดจเตเดจเดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•

setpts=PTS-STARTPTS

ยท เดซเดพเดธเตเดฑเตเดฑเต เดฎเต‹เดทเตป เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

setpts=0.5*PTS

ยท เดธเตเดฒเต‹ เดฎเต‹เดทเตป เดชเตเดฐเดญเดพเดตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

setpts=2.0*PTS

ยท เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 25 เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดŽเดจเตเดจ เดจเดฟเดถเตเดšเดฟเดค เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

setpts=N/(25*TB)

เดšเดฟเดฒ เดตเดฟเดฑเดฏเดฒเตเด•เดณเต‹เดŸเต† เดจเดฟเดถเตเดšเดฟเดค เดจเดฟเดฐเด•เตเด•เต 25 fps เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'

PTS เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต 10 เดธเต†เด•เตเด•เตปเดกเต เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

setpts=PTS+10/TB

เด’เดฐเต "เดคเดคเตเดธเดฎเดฏ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ" เดจเดฟเดจเตเดจเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดŸเตˆเด‚เดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดฌเต‡เดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•:

setpts='(RTCTIME - RTCSTART) / (TB * 1000000)'

ยท เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดŽเดฃเตเดฃเดฟ เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

asetpts=N/SR/TB

settb, asettb
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เดณเตเดŸเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŸเตˆเด‚เดฌเต‡เดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดŸเตˆเด‚เดฌเต‡เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดŽเด•เตเดธเตเดชเดฟเด†เตผ, 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

เด•เดพเดฃเดฟเด•เตเด•เตเด•
เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹, เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเตเดชเต†เด•เตเดŸเตเดฐเด‚ เดฒเต‹เด—เดฐเดฟเดคเดฎเดฟเด•เต เด†เดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•
(เดฌเตเดฐเต—เตบ-เดชเด•เตเด•เดฑเตเดฑเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ Q โ€‹โ€‹เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต), เดธเด‚เด—เต€เดค เดŸเต‹เตบ เดธเตเด•เต†เดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
E0 เดฎเตเดคเตฝ D#10 เดตเดฐเต† (10 เด’เด•เตเดŸเต‡เดตเตเด•เตพ).

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด…เดณเดตเต
เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เดตเต‹เดณเดฟเดฏเด‚ (เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเดฏเตผ) เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ:

เด†เดตเตƒเดคเตเดคเดฟ, เด†เดตเตƒเดคเตเดคเดฟ, f
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดตเตƒเดคเตเดคเดฟ

เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต, tc
เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚

เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚:

a_weighting(f)
เดคเตเดฒเตเดฏ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŽ-เดตเต†เดฏเตเดฑเตเดฑเดฟเด‚เด—เต

b_weighting(f)
เดคเตเดฒเตเดฏเดฎเดพเดฏ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเดฟ-เดตเต†เดฏเตเดฑเตเดฑเดฟเด‚เด—เต

c_weighting(f)
เดคเตเดฒเตเดฏเดฎเดพเดฏ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฟ-เดตเต†เดฏเตเดฑเตเดฑเดฟเด‚เด—เต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 16 เด†เดฃเต.

เดจเต€เดณเด‚
เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เดฒเต†เด™เตเดคเต เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

เด†เดตเตƒเดคเตเดคเดฟ, เด†เดตเตƒเดคเตเดคเดฟ, f
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดตเตƒเดคเตเดคเดฟ

เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต, tc
เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "384/f*tc/(384/f+tc)" เด†เดฃเต.

เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต
เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด•เตเดฑเดžเตเดž เด†เดตเตƒเดคเตเดคเดฟเดฏเดฟเตฝ, เด•เตƒเดคเตเดฏเดค เดคเดฎเตเดฎเดฟเตฝ เดŸเตเดฐเต‡เดกเต-เด“เดซเต เด‰เดฃเตเดŸเต
เดŸเตˆเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดฒเตเด‚ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดฒเตเด‚. เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŸเตˆเด‚ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดฟเดฒเต† เด‡เดตเดจเตเดฑเต เด†เดฃเต
เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดซเดพเดธเตเดฑเตเดฑเต เดฌเดพเดธเต เดกเตเดฐเด‚ เดชเต‹เดฒเต†), เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด†เดตเตƒเดคเตเดคเดฟเดฏเดฟเตฝ เด‡เดตเดจเตเดฑเต
เดกเตŠเดฎเต†เดฏเตเตป เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฌเดพเดธเต เด—เดฟเดฑเตเดฑเดพเตผ เดชเต‹เดฒเตเดณเตเดณเดต). เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ [0.1,
1.0]. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0.17 เด†เดฃเต.

coeffclamp
เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเต‡เดทเตป เด•เต‹เดซเตเด•เตเดฒเดพเดฎเตเดชเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด•เต‹เดซเตโ€Œเด•เตเดฒเดพเดฎเตเดชเต เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฃเต,
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเดฃเต. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ [0.1, 10.0] เด†เดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

เด—เดพเดฎ
เด—เดพเดฎ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดคเดพเดดเตเดจเตเดจ เด—เดพเดฎ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเต† เด•เต‚เดŸเตเดคเตฝ เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดณเตเดณเดคเดพเด•เตเด•เตเดจเตเดจเต, เด‰เดฏเตผเดจเตเดจ เด—เดพเดฎ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเต† เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเดฟเดจเต เด•เต‚เดŸเตเดคเตฝ เดฑเต‡เดžเตเดšเต เด‰เดฃเตเดŸเต. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ [1.0, 7.0] เด†เดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 3.0 เด†เดฃเต.

เด—เดพเดฎ2
เดฌเดพเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด—เดพเดฎ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ [1.0, 7.0] เด†เดฃเต. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1.0 เด†เดฃเต.

เดซเต‹เดฃเตเดŸเตเดซเดฏเตฝ
เดซเตเดฐเต€เดŸเตˆเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดซเต‹เดฃเตเดŸเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเด‚เดฌเดกเดกเต เดซเต‹เดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด…เด•เตเดทเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฑเด‚
เดซเต‹เดฃเตเดŸเต เด•เดณเตผ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต เดฎเดŸเด™เตเด™เดฟเดตเดฐเต‡เดฃเตเดŸ เด—เดฃเดฟเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เดฎเดพเดฃเต
เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚ 0xRRGGBB. เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚:

เด†เดตเตƒเดคเตเดคเดฟ, เด†เดตเตƒเดคเตเดคเดฟ, f
เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด†เดตเตƒเดคเตเดคเดฟ

เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต, tc
เดŸเตˆเด‚เด•เตเดฒเดพเดฎเตเดชเต เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚

เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚:

เดฎเดฟเดกเดฟ(เดŽเดซเต)
f เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟเดฏเตเดŸเต† เดฎเดฟเดกเดฟ เดจเดฎเตเดชเตผ, เดšเดฟเดฒ เดฎเดฟเดกเดฟ เดจเดฎเตเดชเดฑเตเด•เตพ: 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(เด‡เดŸเดฏเดฟเตฝ(ld(0),0,1),
0.5-0.5*cos(2*PI*ld(0)), 0)); r(1-เดŽเตฝเดกเดฟ(1)) + เดฌเดฟ(ld(1))"

fullhd
1 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต), เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ 1920x1080 เด†เดฃเต (เดชเต‚เตผเดฃเตเดฃ HD), 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ,
เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ 960x540 เด†เดฃเต. CPU เด‰เดชเดฏเต‹เด—เด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดŽเดซเตเดชเดฟเดŽเดธเต เดตเต€เดกเดฟเดฏเต‹ fps เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 25 เด†เดฃเต.

เดŽเดฃเตเดฃเตเด•
เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเตเดฎเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดฟเดจเดพเตฝ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ fps* เด•เต—เดฃเตเดŸเต เดŸเตเดฐเดพเตปเดธเตเดซเต‹เตผเดฎเตเด•เตพ เด‰เดฃเตเดŸเต.
เด“เดกเดฟเดฏเต‹ เดกเดพเดฑเตเดฑ เดจเดฟเดฐเด•เตเด•เต fps*เด•เต—เดฃเตเดŸเต เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 6 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดธเตเดชเต†เด•เตเดŸเตเดฐเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด“เดกเดฟเดฏเต‹ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt [out0]'

เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเต เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดซเตเดฐเต†เดฏเดฟเด‚ เดฑเต‡เดฑเตเดฑเต 30 fps:

ffplay -f lavfi 'amovie=a.mp3, asplit [a][out1]; [a] showcqt=fps=30:count=5 [out0]'

960x540 เดฒเตเด‚ เด•เตเดฑเดžเตเดž CPU เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

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]'

ยท เดคเตเดฒเตเดฏ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฌเดฟ-เดตเต†เดฏเตเดฑเตเดฑเดฟเด‚เด—เต

เดตเต‹เดณเดฟเดฏเด‚=16*b_weighting(f)

ยท เดคเดพเดดเตเดจเตเดจ Q เด˜เดŸเด•เด‚

เดจเต€เดณเด‚=100/f*tc/(100/f+tc)

ยท เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดซเต‹เดฃเตเดŸเต เด•เดณเตผ, เดธเดฟ-เดจเต‹เดŸเตเดŸเต เดชเดšเตเดš เดจเดฟเดฑเดฎเดพเดฃเต, เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด•เตเด•เต เดจเต€เดฒ เดจเดฟเดฑเดฎเดพเดฃเต

fontcolor='if(mod(floor(midi(f)+0.5),12), 0x0000FF, g(1))'

ยท เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด—เดพเดฎ, เด‡เดชเตเดชเต‹เตพ เดธเตเดชเต†เด•เตโ€ŒเดŸเตเดฐเด‚ เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเดฟเดจเต เดฐเต‡เด–เต€เดฏเดฎเดพเดฃเต.

เด—เดพเดฎ=2:เด—เดพเดฎ2=2

เดชเตเดฐเดฆเตผเดถเดจ เด†เดตเตƒเดคเตเดคเดฟเด•เตพ
เด“เดกเดฟเดฏเต‹ เดชเดตเตผ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•. เด“เดกเดฟเดฏเต‹
เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต Y-เด…เด•เตเดทเดคเตเดคเดฟเตฝ เด†เดฃเต†เด™เตเด•เดฟเตฝ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ X-เด†เด•เตเดธเดฟเดธเดฟเตฝ เด†เดฃเต.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฒเตเดชเตเดชเด‚, s
เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚
in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "1024x512" เด†เดฃเต.

เดฎเต‡เดพเดกเต
เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด“เดฐเต‹ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดฌเดฟเดจเตเดจเดฟเดจเต†เดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‡เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฐ
เดฌเดพเตผ
เดกเต‡เดพเดŸเตเดŸเต

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดฌเดพเตผ" เด†เดฃเต.

เด…เดธเตเด•เต†เดฏเดฟเตฝ
เด†เด‚เดชเตเดฒเดฟเดฑเตเดฑเตเดฏเต‚เดกเต เดธเตเด•เต†เดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเดฟเตป เดฒเต€เดจเดฟเดฏเตผ เดธเตเด•เต†เดฏเดฟเตฝ.

เดšเดคเตเดฐเดถเตเดฐ
เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต เดธเตเด•เต†เดฏเดฟเตฝ.

cbrt
เด•เตเดฏเต‚เดฌเดฟเด•เต เดฑเต‚เดŸเตเดŸเต เดธเตเด•เต†เดฏเดฟเตฝ.

เดฒเต‹เด—เต เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต เดธเตเด•เต†เดฏเดฟเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดฒเต‹เด—เต" เด†เดฃเต.

fscale
เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเดฟเตป เดฒเต€เดจเดฟเดฏเตผ เดธเตเด•เต†เดฏเดฟเตฝ.

เดฒเต‹เด—เต เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต เดธเตเด•เต†เดฏเดฟเตฝ.

rlog
เดฑเดฟเดตเต‡เดดเตเดธเต เดฒเต‹เด—เดฐเดฟเดฅเดฎเดฟเด•เต เดธเตเด•เต†เดฏเดฟเตฝ.

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "lin" เด†เดฃเต.

win_size
เดตเดฟเตปเดกเต‹ เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX
wxNUMX

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "w2048" เด†เดฃเต

win_func
เดตเดฟเตปเดกเต‹ เดซเด‚เด—เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดจเต‡เดฐเดพเดฏ
เดฌเดพเตผเดŸเตเดŸเตโ€Œเดฒเต†เดฑเตเดฑเต
เดนเดพเดจเดฟเด‚เด—เต
เดšเตเดฑเตเดฑเดฟเด•
เด•เดฑเตเดคเตเดค เดฎเดจเตเดทเตเดฏเตป
เดตเต†เตฝเดšเตเดšเต
เดซเตเดฒเดพเดฑเตเดฑเต‹เดชเตเดชเต
เดญเดฐเดฟเดธเต
bnuttall
เดญเดพเตป
เดธเตˆเตป
เดจเดŸเตเดŸเตฝ

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต "เดนเดพเดจเดฟเด‚เด—เต" เด†เดฃเต.

เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เดตเดฟเตปเดกเต‹ เด“เดตเตผเดฒเดพเดชเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. "[0, 1]" เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด“เดตเตผเดฒเดพเดชเตเดชเต เดŽเดจเตเดจเดพเดฃเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดตเดฟเตปเดกเต‹ เดซเด‚เด—เตโ€Œเดทเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚.

เดถเดฐเดพเดถเดฐเดฟ
เดธเดฎเดฏเด‚ เดถเดฐเดพเดถเดฐเดฟ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเด•. เด‡เดคเต 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เด•เตŠเดŸเตเดฎเตเดŸเดฟเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
1, เด…เดคเดพเดฏเดคเต เดธเดฎเดฏเด‚ เดถเดฐเดพเดถเดฐเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฑเด‚
เดธเตเดชเต†เดฏเตเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '|' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดจเดฟเดฑเด™เตเด™เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด• เดเดคเต เดšเดพเดจเตฝ เดตเดฐเดฏเตเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚
เด†เดตเตƒเดคเตเดคเดฟเด•เตพ. เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดคเดคเต‹ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเต‹ เด†เดฏ เดจเดฟเดฑเด™เตเด™เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดตเต†เดณเตเดณ เดจเดฟเดฑเด‚ เดจเตฝเด•เตเด‚.

เดทเต‹เดธเตเดชเต†เด•เตเดŸเตเดฐเด‚
เด“เดกเดฟเดฏเต‹ เดซเตเดฐเต€เด•เตเดตเตปเดธเดฟ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "640x512" เด†เดฃเต.

เดธเตเดฒเตˆเดกเต
เดธเตเดชเต†เด•เตเดŸเตเดฐเด‚ เดตเดฟเตปเดกเต‹เดฏเดฟเดฒเต‚เดŸเต† เดŽเด™เตเด™เดจเต† เดธเตเดฒเตˆเดกเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เด‡เดŸเดคเตเดตเดถเดคเตเดคเต เดตเต€เดฃเตเดŸเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต

เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเด•
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดตเดฒเดคเตเดคเตเดจเดฟเดจเตเดจเต เด‡เดŸเดคเตเดคเต‹เดŸเตเดŸเต เดธเตเด•เตเดฐเต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดชเต‚เตผเดฃเตเดฃ เดซเตเดฐเต†เดฏเดฟเด‚
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดตเดฒเดคเตเดตเดถเดคเตเดคเต เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‚

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•" เด†เดฃเต.

เดฎเต‡เดพเดกเต
เดกเดฟเดธเตเดชเตเดฒเต‡ เดฎเต‹เดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดšเดพเดจเดฒเตเด•เดณเตเด‚ เด’เดฐเต‡ เดตเดฐเดฟเดฏเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

เดชเตเดฐเดคเตเดฏเต‡เด•
เดŽเดฒเตเดฒเดพ เดšเดพเดจเดฒเตเด•เดณเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฐเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเต.

เดจเดฟเดฑเด‚
เดกเดฟเดธเตเดชเตเดฒเต‡ เด•เดณเตผ เดฎเต‹เดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดšเดพเดจเตฝ
เด“เดฐเต‹ เดšเดพเดจเดฒเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดฟเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚

เดคเต€เดตเดค
เด“เดฐเต‹ เดšเดพเดจเดฒเตเด‚ เด’เดฐเต‡ เดตเตผเดฃเตเดฃ เดธเตเด•เต€เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดšเดพเดจเตฝ.

เดธเตเด•เต†เดฏเดฟเตฝ
เดคเต€เดตเตเดฐเดค เดตเตผเดฃเตเดฃ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเด•เต†เดฏเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดฒเดฟเตป เดฐเต‡เด–เต€เดฏเดฎเดพเดฏ

เดšเดคเตเดฐเดถเตเดฐ
เดธเตเด•เตเดตเดฏเตผ เดฑเต‚เดŸเตเดŸเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต

cbrt
เด•เตเดฏเต‚เดฌเดฟเด•เต เดฑเต‚เดŸเตเดŸเต

เดฒเต‹เด—เต เดฒเต‹เด—เดฐเดฟเดฎเดฟเด•เต

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ เด†เดฃเต เดšเดคเตเดฐเดถเตเดฐ.

เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดš เดจเดฟเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เดฎเต‹เดกเดฟเดซเดฏเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฌเดฆเตฝ เดจเตฝเด•เตเดจเตเดจเต
เดตเตผเดฃเตเดฃ เดธเตเด•เต€เด‚. 0 เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป เด’เดจเตเดจเตเดฎเดฒเตเดฒ. เดธเดพเดšเตเดšเตเดฑเต‡เดทเตป [-10.0, 10.0] เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.
เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 1 เด†เดฃเต.

win_func
เดตเดฟเตปเดกเต‹ เดซเด‚เด—เตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดฐเตเด‚
เดธเดพเดฎเตเดชเดฟเดณเตเด•เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ (เด‡เดคเต เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต)

เดนเดพเตป
เดนเดพเตป เดตเดฟเตปเดกเต‹

เดšเตเดฑเตเดฑเดฟเด•
เดนเดพเดฎเดฟเด‚เด—เต เดตเดฟเตปเดกเต‹

เด•เดฑเตเดคเตเดค เดฎเดจเตเดทเตเดฏเตป
เดฌเตเดฒเดพเด•เตเด•เตเดฎเดพเตป เดตเดฟเตปเดกเต‹

เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "เดนเดพเตป" เด†เดฃเต.

เดทเต‹เดตเต‡เดตเตเดธเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเดฎเดพเดฏเดฟ เดตเดณเดฐเต† เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต เด‰เดชเดฏเต‹เด—เด‚; เด† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด•เดพเดฃเตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

ยท เดฒเต‹เด—เดฐเดฟเดคเดฎเดฟเด•เต เด•เดณเตผ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต เด‰เดณเตเดณ เดตเดฒเดฟเดฏ เดตเดฟเตปเดกเต‹:

เดทเต‹เดธเตเดชเต†เด•เตเดŸเตเดฐเด‚=s=1280x480:เดธเตเด•เต†เดฏเดฟเตฝ=เดฒเต‹เด—เต

ยท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เดšเดพเดจเดฒเดฟเดจเตเด‚ เดจเดฟเดฑเดฎเตเดณเตเดณเดคเตเด‚ เดธเตเดฒเตˆเดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดธเตเดชเต†เด•เตเดŸเตเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เด‰เดฆเดพเดนเดฐเดฃเด‚ 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 เดตเต‹เดณเดฟเดฏเด‚ เดตเตผเดฃเตเดฃ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดชเดฆเดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

VOLUME
dB-เดฏเดฟเดฒเต† เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเต‹เดณเดฟเดฏเด‚.

CHANNEL
เดจเดฟเดฒเดตเดฟเดฒเต† เดšเดพเดจเตฝ เดจเดฎเตเดชเตผ, 0 เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

t เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดพเตฝ, เดšเดพเดจเตฝ เดชเต‡เดฐเตเด•เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เดชเตเดฐเดฆเตผเดถเดจ เดคเดฐเด‚เด—เด™เตเด™เตพ
เดธเดพเดฎเตเดชเดฟเตพ เดคเดฐเด‚เด—เด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The 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]

เดทเต‹เดตเต‡เดธเตเดชเดฟเด•เต
เดธเดพเดฎเตเดชเดฟเดณเตเด•เดณเตเดŸเต† เดคเดฐเด‚เด—เด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เด“เดกเดฟเดฏเต‹ เด’เดฐเตŠเดฑเตเดฑ เดตเต€เดกเดฟเดฏเต‹ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดซเดฟเตฝเดŸเตเดŸเตผ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดตเดฒเตเดชเตเดชเด‚, s
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดตเต€เดกเดฟเดฏเต‹ เดตเดฒเตเดชเตเดชเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เดพเดฏเดฟ, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• "เดตเต€เดกเดฟเดฏเต‹
เดตเดฒเดฟเดชเตเดชเด‚" เดตเดฟเดญเดพเด—เด‚ in The ffmpeg-utils เด•เตˆเด•เต†เดพเดฃเตเดŸเตเดณเตเดณ. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "600x240" เด†เดฃเต.

เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต_เดšเดพเดจเดฒเตเด•เตพ
เดšเดพเดจเดฒเตเด•เตพ เดตเต†เดตเตเดตเต‡เดฑเต† เดตเดฐเดฏเตเด•เตเด•เดฃเต‹ เด…เดคเต‹ เด“เดตเตผเดฒเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดฃเต‹ เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 0 เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต เดฎเตเดดเตเดตเตป เด“เดกเดฟเดฏเต‹ เดŸเตเดฐเดพเด•เตเด•เดฟเดจเตเดฑเต† เดคเดฐเด‚เด— เดฐเต‚เดชเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดšเดพเดจเตฝ เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• a
1024x800 เดšเดฟเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต ffmpeg:

ffmpeg -i audio.flac -lavfi showwavespic=split_channels=1:s=1024x800 waveform.png

เดฐเดฃเตเดŸเดพเดฏเดฟ เดชเดฟเดฐเดฟเดฏเตเด•, เด…เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต
เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต† เดธเดฎเดพเดจเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เตเด•.

"asplit" เด“เดกเดฟเดฏเต‹ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดตเต€เดกเดฟเดฏเต‹เดฏเดฟเตฝ "เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต".

เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดซเดฟเตฝเดŸเตเดŸเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด‡เดคเต 2 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต‡ เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดฃเตเดŸเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

[เด‡เตป] เดชเดฟเดณเตผเดชเตเดชเต [เด”เดŸเตเดŸเต0] [เด”เดŸเตเดŸเต1]

ยท เดฎเต‚เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

[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 เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
"--enable-libzmq" เด‰เดณเตเดณ FFmpeg.

libzmq เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเตเด•:http://www.zeromq.org/>

"zmq", "azmq" เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด’เดฐเต libzmq เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเดดเดฟ เด…เดฏเดšเตเดš เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฌเตˆเตปเดกเต_เดตเดฟเดฒเดพเดธเด‚ เด“เดชเตเดทเตป.

เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดธเดจเตเดฆเต‡เดถเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเต‹เดฎเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚:

[ ]

TARGET เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ a
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดฆเดพเดนเดฐเดฃ เดจเดพเดฎเด‚.

เด•เดฎเดพเตปเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

ARG เด“เดชเตเดทเดฃเตฝ เด†เดฃเต เด•เต‚เดŸเดพเดคเต† เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด“เดชเตเดทเดฃเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต เด•เดฎเดพเตปเดฑเต.

เดธเตเดตเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดธเดจเตเดฆเต‡เดถเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดจเตเดฌเดจเตเดง เด•เดฎเดพเตปเดกเต เด‡เตปเดœเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต. เดซเดฒเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดซเดฟเตฝเดŸเตเดŸเตผ เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเต เด’เดฐเต เดฎเดฑเตเดชเดŸเดฟ เด…เดฏเดฏเตเด•เตเด•เตเด‚,
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:




เดธเดจเตเดฆเต‡เดถเด‚ เด“เดชเตโ€Œเดทเดฃเดฒเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดจเต‡เดพเด•เตเด•เตเด• เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/zmqsend เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต zmq เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ
เดˆ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดตเดดเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด• ffplay

ffplay -dumpgraph 1 -f lavfi "
เดจเดฟเดฑเด‚=s=100x100:c=เดšเตเดตเดชเตเดชเต [l];
เดจเดฟเดฑเด‚=s=100x100:c=เดจเต€เดฒ [r];
nullsrc=s=200x100, zmq [bg];
[bg][l] เด“เดตเตผเดฒเต‡ [bg+l];
[bg+l][r] เด“เดตเตผเดฒเต‡=x=100 "

เดตเต€เดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‡เดŸเดคเต เดตเดถเดคเตเดคเต† เดจเดฟเดฑเด‚ เดฎเดพเดฑเตเดฑเดพเตป, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚:

echo Parsed_color_0 c เดฎเดžเตเดž | เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/zmqsend

เดตเดฒเดคเตเดตเดถเด‚ เดฎเดพเดฑเตเดฑเดพเตป:

echo Parsed_color_1 c เดชเดฟเด™เตเด•เต | เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ/zmqsend

เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ SOURCES


เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเตพเดŸเตเดŸเดฟเดฎเต€เดกเดฟเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดšเตเดตเดŸเต†เดฏเตเดฃเตเดŸเต.

เด’เดฐเต เดธเดฟเดจเดฟเดฎ
เด‡เดคเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต เดธเดฟเดจเดฟเดฎ เด‰เดฑเดตเดฟเดŸเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด’เดฐเต เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต เด’เดดเดฟเด•เต†.

เดธเดฟเดจเดฟเดฎ
เด’เดฐเต เดฎเต‚เดตเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดกเดฟเดฏเต‹ เด•เต‚เดŸเดพเดคเต†/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚(เด•เตพ) เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฑเดฟเดธเต‹เดดเตเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต (เด’เดฐเต เดซเดฏเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ; เด…เดคเต เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเต‹ a
เดšเดฟเดฒ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดธเตเดŸเตเดฐเต€เด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดคเต).

เดซเต‹เตผเดฎเดพเดฑเตเดฑเต_เดจเดพเดฎเด‚, f
เดธเดฟเดจเดฟเดฎ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† a เดฏเตเดŸเต† เดชเต‡เดฐเต เด†เด•เดพเด‚
เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดชเด•เดฐเดฃเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดŠเดนเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเดฟเดจเดฟเดฎเดฏเตเดŸเต†_เดชเต‡เดฐเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเต‡เดทเดฃเด‚ เดตเดดเดฟ.

เดธเต€เด•เตเด•เต_เดชเต‹เดฏเดฟเดจเตเดฑเต, sp
เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดคเดฟเดฐเดฏเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดคเดฟเดฐเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเตเดฐเต†เดฏเดฟเดฎเตเด•เตพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚
เดชเต‹เดฏเดฟเดจเตเดฑเต. เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ "av_strtod" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เดธเด‚เด–เตเดฏเดพ เดฎเต‚เดฒเตเดฏเด‚ เด†เด•เดพเด‚
เด’เดฐเต IS เดชเต‹เดธเตเดฑเตเดฑเตเดซเดฟเด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดซเดฟเด•เตเดธเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด‚ "0" เด†เดฃเต.

เด…เดฐเตเดตเดฟเด•เตพ, s
เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. "+" เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดจเดฟเดฐเดตเดงเดฟ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เดฆเดฟ
เดธเต‹เดดเตโ€Œเดธเดฟเดจเต เดชเดฟเดจเตเดจเต€เดŸเต เด’เดฐเต‡ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด‚. เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเตฝ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
ffmpeg เดฎเดพเดจเตเดตเดฒเดฟเตฝ ``เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดชเต†เดธเดฟเดซเดฏเดฑเตเด•เตพ'' เดตเดฟเดญเดพเด—เด‚. เดฐเดฃเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต‡เดฐเตเด•เตพ, "dv" เด’เดชเตเดชเด‚
"da" เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต (เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเด‚) เดตเต€เดกเดฟเดฏเต‹, เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† "amovie" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ "dv" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "da".

เดธเตเดŸเตเดฐเต€เด‚_เด‡เตปเดกเด•เตเดธเต, si
เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดธเต‚เดšเดฟเด• เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดฒเตเดฏเด‚ -1 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเด‚
เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "-1" เด†เดฃเต. เด’เดดเดฟเดตเดพเด•เตเด•เดฟ. เดŽเด™เตเด•เดฟเตฝ
เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเดจเต† "amovie" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเต€เดกเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เด“เดกเดฟเดฏเต‹ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚.

เดฒเต‚เดชเตเดชเต
เดธเตเดŸเตเดฐเต€เด‚ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดŽเดคเตเดฐ เดคเดตเดฃ เดตเดพเดฏเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดฒเตเดฏเด‚ 1-เตฝ เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ,
เดธเตเดŸเตเดฐเต€เด‚ เดตเต€เดฃเตเดŸเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด‚. เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ "1" เด†เดฃเต.

เดฎเต‚เดตเดฟ เดฒเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดธเต‹เดดเตเดธเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด…เดคเต เดฎเดพเดฑเตเด‚
เดเด•เดคเดพเดจเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเด•เตเด•เดพเดคเตเดค เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เด’เดฐเต เดซเดฟเตฝเดŸเตเดŸเตผเด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเต€เดกเดฟเดฏเต‹ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เด—เตเดฐเดพเดซเต:

เด‡เตปเดชเตเดŸเตเดŸเต ----------> deltapts0 --> เด“เดตเตผเดฒเต‡ --> เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต
^
|
เดธเดฟเดจเดฟเดฎ --> เดธเตเด•เต†เดฏเดฟเตฝ--> deltapts1 -------+

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

in.avi AVI เดซเดฏเดฒเดฟเดจเตเดฑเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ 3.2 เดธเต†เด•เตเด•เตปเดกเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟ เด…เดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•
"เด‡เตป" เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตเดค เด‡เตปเดชเตเดŸเตเดŸเต:

movie=in.avi:seek_point=3.2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [เดชเตเดฐเดงเดพเดจ];
[เดชเตเดฐเดงเดพเดจ [เด“เดตเตผ] เด“เดตเตผเดฒเต‡=16:16 [เด”เดŸเตเดŸเต]

เด’เดฐเต video4linux2 เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเดšเตเดšเต "เด‡เตป" เดŽเดจเตเดจเต เดฒเต‡เดฌเตฝ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เด“เดตเตผเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•:

movie=/dev/video0:f=video4linux2, scale=180:-1, setpts=PTS-STARTPTS [over];
[in] setpts=PTS-STARTPTS [เดชเตเดฐเดงเดพเดจ];
[เดชเตเดฐเดงเดพเดจ [เด“เดตเตผ] เด“เดตเตผเดฒเต‡=16:16 [เด”เดŸเตเดŸเต]

dvd.vob-เตฝ เดจเดฟเดจเตเดจเต 0x81 เดเดกเดฟเดฏเตเดณเตเดณ เด†เดฆเตเดฏ เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚ เด“เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เดฎเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•; เดตเต€เดกเดฟเดฏเต‹
"เดตเต€เดกเดฟเดฏเต‹" เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดกเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด“เดกเดฟเดฏเต‹ เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดกเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"เด“เดกเดฟเดฏเต‹":

movie=dvd.vob:s=v:0+#0x81 [เดตเต€เดกเดฟเดฏเต‹] [เด“เดกเดฟเดฏเต‹]

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ffplay-all เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เดซเดธเตผ
    เดซเดธเตผ
    เดซเต‡เดธเตผ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเต—เดœเดจเตเดฏเดตเตเด‚ เดฐเดธเด•เดฐเดตเตเดฎเดพเดฏ เด“เดชเตเดชเตบ เด†เดฃเต
    เดชเตเดฐเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดฑเดตเดฟเดŸ HTML5 เด—เต†เดฏเดฟเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต
    WebGL, Canvas เดŽเดจเตเดจเดฟเดต เด‰เดŸเดจเต€เดณเด‚ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต, เดฎเตŠเดฌเตˆเตฝ เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เตพ. เด—เต†เดฏเดฟเดฎเตเด•เตพ
    เดธเดนเด•เดฐเดฟเด•เตเด•เดพเด‚...
    เดซเต‡เดธเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด—เต†เดฏเดฟเด‚ เดŽเดžเตเดšเดฟเดจเดพเดฃเต เดตเดพเดธเตเดธเตฝ
    เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฌเต‹เตผเดกเดฟเดจเตเดฑเต† เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเด•เต เดชเดคเดฟเดชเตเดชเตเด•เตพ
    เด•เดพเตผเดกเต เด—เต†เดฏเดฟเดฎเตเด•เดณเตเด‚. เด‡เดคเต เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต
    เด—เต†เดฏเดฟเด‚ เดชเต€เดธเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เด‡เดŸเดชเต†เดŸเดฒเตเด‚,
    เด’เดชเตเดชเด‚...
    เดตเดพเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดœเดพเดต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดŽเตฝเดœเดฟเดชเดฟเดŽเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต PDF เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
    MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดฒเตˆเดธเตปเดธเต. OpenPDF เด†เดฃเต
    iText-เดจเตเดฑเต† LGPL/MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเดฟเตปเด—เดพเดฎเดฟ,
    a ...
    OpenPDF - เดซเต‹เตผเด•เตเด•เต เด“เดซเต iText เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    SAGA - เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚
    เดœเดฟเดฏเต‹เดธเดฏเดจเตเดฑเดฟเดซเดฟเด•เต เด…เดจเดฒเตˆเดธเตเด•เตพ - เด’เดฐเต เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฃเต
    เด‡เตปเดซเตผเดฎเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ (เดœเดฟเดเดŽเดธเต) เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ
    เดœเดฟเดฏเต‹เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เตเดณเตเดณ เด…เดชเดพเดฐเดฎเดพเดฏ เด•เดดเดฟเดตเตเด•เตพ
    เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เด…เดจ...
    SAGA GIS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java / JTOpen เดจเดพเดฏเตเดณเตเดณ IBM เดŸเต‚เตพเดฌเต‹เด•เตเดธเต a
    เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดœเดพเดต เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ
    เด•เตเดฒเดฏเดจเตเดฑเต/เดธเต†เตผเดตเตผ, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต
    OS/400 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเต‹เดกเดฒเตเด•เตพ,
    i5/OS, เด’...
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    D3.js
    D3.js
    D3.js (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดพเดงเดฟเดทเตเด เดฟเดค เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ D3)
    เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต JavaScript เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เดšเดฒเดจเดพเดคเตเดฎเด•เดตเตเด‚ เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดตเตเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
    เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเดฒเต† เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚. D3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
    เดจเต€...
    D3.js เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad