Ретрансляция потока 24/7 с FFMPEG, используя HLS. Исходный поток сбрасывается (возможно), ffmpeg не производит HLS - PullRequest
0 голосов
/ 08 мая 2020

Я ретранслирую прямой поток mp3 (вероятно, он использует icecast - администратор попросил меня ретранслировать его на другой сервер). Я использую ffmpeg для этой задачи, используя список воспроизведения HLS, для публикации c URL.

Это работает! Но иногда (я имею в виду один раз в день, в основном ночью) файл списка воспроизведения m3u8 исчезает или ретрансляция не работает, и мне нужно убить процесс ffmpeg на сервере и запустить его снова.

ffmpeg -y -i "THE URL OF LIVE MP3" -f hls -hls_time 10 -hls_list_size 4 playlist.m3u8

Думаю, проблема с исходным потоком. Но даже если это произойдет, мне понадобится ffmpeg, чтобы «перезагрузить» URL-адрес потока. Есть ли способ автоматически проверить и сбросить ffmpeg?

Большое спасибо!

1 Ответ

1 голос
/ 21 мая 2020

Попробуй добавить флаги переподключения. Если проблема связана с вводом, это может помочь:

ffmpeg \
-reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 \
-y -i "THE URL OF LIVE MP3" -f hls -hls_time 10 -hls_list_size 4 playlist.m3u8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...