ffmpeg从连续编号的图像制作gif

时间:2017-03-30 15:21:43

标签: ffmpeg

我的文件命名为:

file1.png
file2.png
file3.png
....
file11.png
...
file123.png
...
file200.png

现在我想制作这些图像的gif。

累了
ffmpeg -framerate 10  -pattern_type glob -i 'file*.png' -c:v libx264 -pix_fmt yuv420p growth.avi

但它无法正常工作。我做错了什么?

1 个答案:

答案 0 :(得分:1)

转换为gif。

cd /home/user/Pictures && convert -delay 20 -loop 0 *.png result.gif

根据您的输出到视频格式(.avi),您可以直接在控制台中使用命令输出到视频格式

ffmpeg -f image2 -pattern_type glob -framerate 12 -i 'file*.png' -s 420x360 output.avi

ffmpeg -framerate 29 -i file%d.png output.avi

如果你想从文件连接,首先创建文件并给出图片的位置。您可以在文件中定义持续时间

EG。在图片文件夹中创建imageList.txt。把图片的位置放在这样的位置。

file 'file4.png'
duration 2
file 'file5.png'
duration 2
file 'file6.png'
duration 3
file 'file7.png'
duration 2
file 'file8.png'

在控制台中,

ffmpeg -f concat -i imageList.txt -vsync vfr -pix_fmt yuv420p asf.avi