MAWCast

What bitrate should an internet radio station use?

For an MP3 music stream, 128 kbps uses the least data of the usual choices, 192 kbps sits in the middle, and 320 kbps is the highest rate MP3 allows, at two and a half times the data of 128. For talk, the LAME MP3 encoder's voice preset averages 56 kbps in mono. On a hosted service your plan decides what listeners receive, so on MAWCast set your encoder to your plan's live rate: 128 kbps on Starter, 320 kbps on the other plans.

Updated 2026-09-22

The short answer

MP3 bitrateAudio per listener-hourHours in 1 GBWhere it fits
56 kbps average, mono25.2 MB39.7 hTalk. It is the LAME encoder's voice preset.
128 kbps57.6 MB17.4 hMusic at the lowest data use of the three usual choices. Starter live and AutoDJ on MAWCast.
192 kbps86.4 MB11.6 hMusic, between the two.
320 kbps144 MB6.9 hThe highest MP3 bitrate. Live on MAWCast from Air up.

Whether your listeners hear a difference between these rates depends on the music, their headphones and their ears. We do not publish a listening test, so this guide does not tell you that one rate sounds better. It gives you what can be checked: what each rate costs in data, in upload speed and in storage. There is a simple way to judge the sound yourself further down.

How much data does a stream use?

A bitrate is bits per second. To get bytes per hour, multiply by 3,600 seconds and divide by 8 bits per byte:

MB per listener-hour = kbps × 3,600 ÷ 8 ÷ 1,000

At 128 kbps that is 128 × 3,600 ÷ 8 = 57,600 kilobytes, or 57.6 MB, for each hour one person listens. At 320 kbps it is 144 MB. The figures on this page use decimal units (1 GB = 1,000 MB). A phone or a computer that counts in 1,024s shows slightly smaller numbers for the same bytes. They count the audio only: the network adds a little on top.

BitratePer listener-hourHours per GBUpload the encoder sends
64 kbps28.8 MB34.7 h0.064 Mbit/s
96 kbps43.2 MB23.1 h0.096 Mbit/s
128 kbps57.6 MB17.4 h0.128 Mbit/s
192 kbps86.4 MB11.6 h0.192 Mbit/s
256 kbps115.2 MB8.7 h0.256 Mbit/s
320 kbps144 MB6.9 h0.32 Mbit/s

Listener-hours add up. Ten people listening for two hours is 20 listener-hours: at 128 kbps that is 1,152 MB of audio leaving the server, and at 320 kbps it is 2.9 GB. Hosts that cap monthly transfer count this traffic, so the same formula tells you whether a transfer allowance fits your station.

What upload speed does the broadcaster need?

One stream at the encoder's bitrate, however many people are listening. Your encoder sends a single copy to the stream server, and the server hands a copy to every listener. A 320 kbps show needs 0.32 Mbit/s of upload from you, whether one person is listening or five hundred.

That rate has to be available for the whole show, not on average. Anything else on the same connection (a video call, a cloud backup, a game update on another computer) takes from the same upload. Our suggestion is to have at least twice the stream's bitrate free, to test your upload speed at the hour you broadcast rather than at a quiet moment, and to use a wired connection instead of Wi-Fi. If you broadcast from a phone hotspot, a two-hour show at 320 kbps sends 288 MB, and at 128 kbps it sends 115.2 MB.

Why do listeners' mobile data plans matter?

Many people listen on a phone, away from Wi-Fi, and every hour comes out of their monthly allowance. Take someone who listens for an hour each working day, about 22 hours a month. That is about 1.3 GB a month at 128 kbps, about 2.5 GB at 256 kbps and about 3.2 GB at 320 kbps. The worked example is arithmetic, not a measurement of real listeners.

So a higher bitrate is not free for your audience. If your listeners are mostly on mobile data, a lower rate asks less of them. If they mostly listen at a desk or on home Wi-Fi, the data matters less.

