将音频和视频文件合并为一个[C ++]

时间:2014-01-02 15:10:18

标签: c++ audio video merge

我的C ++应用程序使用openframeworks以.mov格式记录来自网络摄像头的视频,并使用第三方应用程序将应用程序声音记录到单独的.wav文件中。 在执行结束时,我需要将视频和音频文件合并为一个。是否有任何库或API可以执行此操作?

非常感谢一些帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

与问题here类似,引用了以下内容:

  

获得单独的音频和视频文件后,您可以使用名为muxing的技术将它们组合在一起。有很多方法可以做到这一点。我使用VirtualDub来满足我的大多数复用需求,虽然它只是windows(不确定这是否有问题)。我知道ffmpeg也能够复用(通过命令行界面),我不记得命令是什么。还有mplayer和许多其他程序来做这件事。


修改:使用ffmpeg的两种方式:

  1. 使用C/C++ API:查看以下精彩的ffmpeg教程

  2. 使用系统调用: 查看here有关如何合并音频和视频文件的脚本源代码(命令)。