New: Enveu Flow is now generally available — automate media operations alongside Experience Cloud. Learn more
Streaming Protocol

MPEG-DASH

Reviewed by Shalabh Agarwal · OTT & StreamingLast updated: 2026-07-01

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) is an open, codec-agnostic adaptive-streaming standard. It breaks video into segments at multiple bitrates and lets the player switch quality to match bandwidth — the main open alternative to Apple's HLS.

Enveu take
DASH is the vendor-neutral counterpart to HLS — great everywhere except Apple devices, which is exactly why most stacks ship both and pick per platform.
StreamingProtocolABR

Where it fits in the OTT stack

EncoderPackager (DASH/MPD)CDNDASH Player

How it works

  1. Video is encoded into multiple bitrate renditions.
  2. The packager segments them and writes an MPD manifest.
  3. The CDN delivers segments over standard HTTP.
  4. The player reads the MPD and switches bitrate adaptively.

Key components

  • MPD manifest
  • Segmented multi-bitrate renditions
  • Codec-agnostic containers (CMAF)
  • Common Encryption (CENC) for multi-DRM

Performance impact

  • Open, codec-agnostic adaptive streaming
  • Efficient multi-DRM via CENC
  • Not natively supported on Apple devices

Common issues

  • Serving DASH to Apple devices (use HLS)
  • Manifest/segment misconfiguration
  • DRM (CENC) signaling errors

When to use it

  • Non-Apple web and Android delivery
  • Multi-DRM with Widevine/PlayReady
Signals to monitor
  • Rebuffer ratio
  • Bitrate distribution
  • Startup time

Real-world example

Pairing DASH with HLS
A service needed adaptive streaming everywhere.
Challenge
  • Apple devices don't support DASH natively
  • One protocol couldn't cover all platforms
Action taken
  • Served DASH to web/Android and HLS to Apple
  • Used CMAF to share segments across both
Outcome
Adaptive playback worked across every device with efficient packaging.

Frequently asked questions

What is MPEG-DASH?
MPEG-DASH is an open, codec-agnostic adaptive-streaming standard that segments video at multiple bitrates and lets the player switch quality to match bandwidth.
What's the difference between DASH and HLS?
Both are HTTP adaptive streaming. HLS is Apple's standard and required on Apple devices; DASH is an open, codec-agnostic ISO standard used widely on web and Android. Many services ship both.
Does MPEG-DASH support DRM?
Yes — via Common Encryption (CENC), a single DASH stream can support multiple DRM systems like Widevine and PlayReady.
Should I use DASH, HLS, or both?
HLS is required for Apple devices; DASH is common on Android, smart TVs and browsers. Many services package once with CMAF and serve both manifests over the same segments, avoiding duplicated storage and encoding.
What's the advantage of DASH over HLS?
DASH is codec- and DRM-agnostic by design, integrates cleanly with Widevine and PlayReady, and its manifest is more flexible for complex cases like multi-period ad insertion. HLS counters with universal Apple support and simpler tooling.
Build it with Enveu
Deliver DASH and HLS
Enveu packages DASH and HLS with multi-DRM and adaptive delivery across every device.