将无序图像与视频(+ MP3音频)相结合

时间:2012-03-07 11:12:49

标签: image video ffmpeg

所以我用ffmpeg做了一些工作,并且直接使用ffmpeg API创建了自己的dll,但是对于我的下一个项目,我需要能够将多个图像组合成一个带有ffmpeg的视频,同时添加一个mp3声音夹。 我知道你可以为这样的有序图像做到这一点:

image001.jpg image002.jpg image003.jpg etc...


ffmpeg -f image2 -i img%03d.jpg -i sound.mp3 output.mpg

但是在我们的项目中,我们没有这样的图像。相反,哪些图像用于视频,其中在运行时确定顺序(30fps的视频的每帧一个图像)。 因此,例如,具有10帧的视频可能必须包含以下图像顺序:

image001.jpg image002.jpg image111.jpg image012.jpg imageFun.jpg image001.jpg image002.jpg imageFun.jpg image055.jpg imageEnd.jpg

我如何使用ffmpeg做到这一点? This part of the documentation在这里并没有完全帮助我。

我真的不想直接使用C / C ++中的ffmpeg API,但是如果那不可能“原生”地恐怕我必须这样做。

增加:

如果使用ffmpeg无法实现,但使用其他软件(在Linux上运行且可以从命令行控制) - 我全都耳朵! ;)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用cat并将输出传递给ffmpeg。 Example。该示例使用*.jpg,但您可以使用cat image1.jpg image3.jpg imagedog.jpg等列出的所有文件对其进行修改。

相关问题