我想查找一些有关directshow的源代码,它们实现了这个功能: 为两个输入视频源引脚实现一个图像处理滤波器,并渲染结果。
例如,打开两个视频文件,处理两个视频中的每个帧,然后将这两个帧合成为一个输出帧。
是否有任何现有的过滤器实现或框架源代码?
由于
答案 0 :(得分:1)
只需实现2个引脚即可实现输入连接。从DirectX SDK获取样本,如果只有一个,则将输入引脚号更改为2.
答案 1 :(得分:0)
只要您只是渲染输出,就可以使用stock VMR过滤器在没有任何特殊代码的情况下执行Alpha混合。只需将两个视频输入到同一VMR实例上的不同引脚中即可。
如果你想保存混合输出,你需要自己进行混音(或者为VMR过滤器编写一个自定义的allocator-presenter插件)。