【问题标题】:How to add my MFT at the end of the topology resolved by the media session?如何在媒体会话解析的拓扑末尾添加我的 MFT?
【发布时间】:2017-06-28 15:35:22
【问题描述】:

我需要在 EVR 之前和媒体会话解决的最后一个 MFT 之后插入我的 MFT。我想获取未压缩/解码的输入并对其应用模糊过滤器并将其发送到 EVR/要显示的窗口。我需要利用已经完成的工作媒体会话,我不想自己解决依赖关系。我需要知道我有哪些选择才能在 Google 上进行进一步调查?

【问题讨论】:

  • 只是为了验证我对您的理解是否正确,您想要使用以下流程创建视频流:source->mft->blur filter mft->evr?但是您不想在元素之间进行媒体类型协商?
  • source-----compressed stream-------->(mfts的任意组合)-----uncompressed stream----->blur filter-> evr
  • 为什么不在自定义 IMFTransform 中进行模糊过滤处理,并根据您提供的流程将其包含在拓扑中?这可能是你最好的选择。
  • 找到路了吗?

标签: ms-media-foundation


【解决方案1】:

您可以创建部分拓扑。之后,您需要实现自定义拓扑加载器。在加载拓扑后的加载方法中,您可以插入 MFT 并将其插入到最后一个 MFT 和 EVR 之间。首先断开热电偶。 在这里查看:https://msdn.microsoft.com/en-us/library/windows/desktop/bb250372(v=vs.85).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多