Complete Mixxx Shoutcast Setup Guide
Step-by-step tutorial to configure Mixxx DJ software for live streaming to Shoutcast and Icecast servers. Perfect for radio DJs and online broadcasters.
What is Mixxx?
Mixxx is a free, open-source DJ software that rivals professional paid alternatives like Serato and Traktor. It includes built-in Shoutcast/Icecast streaming capabilities, making it the perfect choice for radio DJs who want to broadcast live without additional software.
Step 1: Download & Install Mixxx
Mixxx is completely free DJ software with professional features:
Step 2: Basic Audio Configuration
Before streaming, configure your audio interface:
-
Open Mixxx Preferences
Click Options → Preferences (Windows/Linux)
or Mixxx → Preferences (Mac) -
Select Sound Hardware
Navigate to Sound Hardware in the left sidebar -
Choose Audio API
- Windows: WASAPI (recommended) or DirectSound
- Mac: Core Audio
- Linux: ALSA or PulseAudio
-
Set Sample Rate
Choose44100 Hzor48000 Hzfor broadcast quality -
Configure Latency
Set Audio Buffer to 23-46 ms for good performance without lag
Step 3: Live Broadcasting Setup
Now configure Mixxx to stream to your Shoutcast or Icecast server:
-
Access Live Broadcasting Settings
In Preferences, click Live Broadcasting in the left menu -
Enable Broadcasting
Check the box:☑ Enable Live Broadcasting -
Select Server Type
Choose Icecast 2 from the dropdown
(This works for both Shoutcast and Icecast servers) -
Enter Server Details
Host: yourserver.shoutcastnet.comPort: 8000(or your assigned port)Mount Point: /streamor/liveLogin: source(standard for Icecast)Password: Your stream password from control panel -
Stream Metadata
Fill in your station information:- Stream Name: Your radio station name
- Website: Your station URL
- Description: Brief description of your stream
- Genre: Music genre (Pop, Rock, Electronic, etc.)
- Public Stream: Check if you want to be listed in directories
Step 4: Optimize Audio Quality
Configure encoding settings for best sound quality:
Format
Recommended: MP3
- Best compatibility with all players
- Lower CPU usage than Ogg
- Smaller file sizes than WAV
Bitrate
| 128 kbps | Standard quality |
| 192 kbps | Recommended |
| 320 kbps | Maximum quality |
Audio Quality Comparison
| Bitrate | Quality Level | File Size (1 hour) | Best For |
|---|---|---|---|
| 64 kbps | Low | ~29 MB | Talk radio only |
| 128 kbps | Good | ~58 MB | FM radio equivalent, limited bandwidth |
| 192 kbps | High | ~86 MB | Music streaming (recommended) |
| 320 kbps | Maximum | ~144 MB | Audiophile streams, high bandwidth |
Step 5: Start Your Stream
You're ready to go live! Here's how to start broadcasting:
-
Save Your Settings
Click OK in Preferences to save all configurations -
Load Your Music
Drag and drop music files into Mixxx library or browse folders -
Start Broadcasting
Click the microphone icon 🎤 in the main Mixxx interface
Usually located in the top right or bottom of the window -
Verify Connection
The status should change to ● LIVE
Check your server's listener count in the control panel -
Start Playing Music
Load tracks to decks and begin mixing. Listeners will hear your broadcast!
Troubleshooting: Can't Connect to Streaming Server
- Host: No http:// or https://, just domain name
- Port: Exact number (common: 8000, 8080)
- Mount Point: Must start with / (example: /stream)
- Password: Copy-paste from your control panel to avoid typos
Host:
stream.shoutcastnet.comPort:
8000Mount:
/live✗ Wrong:
Host:
http://stream.shoutcastnet.com ← Remove http://Mount:
live ← Missing /
- Open Windows Firewall or your security software
- Add Mixxx to allowed applications list
- Enable both incoming and outgoing connections
- Try temporarily disabling antivirus to test
- If "Icecast 2" doesn't work, try "Shoutcast 1"
- Icecast 2 works for most modern servers
- Shoutcast 1 for legacy Shoutcast servers
For Shoutcast Net users: Always use Icecast 2
- Visit your stream URL in a web browser
- You should see a status page or player
- If website doesn't load, server may be offline
- Contact your hosting provider for support
- Go to Sound Hardware preferences
- Increase Audio Buffer to 46-70 ms
- Lower sample rate to 44100 Hz
- Close other audio applications
- Reduce bitrate to 128 kbps for testing
Advanced Settings
Enable Broadcasting Metadata
Send song titles to listeners' players automatically:
- Preferences → Live Broadcasting → Metadata
- Check
☑ Enable Metadata Broadcasting - Mixxx will send track artist and title to your server
- Listeners see "Now Playing" info in their media players
Recording While Streaming
Save your DJ sets while broadcasting live:
- Preferences → Recording
- Choose recording folder location
- Select encoding format (MP3/WAV/FLAC)
- Click record button 🔴 in main interface
Multiple Broadcast Connections
Stream to multiple servers simultaneously:
- Click the + button in Live Broadcasting settings
- Configure second server connection
- Enable both connections to stream to 2+ servers
- Perfect for backup streams or multi-platform broadcasting
Frequently Asked Questions
Yes! Mixxx is 100% free and open-source. No trial periods, no watermarks, no paid upgrades. All features including Shoutcast streaming are completely free forever.
Yes! Mixxx works with any Shoutcast or Icecast server. Simply enter your server details in the Live Broadcasting preferences and you're ready to stream.
Mixxx is free with built-in Shoutcast support and works on Windows, Mac, and Linux. Virtual DJ requires a paid subscription for broadcasting features. Mixxx is ideal for radio DJs and live broadcasters on a budget.
Increase audio buffer size in Sound Hardware preferences. Try these settings:
- Audio Buffer: 46-70 ms (increase if crackling occurs)
- Sample Rate: 44100 Hz
- Close other applications using audio
- Use wired Ethernet instead of WiFi
Mixxx doesn't have built-in SoundCloud/Spotify integration. You need to use local music files (MP3, FLAC, WAV, etc.). This is actually better for radio streaming since you own the files and avoid streaming service restrictions.
Minimum requirements:
- CPU: Dual-core 2.0 GHz or faster
- RAM: 4GB (8GB recommended)
- Storage: 500MB for software + your music library
- Internet: 5+ Mbps upload speed
Optional: DJ controller (any MIDI controller works with Mixxx)
Need a Shoutcast Server for Mixxx?
Get reliable streaming with unlimited listeners, AutoDJ backup, and 24/7 support from just $4/month.
Related Guides
OBS Shoutcast Setup
Connect OBS Studio to Shoutcast for video streaming
Download Free Streaming Software
Get OBS Studio, VirtualDJ, and other broadcasting tools
Unlimited Listener Hosting
Professional Shoutcast hosting from $29/mo - 7 day free trial
AutoDJ Automation Guide
Set up 24/7 automated radio with playlist scheduling