What is SRT, and Why It Beats RTMP on the Public Internet

Keeping a lossy link clean is not about bandwidth. It is about retransmission and latency buffer.

Contents
  1. SRT in one sentence
  2. SRT versus RTMP
  3. Four mechanisms that make SRT work
  4. How to set latency (starting points)
  5. Three misconceptions
  6. When to use RTMP and when to use SRT
  7. How our equipment supports it

SRT in one sentence

SRT (Secure Reliable Transport) is an open source protocol for reliable low-latency transport over unreliable networks, originally developed and open sourced by Haivision.

It sits at the transport layer and does not care which codec you use: H.264, H.265 or even baseband-compressed streams can travel inside SRT. Codec choice and transport choice are separate decisions.

SRT versus RTMP

AttributeRTMPSRT
Underlying transportTCPUDP with ARQ retransmission
Behaviour under lossQueues and retransmits, so latency accumulates (head-of-line blocking)Selective retransmission that does not block later data
Jitter toleranceWeakStrong; the latency buffer buys recovery time
LatencyLow on a clean LAN, unstable once it hits the internetConfigurable and more predictable across networks
EncryptionRTMPS (TLS)Built-in AES scrambling
Platform supportAlmost every live platform accepts itYouTube and others accept SRT input; many platforms still only take RTMP

Put simply: RTMP works; SRT works on bad networks too. On a clean link they are close. On a poor one the difference shows.

Four mechanisms that make SRT work

  • ARQ retransmission: the receiver notices missing packets and asks for them again, so the picture stays together.
  • Latency buffer: a deliberate buffer that gives retransmitted data time to arrive. This is the most important parameter in SRT.
  • AES encryption: 128 or 256 bit, so contribution over the internet does not need a VPN.
  • Decoupled from encoding: changing transport does not mean changing devices.

How to set latency (starting points)

This is where most installations go wrong: set it too low and retransmission cannot keep up, so the picture breaks anyway; set it too high and you simply add delay. Start at two to four times the link RTT.

Link typeStarting latencyNotes
Metro private line or LAN40-80 msStable enough to trade buffer for latency
Domestic long-haul internet100-200 msThe most common range
International internet300-600 msHigh RTT; the buffer has to be generous
4G / 5G mobile contribution200-400 msTake the upper end and keep bandwidth headroom

All of these are starting points and must be measured: run at the starting value, watch loss and artefacts, then reduce step by step to the lowest value that stays stable.

Three misconceptions

  • "SRT saves bandwidth" — it does not. Retransmission consumes extra bandwidth. If upstream is short, SRT cannot help; lower the bitrate.
  • "With SRT it never drops" — SRT solves network problems. Crashes, overheating and power faults are still yours to handle.
  • "SRT is always lower latency" — SRT aims for stability, not minimum delay. For true zero-latency, use uncompressed optical transport on a LAN.

When to use RTMP and when to use SRT

ScenarioRecommendation
Pushing to platforms that only accept RTMPRTMP / RTMPS
Field contribution back to a facility or cloud productionSRT
Long distance, cross-region or internationalSRT
4G / 5G contribution and temporary linksSRT
Zero latency inside one buildingUncompressed optical transport, not either of these

Real projects usually mix the two: SRT back to the facility, then RTMP or RTMPS out to each platform. Multi-stream encoders can push to different destinations with different protocols at the same time.

How our equipment supports it

Depending on model, our encoders support RTMP / RTMPS / SRT / HLS / TS / RTSP / RTP / UDP / ONVIF, for example the ZY-EH1401 4K encoder and the ZY-EH1304 4-channel encoder.

If your platform only accepts RTMP but the field link is only usable with SRT, deploy an encoder and decoder pair: SRT across the difficult segment, standard streams at the far end.

Products in this article

Designed and manufactured in-house · OEM / ODM · 3-year warranty

ZY-EH1401 4K Streaming Encoder

RTMP / RTMPS / SRT / HLS / TS, up to 4K30 and 1080p60, with an on-board display.

Single-camera contribution

ZY-EH1304 4-Channel HDMI Encoder

Four inputs and four streams per channel, so one feed can go out over SRT and RTMP to different destinations.

Multi-protocol

ZY-EH311-1U Single-Channel Encoder

1U rack at 1080p60 with RTMP / RTSP / UDP / HLS, built for permanent installations.

Fixed camera contribution

ZY-DH301 Multi-Interface Decoder

HDMI, VGA and CVBS outputs to turn a remote stream back into baseband.

Far-end decoding

FAQ

Does SRT need a private line?

No. It is designed for the public internet, which is the point of it. Better links do allow a smaller latency buffer and better results.

SRT or RIST?

They are close in approach, both UDP based with retransmission. SRT has the wider ecosystem: more devices, better platform support and more documentation.

Do I still set a bitrate with SRT?

Yes. The bitrate still has to fit the uplink; keep it within about 70% of available upstream so retransmission has room.

Can I stream SRT and RTMP at once?

Yes. A multi-stream encoder can send the same picture to different destinations with different protocols, for example SRT back to the facility and RTMP straight to a platform.

Related reading

Poor link and constant artefacts? Send us the site details

30-day free trial | 24/7 technical support | 3-year warranty

Get a transport design 400-056-8185