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