MPEG-DASH

MPEG-DASH is the international-standard counterpart to HLS: adaptive segmented streaming described by an XML manifest (MPD). It is the usual carrier for Widevine- and PlayReady-protected content on Chrome, Firefox, Edge, Android, and smart TVs, using CENC encryption. Safari and iOS do not support DASH natively.

What is MPEG-DASH?

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) is the international-standard counterpart to HLS. Like HLS it delivers adaptive, segmented streaming, but it is described by an XML manifest called an MPD rather than an m3u8 playlist.

How DASH Works

The MPD describes the available renditions and segments, and the player selects quality based on bandwidth, just as in HLS. DASH is the usual carrier for Widevine- and PlayReady-protected content on Chrome, Firefox, Edge, Android, and many smart TVs, using CENC common encryption to signal multiple DRMs from one encrypted copy.

DASH vs HLS

  • Apple gap: Safari and iOS do not support DASH playback natively, which is one reason multi-DRM platforms serve both DASH and HLS.
  • DRM pairing: DASH commonly carries Widevine and PlayReady; HLS carries FairPlay.
  • Same idea: Functionally the two are close; what matters is the encryption and DRM inside.

For Platform Owners

You generally do not choose DASH or HLS by hand. A capable provider packages your content into whichever the viewer's device needs, often from a single CMAF encode, and applies the matching DRM automatically.