RTMP Ingest

Listens for RTMP streams on the specified address and port

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

port

The port this RTMP input will listen on (default: 1935)

ssl

Optional: SSL

appName

Name of the app (default: "norsk")

<COMPONENT_ID>_APPNAME

streamNames

List of stream names to assign to the accepted streams (default: ["camera1"])

<COMPONENT_ID>_STREAMNAMES

initialState

The ingest state of this component on start-up (default: "enabled")

<COMPONENT_ID>_INITIALSTATE

streamMappings

Configure which streams to accept from this input

receiveTimeoutMs

Drop a connection that sends no bytes at all for this many ms (engine default 5000)

mediaTimeoutMs

Tear down a connection that keeps its socket alive but sends no media for this many ms. Blunt: no reason, no backoff — prefer the health policy's Enforce mode with its stalled threshold. Off when blank.

healthPolicy

Connection health: override the document-wide Input health policy, thresholds or sampling for this input

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.

Health Policy

Option Description Required

mode

Override the document-wide Input health policy for this input (default: "inherit")

thresholds

Thresholds the engine judges connections against; blank fields use the recommended values

sampling

How often the engine samples connection health

backoff

Enforce: how long a refused publisher stays refused

denyKey

Enforce: what a refused publisher is keyed on (default: "host-and-source")

Tags: rtmp ingest encoder