OBS Studio
OBS Studio is the most common encoder for Farbstrom.
You don't need to build the ingest URLs by hand: the admin Stream keys tab lists the full, ready-made URL for every protocol next to each key — just copy and paste the one you need into OBS.
SRT (recommended — H.265 passthrough)
- In OBS, open Settings → Stream.
- Set Service to Custom….
- Server: paste the SRT URL from the Stream keys tab (
srt://<host>:9999?streamid=default/live/<STREAM_KEY>). - Leave Stream Key empty (the key is carried in the
streamid). - Click OK, then Start Streaming.
To send H.265 (HEVC), set Settings → Output → Streaming → Video Encoder to an HEVC encoder (e.g. NVIDIA NVENC HEVC or x265). SRT preserves it end to end.
RTMP (most compatible)
- In OBS, open Settings → Stream.
- Set Service to Custom….
- Server: paste the RTMP server URL from the Stream keys tab (
rtmp://<host>:1935/live). - Stream Key: your
<STREAM_KEY>(also shown in the Stream keys tab). - Click OK, then Start Streaming.
Recommended encoder settings
Set these in Settings → Output (Output Mode: Advanced), on the Streaming tab.
Video encoder
| Platform | Recommended encoder |
|---|---|
| macOS | x264 (software) — not the hardware-accelerated Apple H264 encoder |
| PC / Linux | NVIDIA NVENC (hardware) |
Disable B-frames
Required for WebRTC
B-frames must be disabled for WebRTC playback. Leave them on and WebRTC viewers will see broken or stuttering video.
- x264: set B-frames (the
bfsetting) to 0. - NVENC: set Max B-frames to 0.
Confirming you're live
Once streaming, the room using this key shows as live, and the stream appears on the admin Dashboard with bitrate, resolution, and duration.
🚧 Draft — recommended bitrate and keyframe-interval values still to be added together.