我想寻找一些关于directshow的源代码,它实现了这个功能: 为两个输入视频源引脚实现一个图像处理过滤器并呈现结果。如何编写directshow过滤器来处理两个输入源?
例如,打开两个视频文件,处理两个视频中的每个帧,然后将这两个帧复合到一个输出帧中。
是否有任何现有的过滤器实现或框架源代码?
谢谢
我想寻找一些关于directshow的源代码,它实现了这个功能: 为两个输入视频源引脚实现一个图像处理过滤器并呈现结果。如何编写directshow过滤器来处理两个输入源?
例如,打开两个视频文件,处理两个视频中的每个帧,然后将这两个帧复合到一个输出帧中。
是否有任何现有的过滤器实现或框架源代码?
谢谢
只是实现输入连接的2个引脚。从DirectX SDK获取示例,如果只有一个,则将输入管脚编号更改为2。
可以使用股票VMR过滤器,而无需任何特殊代码进行alpha混合,只要你只打算渲染输出。只需将两个视频提供给同一个VMR实例上的不同引脚即可。
如果您想保存混合输出,您需要自己进行混音(或者为VMR滤波器编写自定义分配器 - 演示器插件)。
G
感谢您的博客。那给了我一个关键词“muxer”。 如果你分享你的muxer类的整个工作空间作为演示,我想这将是非常棒的。 – Forrest 2010-01-06 02:26:29
这不是我的博客 - 我只是在网上找到它。 – Francis 2010-01-06 06:39:00