An experimental MPEG-DASH request engine with support for accurate logging.
Downloads the required files/byte ranges, but does not playback content. Can be used to simulate MPEG-DASH playback when viewing the video itself is not important. The motivation behind the creation of Scootplayer was to analyse the network characteristics of HTTP Adaptive Streaming (HAS) traffic in a deterministic way.
Scootplayer provides rich logging information. This includes periodic reporting, event logging and playback statistics.
Retrieve Scootplayer with git:
$ git clone https://github.com/broadbent/scootplayer.gitInstall necessary packages with pip:
$ pip install -r requirements.txtTo get started, Scootplayer can be run using:
$ python scootplayer.py -m PATH_TO_MANIFEST_OR_URLFor more information on command-line flags, use:
$ python scootplayer.py -hFurther documentation is available at https://scootplayer.readthedocs.org.