BUTT (Broadcast Using This Tool) Live Broadcasting Setup for SHOUTcast and Icecast Print

  • 0

How to Configure BUTT for Live Broadcasting on SHOUTcast and Icecast

This guide shows exactly how to set up BUTT (Broadcast Using This Tool) to go live on SHOUTcast or Icecast. It is written so you can copy, paste, and follow it step by step.

Before You Start

Gather these details from your streaming provider control panel, welcome email, or server info page:

Server Connection

  • Host (example: stream.yourdomain.com)
  • Port (example: 8000, 8010, 8050)
  • Source password (sometimes called DJ password)

Stream Details

  • Server type (SHOUTcast or Icecast)
  • Mountpoint (Icecast often requires it, example: /live)
  • Format (MP3 or AAC / AAC+)
  • Bitrate (example: 128 kbps)
Important

Only one DJ source can usually be connected at a time. If another source is connected, BUTT may be rejected until the other source disconnects.

Step 1, Configure Your Audio Input

Before you connect to your streaming server, choose what BUTT will send, for example your microphone, your computer audio, or an audio interface.

  1. Open BUTT.
  2. Go to Settings.
  3. Open the Audio tab.
  4. Set your Chanel Mode and Samplerate (See how to choose correct Samplerate)
  5. Set your Input device (microphone, USB mixer, audio interface, or virtual audio device).
  6. Set Codec (MP3) and Bitrate (Use same bitrate as your plan. If your plan is 128 kbps, set BUTT to 128 kbps)

Once you connect and start streaming, the level meters will confirm that you have an audio signal coming through your audio device.

Tip

If you want to stream music from another app, you usually need a virtual audio cable or an audio interface that can route system audio.

Step 2, Add a Server in BUTT

In BUTT you create a server profile, then connect to it when you are ready to go live.

  1. In BUTT, click Settings.
  2. Open the Main tab > Server.
  3. Click Add to create a new server.
  4. Give it a name, example: My Station Live.
What you will fill in next

You will choose the server type (SHOUTcast or Icecast), then enter host, port, password, and mountpoint if needed.

SHOUTcast Setup in BUTT

Use this setup if your streaming service is SHOUTcast.

Field in BUTT What to Enter Example
Type Select SHOUTcast SHOUTcast
Address (Host) Your server hostname or IP stream.yourdomain.com
Port Your SHOUTcast source/DJ port 8000
Password Your source password (not admin password) YourSourcePass
Mount (if shown) Leave blank for most SHOUTcast servers (blank)
Common SHOUTcast gotcha

Use the source or DJ password. If you use the admin password, BUTT will fail to authenticate.

Icecast Setup in BUTT

Use this setup if your streaming service is Icecast. Icecast typically uses a mountpoint.

Field in BUTT What to Enter Example
Type Select Icecast Icecast
Address (Host) Your server hostname or IP stream.yourdomain.com
Port Your Icecast source/DJ port 8000
User Usually source (unless your provider specifies another username) source
Password Your Icecast source password (not admin password) YourSourcePass
Mount Your mountpoint, it should start with a / /live
Mountpoint tips
  • If your provider gave you a listen link like http://host:port/stream, then your mount is likely /live.
  • If you omit the leading slash, some Icecast servers will reject the connection.

Step 3, Encoder Settings in BUTT

Set the format and bitrate to match your hosting plan. This is one of the most common reasons live streams fail.

Setting Recommended Notes
Codec MP3 or AAC Choose what your server expects. 
  • Make sure your server and listener apps support it
  • (AAC+ is the same as HE-AAC, HE-AACv2) (128 kbps or higher AAC, lower HE-AAC or HE-AACV2). HE-AAC adds SBR for better mid-range (48-96kbps), and HE-AACv2 adds Parametric Stereo (PS) for the lowest bitrates (<48kbps), making them ideal for streaming, mobile telephony, and radio.
Bitrate Match your plan Example: 128 kbps if plan is 128 kbps
Samplerate 44.1 kHz Most common for music streaming See how to choose correct Samplerate
Bitrate rule of thumb

If your plan is 128 kbps, set BUTT to 128 kbps. Choosing a higher bitrate than your plan allows can cause disconnects or failed connections.

Go Live and Verify

  1. Click Connect (The Play Button) in BUTT to start streaming.
  2. Watch the Status area, you should see “Connected” and data being sent.
  3. Play audio into your selected input and confirm the level meters are moving.
  4. Open your station streaming URL link on a second device to verify audio is live.
Pro tip for testing

Use a phone on cellular data to test, this avoids local network caching issues.

Troubleshooting (Fast Fixes)

Problem Most likely cause Fix
Authentication failed Wrong password, using admin password instead of source password Use the source/DJ password from your server panel
Connected but no audio Wrong input device selected, or audio levels too low Select the correct input device, increase gain, watch meters
Disconnects after a few seconds Bitrate/codec not allowed by server, unstable network Match codec and bitrate to your plan, test with lower bitrate
Icecast rejects connection Mountpoint missing or incorrect, source in user input missing Use the correct mount, with a leading / or add the word source to user input
Cannot connect at all Wrong host/port, firewall blocking, another DJ already connected Verify host and port, disconnect other DJ source, try again

Quick Checklist

  • Audio input device selected and meters moving
  • Server type correct (SHOUTcast or Icecast)
  • Host and port match your server panel
  • Password is the source/DJ password, not admin
  • Icecast mount starts with / and is correct
  • Codec and bitrate match your hosting plan
  • Click Connect, then test from a second device

Was this answer helpful?

« Back