我的主要目标是用 Blender 渲染文件制作视频,这些文件是带有递增数字名称的 PNG 文件。我知道我可以使用-i %4d.png
,但是在 Blender 动画的很多情况下,重复相同的帧,因此与其再次渲染这些帧,不如重用相同的现有帧。所以,我想知道我是否告诉 ffmpeg。
例如,假设我有 100 张图片:0001.png
到0100.png
. 如果我想创建一部电影怎么办:0001.png
to 0030.png
,然后两次0031.png
to 0060.png
,然后0061.png
to 0100.png
。是否有任何语法可以将其描述为输入?类似的东西(假设)
ffmpeg -i 0001.png-0030.png|2:0031.png-0060.png|0061.png-0100.png
如果没有这样的语法,我可以按顺序指定一个简单的输入文件名列表(全部 130 个)吗?喜欢:
0001.png
0002.png
0003.png
...
0030.png
0031.png
...
0060.png
0031.png
...
0100.png
球状图案
制作要重复的图像的副本:
然后对图像分离器使用 glob 模式类型:
我做了以下假设:
连接分路器
另一种方法是使用适用于所有操作系统的 concat demuxer。
使
input.txt
包含:然后使用concat demuxer:
另见