Expand description
MPEG-DASH (ISO/IEC 23009-1) manifest generation for sheathe.
Emits static (on-demand) and dynamic (live) MPDs using SegmentTemplate +
SegmentTimeline. Supports multi-period presentations, trick-play
AdaptationSets, low-latency availabilityTimeOffset, and SCTE-35
EventStream markers. Output is differential-tested against Shaka Packager
on the VOD path; live/LL fields follow the DASH-IF live profile conventions.
Structs§
- Dash
Event - One timed event inside an
EventStream(e.g. a SCTE-35 splice). - Event
Stream - DASH
EventStream(SCTE-35 ad markers, interstitials, …). - Manifest
- A complete DASH presentation (static or dynamic).
- Period
- One contiguous period of content within a presentation.
- Protection
- CENC protection signalling for the manifest (
ContentProtection). - Representation
- One selectable rendition within an adaptation set.
- Segment
Base Info - Byte-range addressing for a single-file on-demand representation.
- UtcTiming
UTCTimingelement for wall-clock synchronisation on dynamic MPDs.
Enums§
- Dash
Profile - DASH profile family for the
@profilesattribute. - MpdType
- MPD
@type: static (VOD) or dynamic (live). - Segment
Addressing - How a representation addresses its segments in the MPD.
Functions§
- iso8601_
duration - Format seconds as an ISO 8601 duration (e.g.
PT1M30.500S).