【发布时间】:2010-01-06 01:56:57
【问题描述】:
我想找一些关于directshow的源代码,它实现了这个功能: 为两个输入视频源引脚实现一个图像处理过滤器,并渲染结果。
例如,打开两个视频文件,处理两个视频中的每一帧,然后将这两帧合成为一个输出帧。
是否有任何现有的过滤器实现或框架源代码?
谢谢
【问题讨论】:
标签: filter directshow
我想找一些关于directshow的源代码,它实现了这个功能: 为两个输入视频源引脚实现一个图像处理过滤器,并渲染结果。
例如,打开两个视频文件,处理两个视频中的每一帧,然后将这两帧合成为一个输出帧。
是否有任何现有的过滤器实现或框架源代码?
谢谢
【问题讨论】:
标签: filter directshow
只需为输入连接实现 2 个引脚。从 DirectX SDK 获取一个示例,如果只有一个,则将输入 pin 号更改为 2。
【讨论】:
您可以使用现有的 VMR 过滤器来执行 alpha 混合,而无需任何特殊代码,只要您只渲染输出即可。只需将两个视频输入到同一 VMR 实例上的不同引脚即可。
如果要保存混合输出,则需要自己进行混合(或为 VMR 过滤器编写自定义分配器-呈现器插件)。
G
【讨论】: