Now in Beta: Transmit using SRT Streaming to support multiple audio outputs
- April 18, 2023
- 7 replies
- 26289 views
New API’s that provide a path for Transmit plug-ins to be created that allow multiple audio streams to be output from Premiere’s Mercury Transmit. Additionally, Premiere Pro has added a new SRT Transmit Streaming Plug-in. The new SRT output that can be used simultaneously with existing Transmit hardware/software devices, allowing more than one audio stream from Premiere.


API for Push audio model: Currently Premiere has a limitation of a single audio output, and this change allows new Transmit plug-ins to be created that will allow for multiple audio outputs to hardware or software.
This does not affect existing Transmit Plug-ins, existing Transmit device and plug-ins will continue to work, but only as the Primary audio device (“Preferences>Playback>Primary Audio Device...”). Any new Transmit plug-ins can be written to use the new API’s, and implement a push model of audio, allowing the new plug-in to act as the Default Audio Device, or as a secondary audio device. This allows multiple audio outputs over Premiere Transmit outputs.
Note: This new functionality does not affect existing Transmit hardware; Multiple audio streams will only be available as existing or new Transmit plug-ins are created. The only exception currently is the new SRT Streaming plug-in detailed below.
In addition to these new API’s, Premiere Pro has added a new SRT Transmit plug-in that will stream Program and Source monitor over the SRT protocol while still allowing audio output over an existing Transmit output. Note that this is only Streaming output from Premiere Pro, and SRT ingest is not supported. This allows the Program monitor to be viewable over an SRT stream. SRT streaming also enables workflows such as remote viewing and playback to SRT servers for redistribution or capture, or other directly connected devices (OBS Studio, vMix, or VLC on Mac and Windows, Haivision Play Pro on iOS for example). You can now have a remotely connected, over the shoulder viewer natively from within Premiere Pro using off the shelf software and the internet. This allows you to have an editor in one location, using an existing hardware Transmit device locally, and stream the output of Premiere to second machine remotely over the local network or the internet, viewing the program stream on a second device.
We'll provide an updated Transmit sample that demonstrates dual audio usage, soon.
Known bugs and things to watch out for:
- SRT stream is currently encoded on the CPU, not on the GPU, using system resources.
We want to know what you think. Please join the conversation below.

