2012-03-20

LINUX - ffmpeg 指令使用紀錄


cut (將 -ss-t 放到 -i 前面, 效能較好)
ffmpeg -ss 00:00:10 -t 00:00:20 -i [input.mp4] -async 1 [output.mp4]

  • -ss : 開始秒數
  • -t : 往後剪幾秒
  • async 1 : 避免影音不同步


copy (input & output 不能同檔; 副檔不能亂改)
ffmpeg -i [input.mp4] -codec copy [output.mp4]

thumbnail (將 -ss 放到 -i 前面, 效能較好)
ffmpeg -ss 125 -i [input.flv] -y -v 0 -vframes 1 -f image2 -s 640x358 [output_thumb.jpg]
thumbnail - convert
convert [output_thumb.jpg] -resize 640x360 -gravity center [black640.jpg] +swap -composite [output.jpg]

hd video
ffmpeg -i [input] -loglevel quiet -v 0 -s 1920x1080 -ss 00:00:00 -t 00:10:00 -y -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -vpre medium -vpre main -crf 23 -bufsize 6M -maxrate 6M -threads 0 -r 30 -f mp4 [output.mp4]

sd / ios video
ffmpeg -i [input] -loglevel quiet -v 0 -s 640x360 -ss 00:00:00 -t 00:10:00 -y -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -vpre medium -vpre main -crf 23 -threads 0 -r 30 -f flv/mp4 [output.flv/i_output.mp4]




沒有留言:

張貼留言