DirectShow 图形分离 Avi 和 Wav(播放,不保存)?

DirectShow graph separate Avi and Wav (play back, not saving)?

我是 Direct Show 的新手。我想做的是使用一个 iGraphBuilder 对象,同时播放无声 Avi 视频和单独的 Wav 文件。我无法将两者合并为一个视频,但我希望它看起来像它们一样。

有什么方法可以同时使用一组过滤器 运行 avi 和 wav 文件?

谢谢!

您可以通过两种方式实现此目的:将两个单独的链添加到同一个图中,或使用两个单独的过滤器图。

第一种方法会给你这样的图表:

第二种方法会给你两个图表:

第一种方法的优点是您可以在视频和音频之间进行口型同步,并且可以将图形作为单个播放对象进行控制。另一种方法的优点是能够单独控制视频和音频,包括独立地停止和更改文件。