955 B
SSI Movie Night Processing
Dependencies
- ffmpeg
- shaka packager
- your time
- some facedesking
- blahaj
Notes
specifically, I changed availabilityStartTime
, added suggestedPresentationDelay="PT10S"
, and removed timeShiftBufferDepth
probably non-spec but who cares
oh I also removed minimumUpdatePeriod
to disable polling
usually it's supposed to be polling that endpoint to see new chunks or end the livestream but you can also just... not do that and make the player hang forever after the livestream ends
the BBC actually just removed the segment list alltogether and their file is literally static and gets refetched every few hours as a sanity check
and then there's Apple, who forces you to create a manifest for each stream (incl. every quality option) and update all of them with a non-dynamic list of available segments
it's literally an M3U playlist with extra steps
SEE static/manifest.mpd.example
FOR MANIFEST FORMAT!