Kurento объединяет несколько видеопотоков в один

Конкретная проблема, которую я пытаюсь решить, заключается в том, что у меня есть две веб-камеры с одним источником звука, которые я хочу транслировать параллельно, но я не уверен, как это сделать в kurento.

В идеале зритель должен прийти посмотреть мою трансляцию и увидеть только одно видео, представляющее собой смесь двух видео, расположенных рядом.

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

Кроме того, я знаю, что в ffmpeg есть такие вещи, как -filter_complex, которые могут объединять два видеопотока в один параллельный поток, и я хотел бы сделать то же самое. Таким образом, просмотр записей как для веб-камер, так и для аудио может выполняться в одном файле, а не в нескольких, которые нужно было бы обслуживать вместе и синхронизировать.


person user1634494    schedule 27.10.2015    source источник


Ответы (1)


Вы можете использовать медиаэлемент composite, который объединит до девяти потоков в один поток. Однако сейчас этот медиаэлемент имеет некоторые ограничения.

  • Все потоки будут иметь одинаковый размер
  • Размер объединенного потока всегда 800x600
  • Каждый клиент будет получать объединенный звук от всех других клиентов, но не свой собственный звук. Это важно, если вы собираетесь подключать регистратор
  • Обнаружена сообщенная ошибка, над которой мы сейчас работаем.
person igracia    schedule 28.10.2015
comment
Это уже зрело? - person Keyne Viana; 24.04.2018