使用
我将一系列图像文件加入使用ffmpeg的电影文件。
文件从XYZ00000.PNG
,XYZ00001.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上使用。