A manifest is the index file that tells the player what a stream contains and where to fetch it. In HLS it is an M3U8 playlist; in DASH it is an XML Media Presentation Description (MPD). The manifest lists the available renditions, their bitrates, resolutions, and codecs, the audio and subtitle tracks, and the locations of the media segments along a timeline.

The manifest is the entry point to playback: the player downloads it first, parses the ladder, and uses it to drive adaptive bitrate logic — requesting segments from whichever rendition best fits current throughput. For VOD the manifest is static and lists the whole timeline; for live it is a moving window that the player re-fetches periodically as new segments appear and old ones age out.

Manifests also carry the metadata that makes advanced features work: DRM signaling, ad-insertion markers, multiple audio/subtitle options, and timing information for low-latency modes. A malformed manifest is one of the most common causes of playback failure.

Book cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

The manifest tells the player which renditions, tracks, and segments exist, and most playback bugs across devices trace back to it. The seven volumes cover the video stack; for manifests start with Volume 2 on HLS playlists, DASH MPDs, and CMAF, then Volume 1 on encoding, with ABR and players in Volume 3. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Players on some devices rejecting your HLS or DASH manifests?

We will validate your manifests across target devices and send a fix list with packaging settings. 250+ video products shipped since 2005.

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