windows系统下利用ffmpeg将图片转换为视频

首先参考该链接进行安装,只需要添加一个环境变量即可
在这里插入图片描述
下面我们具体来进行操作,首先需要确保自己文件夹内的图片的名称是按照数字大小顺序排的,一般批量导出的图片都会自动命名,所以这里一般不需要其它操作,例如,我的文件夹下的图片是按照11.xxxx命名的,第一张图是11.0000,第二张是11.0001,以此类推。

步骤1
打开cmd界面
在这里插入图片描述
步骤二
输入命令

ffmpeg -r 5 -i 11.%04d.jpg output2.mp4

这里的只采用了最基本的命令。如果需要其它更高级的操作请自行百度。
下面介绍命令中每个字符的含义
ffmpeg 是程序名称
-r 5 代表帧率是5,即每秒播放五张图片
11.%04d.jpg 显然这里是图片名称的索引,注意,这里%04d代表四个位数的整数排序,前面的11.即代表前缀
output2.mp4 输出文件名称和格式

运行上述命令后,得到
在这里插入图片描述

有时会遇到错误,可以参考这篇文章

这里补充一个例子
在这里插入图片描述
对于上面的图片文件,如果直接输入命令

ffmpeg -r 5 -i test%d.jpg output2.mp4

会存在如下报错
在这里插入图片描述
这时我们在output2.mp4之前加上-vf命令如下:

ffmpeg -r 5 -i test%d.jpg  -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" output2.mp4

即可正常运行。
在这里插入图片描述
在上述的命令当中,图片需要默认从0开始排序,假如说我们的图片名称不是从0开始,就会报错,解决办法也很简单,如下,添加一个-start_number begin_number命令,对于如下文件图片
在这里插入图片描述
我们需要输入如下命令

ffmpeg -start_number 800 -r 5 -i 11.%04d.jpg output2.mp4

20240407

今天在处理内存比较大的图片时出现了一个问题:
在这里插入图片描述
网上看了好多方法都没有解决,最终降低了导出视频的分辨率(像比于图片本身的分辨率),其命令如下:

ffmpeg -start_number 400 -r 5 -i %03d.png -s 2560x1280 output1.mp4

over

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值