Как транслировать видео напрямую с моего WebRTC на RTMP-сервер Facebook?

Я пытаюсь разработать веб-приложение с помощью WebRTC, и я получаю видео со своей веб-камеры через WebRTC, и я хочу вести прямую трансляцию на Facebook и YouTube с помощью своего браузера. Я искал библиотеки python и node js, но не нашел любая библиотека для этого. Я хочу создать приложение, например streamyard.com. Я смотрел ffmpeg


person Ali Muhammad    schedule 03.04.2020    source источник
comment
Поскольку WebRTC и RTMP - это разные протоколы, вы не можете сделать это напрямую.   -  person Jaromanda X    schedule 03.04.2020


Ответы (1)


Сделать это можно с помощью Pion WebRTC и ffmpeg!

Я создал демонстрацию здесь. Если у вас установлен ffmpeg и компилятор Go, это должно просто работать!

Это берет аудио / видео из браузера, а затем создает веб-сайт в памяти. Затем он передает этот WebM в ffmpeg через канал stdin, который затем перекодируется и отправляется в Twitch!

Здесь мы могли бы сделать много оптимизаций (например, взять H264 напрямую из браузера), но H264 поддерживается не везде, так что это просто упрощает рассуждение по образцу.

person Sean DuBois    schedule 03.04.2020