我正在使用kurento媒体服务器进行视频广播,我的用例是输入两个视频流并在顶部视频上应用色度键,然后在另一个视频流上显示色度键视频。
我打算使用kurento色度键过滤器模块,它将视频和图像uri作为输入参数,并在视频上应用色度键,然后将其显示在提供的图像上。
是否可以在另一个视频而不是图像上显示色度键控视频?
OR
如果没有,还有其他办法可以达到这个目的吗?
我对gstreamer框架没有重要知识。如果,这将是伟大的 有人可以指出我正确的方向。
答案 0 :(得分:0)
您可以使用能够使用alpha的视频混音器(合成器?)/ glvideomixer。
视频混合器可以通过多种方式将两个输入合并在一起(图片中的图片 - 无论如何)..
对于色度键,您可以使用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
我只是从here复制粘贴。
享受:)