Command line video
Table of Contents
ๅ็ปไฝใใซ้ๅฎใใ tips ้
1 ๅ็ปใใใฃใ่ปฝใใใ
ffmpeg -i source.mov -vcodec libx265 -crf 28 output.mp4
28 ใใใใฉใซใใง๏ผๅคใชใฎ๏ผๆฐใ่ฝใจใใจ็ป่ณชใไธใใๅฎน้ใๅขใใใ
200Mb ใฎ mov ใ 18Mb ใซใชใฃใใใใฆๆฅฝใใใใใ ใ QuickTime ใงใฟใใใชใใชใใฎใงใ vlc ใงใฏไฝ่ฃใใใใใชใใๅซใชใใฐใ-vcodec libx264 -crf 24 ใซใใใจ่ฏใใ
2 ็ปๅใฎใทใผใฏใจใณในใใ่ปฝใใฎ gif ใไฝใ
ใใฌใผใณ็จใซใใใผใ gif ใไฝฟใใใจใใใใ
ๅ ใฎ้ฃ็ช็ปๅใฏ Finalcut ใชใใPremier ใชใใงๆธใๅบใใ
ใใใใงใใใใ imagemagick
ใงๅฏพๅฟใใใใใฎใณใใณใใฏๆฌๅฝใซใใใใ
convert -loop 0 -dispose previous -layers 'optimize' -ordered-dither o4x4 -resize 560 -fuzz 10% -quality 80 frame-*.png reduced.gif
ใใฎ-ordered-dither ใฏๅคใๅฐใใใปใฉ็ฒใใo4x4 ใฏในใฉใคใใฎ่ๆฏใซไฝฟใใ็จๅบฆใใกใใใจ่ฆใใๅ ดๅใฏ o8x8 ใ o16x16 ใฎๆนใ่ฏใใใใใใฎใชใใทใงใณไปใซใๆฒขๅฑฑใใใ
3 ๅ็ปใใ gif ใไฝใ
ffmpeg -ss 00:02:14.000 -i outcome.mov -pix_fmt rgb24 -r 10 -s 640x480 -t 00:00:10.000 output_outcome.gif
-ss ใในใฟใผใใ-s ใงใตใคใบใ
ใใใงใconvert ใง optimize ใใ(ใใใใพใใชใ็)
convert -layers Optimize output_outcome.gif optimized_outcome.gif
4 mp4 ใใ mov
twitch ใจใ youtube ใฎ่ชๅใฎๅ็ปใๅ็ทจ้ใใใจใใซใFinal Cut ใงใฏไฝๆ ใ ใ้ใใชใ mp4 ใ่ฝใจใใใจใใซใmp4ใ-> mov ใซใใใใไฝใ่ใใใซใใใใงๆค็ดขใใใจใๆชใใๅคๆใตใคใใใฝใใใๅฃฒใไปใใฆใใใตใคใใๆค็ดขใฎไธไฝใซๅผใฃใใใใ
ffmpeg -i input.mp4 -acodec copy -vcodec copy -f mov output.mov
ใงๅคๆใใใฐใใ
5 ้ฃ็ช็ปๅใใ mp4
h.264 ใณใผใใใฏใyuv420p ใฏใใใใใใพใใใๅบๅใฏ 29.94/fps๏ผใ ใฃใ๏ผ๏ผ่ฆใใใซ ntsc ๅฝขๅผใ-r ntsc ใ -framerate 30 ใจใใซใใใฐใใ็ธๅฟใฎๅฏพๅฟใใใฆใใ ใใใ
ffmpeg -r ntsc -i frame_%04d.png -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4
ใใใช็ฐกๅใชใใจใ FinalCutProใใงใฏใงใใชใไบใฏใชใใ ใใฉใๅ จ็ถ็ดๆ็ใงใชใใใใฎใใใซ blender ใงใใงใใใใ ใจใใใใใใฃใฑใ AfterEffects ใซๆปใใใใชใใฎใใใใจใๆฉใใงใใใใฉใffmpeg ใใพใใใๅฉใใฆใใใใAdobe ใฎ CCใ่ชๅใงใฏ็ตถๅฏพๆใใใใชใใใฉใFCP ใใกใใฃใจใฉใใชใฎใใใVegas ใจใใใใฃใใชใใพใ ใใใฎใใชใใใ