動画から画像を切り出す。 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 できた。かなりの爆速。 画質は低いが、サムネイル用なので充分。