# Dynamic Adaptive Streaming over HTTP (DASH)
Last edited: 2026-02-05
Dynamic Adaptive Streaming over HTTP (DASH)
This is a technique to implement bitrate adaption . This has multiple implementations such as HTTP Live Streaming (HLS) or MPEG-DASH . These implementations differ in detail such as the encoding algorithms, segment sizes, DRM support, bitrate adaptation algorithms, etc.
Here videos are cut into chunks and each chunk is encoded at different bitrates . Each time a video chunk is downloaded it calls the bitrate adaption function $f$ to determine the bitrate .

Where $\{R_1, R_2, \ldots, R_m\}$ is the set of bitrates .