RTMP Egest

Sends audio and video streams to one or more remote RTMP servers simultaneously

Component Configuration

Option Description Required Environment override

id

A unique identifier for the component instance

✓

displayName

The name shown in the Studio UI of this component

✓

destinations

Add one or more RTMP server URLs. The output stream will be sent to all destinations simultaneously. (default: [])

✗

<COMPONENT_ID>_DESTINATIONS

jitterBuffer

Configure the buffer to smooth outgoing data. Leave empty to use global latency profile default. (default: {})

✗

avDelayMs

How many milliseconds to delay A/V to account for subtitles (default: 50)

✗

subtitles

Subtitle/caption configuration (default: {"kind":"cta608"})

✗

retryConnectionTimeout

Number of seconds to wait until a retry is attempted to the RTMP server (default: 5)

✗

notes

Additional notes about this component

✗

Options with an environment override can be set when Studio starts, without editing the workflow. <COMPONENT_ID> is this component’s id in your workflow, uppercased, with spaces and dashes replaced by underscores and other punctuation removed — a component named SRT Input reads SRT_INPUT_PORT. Renaming a component changes its id, and so changes these variable names.

Destinations

Option Description Required

url

A valid RTMP URL

✓

Jitter Buffer

Option Description Required

bufferDelayMs

How many milliseconds in the jitter buffer. Leave empty to use the global latency profile default.

✗

Subtitles (CTA-708)

Option Description Required

kind

"cta708"

✓

Subtitles (CTA-608)

Option Description Required

kind

"cta608"

✓

Tags: rtmp egest