2009-10-27 80 views
0

我需要找到一个视频滤波器来混合多个视频流(比方说,最多4个)。 我从MediaLooks找到了一个视频混音器过滤器,并且没问题,但是问题在于,我试图在学校项目中使用它(整个学期),所以30天的试用有点令人无法接受。视频混合器滤波器

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

+0

我最终通过实现过滤器。事情发展很好,因为规格的增长,我有一个灵活的过滤器。 – Andrei 2010-02-11 14:18:10

回答

1

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

+0

干得好!我有一个类似的问题。我已经写了许多变换滤波器,但它们都有一个输入引脚和一个输出引脚。要处理多个输入引脚,您是在每个引脚上处理每个帧,还是在混合之前等待每个引脚上有一对帧? – 2012-03-13 11:40:50

1

如果需要输出到显示器,您可以使用VMR。如果你需要输出文件,那么我认为你需要写一些东西。标准解决方案是为VMR编写一个分配器/演示者插件,让您可以取回混合视频,然后将其保存到某个位置。这是一个完全纯软件混音器滤波器的效率更高。

0

的VideoMixerRender9(7)会做的伎俩为您服务。您可以设置每个视频进入VMR9的不透明度和区域。我建议从内部使用它来玩。

我也想建议一起跳过。如果你使用WPF,你会得到更多的媒体功能,更容易。

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

+0

听起来有趣,但问题是我需要添加更多的过滤器后,我混合的视频。所以如果VMR的输出引脚确实很棒。 – Andrei 2009-10-28 08:14:24

+0

啊,我明白了。我只是查找MediaLooks调音台,我认为你有更好的想法。有没有免费的混音器,我知道这将做到这一点。制作你自己的作品需要你制作一个_transform_过滤器。不错,如果你熟悉COM和C++。从这里试试DShow向导:http://tmhare.mvps.org/downloads.htm它适用于VS2003,但您可能可以将它引入更高版本。它真的帮助我开始... – 2009-10-28 09:18:47

+0

你还需要在调音台之后添加哪些过滤器?它会流出/写入文件还是只显示在屏幕上? – 2009-10-28 09:21:01