Radio Streamer
OBS Studio plugin

Stream audio only from OBS to any Icecast server.

Radio Streamer adds a dedicated Radio dock to OBS Studio with its own start/stop button — so radio streaming runs independently of OBS's recording output.

Download .zip View on GitHub OBS 31.x · macOS Apple Silicon · Windows/Linux best-effort
Radio Streamer dock in OBS Studio: URL field, Start and Stop buttons, codec (Opus), bitrate (128 kbps), track selector, and Reconnect checkbox
The Radio dock in OBS Studio.

What it does

Independent output

A separate raw OBS audio output that doesn't compete with the main recording or streaming pipeline.

MP3, AAC, Opus

Pick a codec and bitrate. The plugin uses FFmpeg under the hood with sensible Icecast container defaults.

One-field setup

A single Icecast URL like icecast://source:pass@host:8000/mount. No FFmpeg path picker.

Pick one OBS track

Stream any single OBS audio track (1–6). Output is converted to stereo s16le at OBS's active sample rate.

Auto-reconnect

Optional reconnect retries after 2, 5, 10, 20, then 30 seconds. Pressing Stop cancels reconnect.

Just a dock

Enable it from Docks > Radio. Configure once, hit Start, get back to producing.

Requirements

Install on macOS

Quit OBS, unzip the download, then drop the plugin bundle into the OBS user plugin folder:

mkdir -p "$HOME/Library/Application Support/obs-studio/plugins"
cp -R obs-radio-plugin.plugin "$HOME/Library/Application Support/obs-studio/plugins/"

Restart OBS and enable the dock from Docks > Radio if it isn't already visible.

Windows and Linux are best-effort and untested by us. If you build for those platforms, drop the resulting plugin into the standard OBS plugins folder for your OS.

Icecast URL format

icecast://source:password@server:port/mountpoint

The server portion can be either a raw IP address or a hostname like radio.yourdomain.com. Using a hostname requires a DNS A record in your domain's zone pointing at the Icecast server's IP.

URL-encode special characters in the username, password, or mount. For example, @ in a password becomes %40.

FAQ

Does Radio Streamer stream video?

No — audio only, by design. It runs alongside or independently of OBS's main video stream or recording rather than replacing it.

Does it work on Windows or Linux?

Best-effort. Only macOS on Apple Silicon is actively tested and shipped. The plugin should build on Windows and Linux from source, but we can't promise it works there.

What Icecast servers does it work with?

Any standards-compliant Icecast 2.x server, whether self-hosted or managed (including AzuraCast and other Icecast-based platforms).

Can I stream multiple OBS audio tracks at once?

One track at a time. The dock has a single selector covering OBS audio tracks 1 through 6.

Why a separate dock instead of using OBS's built-in stream?

OBS's main stream output goes to one destination at a time and ties up the primary encoder. Radio Streamer has its own independent output, so you can record video locally or stream to Twitch or YouTube while broadcasting radio audio in parallel.