ffmpeg使用多个图像生成批量图像

时间:2014-05-02 22:33:33

标签: php image batch-file video ffmpeg

我目前每X秒生成一个视频图像(在这种情况下,每分钟1张图像)。我有一个完美的命令行,但我想让它适用于批量视频,而不是单独的每个视频。这可能吗?我在一批视频上使用PHP脚本在X秒生成一个图像,但我想在每个视频中使用多个图像。

这是我在各个视频上使用的命令行:

ffmpeg -i INPUT.mp4 -f image2 -vf fps=fps=1/60 -b:v 64k OUTPUT-%05d.jpg

1 个答案:

答案 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命令。