2016-10-17 21 views
5

ffmpegを使用してビデオに変換するにはどうすればよいですか?例では、合計再生時間が60秒の動画があります。私は、2〜6秒の間、次に15〜24秒の間など、異なる持続時間の間に画像を必要とします。それはffmpegを使って可能ですか?この上FFMPEG-ビデオを画像に変換する

答えて

9

が設定したための選択フィルタを使用することができますカスタムレンジ:

ffmpeg -i in.mp4 -vf select='between(t,2,6)+between(t,15,24)' -vsync 0 out%d.png 
+0

こんにちは。イメージを抽出するフレームレートはどのように指定できますか?例えば、2から6の間で5フレーム/秒をエクステンションしたいとします。 – hack

+0

'-vf fps = 5、select = 'between(t、2,6)+ between(t、15,24)' ' – Mulvya

+0

応答!これは、前述の時間(2-6)の間に画像を抽出します。 「2-6」の画像をどのように取得できますか? – hack

5

公式ffmpegのドキュメント:Create a thumbnail image every X seconds of the video

出力毎秒1枚の画像:

ffmpeg -i input.mp4 -vf fps=1 out%d.png 

出力1枚の画像分毎:

ffmpeg -i test.mp4 -vf fps=1/600 thumb%04d.png 
+0

ありがとうございます。イメージが必要な期間を指定できますか?私は60秒のビデオの2〜6秒と13〜17秒の間に1つのコマンドで画像が必要です。 – hack

+0

開始位置に入力ビデオをシークすることは可能ですが、ffmpegに範囲を受け入れるフィルタがあるかどうかはわかりません。たぶん2 ffmpegコール(2〜6レンジと13〜17レンジ)を行う必要があります。 –

関連する問題