【发布时间】:2010-12-29 14:36:13
【问题描述】:
我的应用程序正在将一个AVI 视频文件转换为另一个 AVI 文件。我用 OpenCV 库。不幸的是,使用 OpenCV 创建的视频没有声音,因为该库不支持音频。
有没有简单的方法可以将音轨从一个视频文件复制到另一个?也许FFmpeg?
我的申请是用Visual C++写的。
【问题讨论】:
我的应用程序正在将一个AVI 视频文件转换为另一个 AVI 文件。我用 OpenCV 库。不幸的是,使用 OpenCV 创建的视频没有声音,因为该库不支持音频。
有没有简单的方法可以将音轨从一个视频文件复制到另一个?也许FFmpeg?
我的申请是用Visual C++写的。
【问题讨论】:
您可以使用FFmpeg。最简单的方法是使用命令行工具extract/reassemble。如果您需要您的应用程序自行完成,请查看源代码以了解他们如何做到这一点。
另外,正如您提到的 VC++,为什么不使用DirectShow?将音频放入文件中进行提取并稍后将视频/音频混合放入文件中进行合成应该不会太难。
【讨论】: