[FFmpeg-trac] #8434(undetermined:closed): ffmpeg hangs reading HLS
FFmpeg
trac at avcodec.org
Thu Dec 19 16:18:09 EET 2019
#8434: ffmpeg hangs reading HLS
-------------------------------------+-------------------------------------
Reporter: longkas | Owner:
Type: defect | Status: closed
Priority: normal | Component:
| undetermined
Version: unspecified | Resolution: wontfix
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Changes (by stevenliu):
* status: new => closed
* resolution: => wontfix
Comment:
Look at the hls m3u8 content:
{{{
StevenLiu:dash StevenLiu$ curl http://fftest.kda.io/prod.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:YES
#EXT-X-MEDIA-SEQUENCE:7022
#EXT-X-TARGETDURATION:11
#EXTINF:10.019, no desc
prod-7022.ts
#EXTINF:10.002, no desc
prod-7023.ts
#EXTINF:10.007, no desc
prod-7024.ts
#EXTINF:10.005, no desc
prod-7025.ts
StevenLiu:dash StevenLiu$
}}}
It have no EXT-X-ENDLIST,so it should be a live streaming m3u8,
you can try the -m3u8_hold_counters options by the master git head,
this option will terminate ffmpeg by refresh m3u8 without new segments.
{{{
StevenLiu:dash StevenLiu$ ./ffplay -m3u8_hold_counters 3
http://fftest.kda.io/prod.m3u8
ffplay version N-96078-g9fe07908c3 Copyright (c) 2003-2019 the FFmpeg
developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --enable-libass --enable-opengl --enable-libx264
--enable-libmp3lame --enable-gpl --enable-nonfree --prefix=/usr/local
--enable-libtesseract --enable-libspeex --enable-libfreetype --enable-
libfontconfig --enable-libfdk-aac --enable-videotoolbox --enable-libxml2
--enable-librsvg --enable-libvmaf --enable-version3 --disable-stripping
--disable-optimizations --enable-libvmaf
libavutil 56. 36.101 / 56. 36.101
libavcodec 58. 65.100 / 58. 65.100
libavformat 58. 35.101 / 58. 35.101
libavdevice 58. 9.101 / 58. 9.101
libavfilter 7. 68.101 / 7. 68.101
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[hls @ 0x7fa547846e00] Skip ('#EXT-X-VERSION:3')B sq= 0B f=0/0
[hls @ 0x7fa547846e00] Skip ('#EXT-X-ALLOW-CACHE:YES')
[hls @ 0x7fa547846e00] Opening 'http://fftest.kda.io/prod-7023.ts' for
reading
[http @ 0x7fa546445a80] HTTP error 404 Not FoundB sq= 0B f=0/0
[hls @ 0x7fa547846e00] Failed to open segment 7023 of playlist 0
[hls @ 0x7fa547846e00] Opening 'http://fftest.kda.io/prod-7024.ts' for
reading
[http @ 0x7fa54807db40] HTTP error 404 Not FoundB sq= 0B f=0/0
[hls @ 0x7fa547846e00] Failed to open segment 7024 of playlist 0
[hls @ 0x7fa547846e00] Opening 'http://fftest.kda.io/prod-7025.ts' for
reading
[http @ 0x7fa5465a1a40] HTTP error 404 Not FoundB sq= 0B f=0/0
[hls @ 0x7fa547846e00] Failed to open segment 7025 of playlist 0
[hls @ 0x7fa547846e00] Skip ('#EXT-X-VERSION:3')B sq= 0B f=0/0
[hls @ 0x7fa547846e00] Skip ('#EXT-X-ALLOW-CACHE:YES')
[http @ 0x7fa5468b4800] Opening 'http://fftest.kda.io/prod.m3u8' for
reading
[hls @ 0x7fa547846e00] Skip ('#EXT-X-VERSION:3')B sq= 0B f=0/0
[hls @ 0x7fa547846e00] Skip ('#EXT-X-ALLOW-CACHE:YES')
[http @ 0x7fa5468b4800] Opening 'http://fftest.kda.io/prod.m3u8' for
reading
[hls @ 0x7fa547846e00] Skip ('#EXT-X-VERSION:3')B sq= 0B f=0/0
[hls @ 0x7fa547846e00] Skip ('#EXT-X-ALLOW-CACHE:YES')
[hls @ 0x7fa547846e00] Error when loading first segment
'http://fftest.kda.io/prod-7022.ts'
http://fftest.kda.io/prod.m3u8: Invalid data found when processing input
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8434#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list