Streaming your community radio online: server, format and bitrate
Published on 25 October 2026 · Checked on 24 October 2026

To stream online, encoding software takes your on-air sound and sends it to a streaming server, such as Icecast, which serves it to each listener. Allow about 58 MB per hour per listener at 128 kbit/s. For mobile apps to play it, an https address for the stream helps.
How the sound travels: encoder, server, listeners
Your on-air sound goes through three steps. Encoding software, which the Icecast documentation calls a “source client”, compresses the sound and sends it to the server. The server passes it on to each connected listener.
Icecast is free, open-source server software, licensed under the GPL. Each stream on it has a name, the “mountpoint”, for example “/live.mp3”. The stream URL combines the server, the port and that name: it is what you give to websites, directories and apps.
Hosting the server: at the studio, on a rented server or with a stream hosting provider
The server needs enough outgoing bandwidth for all your listeners at the same time. Each listener uses the stream’s bitrate for as long as they listen.
It can run at the studio, on a rented server, or with a stream hosting provider. At the studio, the limit is your connection’s upload speed. Elsewhere, compare the bandwidth included in the offer with this calculation: stream bitrate × simultaneous listeners.
Format and bitrate: MP3 at 128 kbit/s plays in every major browser
MP3 plays in every major browser. MDN, the reference documentation for web browsers, recommends at least 128 kbit/s in stereo for MP3, and 96 kbit/s for AAC or Opus.
Safari’s web player plays Opus only in an Apple file format (CAF). For AAC, Firefox relies on the operating system’s decoder.
On 24 October 2026, the 8 stations with an app from Radio App streamed with Icecast: 7 in MP3, one in AAC. Their declared bitrates ranged from 64 to 320 kbit/s.
| Format | Recommended minimum bitrate (stereo) | Playback |
|---|---|---|
| MP3 | 128 kbit/s | Every major browser |
| AAC | 96 kbit/s | Firefox: through the system’s decoder |
| Opus | 96 kbit/s | Safari: only in a CAF file |
Bitrates: MDN’s guide to audio codecs, read on 24 October 2026.
Working out bandwidth: bitrate × listeners
The bandwidth you need is the stream’s bitrate multiplied by the number of simultaneous listeners. At 128 kbit/s, 100 listeners at the same time need 12.8 Mbit/s of outgoing bandwidth.
Data volume works the same way: 128 kbit/s comes to about 58 MB per hour of listening, for each listener. A listener on a mobile plan uses that data too: a lower bitrate costs them less data.
| Bitrate | Per hour per listener | 100 simultaneous listeners |
|---|---|---|
| 64 kbit/s | about 29 MB | 6.4 Mbit/s |
| 128 kbit/s | about 58 MB | 12.8 Mbit/s |
| 192 kbit/s | about 86 MB | 19.2 Mbit/s |
What a mobile app needs from your stream
An app plays your stream from its URL. Two things matter: https and the current track title.
Since version 9, Android blocks unencrypted http addresses by default. iOS does the same with its connection security check (App Transport Security). An app can ask for an exception, which App Store review asks it to justify. An https address avoids the question. As of 24 October 2026, 5 of the 8 Radio App stations have an https address.
An Icecast server can send the current track title along with the sound. All 8 servers we checked on 24 October 2026 have this channel open; what goes through it depends on each station.
Internet-only radio in France: Arcom and FSER
In France, a station that broadcasts only online declares itself to Arcom, France’s broadcasting regulator, using Arcom’s web radio declaration form (in French). Arcom gives its decision within 2 months of a complete application.
The FSER, the French state fund for local radio, is reserved for stations broadcasting over the air with a permanent licence: a web radio cannot receive it.
For music streamed online, contact Sacem (the authors’ and composers’ society) and SPRE (the body collecting fees for recorded music broadcast). We could not read their 2026 rates.
Frequently asked questions
Can I stream my radio online for free?
The software can be free: Icecast is free and open source. You then need a machine and enough bandwidth for your listeners, at the studio or with a stream hosting provider.
What is the URL of an Icecast radio stream?
It combines the server, the port and the mountpoint, for example “https://stream.example.org:8000/live.mp3”.
What bitrate should an online radio use?
MP3 at 128 kbit/s is the recommended minimum in stereo and plays in every major browser. A higher bitrate costs the server more bandwidth and costs listeners on mobile more data.
How many listeners can a streaming server handle?
As many as its outgoing bandwidth allows: divide it by the stream’s bitrate. A connection with 20 Mbit/s of upload serves at most 156 listeners at 128 kbit/s, with no margin.