Mixxx • Streaming configuration tutorial

Mixxx Streaming Configuration Tutorial

Follow this step-by-step guide to configure Mixxx for live audio streaming with your Primcast SHOUTcast or Icecast server. Get your radio station live in minutes.

5-step guide SHOUTcast & Icecast 24/7 live support

Step-by-step guide

Follow each step carefully to configure Mixxx for live audio streaming with your Primcast server credentials.

1

Install the lame_enc.dll encoder

When first starting Mixxx it requires lame_enc.dll in order to properly stream. This file does not come bundled with the software by default. To install it:

  1. Download the latest Mixxx installer, which includes the required DLL.
  2. Copy lame_enc.dll into the Mixxx install directory and restart the software. Default path: C:\Program Files (x86)\Mixxx
Mixxx - Install lame_enc.dll Expand
2

Configure Live Broadcasting settings

After restarting, open Preferences (Ctrl+P or Options → Preferences) and go to the Live Broadcasting section. Copy in what your station's Go live › Encoder settings shows:

  • Type Icecast 2; every new Primcast station runs on Icecast
  • Host and port of your station's server
  • Mount /stream, login source and your source password
  • On Platinum, the Nearest server values if you prefer them (see the table below)
Mixxx - Live Broadcasting preferences Expand
3

Enable microphone input

To enable voice-over, select your desired microphone from the Input section under the Sound Hardware tab inside Preferences.

Mixxx - Microphone input selection Expand
4

Show the Microphone section

After selecting the microphone, enable the on-screen controls from the View drop-down menu by clicking Show Microphone Section. This exposes live gain and volume controls during your broadcast.

Mixxx - Show Microphone Section Expand
5

Connect and go live

Once Mixxx is fully set up, click the broadcast button to connect to your Primcast server. You will receive a notification confirming your stream is live and ready for listeners.

Mixxx - Connected and streaming Expand

Where your encoder settings are

Log in to your Primcast dashboard, go to Radio, pick your station and open the Go live tab. The Encoder settings block has every value with a copy button; press Show to see the password.

SettingStraight to your station, every planClosest server, Platinum
Serveryour station's server, for example ny1.radio.primcast.comingest.radio.primcast.com
Portyour station's port14000 (SHOUTcast v1 encoders move to 14001 on their own)
Mount, Icecast/stream/station number/stream
Username, Icecastsourcesource
Passwordyour source passwordthe same password; for SHOUTcast v1 type station number:password
SHOUTcast 2use Legacy (v1) modeStream ID = your station number
DJ loginstheir own settingstheir own Nearest server block

Broadcasting to listeners on more than one continent?

On Platinum, your encoder sends to whichever of our five cities is closest, which relays the show to your station's own server. Listeners are matched to their closest city as well, so your station comes on sooner and buffers less in Europe, the Americas, the Middle East, North Africa, West Asia and beyond. Your dashboard fills your station number into these values for you. How our radio CDN works

Keep your encoder at or under your plan's bitrate: Free 32 kbps, Premium 128 kbps, Platinum 320 kbps. Starting 20 October 2026, a Free station's encoder that goes over 32 kbps gets disconnected, and the Encoder settings block shows the reason.

FAQ

Common questions about setting up Mixxx for live audio streaming with Primcast.

Where do I find my server IP, port and password?

Log in to your Primcast dashboard, go to Radio, pick your station and open Go live › Encoder settings. Every value your encoder asks for is listed there (server, port, mount, username, password) with its own copy button, and Show reveals the password. On Platinum the Nearest server block comes first, ingest.radio.primcast.com on port 14000, which connects you through our closest server. The table further down this page has both. Copy them exactly into the Mixxx Live Broadcasting preferences.

Why does Mixxx say it can't find lame_enc.dll?

The DLL must be placed in the same directory where Mixxx is installed, typically C:\Program Files (x86)\Mixxx. Make sure you restart Mixxx after copying the file. If the error persists, verify the file name is exactly lame_enc.dll with no extra characters.

My stream connects but listeners can't hear audio - what's wrong?

Check that Mixxx has the correct audio output device selected under Sound Hardware and that the master volume is not muted. Also confirm the format is MP3 and the bitrate stays within your plan: Free 32 kbps, Premium 128, Platinum 320.

Can I use Mixxx with an Icecast server?

Yes, and it is what every new Primcast station runs. In the Live Broadcasting preferences, choose Icecast 2, set the login to source and the mount to /stream, and copy the host, port and password out of Go live › Encoder settings.

Do I need a paid Primcast plan to stream?

Yes, you need an active Primcast radio streaming plan which provides the server credentials used in this tutorial. Visit our Radio Streaming page to view available plans and get started.

Ready to go live?

Our radio streaming plans go up to 5,000 listeners at once and 1.5 million listener hours a month on Platinum, with unmetered bandwidth within those limits. Help comes by email on Free, by chat and phone on Premium, and with priority on Platinum.