FFMPEG源文件通配符



我将一系列图像文件加入使用ffmpeg的电影文件。

文件从XYZ00000.PNGXYZ00001.PNG等开始。我将它们称为FFMPEG命令行中的XYZ%05d.PNG

正常工作。

但是,如果我删除第一个(例如(30帧,所以我的帧图像从XYZ00031.PNG开始,FFMPEG无法使用错误构建;

[image2 @ 00000000043f2b40] Could find no file with path 'XYZ%05d.PNG' and index in the range 0-4
XYZ%05d.PNG: No such file or directory

我可以使用替代通配符让ffmpeg以最低的框架开始?

如果我将XYZ00031.PNG重命名为XYZ00000.PNG,则构建起作用,但仅添加单个第一帧。它忽略了其他帧。

使用-start_number

ffmpeg -start_number 30 -framerate 24 -i XYZ%05d.PNG output.mp4

来自文档:

start_number
设置由图像文件模式匹配的文件的索引,以开始读取。默认值为0。

或Glog模式

ffmpeg -pattern_type glob -i -framerate 10  "*.png" out.mkv

此方法可能无法在Windows上使用。

最新更新