Есть ли у вас функция Хромакей (Chroma key) ?

Kirill

Member
В описании этой фичи не нашел, подскажите , как можно реализовать эту (Хромакей (Chroma key)) фичу ?

Кеинг (англ. chroma key, маш.хроматический ключ) — технология экспресс-выпиливания неугодной части контента из кадра путем раскраски его в заданный, однородный, ключевой цвет (хромакей) или по яркости (люмакей).
 

Max

Administrator
Staff member
На стороне сервера можно перехватить видеокадр и нарисовать на нем, например прямоугольник.
Будет выглядеть примерно так:
insert-over-frame.jpg

Рисование идет по координатам и на языке Java. Используется формат YUV.
В общем можно нарисовать что-то простое и в том случае, если точно известно что и где нужно рисовать.
Если же у вас задача, отыскать на кадре, например глаза и их закрыть, то такого точно нет.
Наверное проще захватывать тогда поток специализированным софтом или хардверным кодировщиком, накладывать на него изображение, а уже потом отправлять нам на сервер по RTMP.
 

Kirill

Member
Нужен все же хромакей для отрисовки заднего фона.
Возможно вы уже сталкивались с подобными задачами и сможете порекомендовать софт или оборудование ?
 
Last edited:

Max

Administrator
Staff member
Обычно такие вещи делаются в Live Encoder, это софт, который формирует картиинку, а потом отправляет ее на сервер по протоколу RTMP для раздачи.
Т.е. нужно искать RTMP Live Encoder, который умеет делать то, что вы описали.
Из софта можно посмотреть:
Open Broadcast Software - умеет манипуляции с картинкой и стриминг по RTMP. Недавно обсуждали здесь)
Manycam - умеет манипуляции с картинкой, захват с IP камеры и стриминг по RTMP)
Wirecast - умеет стриминг по RTMP. Захват с IP камер и манипуляции с картинкой не тестировали.
Из хардверных:
Terradec https://teradek.com/pages/encoders
 
Top