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") |
✗ |
|
streamNames |
List of stream names to assign to the accepted streams (default: ["camera1"]) |
✗ |
|
initialState |
The ingest state of this component on start-up (default: "enabled") |
✗ |
|
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. |
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