Generate a DASH MPD manifest for a multi-representation VOD stream

domain: dash · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Set the MPD type to 'static' and supply a mediaPresentationDuration in ISO 8601 format for VOD
  2. Group video representations with the same codec and SAR into one AdaptationSet; set contentType='video', par, and maxWidth/maxHeight at the AdaptationSet level
  3. For each video Representation, declare id, bandwidth (bits/s), width, height, and a SegmentTemplate with a media pattern and an initialization pattern referencing the init segment
  4. Add a separate AdaptationSet for audio with lang and codecs attributes; add accessibility descriptors for captions/subtitles as additional AdaptationSets with mimeType='text/vtt' or 'application/ttml+xml'
  5. Validate the MPD with a DASH-IF conformance validator before serving; confirm SegmentTimeline entries sum to the declared mediaPresentationDuration

Known gotchas

Related routes

Configure DASH-IF Content Steering to dynamically switch a DASH player between multiple CDNs using the MPD's ContentSteering element and per-BaseURL serviceLocation
dashif.org · 6 steps · unrated
Package MPEG-DASH with encryption using Bento4 mp4dash
bento4 · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans