2010-01-06 53 views
0

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

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

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

谢谢

回答

1

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

Also found some doc and sample for you here.

+0

感谢您的博客。那给了我一个关键词“muxer”。 如果你分享你的muxer类的整个工作空间作为演示,我想这将是非常棒的。 – Forrest 2010-01-06 02:26:29

+0

这不是我的博客 - 我只是在网上找到它。 – Francis 2010-01-06 06:39:00

0

可以使用股票VMR过滤器,而无需任何特殊代码进行alpha混合,只要你只打算渲染输出。只需将两个视频提供给同一个VMR实例上的不同引脚即可。

如果您想保存混合输出,您需要自己进行混音(或者为VMR滤波器编写自定义分配器 - 演示器插件)。

G

相关问题