Live Streaming Setup Guide

Complete technical tutorial for audio and video live streaming configuration

Part 1: OBS Studio Video Streaming Setup

OBS Studio is the industry-standard free software for live video streaming.

Step 1: Download & Install OBS Studio

  1. Visit ShoutcastNet Download Page or obsproject.com
  2. Download OBS Studio for your operating system (Windows, Mac, Linux)
  3. Run the installer and follow the setup wizard
  4. Launch OBS Studio
OBS Studio free video streaming software interface showing scene mixer audio controls and stream preview

Step 2: Configure Streaming Settings

  1. Click Settings in the bottom-right corner
  2. Go to Stream tab
  3. Select Service: Custom
Your Streaming Server Details:
SERVER URL:rtmp://video.yourserver.com:1935/live
STREAM KEY:your_stream_key_here
  1. Paste your Server URL (RTMP URL provided by Shoutcast Net)
  2. Paste your Stream Key (unique key from your control panel)
  3. Click Apply

Step 3: Configure Video Output Settings

In Settings → Output tab:

720p HD Settings (Recommended)
  • Output Mode: Simple
  • Video Bitrate: 3000 kbps
  • Encoder: Hardware (NVENC) or x264
  • Audio Bitrate: 128 kbps
  • Recording Quality: Same as stream
1080p Full HD Settings
  • Output Mode: Simple
  • Video Bitrate: 5000 kbps
  • Encoder: Hardware (NVENC) recommended
  • Audio Bitrate: 160 kbps
  • Recording Quality: High Quality

In Settings → Video tab:

  • Base Resolution: 1920x1080 (your monitor resolution)
  • Output Resolution: 1280x720 or 1920x1080
  • Downscale Filter: Lanczos (best quality)
  • FPS: 30 (or 60 for fast-paced gaming)

Step 4: Add Sources to Your Scene

  1. In the Sources panel, click the + button
  2. Add sources:
    • Video Capture Device: Webcam or camera
    • Display Capture: Screen sharing
    • Game Capture: For gaming streams
    • Audio Input Capture: Microphone
    • Image: Logos, overlays, backgrounds
    • Text: Stream titles, social media handles
  3. Arrange sources by dragging them in the scene preview
  4. Resize sources by dragging the red corners
OBS Studio main interface with scenes sources audio mixer and streaming controls configured for live broadcasting

Step 5: Start Streaming

  1. Verify your scenes and sources are configured
  2. Check audio levels in the Audio Mixer panel (should peak around -6dB to -3dB)
  3. Click Start Streaming button in the bottom-right
  4. Monitor stream stats by clicking Stats in the View menu
  5. Watch for dropped frames (should be near 0%)
Watch Your Stream:

Web Browser:
https://video.yourserver.com/video/players/1935.php

You can also restream to YouTube, Facebook, Twitch simultaneously - configure in your control panel.

Part 2: Mixxx Audio Streaming Setup (Internet Radio)

Mixxx is free open-source DJ software perfect for live audio streaming.

Step 1: Download & Install Mixxx

  1. Visit ShoutcastNet Download Page or mixxx.org
  2. Download Mixxx for your operating system
  3. Install and launch Mixxx
Mixxx free DJ software with dual decks waveform displays mixer controls and Shoutcast streaming configuration

Step 2: Configure Audio Hardware

  1. Click OptionsPreferences
  2. Go to Sound Hardware tab
  3. Set Sample Rate: 48000 Hz
  4. Set Audio Buffer: 85.3 ms (adjust if you hear crackling)
  5. Select your audio device (built-in or USB audio interface)

Step 3: Configure Live Broadcasting

  1. In Preferences, go to Live Broadcasting tab
  2. Click Create New Connection
Your Audio Streaming Settings:
TYPE:Shoutcast 1
HOST:audio.yourserver.com
PORT:8000
PASSWORD:your_source_password
MOUNT:(leave empty)
LOGIN:(leave empty)
BITRATE:192 kbps (music) or 128 kbps (talk)
FORMAT:MP3
CHANNELS:Stereo
  1. Fill in the connection settings above
  2. Set Stream Name: Your station name
  3. Set Website: Your website URL
  4. Set Description: Brief station description
  5. Set Genre: Your music genre
  6. Click OK to save

Step 4: Start Broadcasting

  1. Load your music library into Mixxx (drag folders to library)
  2. Create a playlist or use Auto DJ feature
  3. Load tracks onto Deck 1 and Deck 2
  4. Click OptionsEnable Live Broadcasting
  5. Press play on your deck to start streaming
  6. Mix and crossfade between tracks using the crossfader
Listen to Your Stream:

Web Browser (HTTPS - Recommended):
https://audio.yourserver.com:8004/stream

Virtual Worlds (HTTP - Second Life, Alife):
http://audio.yourserver.com:8000/stream

Pro Tip: Using AutoDJ

Want your station to broadcast 24/7 without keeping your computer on? Use the built-in AutoDJ feature in your Shoutcast Net control panel. Upload your music library to the server, configure playlists, and let it run automatically. Learn more about AutoDJ

