2

Мне нужно перенаправить / отразить некоторые HLS (HTTP Live Stream), используя сервер Linux.

От ввода

http://anystream.com/channel1.m3u8

Выводить

http://127.0.0.1/abc.m3u8

Я нашел несколько медиа-серверов, но у них нет документации. (например, crtmpserver или медиасервер следующего поколения) Но это не обязательно должно быть серверное решение, но было бы неплохо также написать инструкцию по использованию ffmpeg или PHP/Phyton (если это возможно).

Заранее спасибо.

2 ответа2

0

вы можете попробовать ffmpeg - у него есть ffserver который позволяет либо подготовить локальный файл для потоковой передачи по требованию, либо вы также можете установить адрес потока в качестве источника и повторно передать его через ffserver - я провел несколько тестов пару лет назад - включая mplayer, который я использовал для получения потока, перекодирования через ffmpeg и передачи его на ffserver

Моя идея "ретрансляции" состояла в том, чтобы предоставить локальный потоковый сервер в локальной сети и обеспечить локальное подключение клиентов, вместо этого открыв 10-20 подключений к удаленному и уничтожив глобальную сеть.

0

Вы можете сделать это легко с VLC. Просто передайте ссылку с помощью графического интерфейса, и как только вы сможете это сделать, вы можете извлечь командную строку и запустить ее как командную строку на вашем сервере. Результат будет примерно таким:

vlc http://anystream.com/channel1.m3u8 :sout=#http{mux=ffmpeg{mux=flv},dst=:8080/music} :sout-keep

Но обязательно используйте графический интерфейс и замените потоковый код самостоятельно, чтобы упростить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .