Skip to content

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:

ProtocolNotes
SRTThe main protocol. Passes H.265 through and is resilient over lossy networks.
RTMPSupported by virtually every encoder.
WHIPWebRTC 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 ​

Farbstrom is licensed under AGPL-3.0.