Encoders
Farbstrom supports RTMP, SRT and WHIP as ingest protocols.
It's also resolution agnostic, which means it accepts whatever resolution you send, including scope formats like 2048 × 858.
Farbstrom has been tested with OBS, the Blackmagic Stream Encoder, and NobeOmniScope as streaming encoders. However, SRT and WHIP encoding in NobeOmniScope is still experimental and in development, therefore not currently recommended despite showing great promise.
Ingest protocols
A quick overview of the three ingest protocols supported by Farbstrom:
| Protocol | Notes |
|---|---|
| SRT | The main protocol. Passes H.265 through and is resilient over lossy networks. |
| RTMP | Supported by virtually every encoder. |
| WHIP | WebRTC ingest, supported by OBS 30+ and browser based encoders. |
- SRT is the recommended default as it includes lost packet recovery and it's the only protocol that preserves H.265 (HEVC) metadata end to end which is essential for HDR streaming.
- RTMP is widely supported and it's the safe fallback when an encoder doesn't support SRT.
- WHIP is available on very modern encoders like OBS 30+. It has the lowest latency but does not preserve stream metadata.
Farbstrom recommends SRT as the default encoding protocol.
SRT encryption
If ingest encryption is turned on in Settings, the SRT URL in the Stream Keys tab ends with &passphrase=…&pbkeylen=…. Make sure you copy the whole URL, as the encoder can't connect without the passphrase. After turning encryption on or off, copy the URL again and update your encoders.
Next
- OBS Studio setup goes through the setup of the most common encoder.
- If you don't have a streamkey yet, see Stream keys.