Project to build static MPD manifests referencing external sources
-
DevelopMpd.class.php
Class to develop/factorize Nodes inside a MPD structure -
MultipleVideoAdaptationSet.php
Explode video Representation into multiple AdaptationSet, and link them (DASH stream-set-switching) -
StaticGenerator.class.php
Class to generate a static MPD based on SD+HD distinct MPD files Works on DASH and HLS -
StaticGeneratorAtomic.class.php
Class to generate a static MPD based on one MPD per elementary stream (video, audio, text) Works only in DASH for now (HLS incoming) -
StaticGeneratorAtomicHLS.class.php
Generator for HLS, used byStaticGeneratorAtomic.class.php
-
StaticGeneratorAtomicDASH.class.php
Generator for DASH, used byStaticGeneratorAtomic.class.php
- test-atomic-mpd-to-static.php Use some collections of MPD files to generate static manifests
Usage: php test-atomic-to-static.php <payload label>
Available payload labels :
* HLSClear
* HLSDRM
* DASHClear
* DASHDRM
* DASHDRMSimpleTrack
* HLSDRMSimpleTrack
Just launch the script using an available label, and it will output the content for the static manifests. (If you want to check the URLs of the sources, they are listed in the test script)