What is SRT?

Updated September 2026 · Reviewed by the Flicknexs platform team

Quick answer

SRT (Secure Reliable Transport) is a UDP-based protocol for transmitting video over unreliable networks. It uses error correction and encryption to maintain stream integrity and low latency during contribution, making it a standard for professional live video transport.

Key takeaways

  • SRT uses UDP for lower latency than TCP-based protocols like RTMP.
  • It includes built-in AES-128 encryption for secure transport.
  • ARQ error recovery helps maintain stream quality on unstable links.
  • SRT is ideal for contribution links where reliability is critical.

How SRT works

SRT operates over UDP, which does not guarantee packet delivery order or integrity. To handle this, SRT implements Application Layer Forward Error Correction (ARQ). When a packet is lost, the receiver requests a retransmission from the sender. This process happens quickly, keeping latency low compared to TCP, which waits for full acknowledgment before proceeding.

The protocol also handles network jitter by buffering data briefly. This allows the receiver to reassemble out-of-order packets without freezing the stream. SRT supports AES-128 encryption, securing the data in transit without adding significant overhead.

Key features include:

  • Latency Control: Operators can set a target latency, and SRT adjusts buffering to meet it.
  • Congestion Control: It adapts the data rate to match available bandwidth, preventing buffer bloat.
  • Interoperability: SRT works with standard UDP ports, making it easy to configure through firewalls that block other protocols.

Why SRT matters for a streaming business

Contribution links often run over cellular, satellite, or public internet connections. These links are prone to packet loss and variable latency. If your ingest protocol fails when the network wobbles, you lose the live event. SRT is designed for these conditions. It prioritizes stream continuity over perfect packet delivery, using its recovery mechanisms to fill gaps.

For operators, this means fewer interruptions during live broadcasts. You can send high-bitrate streams from remote locations without dropping frames. The built-in encryption also addresses security concerns. You do not need to wrap the stream in an additional secure layer, which simplifies your workflow and reduces processing load on encoders.

Using SRT for contribution allows you to scale your live operations. Whether you are ingesting from a studio or a field reporter, the protocol provides a consistent, reliable transport layer that sits between your encoder and your streaming platform.

SRT vs RTMP

RTMP is a long-standing standard for live streaming, but it relies on TCP. TCP keeps data integrity but adds latency because it waits for acknowledgments. SRT uses UDP with its own error correction, resulting in lower latency and better performance on unstable networks.

FeatureSRTRTMP
Transport ProtocolUDPTCP
LatencyLower (sub-second possible)Higher (2-5 seconds typical)
EncryptionBuilt-in AES-128Requires external wrapping
Network ToleranceHigh (handles packet loss)Low (sensitive to jitter)
Use CaseContribution, low-latencyGeneral ingest, legacy systems

Common mistakes with SRT

  • Ignoring Latency Settings: Leaving latency at default values may not suit your encoder or network. Test different latency modes (sender, receiver, variable) to find the sweet spot.
  • Firewall Misconfiguration: SRT uses UDP. If your firewall blocks UDP packets, the connection will fail. Make sure the correct ports are open for both inbound and outbound traffic.
  • Overlooking Bandwidth: SRT adapts to bandwidth, but if the link is too weak, quality will drop. Monitor bandwidth usage to make sure it matches your stream requirements.
  • Mixing Protocols Incorrectly: Some encoders support both SRT and RTMP. Make sure you are configuring the correct protocol type in your encoder settings to avoid connection errors.

How Flicknexs handles live ingest

Flicknexs ingests live streams over RTMP. If you have an SRT source, you must convert it to RTMP at the encoder or a gateway before ingest. This protocol choice helps maintain stream stability over variable network conditions. You can configure RTMP endpoints to receive live feeds from hardware or software encoders. The platform handles the transport layer, keeping your live content reaching the delivery network with minimal interruption. This capability is part of the broader live streaming infrastructure. For details on setting up your live broadcast workflows, see the Broadcast streaming software page.

Broadcast streaming software

Done reading about SRT?

Flicknexs ships it as part of a white-label streaming platform: web, mobile and TV apps, billing, ads, DRM and playout, on your own domain.

SRT FAQ

SRT is often preferred for contribution links due to lower latency and higher tolerance for network instability. RTMP is the standard for Flicknexs ingest and is widely supported. Choose SRT at the encoder if reliability and speed are priorities, then convert to RTMP for platform ingest.
No, SRT works with standard hardware encoders that support the protocol. Many modern encoders have SRT built in. You do not need specialized network equipment, just a stable internet connection and correct port configuration to convert the stream to RTMP for Flicknexs.
No, SRT is a live transport protocol. It is used to send live streams from an encoder to a server. For on-demand video, you use delivery protocols like HLS or DASH, which are different from contribution protocols.
SRT uses AES-128 encryption by default. You can enable or disable it in the encoder and server settings. This secures the data in transit without adding significant processing overhead, making it suitable for professional broadcast environments before conversion to RTMP.
SRT uses advanced packet recovery to keep video smooth when connections drop. It adapts quickly to changing bandwidth without freezing the stream. This makes it ideal for remote shoots or mobile feeds where internet stability varies. Viewers experience fewer interruptions compared to standard protocols on the same network.
SRT is designed for reliable transport over unreliable networks, while RTMP prioritizes simple delivery. SRT handles packet loss better, making it suitable for long-distance or unstable connections. RTMP remains common for short-range feeds. Choosing SRT often means less buffering for viewers on poor connections.

Standards and references

SRT (Secure Reliable Transport): Definition & Use