---
title: "Adaptive bitrate with HLS and DASH"
description: "How HLS and DASH adaptive bitrate works, where CMAF fits, how to design a rendition ladder across H.264, HEVC, AV1, and VP9, and when ABR is worth the operational cost."
url: "https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/"
dateModified: "2026-09-12"
---

[Home](https://adultinfra.com/) / [Docs](https://adultinfra.com/docs/) / Video and live 

# Adaptive bitrate with HLS and DASH

How HLS and DASH adaptive bitrate works, where CMAF fits, how to design a rendition ladder across H.264, HEVC, AV1, and VP9, and when ABR is worth the operational cost.

LAST REVIEWED 2026-09-13

ON THIS PAGE

- [HLS versus DASH](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#hls-versus-dash)
- [Where CMAF fits](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#where-cmaf-fits)
- [Designing the ladder](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#designing-the-ladder)
- [Multi-codec strategy](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#multi-codec-strategy)
- [Segment duration](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#segment-duration)
- [When ABR is worth the operational cost](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#when-abr-is-worth-the-operational-cost)
- [Where AdultInfra fits](https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#where-adultinfra-fits) 

Adaptive bitrate (ABR) lets a player switch renditions as network conditions change, so viewers see the best quality their connection can sustain instead of a fixed stream that stalls. It works by publishing multiple encoded versions of the same content plus a manifest that describes them, and it is the reason segment-based formats beat progressive MP4 for anything watched over variable networks.

## HLS versus DASH

Property HLS DASH Manifest .m3u8 playlists XML MPD Segment container MPEG-TS or fMP4 fMP4 (ISO BMFF) Multi-codec signalling Via EXT-X- tags Native AdaptationSet DRM signalling FairPlay, plus generic tags Common Encryption, broad Best fit Broadest device reach Codec- and DRM-rich catalogues 

Both are segment-based and both benefit from the same cache design. In practice many platforms publish HLS for reach and DASH where codec or DRM control matters, and unify the two with CMAF so one set of segments serves both manifests.

## Where CMAF fits

**CMAF** (Common Media Application Format) standardises fragmented MP4 segments that HLS and DASH can both reference. Publishing once in CMAF and writing two manifests cuts storage and cache duplication, and it enables **chunked** delivery, where a segment is delivered in parts before it is fully produced. That chunked delivery is the foundation of low-latency variants. Without CMAF you maintain separate segment sets per format and pay for it in storage, packaging, and cache warmth.

## Designing the ladder

The ladder is the set of renditions and the bitrate/resolution steps between them. Rules that hold for adult workloads:

- **Start low enough to start fast.** First-frame time matters more than peak quality on seek-heavy traffic.

- **Space steps evenly in perceptual quality**, not in raw bitrate. Avoid a cliff between adjacent rungs.

- **Cap the top rung to the source**, never upscale beyond the mezzanine.

- **Keep segment boundaries aligned** across renditions so the player can switch without a visible jump.

- **Measure switch frequency and rebuffer ratio per rung:** a rung nobody holds is dead weight.

## Multi-codec strategy

- **H.264 (AVC):** universal decode support; the safe base of the ladder.

- **HEVC (H.265):** roughly 30–50% bitrate saving at equal quality, but narrower browser support; good for app and TV audiences.

- **VP9:** strong browser support, royalty-free, useful as a second rung where HEVC is unavailable.

- **AV1:** best compression and royalty-free, but heavier to encode and not universally decodable; use where decode support is confirmed.

A practical approach is an H.264 base ladder for reach, an HEVC or AV1 top rung for capable clients, and per-client codec selection driven by the manifest rather than a single global choice.

## Segment duration

Shorter segments reduce switching latency and start-up delay but increase request volume, manifest size, and encoding overhead. Six seconds is a common VOD default; live often drops to two. Shorter than roughly two seconds multiplies requests and cache churn without a corresponding quality gain, unless you are deliberately pursuing [low-latency delivery](https://adultinfra.com/docs/video/low-latency/) with chunked CMAF.

## When ABR is worth the operational cost

ABR is not free: more encodes, more storage, more manifests, more cache keys. It pays off when viewers span variable networks, when sessions are long enough to matter, and when stall cost is high. For very short clips, single-rendition delivery with a well-chosen bitrate can be cheaper and simpler. Decide with data: compare rebuffer ratio and completion against delivered cost on a controlled slice before expanding the ladder.

## Where AdultInfra fits

AdultInfra helps adult platforms size ladders to real device mix and network spread, then prove the result with byte offload, rebuffer ratio, and start time rather than raw bitrate. Bring one catalogue and a target metric to [Adult video CDN](https://adultinfra.com/adult-video-cdn/), or [contact us](https://adultinfra.com/contact/) to design the ladder.

**Need this configured for your platform?** [Get a test plan](https://adultinfra.com/contact/) and an engineer will map the resource, cache, and delivery design to your workload.

```json
{"@context":"https://schema.org","@graph":[{"@type":"TechArticle","headline":"Adaptive bitrate with HLS and DASH","description":"How HLS and DASH adaptive bitrate works, where CMAF fits, how to design a rendition ladder across H.264, HEVC, AV1, and VP9, and when ABR is worth the operational cost.","url":"https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/","dateModified":"2026-09-13","keywords":"adaptive bitrate HLS DASH, CMAF, video rendition ladder, H.264 HEVC AV1 VP9, HLS vs DASH","author":{"@id":"https://adultinfra.com/#organization"},"publisher":{"@id":"https://adultinfra.com/#organization"},"inLanguage":"en"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://adultinfra.com/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https://adultinfra.com/docs/"},{"@type":"ListItem","position":3,"name":"Adaptive bitrate with HLS and DASH","item":"https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/"}]}]}
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://adultinfra.com/#organization","name":"AdultInfra","url":"https://adultinfra.com","logo":"https://adultinfra.com/favicon.svg","description":"Luxembourg-based specialist infrastructure for adult platforms.","slogan":"Already behind the adult internet.","areaServed":"Worldwide","knowsAbout":["Adult video CDN","Porn tube site infrastructure","Adult live-cam streaming","Creator subscription platforms","Byte-range video caching","Origin shielding","Player quality of experience","DDoS protection","GPU infrastructure","Adult-capable AI inference"],"location":{"@type":"Place","name":"Luxembourg","address":{"@type":"PostalAddress","addressCountry":"LU"}},"contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://adultinfra.com/contact/"}},{"@type":"WebPage","@id":"https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#webpage","url":"https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/","name":"Adaptive bitrate with HLS and DASH","description":"How HLS and DASH adaptive bitrate works, where CMAF fits, how to design a rendition ladder across H.264, HEVC, AV1, and VP9, and when ABR is worth the operational cost.","isPartOf":{"@id":"https://adultinfra.com/#website"},"about":{"@id":"https://adultinfra.com/#organization"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://adultinfra.com/og-default.png"},"inLanguage":"en","mainEntity":{"@id":"https://adultinfra.com/docs/video/adaptive-bitrate-hls-dash/#article"},"dateModified":"2026-09-13"},{"@type":"WebSite","@id":"https://adultinfra.com/#website","url":"https://adultinfra.com","name":"AdultInfra","description":"Luxembourg-based specialist infrastructure for adult platforms.","publisher":{"@id":"https://adultinfra.com/#organization"},"inLanguage":"en","potentialAction":{"@type":"ContactAction","target":"https://adultinfra.com/contact/"}}]}
```
