将单独的音频和视频文件合并为一个文件C++; 我正在使用OpenCV做一个C++项目。它是一个简单的网络摄像头应用程序,具有捕获图片和视频等基本功能。我已经能够保存视频(没有音频)。由于openCV不支持音频处理,我想知道是否有任何方法可以将音频单独录制到不同的文件中,然后再将这些文件组合在一起以获得一个视频文件。 在互联网上搜索时,我确实听到了一些关于将ffmpeg与openCV结合使用的消息。但我就是不知道该怎么做

将单独的音频和视频文件合并为一个文件C++; 我正在使用OpenCV做一个C++项目。它是一个简单的网络摄像头应用程序,具有捕获图片和视频等基本功能。我已经能够保存视频(没有音频)。由于openCV不支持音频处理,我想知道是否有任何方法可以将音频单独录制到不同的文件中,然后再将这些文件组合在一起以获得一个视频文件。 在互联网上搜索时,我确实听到了一些关于将ffmpeg与openCV结合使用的消息。但我就是不知道该怎么做,c++,qt,opencv,ffmpeg,C++,Qt,Opencv,Ffmpeg,你们能帮帮我吗?我将非常感激。。。谢谢 另外,我使用了openCV和QT(用于GUI)正如您所说,openCV本身并不处理音频。然而,一旦你得到了一个单独的音频和视频文件,你就可以使用一种称为。有很多方法可以做到这一点。我使用muxing满足大多数需要,尽管它仅限于windows(不确定这是否有问题)。我知道ffmpeg也能够进行muxing(通过命令行界面),我记不起该命令是什么了。还有mplayer和许多其他程序可以实现这一点。据我所知,openCV对视频/图像处理很有用。要支持音频处理,您

你们能帮帮我吗?我将非常感激。。。谢谢


另外,我使用了openCV和QT(用于GUI)

正如您所说,openCV本身并不处理音频。然而,一旦你得到了一个单独的音频和视频文件,你就可以使用一种称为。有很多方法可以做到这一点。我使用muxing满足大多数需要,尽管它仅限于windows(不确定这是否有问题)。我知道ffmpeg也能够进行muxing(通过命令行界面),我记不起该命令是什么了。还有mplayer和许多其他程序可以实现这一点。

据我所知,openCV对视频/图像处理很有用。要支持音频处理,您可以使用其他库,例如PortAudio或C-sound。

谢谢。我查阅了openCV使用ffmpeg的文档。我确实找到了一些木星的命令。那么,如果我从system()函数运行这些命令,它会工作吗?@Aashish Shrestha:只要您传递给ffmpeg的参数正确(即,您需要先手动运行以进行双重检查),那么它应该可以与
系统
命令一起工作。谢谢Chris!你真是帮了大忙!:)没问题:)如果你喜欢这个答案,请确保使用左边的复选标记将其标记为正式答案。顺便说一句,欢迎来到SO。