Adaptive bitrate streaming

DesignHard45 minNetflix and Google style

Your task

Design the client-side adaptive-bitrate (ABR) system for a global VOD service streaming HLS to 200M devices spanning fiber to congested 3G. The goal is to maximize quality-of-experience: high average bitrate, near-zero rebuffering, few quality switches, and fast startup. Design the rendition ladder, the segment/manifest format, and the ABR decision logic, and explain how the player decides what to fetch next under changing throughput.

It covers

  • Abr algorithm
  • Hls
  • Qoe