Skip to content

Encoders

Farbstrom supports RTMP, SRT and WHIP as ingest protocols.

It's also resolution agnostic — 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
SRTPrimary. H.265 passthrough. Resilient over lossy networks.
RTMPUniversal — supported by virtually every encoder.
WHIPWebRTC ingest. OBS 30+, 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 widely supported, it's the safe fallback when an encoder doesn't support SRT.
  • WHIP available on very modern encoders like OBS 30+, lowest latency but does not preseve stream metadata.

Farbstrom recommends SRT as the default encoding protocol

Next

Farbstrom is licensed under AGPL-3.0.