DJ Streaming Server Setup Guide 2026 — Go Live from Anywhere with Shoutcast Net
Whether you’re a radio DJ, music streamer, podcaster, church broadcaster, school radio station, or a live event producer, a reliable DJ streaming server is the backbone of your broadcast. This hands-on guide walks you through building a professional-grade stream with Shoutcast Net—covering gear, server creation, AutoDJ, and encoder setup (Mixxx, OBS, and butt)—so you can go live from anywhere with confidence.
Why Shoutcast Net? You get plans from $4/month, a 7-day free trial, built-in AutoDJ for 24/7 playout, SSL streaming for secure embeds, unlimited listeners options, and 99.9% uptime on a global network. Start free, then scale when you’re ready.
Short on time? Spin up your server in minutes using our 7-day free trial, then follow the sections below to connect Mixxx or butt and go live. You can switch between Shoutcast and Icecast depending on your encoder preference and listener player requirements.
Table of contents
What Is a DJ Streaming Server?
A DJ streaming server receives your audio from an encoder (like Mixxx or butt), transcodes it into listener-friendly formats (MP3/AAC), and delivers it to players and apps around the world. With Shoutcast Net, you can run your stream 24/7 with AutoDJ and jump in live whenever you want—no disruption for your audience.
The architecture is simple:
- Encoder on your computer (Mixxx, butt, or OBS with plugin) sends audio to your server.
- Shoutcast or Icecast server at Shoutcast Net receives your feed, updates metadata, and serves listeners over SSL (https) for secure embedding.
- AutoDJ plays curated playlists when you’re offline, ensuring your station never goes silent.
Shoutcast Net provides the reliability and scalability you need: 99.9% uptime infrastructure, unlimited listener options, and one-click SSL. This makes it ideal for independent DJs, campus stations, worship services, and event crews who need dependable audio delivery.
Unsure whether to choose Shoutcast or Icecast? Both are supported. Shoutcast is widely compatible with legacy players; Icecast excels when you need multiple mount points and some advanced metadata workflows. You can run either on Shoutcast Net and switch later if your needs change.
Prerequisites: Gear, Software, and Accounts
1) Hardware checklist
- Computer: Modern Windows, macOS, or Linux machine. Aim for at least 8 GB RAM and a stable CPU for live mixing and processing.
- Audio interface or mixer: For clean mic and line inputs (Focusrite, Behringer, Yamaha, etc.).
- Microphone: Dynamic mics (e.g., SM58) are reliable; condenser mics need a quiet room and phantom power.
- Headphones: Closed-back for cueing without bleed (Audio-Technica, Beyerdynamic, etc.).
- Network: Wired Ethernet preferred. Minimum upstream bandwidth: 256–512 kbps for a single 128 kbps MP3 stream; add headroom if multicasting or recording.
2) Software you’ll need
- Encoder: Choose one:
- - Mixxx: Free DJ app with built-in Shoutcast/Icecast broadcast.
- - butt (Broadcast Using This Tool): Lightweight encoder for live mic/mixer setups.
- - OBS Studio: For video-plus-audio workflows; requires an Icecast/Shoutcast plugin or send audio via a separate encoder like butt.
- Audio tools: Optional compressors/limiters, virtual audio cable (if routing system audio).
3) Accounts and access
- Shoutcast Net account: Start with the 7-day free trial.
- Server type: Decide Shoutcast or Icecast (you can change later).
- Station assets: Logo, station description, and a few test tracks for AutoDJ.
Stability beats speed. Use wired Ethernet and lock your system sample rate at 44.1 kHz for consistent encoder output and fewer dropouts.
Choose a Shoutcast Net Plan
Shoutcast Net plans start at $4/month with SSL streaming, AutoDJ, and 99.9% uptime. Pick based on bitrate, storage for AutoDJ, and listener concurrency. You can upgrade seamlessly as your audience grows—up to unlimited listeners options for large events.
Shoutcast vs Icecast: which should you pick?
| Use case | Shoutcast | Icecast |
|---|---|---|
| Classic radio players and broad compatibility | Excellent | Excellent |
| Multiple mount points (e.g., /live, /aac, /mobile) | Good | Excellent |
| Metadata handling for many DJ sources | Excellent | Excellent |
| Third-party plugin ecosystem (OBS, etc.) | Good | Excellent |
| Simple first-time setup | Excellent | Excellent |
Bitrate guide by audience and genre
| Audience / Content | Recommended Codec | Bitrate | Why |
|---|---|---|---|
| Talk & sermons | AAC | 48–64 kbps | Low bandwidth with clear voice intelligibility |
| Campus/Community radio | MP3 or AAC | 96–128 kbps | Balance of quality and data usage |
| DJ music shows | AAC | 128–192 kbps | Better stereo imaging and highs for music |
| High-fidelity sessions | MP3 or AAC | 192–256 kbps | Premium sound for audiophile audiences |
When in doubt, start at 128 kbps AAC for a great quality-to-bandwidth ratio. You can change later without rebuilding your station.
Ready to choose? Explore Shoutcast hosting, check out Icecast hosting, or go straight to the shop.
If your audience is mobile-heavy, favor AAC at 96–128 kbps—it sounds better than MP3 at the same bitrate and reduces data usage.
Create & Configure Your Server
Step 1 — Start your trial and create a station
- Sign up for the 7-day free trial.
- Choose Shoutcast or Icecast as your server type.
- Name your station, set a genre, and enable SSL for secure playback links.
Step 2 — Set stream parameters
- Bitrate and codec: e.g., 128 kbps AAC for music, 64 kbps AAC for talk.
- Source password (a.k.a. DJ/encoder password): You’ll use this in Mixxx or butt.
- Mount point (Icecast): Default is often
/streamor/live. - Public directory: Enable if you want your station discoverable in radio directories.
Step 3 — Note your connection details
In your Shoutcast Net dashboard, copy the following (you’ll paste them into your encoder):
- Server host (e.g., sc#.shoutcastnet.com) and port (e.g., 8000).
- SSL/TLS option: Prefer secure connection if your encoder supports it.
- Mountpoint (Icecast only): e.g.,
/stream. - Source password: Keep it private.
# Connection values you will need from the Shoutcast Net dashboard
Server Host: sc#.shoutcastnet.com
Port: 8000
SSL/TLS: Enabled
Source Password: your-strong-password
Mountpoint (Icecast): /stream
Codec/Bitrate: AAC 128 kbps
Enable SSL from day one. Secure streams are required by modern browsers and embed widgets, and Shoutcast Net includes SSL at no extra cost.
Enable AutoDJ and Upload Tracks
AutoDJ keeps your station online when you’re not live. Upload music, promos, and show beds; schedule playlists; and set fallback behavior so listeners always hear something.
Step 4 — Turn on AutoDJ
- In your station dashboard, toggle AutoDJ to On.
- Choose a default codec/bitrate (match your live encoder to avoid quality jumps).
- Set crossfade duration and normalization options if available.
Step 5 — Upload and organize
- Upload MP3 or AAC files. Keep a consistent 44.1 kHz sample rate to avoid resampling artifacts.
- Create playlists (e.g., Daytime, Overnight, Worship Set, Campus Hour).
- Add jingles, IDs, and promos between tracks to brand your station.
Step 6 — Schedule and set fallback
- Schedule playlists by day and time (e.g., Sunday 9–11 AM for services, Friday 8–10 PM for live mixes).
- Enable Live DJ override: When you connect with your encoder, AutoDJ fades out automatically and resumes once you disconnect.
Keep an “Emergency” playlist with evergreen content at the bottom of your schedule. If a scheduled list runs dry, AutoDJ will fall back to it and your station stays on-air.
Learn more about hands-free broadcasting on our AutoDJ page.
Configure Your Encoder (Mixxx, OBS, butt)
Your encoder pushes audio to Shoutcast Net. Below are tested configurations for Mixxx, butt, and OBS Studio. Use the host, port, and password from your Shoutcast Net dashboard.
Option A — Mixxx (built-in broadcast)
- Open Mixxx → Preferences → Live Broadcasting.
- Type: Select Shoutcast or Icecast to match your server.
- Host: Your server host (e.g., sc#.shoutcastnet.com).
- Port: Your assigned port (e.g., 8000).
- Mount (Icecast only): Usually
/stream. - Login: For Shoutcast, use
sourceas the user (if required). For Icecast, usesourceor your configured user. - Password: Your source password.
- Encoding: AAC or MP3 at your chosen bitrate.
- Set Stream name, Description, and Genre to display in players.
- Click Enable live broadcasting.
# Mixxx Broadcast Settings (example)
Type: Shoutcast
Host: sc#.shoutcastnet.com
Port: 8000
Login: source
Password: <your-source-password>
Encoding: AAC 128 kbps
Stream Name: Your Station
Genre: Dance / House
Public Stream: Enabled (optional)
Option B — butt (Broadcast Using This Tool)
- Install butt and open Settings → Server → Add.
- Type: Choose Shoutcast or Icecast.
- Address: Your Shoutcast Net host.
- Port: Your port number.
- Password: Source password.
- Mountpoint (Icecast only):
/stream. - Icecast user:
source(if prompted). - In Stream tab, set codec and bitrate (e.g., AAC 128 kbps), and fill in metadata.
# butt server profile (example)
Name: Shoutcast Net
Type: Shoutcast
Address: sc#.shoutcastnet.com
Port: 8000
Password: <your-source-password>
Use TLS/SSL: Enabled (if supported)
# butt stream profile
Codec: AAC
Bitrate: 128 kbps
Channels: Stereo
Samplerate: 44100 Hz
Stream name: Your Station
Option C — OBS Studio (video + audio workflows)
OBS is great for video streaming and can integrate with Icecast/Shoutcast via plugins. Typical approaches:
- Use an OBS Icecast/Shoutcast plugin to push audio to your Shoutcast Net server. Configure host, port, mount (Icecast), and password as above.
- Parallel encoding: Send video to YouTube/Twitch via RTMP and send audio to Shoutcast Net using butt or Mixxx. This is the most reliable method for radio-grade audio.
- Audio routing: Use a virtual audio cable to route OBS audio into butt if a plugin isn’t available on your platform.
# OBS + Icecast plugin (example)
Server: sc#.shoutcastnet.com
Port: 8000
Mount: /stream
User: source
Password: <your-source-password>
Format: AAC (LC)
Bitrate: 128 kbps
Audio settings that prevent distortion and dropouts
- Sample rate: Set your OS, interface, and encoder to 44.1 kHz.
- Levels: Aim for peaks at −6 dBFS with light compression to avoid clipping.
- Buffer/latency: Start with moderate buffer sizes; lower only if stable.
- Metadata: Keep title/artist clean (UTF‑8) for players and directory listings.
For the most robust setup, run Mixxx or butt for audio streaming and reserve OBS for video platforms. Audio encoders are optimized for uninterrupted radio-grade delivery.
Test, Monitor, and Go Live
Step 7 — Dry run on a private test
- Connect your encoder and confirm in the Shoutcast Net dashboard that Source Connected is visible.
- Open the SSL player link in a browser and on a phone to test playback.
- Verify metadata updates (track titles) and AutoDJ fallback when you disconnect.
Step 8 — Monitor health and listener stats
- Use the dashboard to watch listener counts, peak listeners, and bandwidth.
- Check server logs if you encounter disconnects—look for authentication or network errors.
- Keep an eye on CPU and network usage on your broadcast machine.
Common issues and quick fixes
- Encoder won’t connect: Re-check host, port, password, and mount; ensure you picked the correct server type (Shoutcast vs Icecast). Confirm any Use TLS/SSL toggle matches your server.
- Audio stutters: Switch to wired Ethernet, increase encoder buffer, and close heavy apps. Ensure sample rate consistency (44.1 kHz across OS, interface, and encoder).
- Low or distorted audio: Set proper gain staging; use a limiter at −1 dB to prevent clipping; avoid double-encoding (e.g., sending MP3 to an MP3-only mount at a mismatched rate).
- Metadata gibberish: Ensure UTF‑8 text and avoid special characters that some legacy players may misread.
# Quick encoder checklist before going live
[ ] Correct server type (Shoutcast or Icecast)
[ ] Host and port copied exactly from dashboard
[ ] Password tested (no trailing spaces)
[ ] SSL setting matches server config
[ ] Codec/bitrate matches AutoDJ (if blending)
[ ] Sample rate 44.1 kHz end-to-end
[ ] Metadata fields filled (station name, genre)
Step 9 — Announce and go live
- Embed your secure player on your website using the provided https URL.
- Share the link on social channels and to your community.
- Hit Connect in your encoder and start your set, show, or service.
Schedule a short “pre-roll” playlist on AutoDJ for 2–3 minutes before your live start. It gives latecomers a buffer and ensures a smooth handover when you connect.
That’s it—you’re on-air. Keep improving your station by refining your AutoDJ rotations, capturing listener feedback, and scaling your plan when needed. Explore the shop for add-ons and advanced options, or switch between Shoutcast hosting and Icecast hosting as your workflow evolves.
Recording your live output? Capture locally in Mixxx or OBS, not from the stream, to avoid network glitches. Store show archives for podcasts—your audience will thank you.