Problem Statement: A Multi-Camera Live Sports Platform
Frames the system as a multi-angle, low-latency live streaming platform that goes far beyond single-feed broadcast.
Problem Statement
Design a multi-camera live sports streaming platform that ingests 8-30+ simultaneous camera feeds from a stadium, transcodes each into multiple bitrates, packages them for delivery, and lets millions of concurrent viewers watch any angle they choose, switch between angles instantly, trigger slow-motion replays, and interact through chat and reaction overlays.
This is not a single-stream CDN problem. A standard VOD pipeline encodes once, caches globally, and serves. A multi-cam live system must keep N camera angles synchronized frame-by-frame, transcode each into 5-7 bitrate ladders, deliver all of them through a CDN with sub-3-second glass-to-glass latency, and let a viewer switch from the broadcast angle to the bench cam mid-play without a loading spinner. The Super Bowl 2024 drew approximately 123.7 million viewers across broadcast and streaming in the United States alone, and Amazon Prime Video reported 13.5 million average viewers for Thursday Night Football in the 2023 season. YouTube TV launched its NFL Sunday Ticket multi-view feature in 2023, letting subscribers watch up to four games simultaneously. These are published figures that establish the scale and competitive reality of this space.
Why the Problem Is Distinctive
A single-camera live stream has one encoding pipeline, one manifest, one CDN path. The viewer presses play and watches. A multi-cam system multiplies every layer of complexity by the number of angles. The ingest layer must accept N concurrent SRT or RTMP feeds from stadium production trucks. The transcoding layer must produce N × 7 bitrate variants simultaneously. The packaging layer must generate N separate HLS or DASH manifests, or a single DASH manifest with N video AdaptationSets, all sharing a common timeline so that switching from camera 3 to camera 7 at timestamp 14:32.08 lands on the exact same moment in the game. The player must pre-buffer adjacent angles, handle seamless switching without rebuffering, and overlay synchronized chat and reactions.
The hardest constraint is latency. Sports viewers tolerate less than 3-5 seconds of glass-to-glass delay. Anything longer means the neighbor's cheer reveals the goal before your screen shows it. Traditional HLS introduces 15-30 seconds of latency through six-second segments and three-segment playlists. Low-Latency HLS (LL-HLS) and CMAF-LL reduce this to 2-5 seconds by using partial segments and blocking playlist reloads. Every architectural decision in this design must be evaluated against the latency budget.
The Four Architectural Planes
- Ingest and Encode Plane: Receives raw camera feeds from the venue, transcodes to adaptive bitrate ladders, and packages into streaming formats.
- Distribution Plane: Delives encoded segments through a multi-CDN architecture with edge caching, geo-routing, and DRM enforcement.
- Interaction Plane: Handles real-time angle switching, chat, reactions, replay triggers, and synchronized social features over WebSocket and HTTP.
- Control and Analytics Plane: Manages event metadata, licensing, blackouts, monetization, quality-of-experience monitoring, and operational dashboards.
A strong interview answer keeps these planes separate. The ingest plane must survive a CDN edge failure without dropping the encode. The interaction plane must survive a chat backend outage without interrupting video playback. The control plane must enforce regional blackouts without adding latency to the video path.
Public Operating Baseline
Amazon Prime Video's Thursday Night Football uses a multi-camera production with dedicated All-22, end zone, and Skycam angles, streamed via AWS Elemental MediaLive and delivered through Amazon CloudFront. YouTube TV's multi-view uses a server-side compositing approach where up to four streams are rendered into a single output. ESPN+ carries MLB and NHL games with selectable camera angles through a DASH manifest with multiple video AdaptationSets. DAZN delivers boxing and MMA with multi-angle replays using a cloud-native microservices architecture. These are cited public descriptions, not requirements for our fictional system.
For capacity planning, this answer explicitly assumes a mature platform with 50 million registered users, 8 million concurrent viewers during a championship event, 12 simultaneous camera angles, 7 bitrate rungs per angle, and a 5× event peak multiplier. Unless a number is tied to a citation, it is a stated design assumption, target, or budget.
Key Highlights
- •N camera angles multiply every pipeline stage by N: ingest, transcode, package, deliver, and synchronize.
- •Glass-to-glass latency must stay under 3-5 seconds; traditional HLS adds 15-30 seconds and is unacceptable.
- •The platform has four planes: ingest/encode, distribution, interaction, and control/analytics.
- •Amazon Prime Video, YouTube TV, ESPN+, and DAZN all operate multi-cam live sports at published scale.
- •Design assumptions: 50M registered users, 8M peak concurrent viewers, 12 angles, 7 bitrates, 5× peak.
Section Rescue Kit
Buzzwords to use:
Safe statements:
- "I will separate the video delivery path from the interaction path so a chat outage never interrupts playback."
- "Before selecting technologies, let me define the latency budget for each pipeline stage."