10.3. Variable Bitrate Smoothing

Many popular compression algorithms use variable bitrate (VBR) media stream encoding. VBR algorithms allocate more bits per time to complex parts of a stream and less bits to simple parts to keep the visual and aural quality at near constant levels. For example, an action sequence in a movie may require more bits per second than the credits that are displayed at the end. As a result, different transmission rates may be required over the length of a media stream to avoid starvation or overflow of the client buffer. As a contradictory requirement we would like to minimize the variability of the data transmitted through a network. High variability produces uneven resource utilization and may lead to congestion and ...

Get Streaming Media Server Design now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.