Help
Discord commands
Only available to users with the streamer role.
/streamkey get- Shows your stream server + key (creates one the first time). Reply is only visible to you.
/streamkey reissue- Generates a new key and immediately invalidates the old one - use this if your key ever leaks.
/streamkey visibility public|private- public: anyone can watch, no login needed. private: viewers must log in with Discord and be a member of this server to watch or to watch clips made from your stream. Publishing always just needs the key either way.
/streamkey name <value>- Sets a display name for your stream, shown instead of your Discord username on the site, in the live announcement, and on clips. Takes effect the next time you go live.
Setting up OBS
- Run
/streamkey getin Discord to get your server URL and key. - In OBS: Settings → Stream.
- Service: Custom...
- Server:
loading… - Stream Key: paste the key from Discord.
- Apply, then Start Streaming.
Tips for the lowest possible latency
This stack already avoids re-encoding (video is passed through untouched), so most of what's left to squeeze out latency happens on your end, in OBS. Roughly in order of impact:
- Hardware encoder (NVENC / Quick Sync / AMF) over software x264 - software encoding alone typically adds 100-200ms.
- Rate control: CBR, not VBR - keeps frame timing predictable.
- Keyframe interval: 1s (bump to 2s only if quality visibly suffers at your bitrate) - shorter intervals mean faster viewer join time and quicker recovery from dropped packets.
- B-frames: 0 - B-frames need future frames to decode, which is latency by definition.
- If you're stuck on software x264: preset veryfast/ultrafast, tune zerolatency, and disable lookahead.
- If your encoder has a low-latency/performance mode (e.g. NVENC's "Low-Latency" presets), prefer it over the quality-oriented ones.
General low-latency WebRTC encoder guidance, not guaranteed for every setup - if quality suffers, dial back one setting at a time rather than all at once.
Watching
The player has on-screen play/pause, mute, volume, and fullscreen buttons, plus keyboard shortcuts:
space- Play/pause.
m- Mute/unmute.
f- Toggle fullscreen.
↑/↓- Volume up/down.
Clips
- You need to be logged in with Discord to create a clip.
- While a stream is live, a 📎 clip button appears - click it, give the clip a name, done. Clipping only works while the stream is actually live.
- A clip captures up to the last 5 minutes retroactively - when you make one, you can choose how many seconds (up to 300) to save, counting backward from right now.
- Clips aren't tied to one stream page - browse all of them at all clips, or filter to one streamer from there.
- Only the clip's creator, or the streamer it's of, can rename or delete it.