[Bug 780559] New: HLS m3u8 / decodebin fails on custom playlist
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Sun Mar 26 11:44:56 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=780559
Bug ID: 780559
Summary: HLS m3u8 / decodebin fails on custom playlist
Classification: Platform
Product: GStreamer
Version: 1.11.x
OS: Mac OS
Status: NEW
Severity: normal
Priority: Normal
Component: don't know
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: fzwoch at gmail.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 348736
--> https://bugzilla.gnome.org/attachment.cgi?id=348736&action=edit
Twitch HLS playlist
I could not track down which component actually fails here. I'm trying to
playback a HLS stream with gst-play-1.0.
This is a playlist from Twitch.tv. You need an application token and use their
API to get the playlist - which is only valid for a certain amount of time
which makes it a little inconvenient.
However gst-play-1.0 fails very quickly with the following error:
$ gst-play-1.0 broken.m3u8
[..]
WARNING No decoder available for type 'text/uri-list'.
WARNING debug information: gsturidecodebin.c(938): void
unknown_type_cb(GstElement *, GstPad *, GstCaps *, GstURIDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
ERROR Your GStreamer installation is missing a plug-in. for
file:///Users/fzwoch/code/broken.m3u8
ERROR debug information: gsturidecodebin.c(1005): void
no_more_pads_full(GstElement *, gboolean, GstURIDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
gstdecodebin2.c(4600): gboolean gst_decode_bin_expose(GstDecodeBin *) ():
/GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: text/uri-list (text/uri-list)
Reached end of play list.
I noticed that in the playlist file one of the first entries is a custom
#EXT-X-TWITCH-INFO line. I tried removing that line and the HLS stream played
just fine.
The attached playlist probably won't work anymore due to the session expired -
but can be still value for testing as gst-play-1.0 at least tries to play the
modified playlistthe stream does not error out immediately.
Do I need special handling for this type of playlist or is this a bug?
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list