ffmpeg图片序列转视频或者GIF

图片序列转换为视频

ffmpeg -f image2 -i ./tmp/%04d.png movie.mp4

视频转换为GIF

ffmpeg -i test.mp4 test.gif

图片序列转换为GIF

ffmpeg -f image2 -r 25 -i ./temp/%04d.png ./images/demo.gif

-r 调整帧率
-i表示输入文件
-y表示覆盖原有文件
-f 表示format

如果文件尺寸太大,可以考虑增加scale参数,先要用-vf(visual filter)来设置滤波器

ffmpeg -i ./temp/%04d.png -vf fps=20,scale=480:-1 demo.gif

还可以采用H264编码格式,这会使体积小很多(参考: https://avpres.net/FFmpeg/sq_H264

ffmpeg -f image2  -start_number 50  -i  .\render.%04d.jpg -c:v libx264  -preset veryslow  -crf 18 -pix_fmt yuv420p movie.mp4

视频转换为图片序列

ffmpeg -i test.mp4 -r 30-f image2 test_%d.jpeg

查看图片/视频帧率分辨率等信息

ffprobe .\images\demo.gif

输出
在这里插入图片描述
分别是文件名,时长,分辨率和帧率

使用shutter encoder转换图片序列为视频

shutter encoder是一个开源的以ffmpeg为基础的软件。

使用比较简单

首先把图片序列拖拽到窗口

在这里插入图片描述

然后选择编码格式为H264,输出格式为mp4

勾选图像序列

在这里插入图片描述

最后点击启动功能即可

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值