我知道如何将单个图像与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个。
答案 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之类的外部程序来完成。在我的例子中,我在制作电影之前缩放了图像。