Glossary · Streaming technology

What is MPEG-DASH?

Dynamic Adaptive Streaming over HTTP

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) is an international standard for adaptive bitrate streaming. Like HLS, it delivers video as short segments over ordinary web servers, described by a manifest file, here called an MPD.

How MPEG-DASH works

The video is encoded at several quality levels and split into segments. The MPD, a Media Presentation Description written in XML, lists the available video, audio and subtitle tracks and where their segments are. The player reads the MPD and requests segments, changing quality as conditions change.

DASH vs HLS

  • Origin: DASH is an open ISO standard; HLS was created by Apple
  • Manifest: DASH uses an XML file (.mpd); HLS uses text playlists (.m3u8)
  • Apple devices: HLS is native; DASH is not supported by Safari on iPhone or by Apple's native player
  • Android and smart TVs: both are widely supported
  • DRM: DASH is typically paired with Widevine and PlayReady; HLS with FairPlay
  • Codecs: DASH is codec-agnostic by design; HLS specifies supported codecs

Using both without doubling storage

The Common Media Application Format (CMAF) defines a segment format that both protocols can use. A service stores one set of fragmented MP4 segments and publishes two small manifests, one HLS and one DASH, that point to them.

Where DASH is used

DASH is common in web players on non-Apple browsers, on Android and Android TV, and on many smart TVs and set-top boxes. Since Apple devices need HLS, a service aiming at every screen either supports both or uses HLS throughout.

Last reviewed

FAQ

MPEG-DASH, answered.

More definitions in the streaming glossary.

Planning a streaming service?
What does DASH stand for?

Dynamic Adaptive Streaming over HTTP.

Is DASH better than HLS?

Neither is better in general. They perform similarly. HLS has the advantage of working natively on Apple devices; DASH of being an open standard with flexible codec support.

Can iPhones play MPEG-DASH?

Not natively. Services deliver HLS to iPhones and other Apple devices.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.