Можно ли использовать видео вместо изображения в качестве фона в модуле фильтра цветности kurento?
Я использую медиасервер kurento для трансляции видео, мой вариант использования состоит в том, чтобы ввести два видеопотока и применить хроматический ключ к верхнему видео, а затем отобразить видео с хроматическим ключом в другом видеопотоке.
Я планирую использовать модуль фильтра ключа цветности kurento, который принимает видео и изображение в качестве входных параметров и применяет хроматический ключ к видео, а затем отображает его поверх поставляемого изображения.
Можно ли отобразить видео с цветными кнопками поверх другого видео вместо изображения?
ИЛИ ЖЕ
Если нет, есть ли другой способ, которым я могу достичь этого?
У меня нет значительных знаний в рамках gstreamer. Было бы здорово, если бы кто-то указал мне правильное направление.
1 ответ
Вы можете использовать видеомиксер (композитор?) / 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
Я просто скопировал вставленный отсюда.
наслаждаться:)