Shaka Streamer Enhancements
- Mentors
- Joey Parrish
- Organization
- Shaka Player
Shaka Streamer is a tool that simplifies media transcoding and packaging by utilizing FFmpeg and Shaka Packager and managing the command line arguments that should be fed to them using simple and reusable configuration files.
The two features concerning this project:
- Adding a
PeriodConcat
node that will make Shaka Streamer capable of producing multi-period DASH manifests using the single-period manifests outputted by Shaka Packager(which yet doesn't support multi-period DASH). A workaround can be done for HLS since it doesn't support periods, by using#EXT-X-DISCONTINUITY
tag as a separator between different periods. - Bundling hermetic copies of FFmpeg and Shaka Packager and allowing the user to specify whether Shaka Streamer should use the hermetic versions or the system-wide versions instead.