Part 3: VirtualDJ Audio & Video Streaming

VirtualDJ Pro supports both audio and video streaming with professional features.

Step 1: Download & Install VirtualDJ

  1. Visit virtualdj.com
  2. Download VirtualDJ (free Home version or Pro license)
  3. Install and launch VirtualDJ

Audio Streaming Configuration

  1. Click the Settings icon (gear) in top-right
  2. Go to BROADCAST section
  3. Click AUDIO button
  4. Select Stream To: OTHER
Audio Streaming Settings:
URL:http://audio.yourserver.com:8000
PASSWORD:your_source_password
BITRATE:192 kbps
QUALITY:Medium or High

Video Streaming Configuration

  1. In Settings, go to BROADCAST section
  2. Click VIDEO button
  3. Select Stream To: OTHER
Video Streaming Settings:
URL:rtmp://video.yourserver.com:1935/live
STREAM KEY:your_stream_key_here
QUALITY:LOW (start here, increase after testing)
RESOLUTION:720p or 1080p
  1. Fill in the connection details
  2. Click START BROADCAST
  3. Load video files to your decks and start playing
  4. If button changes to STOP BROADCAST, you're connected!
Important: Quality Settings

Always start with LOW quality settings and gradually increase. High quality requires significant upload bandwidth. Test your connection stability before increasing bitrate. Monitor for dropped frames or buffering issues.

Troubleshooting Common Issues

Problem: Can't Connect to Server
Solutions:
  • Verify server URL/hostname is correct (no typos)
  • Check port number (8000 for audio, 1935 for video)
  • Confirm password is accurate (case-sensitive)
  • Disable firewall temporarily to test
  • Try using IP address instead of hostname
  • Contact support if server is down
Problem: Stream Keeps Dropping/Buffering
Solutions:
  • Test internet upload speed (must be 2x your bitrate)
  • Lower video bitrate or resolution
  • Switch to wired ethernet (avoid WiFi)
  • Close bandwidth-heavy applications
  • Change encoder preset to "faster" or "veryfast"
  • Use hardware encoding (NVENC) instead of x264
  • Check OBS Stats for network issues
Problem: No Audio in Stream
Solutions:
  • Check if microphone is muted in OBS/Mixxx
  • Verify audio device is selected correctly
  • Check volume levels in Audio Mixer (should move with sound)
  • Confirm audio bitrate is not 0
  • Test audio source separately
  • Restart encoder software
Problem: No Video in Stream
Solutions:
  • Verify camera/source is not hidden in OBS
  • Check if camera is being used by another app
  • Update camera drivers
  • Test camera in separate application first
  • Try different USB port
  • Restart OBS and reconnect camera
Problem: High Latency (Delay)
Solutions:
  • Use RTMP for lower latency (vs HLS)
  • Enable Low Latency mode in platform settings
  • Reduce keyframe interval to 1-2 seconds
  • Choose server closest to your location
  • For ultra-low latency, consider WebRTC
  • Note: HLS typically has 4-30 second delay (normal)

Advanced: Multi-Platform Restreaming

Broadcast to YouTube, Facebook, Twitch, and more platforms simultaneously.

Why Use Restreaming?
  • Save Bandwidth: Stream once, reach multiple platforms
  • Simplify Setup: One encoder connection instead of multiple
  • Maximize Reach: Audience on YouTube + Twitch + Facebook simultaneously
  • Professional Solution: Better than multi-output in OBS

Setup Instructions

  1. Configure your encoder (OBS/VirtualDJ) to stream to your Shoutcast Net restream server
  2. Login to your Shoutcast Net control panel
  3. Click EDIT button
  4. Add stream keys for each platform:
    • YouTube: Get key from YouTube Studio → Go Live
    • Facebook: Get key from Facebook Page → Live Video
    • Twitch: Get key from Twitch Dashboard → Settings → Stream
    • LinkedIn, Twitter, Instagram: Similar process
  5. Click EDIT SERVER to save
  6. Start your stream - it will broadcast to all configured platforms!
Video restream server workflow diagram showing single encoder broadcasting to multiple platforms YouTube Facebook Twitch simultaneously
Learn More

For detailed multi-platform setup with platform-specific instructions, see our complete Video Restreaming Setup Guide.

Quick Reference: Optimal Settings

Audio Streaming
  • Music Radio: 128-192 kbps MP3/AAC, 44.1 kHz, Stereo
  • Talk/Podcast: 64-96 kbps AAC, 44.1 kHz, Mono
  • Upload Speed: Minimum 2x your bitrate
  • Encoder: Mixxx (free), VirtualDJ, BUTT
Video Streaming
  • 720p: 2500-4000 kbps, 30 fps, H.264
  • 1080p: 4500-6000 kbps, 30 fps, H.264
  • Upload Speed: 1.5x bitrate + 20% headroom
  • Encoder: OBS Studio (free), VirtualDJ Pro

Need Help with Your Setup?

Our support team is available 24/7 to help you configure your streaming setup. We can assist with encoder configuration, troubleshooting connection issues, and optimizing your stream quality.