Back to guides
Creator Guides
July 22, 2026
3 min read

Custom SRT destinations: when you actually need one

7

7cubit Team

More in Creator Guides

Custom SRT destinations: when you actually need one

Most social platforms expect RTMP, so SRT is not an upgrade you need for every stream. It becomes useful when the receiving system already speaks SRT and the path between you and that system is difficult: a broadcast decoder, a production switcher, or an enterprise video endpoint that needs reliable delivery over a less predictable network.

ApexStream supports SRT as a destination as well as SRT ingest on Creator+ workflows. This article is about the destination: ApexStream sends a feed out to a receiver that is ready to accept SRT.

What SRT changes

SRT is designed for live video over networks where packets can arrive late or go missing. It uses a controlled recovery buffer so the receiver can request missing data without treating every lost packet as a reason to stop the entire feed.

That can help when the receiving endpoint is not on the same reliable local network as the production. It does not create bandwidth that is not there, and it does not make a poorly configured receiver work. The sender and receiver still need compatible settings, enough network headroom, and a plan for the amount of delay the recovery buffer introduces.

Read the address before you paste it

A custom SRT address commonly looks like this:

srt://192.168.1.100:9000?streamid=my_unique_id

The address contains the protocol, host or IP address, port, and sometimes a streamid parameter. The receiving service should tell you which values to use. Do not copy the example literally; use the endpoint’s actual address and stream ID.

SRT can use Caller, Listener, or Rendezvous modes. In the ApexStream destination workflow, ApexStream acts as the Caller and connects out to a Listener endpoint. Confirm that the receiver is listening before you start the broadcast, and check whether it expects a stream ID or other connection parameter.

When SRT is a good fit

  • The receiving system specifically asks for SRT.
  • You are sending to a broadcast decoder or production switcher that uses SRT.
  • The route has enough packet loss or jitter that the receiver’s recovery behavior is useful.
  • You need to connect to a specialized B2B or enterprise video workflow rather than a social platform.

For a standard YouTube or Twitch stream, use the platform’s native connection or custom RTMP when that is what the endpoint supplies. Adding SRT where it is not supported only creates another place for the setup to fail.

Test the receiver, not only the dashboard

After adding the custom SRT destination, verify the address, port, stream ID, and mode with the receiving operator. Run a short test and watch the decoder or production system at the far end. A destination can appear correctly configured in ApexStream while the receiver is closed, using the wrong mode, or listening on a different port.

Check the video, audio, and delay together. SRT’s recovery buffer may improve continuity while adding a little more latency than a local connection. That tradeoff is usually acceptable for contribution or delivery to a production system, but it may not suit a workflow that depends on immediate back-and-forth conversation.

The short decision rule

Use custom SRT when the destination asks for it or when its network and production requirements make SRT’s recovery behavior useful. Use RTMP for ordinary social delivery. Whichever you choose, get the complete endpoint details from the receiver, name the destination clearly, and confirm playback at the far end before the real show.