c++ - 视频混合器过滤器

标签 c++ directshow

我需要找到一个视频过滤器来混合多个视频流(比如说,最多 4 个)。 我从 MediaLooks 找到了一个视频混合器过滤器并且没问题,但问题是我正试图在学校项目(整个学期)中使用它,所以 30 天的试用期有点 Not Acceptable 。

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

最佳答案

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

G

关于c++ - 视频混合器过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1629889/

相关文章:

C++ 根据给定的类型名从 Variant 返回数据

c++ - 结构化异常处理程序 (SEH) 不会捕获堆损坏

c++ - 从 AVPacket 为 h264 视频填充 CMediaType 和 IMediaSample

delphi - 传送 Wav 音频数据的 DirectShow 过滤器的媒体类型设置是否正确?

c++ - 无法在 DirectShow 中显示两个摄像头

c++ - directshow 源过滤器是否可以从应用程序读取数据?

c++ - OpenGL:使用 2500*2500 像素的纹理是否可以接受?

c++ - 此函数期望从 std::istream 解析什么格式的输入?

c++ - 使用 std::async 执行的任务正在阻塞,就像使用了 future 一样

c# - directx/directshow preparesurface 失败/无法呈现图像