我的C ++应用程序使用openframeworks以.mov格式记录来自网络摄像头的视频,并使用第三方应用程序将应用程序声音记录到单独的.wav文件中。 在执行结束时,我需要将视频和音频文件合并为一个。是否有任何库或API可以执行此操作?
非常感谢一些帮助,谢谢!
答案 0 :(得分:1)
与问题here类似,引用了以下内容:
获得单独的音频和视频文件后,您可以使用名为muxing的技术将它们组合在一起。有很多方法可以做到这一点。我使用VirtualDub来满足我的大多数复用需求,虽然它只是windows(不确定这是否有问题)。我知道ffmpeg也能够复用(通过命令行界面),我不记得命令是什么。还有mplayer和许多其他程序来做这件事。
修改:使用ffmpeg
的两种方式:
使用C/C++
API:查看以下精彩的ffmpeg教程
使用系统调用: 查看here有关如何合并音频和视频文件的脚本源代码(命令)。