使用ffmpeg从帧列表创建mp4视频

使用ffmpeg从帧列表创建mp4视频,ffmpeg,Ffmpeg,我有一个包含如下图像的目录: frame0d.jpg frame1d.jpg frame2d.jpg ... frame4297d.jpg 我需要创建mp4文件与30帧从他们 我试过命令: ffmpeg -framerate 30 -i frame%04d.jpg video.mp4 但它失败了,出现了错误: [image2 @ 0000026fd7c5a000] Could find no file with path 'frame%04d.jpg' and index in the ra

我有一个包含如下图像的目录:

frame0d.jpg
frame1d.jpg
frame2d.jpg
...
frame4297d.jpg
我需要创建mp4文件与30帧从他们

我试过命令:

ffmpeg -framerate 30 -i frame%04d.jpg video.mp4
但它失败了,出现了错误:

[image2 @ 0000026fd7c5a000] Could find no file with path 'frame%04d.jpg' and index in the range 0-4
frame%04d.jpg: No such file or directory

非常感谢

ffmpeg-framerate 30-i frame%01dd.jpg video.mp4

ffmpeg-framerate 30-i frame%01dd.jpg video.mp4

您的文件实际命名为
framed.jpg
?或者它们是
frame.jpg
?这个问题表明您正在尝试的是可能的:命名为framed.jpg,带“d”。和示例中的一样:frame0d.jpg。BDW-我的案例中的windows操作系统已解决:)问题是“d”。。。需要指定两次,如下所示:ffmpeg-framerate 30-i frame%01dd.jpg video.mp4I也这么认为。格式定义
%04d
表示在文件名中最多查找4个数字i。由于数字后面有一个尾随d,因此需要显式指定。如果您的文件在帧编号后没有额外的d(或有不同的字母),您会立即发现这一点。您的文件是否实际命名为
framed.jpg
?或者它们是
frame.jpg
?这个问题表明您正在尝试的是可能的:命名为framed.jpg,带“d”。和示例中的一样:frame0d.jpg。BDW-我的案例中的windows操作系统已解决:)问题是“d”。。。需要指定两次,如下所示:ffmpeg-framerate 30-i frame%01dd.jpg video.mp4I也这么认为。格式定义
%04d
表示在文件名中最多查找4个数字i。由于数字后面有一个尾随d,因此需要显式指定。如果您的文件在帧编号后没有额外的d(或有不同的字母),您会立即发现这一点。