Skip to main content

RTMP Output

Streams video to an RTMP server (e.g., for live streaming platforms).

Single output

All streams tiled:

- type: "rtmp"
url: "rtmp://localhost/live/stream"
bitrate: 4000000
encoder: "gpu"

Per-stream output

- type: "rtmp"
mode: "multi"
bitrate: 4000000
encoder: "gpu"
streams:
- source_id: 0
url: "rtmp://server/live/cam0"
- source_id: 1
url: "rtmp://server/live/cam1"

Fields

FieldTypeDefaultDescription
urlstringRTMP endpoint URL (required when mode is single)
modestring"single""single" = one tiled stream, "multi" = per-stream output
bitrateinteger4000000Target bitrate in bits/sec
encoderstring"gpu"Encoder backend: gpu or cpu
streamslistPer-stream output mappings (required when mode is multi)
note

RTMP only supports H264 codec. The codec field is not needed.