使用FFMPEG使用多个静态图像

时间:2014-12-27 16:01:08

标签: ffmpeg

我知道如何将单个图像与mp3组合以创建像这样的视频

"ffmpeg.exe" -loglevel 0 -loop 1 -i c:\path\foo.jpg -i c:\path\foo.mp3 -c:v libx264 -pix_fmt yuv420p -crf 0 -c:a copy -shortest c:\path\foo.mkv

如何让ffmpeg使用多个图像创建视频,这些图像会定期或甚至随机循环?基本上我想在视频中使用多个图像,而不仅仅是1个。

1 个答案:

答案 0 :(得分:1)

您可以使用wiki中的示例到create a slideshow from images

例如:

ffmpeg -framerate 1/3 -pattern_type glob -i '*.jpg' -c:v libx264 out.mp4

请记住,所有图片必须具有相同的尺寸! 在我的测试中,生成的mp4文件大小与输入文件的总和大致相同;

> du out.mp4
768 out.mp4
> du -c *.jpg|grep total
648 total

请注意,数码相机拍摄的照片通常比高清电影大很多,因此您可能需要缩放图像。 这可以使用scale过滤器或ImageMagick之类的外部程序来完成。在我的例子中,我在制作电影之前缩放了图像。