我有一个帧编号的文本文件。有没有办法使用 ffmpeg 使用文本文件一次性从视频文件中提取批量缩略图。
下面的代码从视频文件中提取单个帧(本例中为第 100 帧)
ffmpeg -i in_video.avi -vf "select=gte(n\,100)" -vframes 1 out_img.png
最佳答案
假设您想打印上一个问题中想要的日志文件,您必须在脚本中运行 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,因此在执行之前请验证此语法。
关于ffmpeg - 使用ffmpeg批量提取多个缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37232284/