ffmpeg 图像序列

ffmpeg 图像序列

我想将一系列图像编码为视频文件,我过去曾这样做过:

ffmpeg -i %08d.jpg out.mp4

但首先我必须将文件重命名为 %08d.jpg 格式。我只想对它们进行编码并让它们按字母顺序排列(或其他顺序),而不必重命名它们,这可能吗?我尝试使用 *.jpg,但 ffmpeg 挂起了,最终崩溃了。

答案1

实际上,让 ffmpeg 为您处理 glob 也是可行的。使用-pattern_type选项来自image2解复用器并将 glob 括在单引号中以防止扩展:

ffmpeg -f image2 -pattern_type glob -i '*.jpg' out.mp4

对于旧版本的 FFmpeg,您可以使用字符%,例如:

ffmpeg -i %*.jpg out.mp4

然而,上述内容已被弃用。

相关内容