min117の日記

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

複数動画から一括でサムネイル用静止画を切り出して、動画と同じ名前で保存する

for i in 2015*ts; do echo "$i"; ffmpeg -i "$i" -ss 1 -t 1 -r 1 -f image2 "$i"_%02d.jpg; done

-ss 静止画切り出しスタートタイム(秒)

-t 切り出す時間time(秒)

-r 1秒間に何枚切り出すか

-f フォーマット(image2は image toか)

%02d.jpg 01.jpg、02.jpg…て名前になる。

f:id:min117:20151025123240p:plain

f:id:min117:20151025123306p:plain

切り出しはできたけど、何か縦横比率おかしいな。

convertで直してもいいけど、ffmpegにオプションあるはず。探す。

f:id:min117:20151025123914j:plain

探したらやっぱあった。

for i in 2015*ts; do echo "$i"; ffmpeg -i "$i" -ss 1 -t 1 -r 1 -vf scale=1920:1080 -f image2 "$i"_1920:1080_%02d.jpg; done

-vf scake=1920:1080 付ければ、ハイビジョンの縦横比になる。

f:id:min117:20151025135034j:plain

f:id:min117:20151025135129j:plain