首先参考该链接进行安装,只需要添加一个环境变量即可
下面我们具体来进行操作,首先需要确保自己文件夹内的图片的名称是按照数字大小顺序排的,一般批量导出的图片都会自动命名,所以这里一般不需要其它操作,例如,我的文件夹下的图片是按照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