Задать вопрос
Radzhab
@Radzhab

Как перекачивать удаленный поток при обрыве соединения?

Использую nginx-rtmp-module+ ffmpeg.
rtmp {

    server {

        listen 1935;

        chunk_size 4000;

        application hls {
            live on;
            hls on;
            hls_path /usr/local/nginx/html/hls;
            hls_fragment 5s;

            wait_key on;

        }
    }
}

Я ретранслирую поток с удаленного m3u8 плейлиста в nginx
ffmpeg -re -i "http://xxx.ru/index.m3u8" -c:v copy -c:a aac -b:a 128k -ac 2 -strict -2 -stimeout 10000000 -loglevel debug -v verbose -f flv rtmp://localhost:1935/hls/home1

Минут 20-30 всё работает, в один момент все подвисает. Количество фреймов всегда одно. Не пойму с чем это связано
frame=30157 fps=9.7 q=-1.0 size=  532864kB time=06:59:46.80 bitrate= 173.3kbits/s speed=8.14x
frame=30157 fps=9.7 q=-1.0 size=  532864kB time=06:59:46.80 bitrate= 173.3kbits/s speed=8.14x
frame=30157 fps=9.7 q=-1.0 size=  532864kB time=06:59:46.80 bitrate= 173.3kbits/s speed=8.13x
frame=30157 fps=9.7 q=-1.0 size=  532864kB time=06:59:46.80 bitrate= 173.3kbits/s speed=8.13x
^Came=30157 fps=9.4 q=-1.0 size=  532864kB time=06:59:46.80 bitrate= 173.3kbits/s speed=7.82x
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы