Radio Streamer
Comparison

BUTT vs Radio Streamer: an honest comparison

Both push audio to Icecast. They are built for different workflows, and the right pick depends almost entirely on whether you produce in OBS.

Published 2026-05-08 / 8 minute read

Black and white audio mixer
Photo: MichaƂ Franczak on Unsplash

The short answer

That is the call most people are looking for. The rest of this post is for readers who want the reasoning.

What each one is

BUTT (Broadcast Using This Tool)

A standalone Qt application maintained for over a decade. Reads from system audio inputs (your microphone, virtual cables, anything CoreAudio/ALSA/WASAPI exposes), encodes, and pushes to Icecast or Shoutcast. Has its own GUI with level meters, a small EQ, ICY metadata fields, and a long list of supported codecs. Runs on Windows, macOS, and Linux. The reference for "I just want to push audio to a radio server."

Radio Streamer

An OBS Studio plugin. Adds a dock that reads from any OBS audio track (1 through 6), encodes via FFmpeg, and pushes to Icecast. Lives inside OBS, reuses OBS's audio mixer, and keeps the broadcast independent of OBS's main video output. Currently macOS Apple Silicon only.

Side-by-side

FeatureBUTTRadio Streamer
Audio sourceSystem audio devicesOBS audio tracks (1-6)
Runs asStandalone appOBS plugin (in-process)
PlatformsWindows, macOS, LinuxmacOS Apple Silicon only (1.0)
CodecsMP3, AAC, Opus, OGG, FLAC, WAVMP3, AAC, Opus
Built-in EQYesNo (use OBS audio filters)
ICY metadata pushYes (song title and artist)Not yet (on roadmap)
Independent of OBS main outputN/A (separate app)Yes (key differentiator)
Reconnect on dropYesYes (2/5/10/20/30 seconds)
Audio routingPicks one device or virtual cablePicks one OBS track (already mixed)
MaturityReleased 2007, very stableReleased 2026, newer
LicenseGPLv2+GPLv2+
CostFreeFree

Pick BUTT if

Pick Radio Streamer if

Things BUTT does that Radio Streamer does not (yet)

Things Radio Streamer does that BUTT does not

Person wearing studio headphones
Photo: Soundtrap on Unsplash

Migration: BUTT to Radio Streamer

If you are an OBS-using BUTT operator considering the move:

  1. Install Radio Streamer.
  2. Move your audio sources into OBS (mic, music player, call-in app) if they are not already there.
  3. Use Advanced Audio Properties in OBS to route the radio-relevant sources to a dedicated track. Track 2 is conventional, leaving Track 1 for the main video stream's audio.
  4. Open Docks > Radio Streamer. Paste the same Icecast URL you used in BUTT. Pick the same codec and bitrate.
  5. Click Start. Confirm the mount on your Icecast or AzuraCast dashboard.
  6. Quit BUTT.

The Icecast server does not know or care which client is pushing audio. As far as the listener is concerned, nothing changed.

Honest tradeoffs

Radio Streamer is newer than BUTT by about nineteen years. It does fewer things, ships fewer features, and runs on fewer platforms. None of that is a flaw; it is the cost of being focused. BUTT covers a wider surface area, and that surface area is genuinely valuable if you need it.

The case for Radio Streamer is not "it is better than BUTT." The case is "if you produce in OBS, the integration is worth more than any feature BUTT has that Radio Streamer lacks." If you do not produce in OBS, that argument does not apply, and BUTT is a fine choice.

There is also no shame in running both. A station can have one mount fed by BUTT during scheduled music programming and another mount fed by Radio Streamer during live shows produced in OBS. The Icecast server is happy.

Wrap up

Pick the tool that matches your workflow, not the one with the longer feature list or the bigger user count. Both BUTT and Radio Streamer are solid Icecast source clients. They just live in different places.

Have a setup that does not fit either pattern? Open an issue on the GitHub repository. Real-world workflow notes shape the roadmap.