gpt4 book ai didi

windows-7 - 构建 MPEG2 传输流图的最佳方法

转载 作者:行者123 更新时间:2023-12-02 13:08:26 25 4
gpt4 key购买 nike

在 Windows 7 上,Windows Media Player 很好地支持 .ts 文件,从某种意义上说,Windows Media Player 知道如何处理此类文件,而无需任何额外的编解码器包。

但是,如果我尝试使用 graphedit“渲染”.ts 文件,它会提示不知道如何为其构建图表。

Windows Media Player 使用什么方法来解复用/解码这些文件?是直播吗? Windows 媒体基金会?商业发展局?微软电视技术?统一调优模型?

无论他们使用什么方法,都可以作为 API 在我的自定义应用程序中使用吗?

最佳答案

在仅使用 Microsoft 过滤器的 DirectShow 中,可能会有点困惑。 Mpeg2 解复用器需要使用 IMpeg2Demultiplexer 通过代码手动配置接口(interface)或通过属性页为内容流添加输出引脚。通常,您需要将其他东西连接到过滤器来解析 PSI/PAT 信息并识别传输流内内容流的节目 ID。 Microsoft 提供了 SDK sample在 Windows Platform SDK 中执行此操作。

假设您有一个常规的 mpeg2 传输流文件。您可以使用免费应用程序MediaInfoTsReader Lite准确查看 ts 文件中的内容。

非 Microsoft 过滤器可以使处理 DirectShow 中的传输流变得更加容易。开源过滤器 Haali Media Splitter 和 Ffdshow 的组合无需任何额外配置即可完成此操作。或者来自 MainConcept、Elecard、LEADTools 等的商业过滤器包。

我没有在媒体基金会方面做过太多实践工作,因此我在这方面没有太多建议可提供。较新版本的 Windows Media Player 使用 MF 而不是 DirectShow。一些(但不是全部)新的 MF 功能也通过 DirectShow 接口(interface)公开。

关于windows-7 - 构建 MPEG2 传输流图的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5078713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com