A multi-variant playlist is an .m3u8 file that does not contain media segments. Instead it lists the URLs of media playlists for each rendition the player can pick from. Each rendition is described by an #EXT-X-STREAM-INF tag carrying its bandwidth, resolution, frame rate, codec string, and any audio/subtitle group references. The player downloads the multi-variant playlist first, picks a starting rendition based on its initial bandwidth estimate, and then operates on that rendition's media playlist.

A typical multi-variant playlist for VOD might list 6 video renditions (360p, 480p, 720p, 1080p H.264 and 1080p, 4K HEVC), one audio group with 3 languages and one subtitle group with 5 languages. The player composes a final stream by picking one video rendition plus one audio variant plus optionally one subtitle. ABR switches happen by jumping between video renditions at segment boundaries — the audio and subtitle stay constant.

Apple's 2020 renaming reflects the broader industry shift away from terms like "master" and "slave". The HLS Authoring Specification consistently uses "multi-variant" since the 2020 revision; tools like Shaka Packager and Bento4 followed. References to "master playlist" still appear in older code, blog posts and documentation but are deprecated in current Apple guidance.

Book cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering Handbook

The book · Volume 2 of 7

Video Streaming: A Complete Guide to Video Delivery: From Network Protocols and Transport to Ingest, HLS, and MPEG-DASH

The multi-variant playlist is the first file a player reads, and wrong CODECS strings, bandwidth values or audio groups there cause failed starts on picky devices. This volume covers the HLS multi-variant playlist in detail, with rendition signalling, audio and subtitle groups, CMAF packaging and how HLS and DASH describe the same content. Written by Nikolay Sapunov, CEO at Fora Soft.

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

Players rejecting renditions listed in your HLS multi-variant playlist?

Share your multi-variant playlist and we will return an audit of CODECS, BANDWIDTH and group attributes with corrected entries for each rendition. 250+ video products shipped since 2005.

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