我正在使用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
,则构建有效,但只会添加单个第一帧。它忽略了其他框架。
答案 0 :(得分:1)
-start_number
ffmpeg -start_number 30 -framerate 24 -i XYZ%05d.PNG output.mp4
start_number
设置与图像文件模式匹配的文件的索引以开始读取。默认值为0.
ffmpeg -pattern_type glob -i -framerate 10 "*.png" out.mkv
此方法可能无法在Windows上运行。