如何在媒体会话解析的拓扑末尾添加我的 MFT?
Posted
技术标签:
【中文标题】如何在媒体会话解析的拓扑末尾添加我的 MFT?【英文标题】:How to add my MFT at the end of the topology resolved by the media session? 【发布时间】: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 中进行模糊过滤处理,并根据您提供的流程将其包含在拓扑中?这可能是你最好的选择。 找到路了吗? 【参考方案1】:您可以创建部分拓扑。之后,您需要实现自定义拓扑加载器。在加载拓扑后的加载方法中,您可以插入 MFT 并将其插入到最后一个 MFT 和 EVR 之间。首先断开热电偶。 在这里查看:https://msdn.microsoft.com/en-us/library/windows/desktop/bb250372(v=vs.85).aspx
【讨论】:
以上是关于如何在媒体会话解析的拓扑末尾添加我的 MFT?的主要内容,如果未能解决你的问题,请参考以下文章