【问题标题】:How to write directshow filter to process two input sources?如何编写directshow过滤器来处理两个输入源?
【发布时间】:2010-01-06 01:56:57
【问题描述】:

我想找一些关于directshow的源代码,它实现了这个功能: 为两个输入视频源引脚实现一个图像处理过滤器,并渲染结果。

例如,打开两个视频文件,处理两个视频中的每一帧,然后将这两帧合成为一个输出帧。

是否有任何现有的过滤器实现或框架源代码?

谢谢

【问题讨论】:

    标签: filter directshow


    【解决方案1】:

    只需为输入连接实现 2 个引脚。从 DirectX SDK 获取一个示例,如果只有一个,则将输入 pin 号更改为 2。

    Also found some doc and sample for you here.

    【讨论】:

    • 感谢您的博客。这给了我一个关键词“muxer”。如果您将 muxer 类的整个工作区作为演示共享,那将是很棒的,我认为。
    • 那不是我的博客——我只是在网上找到的。
    【解决方案2】:

    您可以使用现有的 VMR 过滤器来执行 alpha 混合,而无需任何特殊代码,只要您只渲染输出即可。只需将两个视频输入到同一 VMR 实例上的不同引脚即可。

    如果要保存混合输出,则需要自己进行混合(或为 VMR 过滤器编写自定义分配器-呈现器插件)。

    G

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多