gpt4 book ai didi

windows - 将两个视频流合并为一个流,如画中画 (WMF)

转载 作者:可可西里 更新时间:2023-11-01 09:57:48 29 4
gpt4 key购买 nike

我正在学习 Windows Media Foundation。
我已经测试了 Windows SDK 中提供的几个示例应用程序。
我有从相机捕获视频和从文件播放视频的示例应用程序。

我要存档的是将这两种视频源合并为一个视频源,然后生成一个视频流,如画中画。如何在 Windows Media Foundation 中完成此操作?

我阅读了有关MFCreateAggregateSource的内容:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd388085(v=vs.85).aspx

在这种情况下可以使用 MFCreateAggregateSource 吗,还是仅用于混合音频和视频流?

我想将一个视频置于全屏模式,然后在其上显示另一个视频流,在小窗口中第一个视频的右上角。

这如何使用媒体基础来完成?

** 更新**

我更关心的是,使用 WMF 解码读取两个视频流,然后混合它们,然后重新编码它们,然后写入文件。而不是在屏幕上渲染它们。

最佳答案

MFCreateAggregateSource 不会进行视频混合。例如,它只会从两个来源创建一个来源,供 MediaSession 使用(通过 Topology 和 TopologyNode)。

如果只想显示两个视频,可以使用Enhanced Video Renderer

您可以使用 MFCreateAggregateSource 并将每个流连接到 EVR。如果您不想处理时间戳/解码器/等等...,您还必须使用媒体 session (IMFMediaSesion)。

关于windows - 将两个视频流合并为一个流,如画中画 (WMF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42509833/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com