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
| Field | Type | Default | Description |
|---|---|---|---|
url | string | — | RTMP endpoint URL (required when mode is single) |
mode | string | "single" | "single" = one tiled stream, "multi" = per-stream output |
bitrate | integer | 4000000 | Target bitrate in bits/sec |
encoder | string | "gpu" | Encoder backend: gpu or cpu |
streams | list | — | Per-stream output mappings (required when mode is multi) |
note
RTMP only supports H264 codec. The codec field is not needed.