#Backend

Smarter Live Streaming at Scale: Rolling Out VBR for All Netflix Live Events

Smarter Live Streaming at Scale: Rolling Out VBR for All Netflix Live Events
01

Summary

Why Netflix Ditched the Live Streaming 'Gold Standard' for VBR

How switching to Variable Bitrate saved 15% bandwidth while improving streaming stability at global scale.

This article explores Netflix's transition from CBR to VBR for all live events, focusing on how they overcame the unpredictability of traffic. It details the adjustments made to traffic steering logic and the fine-tuning of the bitrate ladder using VMAF metrics to ensure consistent quality.

  • 01Full rollout of Capped VBR (QVBR) for all global live streaming events
  • 02Modified capacity reservation to use nominal bitrates, preventing server instability during visual complexity spikes
  • 03Refined the bitrate ladder through rung-by-rung VMAF analysis to match CBR quality
  • 04Significant reduction in startup delays and rebuffers through network efficiency
  • 05Successfully preserved visual quality in high-entropy scenes like confetti or fast action

RECOMMENDATION

Highly recommended for infrastructure and backend engineers managing large-scale media delivery who want to balance cost efficiency with user experience.

The Problem

Netflix's live streaming initially relied on Constant Bitrate (CBR), which wasted bandwidth during simple scenes and failed to provide sufficient bits for high-complexity sequences, leading to quality issues.

The Solution

The team implemented Capped VBR (using AWS QVBR) and redesigned the capacity management system to reserve server resources based on 'Nominal Bitrate' instead of real-time actual throughput to prevent sudden overloads.

The Result

Achieved a 15% reduction in average bytes transferred, a 10% drop in peak traffic, and a 5% decrease in rebuffers per hour.

Trade-off

The inherent volatility of VBR makes traffic patterns less predictable, requiring more conservative resource reservations which can slightly limit maximum server utilization.

03

Key Concepts

Concept · 01

VBR (Variable Bitrate)

An encoding method that adjusts the bitrate dynamically based on the complexity of the video content, optimizing for both size and quality.

  • Implemented via AWS Elemental MediaLive's Quality-Defined Variable Bitrate (QVBR) setting.
  • Allowed 'shaving off' unnecessary bits during visually simple 'waiting room' scenes.
Concept · 02

VMAF (Video Multi-Method Assessment Fusion)

An open-source perceptual video quality metric developed by Netflix that predicts subjective video quality.

  • Used as the primary benchmark to ensure VBR streams matched the perceptual quality of old CBR streams.
  • Guided the adjustment of nominal bitrates for lower-end rungs in the bitrate ladder.
Concept · 03

Traffic Steering

The logic used to route client requests to the most appropriate CDN servers based on available capacity and network conditions.

  • Updated to treat VBR streams as if they are consuming their maximum potential (nominal) bitrate.
  • Prevents the system from overloading servers during periods where video content is temporarily easy to compress.