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

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

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

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

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

1 ответ

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

  • Все потоки будут иметь одинаковый размер
  • Размер объединенного потока всегда 800x600
  • Каждый клиент будет получать объединенное аудио от всех других клиентов, но не свое собственное аудио. Это важно, если вы собираетесь подключить рекордер
  • Сообщается об ошибке, над которой мы сейчас работаем
Другие вопросы по тегам