视频混合滤波器

时间:2009-10-27 10:23:44

标签: c++ directshow

我需要找到一个视频滤镜才能混合多个视频流(比方说,最多4个)。 我找到了MediaLooks的视频混音器滤镜,没问题,但问题是我试图在学校项目中使用它(整个学期),因此30天的试用是不可接受的。

所以我的问题是:你是否知道一个可以提供帮助的免费直接显示过滤器。如果这不起作用那么这意味着我必须写一个。这里的问题是我不知道从哪里开始。

3 个答案:

答案 0 :(得分:1)

如果需要输出到显示器,则可以使用VMR。如果你需要输出到文件,那么我认为你需要写一些东西。对此的标准解决方案是为VMR编写一个allocator / presenter插件,允许您取回混合视频,然后将其保存在某处。这比完全纯软件的混音器滤波器更有效。

答案 1 :(得分:1)

我终于实现了自己的过滤器。

答案 2 :(得分:0)

VideoMixerRender9(和7)将为您提供帮助。您可以设置每个视频进入VMR9的不透明度和区域。我建议在graphedit中使用它。

我还想建议一起跳过这一切。如果您使用WPF,您将获得更多的媒体功能,更容易。

如果您想要低级DirectShow支持,可以尝试我的项目WPF Mediakit。我有一个名为MediaUriElement的控件,类似于WPF的MediaElement。