我想将一系列图像编码为视频文件,我过去曾这样做过:
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
然而,上述内容已被弃用。