Можно ли использовать видео вместо изображения в качестве фона в модуле фильтра цветности 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

Я просто скопировал вставленный отсюда.

наслаждаться:)

Другие вопросы по тегам