FFMPEG命令结合WAV文件和视频文件?

时间:2012-01-04 07:49:19

标签: windows qt opencv ffmpeg osx-snow-leopard

我使用Qt&用于录制视频的OpenCV和用于将音频录制为wav格式的QAudioInput。我想将它们合并为一个视频文件。我怎么能做到这一点?我已经研究了很多,但我似乎无法找到完成此任务的命令。

我同时使用Windows和Mac。

1 个答案:

答案 0 :(得分:0)

仅供参考,此操作似乎是通过cmd-line in this thread完成的。由于您可以使用system()调用此命令,因此这种方法可能会变成一种简单的方法。

但如果你仍然想以编程方式进行,我建议你看一下Dranger's FFmpeg tutorials。它提供了8个有趣的教程,展示了如何做简单的事情,从拍摄视频快照到更复杂的东西,比如写一个带有音频/视频同步的简单视频播放器。

这些教程教授如何独立处理音频和视频流,这是您需要做的事情:从WAV文件中读取音频流,然后将其作为视频文件的音频流插入。

可能与您的目标没有直接关系,但this answer演示了如何使用FFmpeg检索一个文件的音频流并使用SDL播放,同时使用OpenCV检索视频帧并显示它们在SDL窗口中。