RTMP Target (Multi scaler)
| Property | Type | Access | Description |
|---|---|---|---|
ShowAdvancedOptions |
bool |
get/set |
Reveals advanced/expert properties — backup addresses, H.264 profile, GOP size, and NVENC tuning JSON for each destination. Off by default. |
AutoStart |
bool |
get/set |
When On, all enabled destinations connect automatically when the project loads. Useful for unattended multistreaming setups. |
ConnectionStatus |
ConnectionStatus |
get/set |
Aggregate connection status across all enabled destinations (read-only). Use per-destination DestNConnectionStatus for fine-grained checks. |
StartCommand |
Command |
get |
Connects all enabled destinations and begins streaming. |
StopCommand |
Command |
get |
Stops streaming and disconnects all destinations. |
ReconnectCommand |
Command |
get |
Schedules an immediate reconnect of every destination without tearing down the encoder. Use when a CDN has had a hiccup but the local pipeline is fine. |
AacBitRate |
AacBitRate |
get/set |
AAC audio bitrate used by every destination (audio is encoded once and muxed to all destinations). Typical: 128 kbit/s for stereo broadcast. |
ReconnectInterval |
ReconnectInterval |
get/set |
How long to wait before retrying a failed destination. Each destination reconnects independently — a single bad CDN doesn't slow the others down. |
MaxOutputQueueSize |
int |
get/set |
Maximum number of encoded packets queued before frames are dropped. [min=50, max=500, default=200]. Larger queues mask brief network slowdowns at the cost of added latency. |
Dest1Enabled |
bool |
get/set |
When On, destination 1 streams. Disable if you only need destinations 2–4. |
Dest1ServerAddress |
string |
get/set |
Primary RTMP/RTMPS server URL for destination 1 (e.g. rtmp://live.twitch.tv/app/STREAM_KEY). Supports macros: @@RandomId(), @@SharedRandomId(), @@HostName(). Treat as sensitive — stream keys live in this URL. |
Dest1BackupAddress |
string |
get/set |
Optional fallback URL for destination 1, used after the primary address fails. Useful for redundant CDN ingest endpoints. |
Dest1Resolution |
ImageOutputResolution |
get/set |
Output resolution for destination 1. Unchanged keeps the scene resolution; the others rescale (1080p / 720p / 540p / 360p) so each destination can receive a different rung of an ABR ladder. |
Dest1Bitrate |
OutputVideoBitrate |
get/set |
Target video bitrate for destination 1. Match this to what the destination CDN expects for the chosen resolution. |
Dest1Codec |
VideoCodecType |
get/set |
Video codec for destination 1. H264_NVENC uses GPU hardware encoding (recommended); H264 uses the CPU software encoder. |
Dest1H264Profile |
H264Profile |
get/set |
H.264 profile for destination 1. main is widely compatible; high gives slightly better compression at the cost of older-decoder support. |
Dest1GopSize |
VideoCompressionGopSize |
get/set |
GOP (keyframe spacing) for destination 1. Typical: 1x or 2x framerate. |
Dest1NvencOptions |
string |
get/set |
NVENC encoder parameters for destination 1 as a JSON object. Only applies when the codec is H264_NVENC. Defaults are tuned for low-latency live. |
Dest1ConnectionStatus |
ConnectionStatus |
get |
Connection status for destination 1 (read-only). Useful in scripts to raise an alert when one CDN drops while others stay up. |
Dest1ActiveUrl |
string |
get |
The fully resolved URL for destination 1, with all macros expanded (read-only, debug). |
Dest1SendQueueDepth |
int |
get |
Debug (read-only): packets queued for destination 1's async sender, waiting to be written. Rises first when this destination can't keep up. |
Dest1DroppedPackets |
long |
get |
Debug (read-only): total packets dropped for destination 1 because its send queue was full. Stays 0 when healthy. |
Dest1ReconnectAttempts |
int |
get |
Debug (read-only): consecutive reconnect attempts in flight for destination 1. Non-zero means it is reconnecting/flapping. |
Dest2Enabled |
bool |
get/set |
When On, destination 2 streams. |
Dest2ServerAddress |
string |
get/set |
Primary RTMP/RTMPS server URL for destination 2. Supports macros (@@RandomId(), @@SharedRandomId(), @@HostName()). Treat as sensitive. |
Dest2BackupAddress |
string |
get/set |
Optional fallback URL for destination 2. |
Dest2Resolution |
ImageOutputResolution |
get/set |
Output resolution for destination 2. |
Dest2Bitrate |
OutputVideoBitrate |
get/set |
Target video bitrate for destination 2. |
Dest2Codec |
VideoCodecType |
get/set |
Video codec for destination 2. NVENC recommended. |
Dest2H264Profile |
H264Profile |
get/set |
H.264 profile for destination 2. |
Dest2GopSize |
VideoCompressionGopSize |
get/set |
GOP (keyframe spacing) for destination 2. |
Dest2NvencOptions |
string |
get/set |
NVENC encoder parameters for destination 2 as JSON. |
Dest2ConnectionStatus |
ConnectionStatus |
get |
Connection status for destination 2 (read-only). |
Dest2ActiveUrl |
string |
get |
Resolved URL for destination 2, with macros expanded (read-only, debug). |
Dest2SendQueueDepth |
int |
get |
Debug (read-only): packets queued for destination 2's async sender, waiting to be written. Rises first when this destination can't keep up. |
Dest2DroppedPackets |
long |
get |
Debug (read-only): total packets dropped for destination 2 because its send queue was full. Stays 0 when healthy. |
Dest2ReconnectAttempts |
int |
get |
Debug (read-only): consecutive reconnect attempts in flight for destination 2. Non-zero means it is reconnecting/flapping. |
Dest3Enabled |
bool |
get/set |
When On, destination 3 streams. |
Dest3ServerAddress |
string |
get/set |
Primary RTMP/RTMPS server URL for destination 3. Supports macros. Treat as sensitive. |
Dest3BackupAddress |
string |
get/set |
Optional fallback URL for destination 3. |
Dest3Resolution |
ImageOutputResolution |
get/set |
Output resolution for destination 3. |
Dest3Bitrate |
OutputVideoBitrate |
get/set |
Target video bitrate for destination 3. |
Dest3Codec |
VideoCodecType |
get/set |
Video codec for destination 3. NVENC recommended. |
Dest3H264Profile |
H264Profile |
get/set |
H.264 profile for destination 3. |
Dest3GopSize |
VideoCompressionGopSize |
get/set |
GOP (keyframe spacing) for destination 3. |
Dest3NvencOptions |
string |
get/set |
NVENC encoder parameters for destination 3 as JSON. |
Dest3ConnectionStatus |
ConnectionStatus |
get |
Connection status for destination 3 (read-only). |
Dest3ActiveUrl |
string |
get |
Resolved URL for destination 3, with macros expanded (read-only, debug). |
Dest3SendQueueDepth |
int |
get |
Debug (read-only): packets queued for destination 3's async sender, waiting to be written. Rises first when this destination can't keep up. |
Dest3DroppedPackets |
long |
get |
Debug (read-only): total packets dropped for destination 3 because its send queue was full. Stays 0 when healthy. |
Dest3ReconnectAttempts |
int |
get |
Debug (read-only): consecutive reconnect attempts in flight for destination 3. Non-zero means it is reconnecting/flapping. |
Dest4Enabled |
bool |
get/set |
When On, destination 4 streams. |
Dest4ServerAddress |
string |
get/set |
Primary RTMP/RTMPS server URL for destination 4. Supports macros. Treat as sensitive. |
Dest4BackupAddress |
string |
get/set |
Optional fallback URL for destination 4. |
Dest4Resolution |
ImageOutputResolution |
get/set |
Output resolution for destination 4. |
Dest4Bitrate |
OutputVideoBitrate |
get/set |
Target video bitrate for destination 4. |
Dest4Codec |
VideoCodecType |
get/set |
Video codec for destination 4. NVENC recommended. |
Dest4H264Profile |
H264Profile |
get/set |
H.264 profile for destination 4. |
Dest4GopSize |
VideoCompressionGopSize |
get/set |
GOP (keyframe spacing) for destination 4. |
Dest4NvencOptions |
string |
get/set |
NVENC encoder parameters for destination 4 as JSON. |
Dest4ConnectionStatus |
ConnectionStatus |
get |
Connection status for destination 4 (read-only). |
Dest4ActiveUrl |
string |
get |
Resolved URL for destination 4, with macros expanded (read-only, debug). |
Dest4SendQueueDepth |
int |
get |
Debug (read-only): packets queued for destination 4's async sender, waiting to be written. Rises first when this destination can't keep up. |
Dest4DroppedPackets |
long |
get |
Debug (read-only): total packets dropped for destination 4 because its send queue was full. Stays 0 when healthy. |
Dest4ReconnectAttempts |
int |
get |
Debug (read-only): consecutive reconnect attempts in flight for destination 4. Non-zero means it is reconnecting/flapping. |
ComponentLog |
ComponentLog |
get |
In-panel mini-log of connection events across all destinations. |
OutgoingBitrate |
string |
get |
Combined outgoing bitrate across all destinations as a human-readable string (read-only). Useful for verifying total uplink usage. |
ReconnectionCount |
int |
get |
Total number of automatic reconnection attempts (across all destinations) since the last connect (read-only). |
PacketsSent |
long |
get |
Total encoded packets sent across all destinations (read-only). |
FramesProcessed |
long |
get |
Number of video frames processed by the encoder since the last connect (read-only). |
ErrorCount |
int |
get |
Cumulative error count since the last connect (read-only). Zero is the healthy state — any growth means a destination has failed. |
WarningCount |
int |
get |
Cumulative warning count since the last connect (read-only). |
See also: RTMP Target (Multi scaler) in Targets — user-facing introduction, screenshots, and section summaries.