A bitrate ladder is the set of resolution-bitrate rungs an asset is encoded into so an adaptive-bitrate (ABR) player can switch between them as bandwidth changes; the ladder is the menu and ABR is the switching machinery. For most of streaming history a service ran every title through one fixed ladder, which quietly assumes every video is equally hard to compress; per-title encoding replaces that with a ladder built from each asset's measured quality. Three decisions shape a good ladder: set the top rung at the lowest bitrate reaching the quality target (commonly VMAF 93 to 95), space the rungs so neighbours stay close (within about 2 VMAF for invisible switching, 1.5 to 2 times apart in bitrate so a player is not stranded), and pick each rung's resolution from the convex hull. The catch is that the number of rungs is itself per-title, and a ladder with too few rungs forces visible quality jumps while too many multiply encoding and storage cost.

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

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

A bitrate ladder sets which resolution and bitrate pairs a player can choose, so a poor ladder wastes storage and still leaves viewers on blurry rungs. We wrote seven volumes covering the whole video stack, and for ladder design start with Volume 3: bitrate ladders, ABR rung selection, CDN cost and QoE, with Volume 1 on per-title encoding and Volume 2 on HLS and DASH. Written by Nikolay Sapunov, CEO at Fora Soft.

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

Is a fixed bitrate ladder costing you CDN spend or picture quality?

Send us your current ladder and a sample of titles: we build a content-aware bitrate ladder and estimate the bandwidth and quality change. 250+ video products shipped since 2005.

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