2016-05-14 37 views
1

我有一個幀號的文本文件。有沒有辦法使用ffmpeg從視頻文件中一次性使用文本文件提取批量加載的縮略圖。用ffmpeg批量提取多個縮略圖?

下面的代碼從一個視頻文件

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

你的意思是生成所有幀的縮略圖? – PseudoAj

+0

是的,從幀號列表中生成縮略圖。 – JulianJ

回答

2

提取單個幀(幀100在這種情況下),假設你要打印你的最後一個問題想要的日誌文件,你必須運行的ffmpeg在腳本中 - 批處理或shell,取決於操作系統,例如

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,所以在執行之前驗證這個語法。