2016-07-07 5 views
1

Я использую медиа-сервер kurento для видеовещания, мой вариант использования - ввести два видеопотока и применить цветной ключ на верхнем видео, а затем отобразить видео с цветной подсветкой на другом видеопотоке.Возможно ли использовать видео вместо изображения для фона в модуле фильтра цветности kurento?

Я планирую использовать модуль фильтра цветности kurento, который принимает видео и изображение uri в качестве входных параметров и применяет цветной ключ на видео, а затем отображает его поверх поставляемого изображения.

Возможно ли отображать видеоролик с цветным изображением поверх другого видео вместо изображения?

ИЛИ

Если нет, есть ли другой способ я могу добиться этого?

У меня нет существенных знаний в области gstreamer. Было бы здорово, если бы кто-то мог указать мне в правильном направлении.

ответ

0

Вы можете использовать видеомиксер (композитор?)/Glvideomixer, который способен работать с альфой.

videomixer можно сделать слияние двух входов вместе во многих отношениях (картинка в pictuire - что угодно) ..

Для ключа цветности вы можете использовать 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.

нравится :)