Как ретранслировать поток m3u8 на ffserver? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть плейлист IP-телевидения (m3u8).

 Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 138 kb/s

Я хочу ретранслировать поток на ffserver

ffmpeg -i -re http://xxx.ru/index.m3u8 -codec copy http://localhost:8090/feed1.ffm

Но его ошибка показа

 [http @ 0x10f5420] Stream ends prematurely at 0, should be 18446744073709551615 http://localhost:8090/feed1.ffm: Input/output error

Раньше я перезагружал его до nginx -rtmp. Все работает отлично

ffmpeg -re -i http://xxx.m3u8 -c:v copy -c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 -flags +global_header -bsf:a aac_adtstoasc -bufsize 3000k -f mp4 rtmp://localhost/myapp/chan1

Но я не понимаю, почему это не работает с ffserver

...