我目前每X秒生成一个视频图像(在这种情况下,每分钟1张图像)。我有一个完美的命令行,但我想让它适用于批量视频,而不是单独的每个视频。这可能吗?我在一批视频上使用PHP脚本在X秒生成一个图像,但我想在每个视频中使用多个图像。
这是我在各个视频上使用的命令行:
ffmpeg -i INPUT.mp4 -f image2 -vf fps=fps=1/60 -b:v 64k OUTPUT-%05d.jpg
答案 0 :(得分:0)
如果您使用的是Bash:
for file in *.mp4; do ffmpeg -i ${file} -f image2 -vf fps=fps=1/60 -b:v 64k ${file}-%05d.jpg; done
这将使当前目录中的每个文件的扩展名为.mp4
,并在其上调用ffmpeg命令。