代码之家  ›  专栏  ›  技术社区  ›  Sebastian Gray

如何在C#中混合两个视频流?

  •  2
  • Sebastian Gray  · 技术社区  · 17 年前

    过去,我使用ManagedDirectX和DirectShow.Net在简单网格上播放纹理视频。然后,我使用相同的技术将多个视频源组合成一个纹理,使用通过纹理公开的各种功能将这些流混合在一起。2年前,这是一个非常有趣的实验,非常适合在Managed Dirext X仍在开发和支持(现在已经不是了)的情况下使用,同样适用于DirectShow.Net—它似乎从2007年7月起就没有更新过。

    我希望再次进入这个领域,并想知道如何在C#中做到这一点,而不使用折旧或报废的API,以及如何最好地接近它。

    5 回复  |  直到 17 年前
        1
  •  3
  •   SLaks    17 年前

    用两个 MediaElement

    然而,我认为不可能将其保存到新的视频中

        2
  •  3
  •   Firoz    17 年前
        3
  •  2
  •   Sebastian Gray    17 年前

    我今天遇到的另一个选择可能是forge.net,它包含一个播放视频的名称空间。 http://www.aforgenet.com/framework/samples/video.html

        4
  •  2
  •   Sebastian Gray    17 年前

    另一个选项是OpenTK;用于混合视频流提供的帧: http://www.opentk.com/doc/graphics

        5
  •  1
  •   gureumi    15 年前