min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

Linux ffmpegで動画から爆速で画像を切り出す(オプション-ssは最初に指定する)

動画から画像を切り出す。

ffmpeg -ss 30 -t 1 -r 1 -i test.mp4 -f image2 out.jpg

動画 test.mp4 の開始から30秒後を、out.jpg とうファイルに切り出す。

 

-ss(開始秒数)を最初に指定するのがコツ。-ss で秒数を指定してから、-iでソースを指定する。逆にしちゃうと、物凄い時間がかかる。

 

 

 

フォルダにある動画 source.mp4 の開始0秒から1000秒までを、10秒単位で切り出す。

 

for i in $(seq -w 1 10 1000);

do

 echo "$i"

 ffmpeg -ss "$i" -t 1 -r 1 -i source.mp4 -f image2 source_"$i"_%02d.jpg

done

f:id:min117:20160213203004p:plain

 

できた。かなりの爆速。

画質は低いが、サムネイル用なので充分。
f:id:min117:20160213204637j:image
f:id:min117:20160213204708j:image
f:id:min117:20160213204643j:image
f:id:min117:20160213204725j:image