我正在从FFmpeg中的图像制作视频。我想知道是否可以通过放置在不同文件夹中的图像制作视频。就像第一个图像放置在folder1中,其他图像放置在folder2中一样,我可以同时使用folder1和folder2中的两个图像来制作具有两个图像的任意顺序的单个视频。只是想知道我可以使用来自两个不同文件夹的图像来制作单个视频。如是。比我该怎么做?
是的,有可能,您可以在命令(-i)上指定多个输入,但是在这种情况下更容易执行(因为不计算顺序)是使用'concat''过滤器
https://trac.ffmpeg.org/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files
它将创建一个包含文件夹1的所有图像以及所有文件夹2的所有图像的视频,依此类推。concat过滤器附带2种方法:
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'
保存文件(在下方nano
将带有CTRL+X
),然后运行以下命令:
ffmpeg -f concat -i list out.mp4
ffmpeg将使用您的file
输入作为输入,并在编码过程中按顺序推送所有图像
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句