2016-05-14 4 views
1

私はフレーム番号のテキストファイルを持っています。 ffmpegを使用して、一度にテキストファイルを使用してビデオファイルからサムネールのバッチロードを抽出する方法はありますか?ffmpegで複数のサムネイルを一括して抽出しますか?

次のコードは、ビデオファイルから単一のフレーム(この場合のフレーム100)を抽出

ffmpeg -i in_video.avi -vf "select=gte(n\,100)" -vframes 1 out_img.png 
+0

あなたはすべてのフレームのサムネイルを生成することを意味しますか? – PseudoAj

+0

はい、フレーム番号のリストからサムネイルを生成します。 – JulianJ

答えて

2

はあなたが最後の質問に望んでいたログファイルを印刷したいと仮定すると、あなたはffmpegのを実行する必要がありますスクリプト内 - バッチまたはシェル(OSに応じて)

while read textfile 
do 
    ffmpeg -i input.mov -vf "setpts=N+1,select='eq(n\,$textfile)'" -vframes 1 frame-$textfile.png 
done < logfile.txt 

私はbashのに堪能ではないよ、そう実行する前に、この構文を確認してください。

関連する問題