Перенаправить протокол RTMP в другой поток RTMP

Можно ли перенаправить протокол RTMP в другой поток RTMP?

Если да, как я могу это сделать?

Подробно: Пример: я получил rtmp://mydomain.com/stream/redirecт и я хочу, чтобы это перенаправить или получить контент / поток из rtmp://otherdomain.com/stream/

4 ответа

Для этого есть еще один бесплатный сервер. Вы можете добавить конечную точку в потоки RTMP на Ant Media Server через службу отдыха. Он может даже публиковать в социальных сетях одновременно.

https://github.com/ant-media/Ant-Media-Server

Вы можете сделать это с помощью ffmpeg следующим образомffmpeg -i rtmp://otherdomain.com/stream -f flv rtmp://mydomain.com/stream/redirect

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

"Расположение: RTMP: //otherdomain.com/stream/"

Другой метод использует проход прокси -

https://github.com/winshining/nginx-http-flv-module

Также этот вопрос является дубликатом ниже -

Перенаправить протокол RTMP в другой поток RTMP

Вы можете использовать потоковый движок Wowza в качестве live stream repeater для этой цели. Это руководство дает необходимые шаги.

Или вы можете использовать ffmpeg в сочетании с ffserver (Требуется ОС Linux) для получения и повторной потоковой передачи потока RTMP. Смотрите здесь для получения дополнительной информации.

Другие вопросы по тегам