gstdashdemux icon indicating copy to clipboard operation
gstdashdemux copied to clipboard

GStreamer plugin allowing the playback of MPEG DASH streams

dashdemux

GStreamer plugin allowing the playback of MPEG DASH streams.

This code is now obsolete, as the plugin has been merged into gst-plugins-bad: https://bugzilla.gnome.org/show_bug.cgi?id=690555

The repository is kept here to keep track of what the code was before the merge, but it shouldn't be used beyond that: if you plan to play DASH streams in GStreamer, please go to http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html.

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