Opened 13 months ago
Last modified 13 months ago
#11632 new defect
Infinite loop parsing m3u8 playlist
| Reported by: | theshoeshiner | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | 7.1 | Keywords: | loop m3u8 |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
Summary of the bug:
ffmpeg does not exit and loops with the error
[hls @ 000001fbba105b80] Can't support the subtitle(uri: subtitle/en/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome)
[http @ 000001fbba1074c0] Will reconnect at 1874 in 0 second(s), error=End of file.
[hls @ 000001fbba105b80] Skip ('#EXTM3U')
How to reproduce:
ffmpeg -report -analyzeduration 3000000 -probesize 1G -user_agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36" -fflags +igndts+genpts -stream_loop -1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 -i "http://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/stitch/hls/channel/5f4d86f519358a00072b978e/master.m3u8?appName=web&appVersion=unknown&clientTime=0&deviceDNT=0&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&deviceMake=Chrome&deviceModel=web&deviceType=web&deviceVersion=unknown&includeExtendedEvents=false&serverSideAds=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306" -map_metadata -1 -map_chapters -1 -threads 0 -sn -codec:v:0 copy -start_at_zero -flags -global_header -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 0 -hls_base_url "hls/706e64c08855513ada619b9a710eca66/" -hls_segment_filename "E:\Workspaces\706e64c08855513ada619b9a710eca66%d.ts" -hls_playlist_type event -hls_list_size 0 -y "E:\Workspaces\706e64c08855513ada619b9a710eca66.m3u8
ffmpeg 7.1.1 winx64
Change History (2)
comment:1 by , 13 months ago
comment:2 by , 13 months ago
General contents of the playlist:
#EXTM3U #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="English",DEFAULT=NO,FORCED=NO,URI="subtitle/en/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome",LANGUAGE="en" #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1042180,SUBTITLES="subs" 1042180/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1577180,SUBTITLES="subs" 1577180/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2294080,SUBTITLES="subs" 2294080/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3321280,SUBTITLES="subs" 3321280/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=640930,SUBTITLES="subs" 640930/playlist.m3u8?terminate=false&sid=71f86833-3dd6-41ac-a9b8-4a4ec8873306&deviceDNT=0&deviceModel=web&deviceVersion=unknown&appName=web&deviceId=6c265961-30d3-11ef-9cf5-e9ddff8ff496&appVersion=unknown&deviceType=web&deviceMake=Chrome
Note:
See TracTickets
for help on using tickets.



I confirmed that the stream itself is valid by opening it in VLC.