ffmpeg把一串图片转成视频

目录中有且仅有8张分辨率(尺寸)相同的图片,名称依次为aaa1.jpg、aaa2.jpg、…aaa8.jpg,我用下面的命令把这些图片转成视频可以成功得到视频文件:

ffmpeg -f image2 -i aaa%d.jpg ./new1.mpg

但如果把命令最后的mpg改为mp4则得到的视频只有aaa1.jpg,其它图片都没有:

ffmpeg -f image2 -i aaa%d.jpg ./new1.mp4

我尝试了下面的命令还是不行:
但如果把命令最后的mpg改为mp4则得到的视频只有aaa1.jpg,其它图片都没有:

ffmpeg -f image2 -i aaa%d.jpg -c:v libx264 ./new1.mp4

怎么才能直接生成MP4格式的视频?

ffmpeg -r 2 -f image2 -i %d.jpg -b:v 4M output.mp4
试试? 我这里是可以成功的。
链接参考: 使用ffmpeg将图片拼接为视频 - 知乎

1 个赞

果然可以。

我尝试了一下,好像只要加上 -r 2这个帧率参数,就能够正确生成视频,不加就不行。