DASH (MPEG-DASH, Dynamic Adaptive Streaming over HTTP) is the ISO-standard adaptive streaming protocol, the open, codec-agnostic counterpart to Apple's HLS. It describes a presentation in an XML manifest (the MPD) that organizes media into Periods, AdaptationSets, and Representations, letting a player choose components — language, channel layout — and switch bitrate as bandwidth changes, all over plain HTTP. DASH gives broadcasters and platforms fine control over multi-language and multi-codec delivery and integrates encryption via Common Encryption. Because it doesn't mandate a codec or container, the same DASH machinery carries AAC, E-AC-3, AC-4, or anything else. The industry has converged toward shipping one set of CMAF segments referenced by both DASH and HLS.

Book cover: Audio for Video, Volume 4 of the Fora Soft Video Engineering Handbook

The book · Volume 4 of 7

Audio for Video: A Complete Guide to Sound in Video Products: From PCM and Codecs to Loudness, Accessibility, and Real-Time Voice Processing

DASH gives players full freedom to pick audio tracks, which also means more ways for the manifest to describe them wrongly. Volume 4 covers DASH in detail from the audio side: AdaptationSets for languages and layouts, AAC and Opus renditions, accessibility tracks and loudness across variants. Written by Nikolay Sapunov, CEO at Fora Soft.

Read it on Amazon →Kindle & paperback · Fora Soft Video Engineering Handbook

Audio track problems in your DASH streams?

Send us an MPD and the devices that misbehave, and we will audit the DASH audio setup and fix track selection. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →