我正在构建一个需要从 MP4 容器读取 H264 和 AC3 流并将它们混合到单个 ISMV 文件中的应用程序。源 MP4 文件包含许多不同比特率的视频流和许多不同语言的音频流。
当我为我的源文件调用IGraphBuilder::AddSourceFilter时,我得到一个只有两个输出引脚的过滤器:“视频”和“音频”。如何选择用于“视频”和“音频”的特定流(例如:视频流的比特率)?
我是否必须实例化多个源过滤器才能读取该文件并将它们混合到 ISMV 中,还是我遗漏了什么?
我正在构建一个需要从 MP4 容器读取 H264 和 AC3 流并将它们混合到单个 ISMV 文件中的应用程序。源 MP4 文件包含许多不同比特率的视频流和许多不同语言的音频流。
当我为我的源文件调用IGraphBuilder::AddSourceFilter时,我得到一个只有两个输出引脚的过滤器:“视频”和“音频”。如何选择用于“视频”和“音频”的特定流(例如:视频流的比特率)?
我是否必须实例化多个源过滤器才能读取该文件并将它们混合到 ISMV 中,还是我遗漏了什么?