1

我正在使用 kurento 媒体服务器进行视频广播,我的用例是输入两个视频流并在顶部视频上应用色度键,然后在另一个视频流上显示色度键视频。

我打算使用 kurento 色度键过滤器模块,它将视频和图像 uri 作为输入参数,并在视频上应用色度键,然后将其显示在提供的图像之上。

是否可以在另一个视频而不是图像之上显示色度键控视频?

或者

如果没有,还有其他方法可以实现吗?

我对 gstreamer 框架没有重要的知识。如果有人能指出我正确的方向,那就太好了。

4

1 回答 1

1

您可以使用能够使用 alpha 的 videomixer(compositor?) / glvideomixer。

videomixer 可以通过多种方式将两个输入合并在一起(画中画-无论如何)..

对于色度键,您可以使用alpha元素 - 您可以在颜色上使用色度键,或者只使用绿色 - 无论如何..

这是一个神奇的管道,您可以在其中看到现在透明的绿色条下移动的雪花图案:

gst-launch-1.0 videotestsrc pattern=snow ! mixer.sink_0 \
  videotestsrc pattern=smpte75 ! alpha method=green ! mixer.sink_1 \
  videomixer name=mixer sink_0::zorder=0 sink_1::zorder=1 ! \
  videoconvert ! autovideosink

我只是从这里复制粘贴。

请享用 :)

于 2016-07-12T10:22:12.067 回答