Использую
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