我正在用openCV做一个c++项目。它是一个简单的网络摄像头应用程序,具有拍摄图片和视频等基本功能。我已经能够保存视频(无音频)。由于openCV不支持音频处理,我想知道是否有任何方法可以在不同的文件中单独录制音频,然后将它们组合在一起以获得一个视频文件。在互联网上搜索时,我确实听到了一些关于使用ffmpeg与openCV。但我就是不知道该怎么做.....
你们能帮帮我吗?我将非常感激……谢谢!
注:我已经使用了openCV和QT (GUI)
正如你所说,opencv本身不处理音频。然而,一旦你得到一个单独的音频和视频文件,你可以使用一种叫做"混合"的技术将它们组合起来。有很多很多方法可以做到这一点。我使用VirtualDub来满足我的大部分混音需求,尽管它只适用于windows(不确定这是否是个问题)。我知道ffmpeg也能够进行交互(通过命令行界面),但我想不起来是什么命令了。还有mplayer和许多其他程序可以做到这一点
据我所知,openCV对视频/图像处理很好。为了支持音频处理,您可以使用其他库,例如PortAudio或C-sound.