FFmpeg从放置在不同文件夹中的图像制作视频

时间:2013-08-17 05:23:49

标签: ffmpeg

我正在使用FFmpeg中的图像制作视频。我想知道我是否可以从放置在不同文件夹中的图像制作视频。就像第一个图像放在folder1中而其他文件放在folder2中一样,我可以使用folder1和folder2中的两个图像来制作包含任意顺序的两个图像的单个视频。只想知道我可以使用两个不同文件夹中的图像制作单个视频。如是。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

是的,你可以在命令(-i)上指定几个输入,但在你的情况下因订单不计算更容易,就是使用'concat''过滤器

https://trac.ffmpeg.org/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files

它将创建一个包含folder1的所有图像的视频,并在所有的文件夹2之后等等... concat过滤器有两种方法:

ffmpeg -i concat:file1|file2 etc ....

ffmpeg -f concat -i list etc...

对于图像序列,它看起来只有第二种方法工作。 首先创建一个文件来描述您的内容(运行touch file并使用nano file进行编辑)并使用以下语法指定文件的位置以及它们的命名语法:

file './folder1/im%03d.jpg'
file './folder2/im%03d.jpg'

保存文件(nanoCTRL+X) 现在运行以下命令:

ffmpeg -f concat -i list out.mp4

ffmpeg将使用您的file作为输入,并在编码过程中按顺序推送您的所有图片