Streaming Bandwidth Calculator

Every viewer costs egress. A 1080p HLS stream at 5 Mbps to 10,000 concurrent viewers is 50 Gbps of peak throughput — roughly $13,000/month in CDN egress before you pay for encoding or storage. This calculator models the multi-bitrate ladder (each viewer gets the tier their connection can handle), protocol overhead tax, peak concurrency factor, and monthly CDN egress cost across five providers.

🎬 Bitrate Ladder Configuration

Each quality tier serves viewers whose connection can sustain that bitrate. Viewers auto-select the best tier their bandwidth allows. The weighted average bitrate determines total egress. Add or remove tiers to match your encoding ladder.

Typical ladder: 4K 15–25 Mbps, 1080p 5–8 Mbps, 720p 2.5–4 Mbps, 480p 1–2 Mbps, 360p 0.7–1 Mbps

📡 Deployment Parameters

Stream type and protocol choice determine overhead and egress pattern. Live streaming sustains continuous bandwidth; VOD bursts on play.

2.5×

How Streaming Bandwidth Actually Works

Streaming bandwidth is not a simple bitrate × viewers multiplication. Three structural factors make the real number different from the napkin math.

1. The Multi-Bitrate Ladder: Not All Viewers Get the Same Stream

Modern streaming uses adaptive bitrate (ABR): the encoder produces 4–6 quality tiers (e.g., 4K at 18 Mbps, 1080p at 6 Mbps, 720p at 3 Mbps, 480p at 1.5 Mbps, 360p at 0.8 Mbps), and each viewer's player selects the highest tier their connection can sustain. Mobile viewers on cellular typically get 480p or 720p. Desktop viewers on fiber get 1080p or 4K. The weighted average bitrate across your viewer distribution is often 40–60% of the top-tier bitrate. If you budget for every viewer at 4K, you'll over-provision by 2–3×.

2. Protocol Overhead: The Bits You Don't See

Every streaming protocol wraps video frames in containers, manifests, and network headers. HLS adds roughly 12–18% overhead from segment indexing (m3u8 playlists, fMP4 headers, TCP retransmission buffers). DASH adds 8–12% (more efficient manifest format). WebRTC adds 3–8% overhead (SRTP encryption with header compression) but is designed for real-time — different tradeoffs. RTMP adds 5–8% but is deprecated for delivery (still used for ingest). A 6 Mbps video stream is actually consuming 6.7–7.0 Mbps of egress after overhead. At scale — 10,000 concurrent viewers — that 12% overhead means paying for an extra 7 Mbps × 10,000 = 70 Gbps of phantom bandwidth.

3. Peak vs Average: The Concurrency Multiplier

Your average concurrent viewership is not your peak. A typical live event has a peak-to-average ratio of 2×–4× (a 100K average audience peaks at 250K–400K during key moments). CDNs bill on the 95th percentile of peak throughput, not the average. If you provision for average, you'll be congested for 30–60% of the event. If you provision for peak, you're paying for capacity that's idle most of the time. The peak concurrency factor in this calculator lets you model both — set it to 1× for steady-state VOD delivery, or 2.5× for a live sports event.

Live vs VOD: Different Math

DimensionLive StreamingVOD
Egress formulapeak_viewers × weighted_bitrate × hours × 3600plays × avg_watch_sec × weighted_bitrate
Bandwidth patternContinuous, spikey (event-driven)Burst on play, idle between
Cost driverPeak throughput (95th percentile)Total bytes transferred
Protocol choiceHLS or DASH (5–30s latency OK)HLS, DASH, or progressive download
CDN recommendationCloudflare or Fastly (high peak capacity)BunnyCDN or CloudFront (low $/GB)

For mixed deployments (live events + VOD library), model each separately and sum the costs. A platform that streams 4 live events per month at 50K peak viewers plus a VOD library with 2M monthly plays has fundamentally different economics from a pure-VOD Netflix clone or a pure-live Twitch competitor. Use the stream type selector above to switch modes and compare.

CDN Egress Pricing Reality

CDN egress is the dominant cost in streaming — often 80–90% of the total bill. Storage is cheap (pennies per GB per month). Encoding is a fixed per-minute cost. Egress scales linearly with every viewer and every second of watch time. Here's the effective per-GB cost at two volume tiers:

Provider~50 TB/mo~500 TB/mo~2 PB/moNotes
CloudFront$0.085/GB$0.06/GB$0.02/GBTiers by region. NA/EU listed. Free tier: 1 TB/mo × 12 months.
Cloudflare$0.00–0.01~$0.005~$0.003Free plan: unlimited egress (within ToS). Enterprise: negotiated.
Fastly$0.12/GB$0.08/GB$0.04/GBPremium. Low latency. WASM@Edge. Worth it at scale for live.
BunnyCDN$0.01/GB$0.005/GB$0.002/GBVolume tiers: Standard ($0.01) → Volume ($0.005) → High Volume.
KeyCDN$0.04/GB$0.02/GB$0.01/GBPay-as-you-go. No commit. 33 PoPs (fewer than competitors).

Sources: Vendor public pricing pages accessed July 2026. Volume tiers are approximate — actual pricing depends on region mix, commit level, and negotiation. Cloudflare's free-tier unlimited egress has a fair-use clause; at non-streaming volumes it's rarely enforced, but streaming workloads should clarify directly with Cloudflare.

Pricing Basis, Sources & Assumptions

Every rate on this page is a published vendor list price — no negotiated discounts, private pricing, or credit offsets. Totals are in USD and exclude tax. Rates were last checked against the sources below on .

Pricing inputBasis used on this page
RegionNorth America / Europe for the CDN rate table, which is what CloudFront, Fastly and KeyCDN publish as their entry-tier region. Cloudflare and Bunny quote a single global rate rather than a region-specific one.
CurrencyUSD — on-demand list price, tax excluded
Last checked — The rate ranges in the CDN comparison table — CloudFront $0.02–0.085/GB, Cloudflare $0.005–0.02/GB, Fastly $0.08–0.12/GB, BunnyCDN $0.005–0.03/GB, KeyCDN $0.01–0.04/GB — were re-checked against the linked vendors' price pages on this date.

Modelling assumptions

What this model excludes

Sources

  1. AWS (2026). "Amazon CloudFront Pricing." Tiered edge delivery rates used for the CloudFront row. aws.amazon.com
  2. Cloudflare (2026). "Cloudflare Plans." Flat-rate CDN pricing underlying the Cloudflare row. cloudflare.com
  3. Fastly (2026). "Fastly Pricing." Published delivery rates for the Fastly row. fastly.com
  4. Bunny (2026). "Bunny CDN Pricing." Per-region delivery rates for the BunnyCDN row. bunny.net
  5. KeyCDN (2026). "KeyCDN Pricing." Published delivery rates for the KeyCDN row. keycdn.com
  6. AWS (2026). "CloudFront Live Streaming." How live video is packaged and delivered through the CDN. docs.aws.amazon.com

Vendor list prices change without notice — re-check the linked pages before committing spend. jslet takes no vendor sponsorship and carries no affiliate links; see about.