Audio

Audio Bandwidth Calculator

Estimate the bandwidth and monthly data required to stream audio to X concurrent listeners at any bitrate. CDN cost projection included.

Quick Answer

Total bandwidth = listeners × bitrate. Per-listener data per hour = bitrate (kbps) × 3600 / 8 / 1024 MB. 192 kbps for 1 hour = ~84 MB per listener.

Streaming Setup

Concurrent Listeners

Bitrate

Hours Per Listener (per session)

CDN Cost ($/GB)

Bandwidth & Data

Peak Bandwidth

19.20 Mbps

Per Session Total

16.48 GB

Per Listener

168.8 MB

Estimated Cost

$0.82

Cost is for one session as configured. Multiply by sessions/month for monthly totals.

About This Tool

The Audio Bandwidth Calculator estimates the upstream bandwidth and total data transfer required to stream audio to a given number of concurrent listeners at a given bitrate. It also projects CDN cost based on per-gigabyte pricing. Whether you're planning a podcast, an Icecast radio station, a live audio app, or a Twitch-style livestream, knowing your bandwidth bill before you launch saves expensive surprises.

Bandwidth vs Data Transfer

Bandwidth is the instantaneous rate at which data flows. Data transfer is the cumulative volume over a period. A radio station with 1,000 concurrent listeners at 128 kbps needs 128 Mbps of bandwidth at all times. Over 24 hours of streaming, that totals about 1.4 TB of transfer. CDNs and hosting providers care about both — bandwidth determines whether your infrastructure can keep up; transfer determines what you pay.

Bitrate Choices

For voice-only podcasts, 64-96 kbps Opus or AAC is plenty. The codec quality at low bitrates has improved enormously in the past decade. For music streaming, 128 kbps is the floor (most listeners notice the difference vs higher rates, especially on quality headphones). 192-256 kbps is a good music compromise. 320 kbps is "maximum quality" for lossy formats. FLAC and other lossless formats run 700-1500 kbps depending on content.

The Cost of Streaming

CDN audio pricing typically ranges from $0.02 to $0.10 per GB, with volume discounts above 10 TB/month. AWS CloudFront, Cloudflare R2, BunnyCDN, and Fastly are common options. A small podcast with 1,000 monthly downloads of a 60 MB episode (45-min show at 192 kbps) transfers 60 GB monthly — about $3 at common rates. A live music station serving 10,000 concurrent listeners 24/7 at 192 kbps moves ~625 GB/day, or 18-19 TB/month — that's $400-$1,500 in bandwidth alone, before software and engineering.

Bandwidth Headroom

Always provision more bandwidth than your average. Listeners join in waves, especially at the start of popular shows. Mobile networks have variable performance, causing buffering and re-requests. CDN protocol overhead adds 5-15% on top of your raw bitrate. A safe rule of thumb: budget for 1.5× to 2× your nominal bandwidth peak, then test under simulated load before launching.

Adaptive Bitrate Streaming

HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH) let you serve multiple bitrate versions of the same content. Players automatically pick the highest bitrate the listener's connection can sustain. This dramatically reduces buffering on poor connections and lowers your bandwidth bill (mobile listeners often get a 64-96 kbps version while WiFi listeners get 256 kbps). Most modern audio platforms offer adaptive streaming as standard.

Pair With Other Tools

Use our Streaming Audio Quality Calculator to compare quality across services, the Sample Rate Converter for source format planning, the Bit Depth Calculator for raw audio sizing, the Audio File Size Calculator for delivery format estimates, the LUFS Calculator for loudness targets, or the Music Royalty Calculator for monetization math.

Frequently Asked Questions

How do I calculate streaming bandwidth?
Total bandwidth = listeners × bitrate. If you stream 192 kbps audio to 100 concurrent listeners, you need 100 × 192 = 19,200 kbps = 19.2 Mbps of upstream bandwidth. Always provision 1.5-2× headroom for traffic spikes and protocol overhead. Most CDNs handle the math automatically and bill by data transferred (GB), not peak bandwidth.
How much data does a listener consume?
Per hour: bitrate (kbps) × 3600 / 8 / 1024 = MB. At 128 kbps, one hour is about 56 MB. At 320 kbps, one hour is about 141 MB. CD-quality FLAC at 1411 kbps is about 620 MB per hour. Multiply by listeners and hours per listener to get monthly totals. Mobile listeners on metered plans are sensitive to this — Spotify and Apple Music default to lower quality on cellular for that reason.
What's the difference between bandwidth and data transfer?
Bandwidth is the instantaneous rate (Mbps) needed to serve all current listeners simultaneously. Data transfer is the total volume (GB) delivered over time. CDNs care about both: peak bandwidth determines whether your stream can scale, while monthly transfer determines what you pay. A spike to 10,000 concurrent listeners for one hour might use the same total data as 1,000 listeners for 10 hours — but the bandwidth requirement is 10× higher.
How much does CDN audio streaming cost?
Typical CDN audio costs range from $0.02-$0.10 per GB, depending on volume and region. Cloudflare Stream, AWS CloudFront, BunnyCDN, and Fastly all serve audio. Self-hosting Icecast on a VPS can run $0.005-$0.01 per GB equivalent at scale, but trades cost for engineering complexity. Most podcasters use specialized hosts (Libsyn, Buzzsprout, Transistor) that bundle bandwidth with their fees.
Should I stream at lower bitrate to save money?
Test with your actual content. Voice-only podcasts sound fine at 64-96 kbps Opus or AAC, halving costs versus 192 kbps MP3. Music streaming should target 128 kbps minimum (most listeners can tell the difference vs 320 in critical listening, but barely on phone speakers). Consider serving multiple bitrates: low for mobile, high for WiFi/desktop. HLS and DASH adaptive streaming automate this.