How many hours of music fit in your storage?

Hours per GB = 1,000 ÷ MB per hour. At 320 kbps, 1 GB holds about 6.9 hours. At 128 kbps it holds about 17.4 hours. For an AutoDJ library, what matters is the bitrate of the files you store, which is not always the bitrate you broadcast. On MAWCast the two can differ, as the MAWCast section below explains.

Can you hear the difference between 128 and 320 kbps?

Test it with your own music rather than taking anyone's word for it:

  1. Pick three tracks that sound like your station, including one with cymbals or a busy mix.
  2. Export the same minute of each at 128, 192 and 320 kbps MP3 from the same source file.
  3. Have someone else play them to you in random order, on the headphones or speakers your listeners are likely to use, and note which is which.

If you cannot tell them apart reliably, the lower rate saves your listeners data for nothing they would notice. Whichever rate you choose, start from the best source you have. An encoder cannot add back what an earlier stage lost, so a 128 kbps file re-encoded at 320 kbps is still a 128 kbps file in disguise.

What bitrate does MAWCast stream at?

MAWCast streams MP3 at a rate set by your plan, and it has two rates: one for live shows and one for AutoDJ.

PlanLive showsAutoDJPer listener-hour (live / AutoDJ)
Starter128 kbps128 kbps57.6 MB / 57.6 MB
Air320 kbps256 kbps144 MB / 115.2 MB
Broadcast320 kbps256 kbps144 MB / 115.2 MB
Network320 kbps256 kbps144 MB / 115.2 MB

Every listener receives the same stream at your plan's rate. There is no separate low-data stream for listeners to pick.

What if my encoder sends more than my plan's quality?

MAWCast accepts the connection and re-encodes the show to your plan's live quality on its way to air. It never refuses a broadcaster because of bitrate. A DJ who sends 320 kbps to a Starter station is heard at 128 kbps. Sending more does not improve what listeners hear. It only uses more of your upload. The same re-encoding works the other way: a show sent at a lower rate still reaches listeners at the plan's rate, so it does not save them data either. Set your encoder to your plan's live rate. Icecast hosting with MAWCast explains how any Icecast-compatible encoder connects.

What happens to the files I upload for AutoDJ?

You can upload MP3, WAV, OGG, FLAC and M4A. An MP3 is kept as you uploaded it. Any other format is converted to an MP3 at 320 kbps, which replaces the original, and AutoDJ plays it once the conversion has finished. When a track airs, AutoDJ re-encodes it to your plan's AutoDJ rate (128 kbps on Starter, 256 kbps on the other plans), whatever the file's own bitrate. The details are in supported formats, and AutoDJ covers the rotation itself.

This affects storage. A FLAC or WAV file is stored at 320 kbps, about 144 MB per hour. If you upload MP3s at your plan's AutoDJ rate instead, the same space holds more hours, and what listeners receive is the same, because the stream is at the AutoDJ rate either way. See storage and limits.

PlanStorageHours at 320 kbps (converted uploads)Hours of MP3s at the AutoDJ rate
Starter5 GBabout 35 habout 87 h
Air25 GBabout 174 habout 217 h
Broadcast100 GBabout 694 habout 868 h
Network500 GBabout 3,472 habout 4,340 h
Storage on plans with more than one station

On Broadcast and Network the storage is shared between the plan's stations, so the hours above are for all of them together.

Which bitrate do you need, then?

If a live rate of 128 kbps and an AutoDJ rate of 128 kbps suit your listeners, Starter is enough. If you want live shows at 320 kbps, that starts with Air. The limits of each plan, including listeners at once and storage, are on pricing, and plans and limits explains what changes when you switch.

If you are still setting up, how to start an internet radio station covers the rest: music rights, hosting, AutoDJ and going live.

Create your station. The 3-day Starter trial needs a verified payment method.

Written by the MAWCast team.