Streaming Technology
Bitrate
Last updated: June 03, 2026
Enveu take
One of the most consequential decisions an OTT operator makes early on — and often gets wrong — is accepting default codec and bitrate ladder settings without mapping them to actual usage patterns. A platform expecting large-screen CTV viewers needs a very different ladder than one built for mobile-first audiences. Getting this wrong is not just a quality issue — at scale, the wrong bitrate configuration compounds into significant CDN cost overruns that are expensive to unwind later.
Bitrate is the volume of data processed per second in a video stream, measured in megabits per second (Mbps) or kilobits per second (Kbps). Higher bitrate means more data per second — delivering better picture quality but requiring more bandwidth. In OTT streaming, bitrate is the core variable that adaptive bitrate (ABR) systems adjust in real time to match each viewer's available network speed, balancing quality against buffering risk.
Data per second
Mbps or Kbps
Quality vs bandwidth
ABR input signal
Encoding output
Where it fits in OTT stack
Source Video
Encoder
Bitrate Ladder
ABR Player
Network
Device Playback
How it works
- The source video is fed into the encoder, which compresses it using a codec (H.264, H.265, AV1) at a specified target bitrate.
- The encoder produces multiple renditions at different bitrate and resolution combinations — the bitrate ladder.
- Each rendition is packaged into HLS or DASH segments and stored on the CDN with a manifest listing all available options.
- When a viewer starts playback, the ABR player reads the manifest and selects an initial rendition based on estimated network speed.
- During playback, the player continuously monitors download speed and buffer health — switching to a higher or lower bitrate rendition as network conditions change.
- The viewer receives the highest quality stream their connection can sustain without buffering — automatically and without manual intervention.
Key components
- Encoder — compresses source video at target bitrate using the specified codec and produces multiple renditions
- Bitrate ladder — the full set of bitrate/resolution rendition pairs produced for each piece of content
- Codec — H.264, H.265, or AV1 — determines how efficiently each bitrate level is compressed
- HLS/DASH manifest — lists all available bitrate renditions so the ABR player can switch between them
- ABR player — monitors network conditions and selects the appropriate bitrate rendition in real time
- CDN — distributes all bitrate renditions globally from edge nodes for low-latency retrieval
- QoE analytics — tracks average delivered bitrate, bitrate switches, and buffering rate per viewer session
Performance impact
- Correctly configured bitrate ladder reduces buffering by ensuring smooth ABR transitions between quality levels
- Lower average delivered bitrate directly reduces CDN egress costs at scale — significant savings for high-volume platforms
- H.265 encoding delivers equivalent quality at ~50% lower bitrate than H.264 — halving delivery costs for codec-capable devices
- Intermediate bitrate renditions improve mobile ABR performance — large gaps between renditions cause jarring quality switches
- Perceptual quality testing often reveals top-tier renditions can be reduced 10–20% in bitrate with no visible quality loss
- Live streaming bitrate impacts encoder load, origin ingest bandwidth, and CDN delivery costs simultaneously
Common issues
- Bitrate ladder gaps — too few renditions or large bitrate jumps between renditions cause poor ABR switching on mobile networks
- Over-encoding — setting maximum bitrate too high wastes CDN bandwidth without visible quality improvement at typical screen sizes
- Under-encoding — setting maximum bitrate too low for high-motion content (sports, action) causes visible compression artifacts
- Codec mismatch — delivering H.265 bitrates on devices that fall back to H.264 causes quality degradation if H.264 renditions are not also available
- Live bitrate spikes — high-motion scenes in live streams can exceed target bitrate causing encoder buffer overflow and stream instability
- No per-title encoding — using the same bitrate ladder for all content regardless of complexity wastes bandwidth on simple content
When bitrate configuration becomes critical
- Bitrate configuration is required for every OTT platform — it is fundamental to encoding and delivery setup
- Bitrate ladder optimization is critical when scaling CDN costs or improving mobile viewer quality
- Per-title encoding should be considered when catalog complexity varies significantly — sports and animation have very different bitrate requirements
- Bitrate reduction via H.265 or AV1 is worth evaluating when CDN costs are growing faster than audience
- Live streaming bitrate requires specific attention — encoder headroom, ingest bandwidth, and ABR ladder must all be configured for live content characteristics
Signals your bitrate ladder needs attention
- Mobile buffering rate above 5% suggesting bitrate ladder gaps or top rendition too high for 4G networks
- CDN costs scaling faster than audience growth — average delivered bitrate may be higher than necessary
- Viewer quality complaints on fast connections — top rendition bitrate may be undersized for large screen viewing
- Compression artifacts visible on sports or high-motion content — encoder bitrate ceiling too low for scene complexity
- ABR switching logs showing frequent oscillation between two renditions — gap between them too large for smooth transitions
Real-world example
A sports OTT platform optimising its bitrate ladder to reduce CDN costs without quality loss
A cricket streaming platform was delivering live matches in H.264 with a bitrate ladder topped at 8 Mbps for 1080p. CDN costs were scaling rapidly with audience growth and mobile viewers on 4G were experiencing frequent quality drops and buffering.
Challenge
- Top-tier 1080p H.264 rendition at 8 Mbps was oversized for most viewers — average delivered bitrate showed most viewers never reached the top rendition.
- Mobile viewers on 4G were buffering because the gap between 1080p (8 Mbps) and 720p (4 Mbps) renditions was too large for ABR to bridge smoothly.
- No H.265 renditions existed — the platform was delivering all content at H.264 bitrates.
- CDN egress costs had doubled in 6 months as audience grew without any bitrate optimization.
Action taken
- Added H.265 renditions at 1080p (3.5 Mbps) and 720p (1.8 Mbps) alongside H.264 for codec-capable devices.
- Restructured the H.264 bitrate ladder to add intermediate renditions at 2.5 Mbps and 1.5 Mbps — closing the quality gap for mobile ABR switching.
- Implemented codec negotiation in the player — H.265 served to supported devices, H.264 as fallback.
- Reduced maximum H.264 1080p bitrate from 8 Mbps to 6 Mbps after perceptual quality testing showed no visible difference.
- Monitored average delivered bitrate and buffering rate per rendition to validate changes.
Outcome
Average delivered bitrate across all viewers dropped by 31%. CDN delivery costs reduced by 28% within 60 days. Mobile buffering rate dropped by 34% due to smoother ABR transitions on the restructured ladder. No measurable change in viewer-reported quality scores.
FAQs
What is bitrate in streaming?
Bitrate in streaming is the amount of data transmitted per second in a video stream — measured in Mbps (megabits per second) or Kbps (kilobits per second). Higher bitrate means more data per second, delivering better picture quality but requiring more bandwidth. Lower bitrate compresses the video more aggressively, reducing bandwidth at the cost of potential quality artifacts.
What is a good bitrate for streaming?
Recommended bitrates depend on resolution and codec. For H.264: 1080p requires 5–8 Mbps, 720p requires 2.5–4 Mbps, 480p requires 1–2 Mbps. For H.265 (HEVC), the same quality is achievable at roughly half these values. For 4K streaming, H.265 typically requires 7–15 Mbps depending on content complexity and motion.
What is a bitrate ladder in OTT?
A bitrate ladder is the set of multiple bitrate and resolution renditions an OTT platform encodes for each piece of content. For example: 8 Mbps/1080p, 4 Mbps/720p, 2 Mbps/480p, 800 Kbps/360p. Adaptive bitrate (ABR) systems like HLS and DASH switch between these renditions in real time based on the viewer's available bandwidth — serving the highest quality the connection can support without buffering.
How does bitrate affect video quality in live streaming?
In live streaming, bitrate directly determines the visual quality viewers receive. Higher bitrate preserves more detail in fast-moving content like sports — reducing motion blur and compression artifacts during action sequences. Lower bitrate is more forgiving for static content like news broadcasts. Live streaming bitrate must be balanced carefully: too high risks buffering for viewers on constrained networks, too low degrades quality for viewers on fast connections.
What is the difference between bitrate and resolution?
Resolution defines the pixel dimensions of the video (e.g. 1920×1080 for 1080p). Bitrate defines how much data is used to encode each second of that resolution. A 1080p stream at 2 Mbps will look noticeably worse than a 1080p stream at 6 Mbps — because lower bitrate means more aggressive compression of the same pixel count. Both resolution and bitrate together determine the perceived quality of a video stream.