Skip to content

DASH

media.play.dash

Transport

HTTP or HTTPS; playlists and fragments use separate requests over TCP.

Supported codecs

Video

  • H.264
  • HEVC
  • AV1

Audio

  • AAC
  • MP3
  • MP2
  • Opus
  • AC-3
  • E-AC-3
  • PCMA
  • PCMU

Subtitles

  • WebVTT

This list describes Sapsan output; decoding support depends on the player. Tracks also need valid codec parameters for packaging in the selected container.

DASH is available for live and archive when the tracks can be packaged in a supported output format.

The list describes direct fMP4 packaging of Sapsan tracks. Manifest acceptance alone is insufficient: the current packager does not create the required init segments for VP9, JPEG 2000, or L16. A track description alone should not be treated as ready playback. AAC received through MP4A-LATM is packaged in MP4 as AAC, rather than RTP LATM.

Structured text tracks generated by Sapsan are delivered as WebVTT; source teletext or DVB bitmap subtitles alone do not constitute a ready text track. The corresponding extraction or recognition must be enabled first.

Playback URLs

What URL
Live manifest http://server/streaming/v/<stream>/Manifest.mpd
Archive by absolute time http://server/streaming/v/<stream>/Manifest.mpd?from=<utc_ms>&to=<utc_ms>

Live manifest

A dynamic MPD (isoff-live profile): all qualities of an MBR stream live in one video AdaptationSet as separate Representations sorted by ascending bandwidth — players build the ABR ladder correctly. The timeShiftBufferDepth window and suggestedPresentationDelay are derived automatically (the delay is about two segments behind the live edge).

Archive manifest

The archive MPD is static. Recording gaps become separate <Period>s, and the timeline is selectable with the ?timeline= parameter:

  • compact (default) — gaps are collapsed, the archive plays back continuously;
  • wallclock — gaps are preserved, the timeline matches real time.

Each Representation's bandwidth is measured from the actual data of the requested range. If the archive has a JPEG screenshot track, it is exposed as a standard thumbnail tile AdaptationSet.

Next steps