Broadcast setup guides
Copy your personal credentials from the dashboard Go Live panel, then follow the steps for your tool. You stream once to Tahti; multistream mirrors to YouTube, Twitch, and other sites separately.
OBS Studio / Streamlabs (RTMP)
- Dashboard → Go Live → copy Server and Stream Key under OBS / Streamlabs.
- OBS → Settings → Stream: Service Custom, paste server and key.
- Settings → Output: Audio bitrate 128–192 kbps, AAC. Video optional (many DJs use a static cover image).
- Settings → Audio: Route your deck or system audio to the stream; disable monitoring on the same device if you hear echo.
- Click Start Streaming. Your channel page shows Live when ingest connects.
Need YouTube or Twitch too? See Multistream setup — do not point OBS at those keys directly.
Streaming from your phone
Same RTMP credentials as OBS above — any RTMP broadcasting app works. Larix Broadcaster (free, iOS/Android) is a solid default.
- Dashboard → Go Live → copy Server and Stream Key under OBS / Streamlabs (same ones as desktop).
- Install Larix Broadcaster → add a connection → paste the server URL as URL and the stream key as Stream name (Larix splits them automatically if you paste the full
rtmp://.../keyinto URL). - Audio: AAC, 128–192 kbps. Turn off video if you only want an audio broadcast.
- Tap the connection to go live. Your channel page shows Live when ingest connects — same as OBS.
Mixxx / Traktor / butt (Icecast)
- Dashboard → Go Live → copy Server, Mount, and Password under Mixxx / Traktor / butt.
- Mixxx: Preferences → Live Broadcasting → Type Icecast 2, host/port from the server URL, mount and password as shown.
- Traktor: Preferences → Broadcasting → Icecast, same fields (split host and port from the server URL if needed).
- butt: Server = host, Port = from URL, Mountpoint = mount, Password = Icecast password, Audio = your input device.
- Start broadcasting in the DJ app. Icecast credentials rotate independently from RTMP.
Recommended audio
- Codec: AAC or MP3
- Bitrate: 128 kbps (talk/low bandwidth) or 192 kbps (club sets)
- Sample rate: 44.1 kHz or 48 kHz — match your audio interface
- Stereo for DJ sets; mono only if bandwidth is very limited
Troubleshooting
- Connection refused: check firewall/VPN; confirm server URL matches the dashboard exactly.
- 401 / auth failed: rotate the key in Go Live and update the broadcaster.
- Live but silent: verify the correct audio bus is routed to the stream in OBS or Mixxx.
- Key leaked: rotate immediately in the dashboard. When offline, old keys stop working at once; while live, the previous key stays valid for 24 hours — update OBS or your DJ app to the new credential as soon as you can.
Weekly hour cap and MP3 vs FLAC: tier limits guide
Operator reference: docs/obs-and-broadcasting-guides.md