SRT Target 16 channel audio
SRT 16-Channel Audio Target properties for Script Engine. Same SRT video transport as the standard SRT Target but supports up to 16 audio channels (8 audio programs) — the additional 4 programs (5–8) are sourced from Audio Channel Strip inputs rather than the scene's main audio bus. Useful for multi-language broadcasts (8+ commentary languages), multi-program audio (clean feed + dirty feed + IFB returns), stadium/event productions with multiple isolated mixes, and distribution to multiple downstream tools that each need their own audio sub-mix. Pick this over the standard SRT Target whenever you need more than four parallel audio programs.
| Property | Type | Access | Description |
|---|---|---|---|
AutoStart |
bool |
get/set |
When On, the SRT target connects automatically when the project loads. |
ShowAdvancedOptions |
bool |
get/set |
Reveals advanced/expert properties in the panel. Off by default. |
SrtBaseAddress |
string |
get/set |
Base SRT URL in srt://host:port form. Supports @@LocalIP() and @@HostName() macros. Treat as sensitive when targeting private cloud ingest. |
SrtOptions |
string |
get/set |
SRT URL query parameters appended after ?. Common keys: mode=caller\|listener, latency=200000 (microseconds — typical 120–500 ms), pkt_size=1316, passphrase=..., streamid=.... Tune latency higher for noisy links, lower for low-glass-to-glass delivery. |
SrtStreamKey |
string |
get/set |
Optional SRT stream id (also called streamid). Many cloud ingests require this for routing — receivers identify the publisher by this string. Treat as sensitive. |
SrtConnectionString |
string |
get |
The full SRT URL Composer will dial (read-only). |
OutputVideoBitrate |
OutputVideoBitrate |
get/set |
Target video bitrate. Match this to the available uplink bandwidth and the receiver's configured input. |
H264BFrameDistance |
H264BframeDistance |
get/set |
Number of b-frames used in a GOP |
VideoCompressionGopSize |
VideoCompressionGopSize |
get/set |
GOP (Group of pictures) length in frames. Typically this is 2x or 1x the framerate. |
H264Profile |
H264Profile |
get/set |
H264 profile |
UseAdvanceCbrConfiguration |
bool |
get/set |
Use CBR configuration |
MaxVideoRateMultiplier |
float |
get/set |
Max video rate (multiplier) |
MinVideoRateMultiplier |
float |
get/set |
Min video rate (multiplier) |
BufferSizeMultiplier |
float |
get/set |
Buffer size (multiplier) |
H264EncodingQualitySpeed |
H264EncodingQualitySpeed |
get/set |
Quality/Speed control |
H264Tune |
H264Tune |
get/set |
Encoder tuning (H264). |
H264EncodingThreads |
H264EncodingThreads |
get/set |
Number of CPU threads used for encoding |
UseNvenc |
bool |
get/set |
Use NVENC as video encoder (GPU) |
NvencAdvancedOptions |
string |
get/set |
Advanced options (json) |
SrtAudioChannelOneEncoder |
SrtAudioEncoder |
get/set |
Audio channel one encoder |
SrtAudioChannelOneMapping |
AudioChannelMapping |
get/set |
Audio channel one mapping |
SrtAudioChannelOneBitRate |
AacBitRate |
get/set |
Audio channel one bitrate |
SrtAudioChannelOneLanguage |
string |
get/set |
Audio channel one language description |
SrtAudioChannelTwoEncoder |
SrtAudioEncoder |
get/set |
Audio channel two encoder |
SrtAudioChannelTwoMapping |
AudioChannelMapping |
get/set |
Audio channel two mapping |
SrtAudioChannelTwoBitRate |
AacBitRate |
get/set |
Audio channel two bitrate |
SrtAudioChannelTwoLanguage |
string |
get/set |
Audio channel two language description |
SrtAudioChannelThreeEncoder |
SrtAudioEncoder |
get/set |
Audio channel three encoder |
SrtAudioChannelThreeMapping |
AudioChannelMapping |
get/set |
Audio channel three mapping |
SrtAudioChannelThreeBitRate |
AacBitRate |
get/set |
Audio channel three bitrate |
SrtAudioChannelThreeLanguage |
string |
get/set |
Audio channel three language description |
SrtAudioChannelFourEncoder |
SrtAudioEncoder |
get/set |
Audio channel four encoder |
SrtAudioChannelFourMapping |
AudioChannelMapping |
get/set |
Audio channel four mapping |
SrtAudioChannelFourBitRate |
AacBitRate |
get/set |
Audio channel four bitrate |
SrtAudioChannelFourLanguage |
string |
get/set |
Audio channel four language description |
SrtAudioChannelFiveStripSource |
AudioChannelStripInput.AudioChannelStripInput |
get/set |
Audio Channel Strip input that feeds program 5. Set to a scene strip to route an isolated mix (e.g. clean feed, IFB return, alternate-language mic) into this SRT audio program. |
SrtAudioChannelFiveEncoder |
SrtAudioEncoder |
get/set |
AAC encoder mode for audio program 5. Set to Unused to skip. |
SrtAudioChannelFiveBitRate |
AacBitRate |
get/set |
AAC bitrate for audio program 5. |
SrtAudioChannelFiveLanguage |
string |
get/set |
ISO 639 language tag for program 5 (e.g. eng, spa, fra). |
SrtAudioChannelSixStripSource |
AudioChannelStripInput.AudioChannelStripInput |
get/set |
Audio Channel Strip input that feeds program 6. |
SrtAudioChannelSixEncoder |
SrtAudioEncoder |
get/set |
AAC encoder mode for audio program 6. |
SrtAudioChannelSixBitRate |
AacBitRate |
get/set |
AAC bitrate for audio program 6. |
SrtAudioChannelSixLanguage |
string |
get/set |
ISO 639 language tag for program 6. |
SrtAudioChannelSevenStripSource |
AudioChannelStripInput.AudioChannelStripInput |
get/set |
Audio Channel Strip input that feeds program 7. |
SrtAudioChannelSevenEncoder |
SrtAudioEncoder |
get/set |
AAC encoder mode for audio program 7. |
SrtAudioChannelSevenBitRate |
AacBitRate |
get/set |
AAC bitrate for audio program 7. |
SrtAudioChannelSevenLanguage |
string |
get/set |
ISO 639 language tag for program 7. |
SrtAudioChannelEightStripSource |
AudioChannelStripInput.AudioChannelStripInput |
get/set |
Audio Channel Strip input that feeds program 8. |
SrtAudioChannelEightEncoder |
SrtAudioEncoder |
get/set |
AAC encoder mode for audio program 8. |
SrtAudioChannelEightBitRate |
AacBitRate |
get/set |
AAC bitrate for audio program 8. |
SrtAudioChannelEightLanguage |
string |
get/set |
ISO 639 language tag for program 8. |
WarnOnLowAverageBitrate |
bool |
get/set |
Warn on low average bitrate ( |
ReconnectInterval |
ReconnectInterval |
get/set |
Reconnect Interval |
MaxOutputQueueSize |
int |
get/set |
Max output queue size (packets) |
OutputBufferAllowFrameSkipping |
bool |
get/set |
Allow frame skipping on output queue size warnings. |
LogBitrateToDisk |
bool |
get/set |
Log bitrate to disk |
UseAlternateConnectionMode |
bool |
get/set |
Use alternate connection mode |
ConnectionStatus |
ConnectionStatus |
get |
Current connection status |
StartCommand |
Command |
get |
Starts the encoder and the SRT stream |
StopCommand |
Command |
get |
Stops the encoder and the SRT stream |
ComponentLog |
ComponentLog |
get |
Mini-log messages |
UpTimeSinceStart |
string |
get |
Uptime since start |
OutgoingBitRate |
string |
get |
Outgoing bitrate |
MinilogTime |
DateTime |
get |
SRT message time |
AudioChannelUsed |
string |
get |
Audio Channel used |
NumAutoReconnectsperformed |
int |
get |
Number of reconnects |
CurrentSrtEndPoint |
string |
get |
Current SRT endpoint |
ErrorCount |
int |
get |
Error counter |
LastErrorDateTime |
DateTime |
get |
Last Error date and time |
WarningCount |
int |
get |
Warning counter |
LastWarningDateTime |
DateTime |
get |
Last warning date and time |
Inherits from: AbstractTarget.
See also: SRT Target 16 channel audio in Targets — user-facing introduction, screenshots, and section summaries.