如何使用c#在.wmv视频文件上叠加音频文件?

时间:2011-01-13 19:38:27

标签: c# directshow

我想用C#录制视频和音频文件。录制音频+视频后,我想合并它们。只能有一个视频文件和10个音频文件。我希望这十个文件叠加在一个视频文件上。

我保证我想要.wmv格式的视频文件。你能告诉我我应该以哪种格式录制音频,以便以后我可以在.wmv格式的视频文件中叠加这些音频文件吗?

另请告诉我如何在.wmv视频文件上叠加音频文件?

希望我会得到及时回复

1 个答案:

答案 0 :(得分:0)

您可以使用DirectShow编辑服务(DES)来执行此操作。 DirectShowLib应该在C#中提供DES支持。使用它,创建一个包含视频组(1个音轨)和音频组的时间线(如果您需要覆盖/混合一些音频,则需要多个音轨,即一次听到多个音频)。将您的视频和音频文件放在时间轴上的所需位置。然后告诉DES创建一个DirectShow图表,你将获得一个视频和一个音频输出引脚。将它们连接到ASF编写器以将结果保存到WMV。