Если вы пытаетесь воспроизвести поток sh как rtmp, параметры HLS не требуются.
Простой способ перенаправления через rtmp в nginx:
ffmpeg -fflags +igndts -hide_banner -i https://ch.iptvmate.net/ec6e5689ffd6f9690102640bddd2f9e7.m3u8 -c copy -f flv rtmp://127.0.0.1/live/stream
После этого вы можете настроить свой живой блок в Nginx, чтобы иметь HLS.
application live {
live on;
hls on;
hls_path /tmp/hls;
}
В конце концов, вы хотели бы иметь чанки по HTTP:
location /hls {
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}
Попробуйте http://127.0.0.1/hls/stream.m3u8, если настройка прошла успешно и ffmpeg работает.