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.