mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 23:06:49 +00:00
5a5e66ec90
During a live stream it is possible for dashdemux to lag behind on a slow connection or to rush ahead of the connection os too fast. For the first case it is necessary to jump some segments ahead to be able to continue playback as old segments are usually deleted from the server. For the later, dashdemux should wait a little before attempting another download do give time to the server to produce a new segment |
||
---|---|---|
.. | ||
gstdash_debug.h | ||
gstdashdemux.c | ||
gstdashdemux.h | ||
gstdownloadrate.c | ||
gstdownloadrate.h | ||
gstmpdparser.c | ||
gstmpdparser.h | ||
gstplugin.c | ||
Makefile.am | ||
README |
dashdemux GStreamer plugin allowing the playback of MPEG DASH streams. The plugin is based on some basic objects defined in the GStreamer HLS Demux plugin from the gst-plugins-bad module. Minimum requirements: - glib 2.32.1 - gstreamer 0.10.36 - gst-plugins-base 0.10.36 - gst-plugins-good 0.10.31 - gst-plugins-bad 0.10.23 The following patches need in addition to be applied: isomp4 (from gst-plugins-good): https://bugzilla.gnome.org/show_bug.cgi?id=677535 https://bugzilla.gnome.org/show_bug.cgi?id=678767 https://bugzilla.gnome.org/show_bug.cgi?id=678772 decodebin2 (from gst-plugins-base): https://bugzilla.gnome.org/show_bug.cgi?id=685938 To build gst-dashdemux: ./autogen.sh ./configure ./make sudo make install To launch gst-dashdemux: gst-launch playbin2 uri=http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys13/redbull_4sec.mpd gst-launch playbin2 uri=http://download.tsi.telecom-paristech.fr/gpac/DASH_CONFORMANCE/TelecomParisTech/mp4-main-multi/mp4-main-multi-mpd-AV-BS.mpd