website

What is the SRT protocol?

What is the SRT protocol?

SRT Protocol Explained: The Complete Guide to Secure Reliable Transport for Live Streaming in 2026

SRT (Secure Reliable Transport) has become the broadcast industry's default protocol for sending live video across the public internet. If you're running a live production workflow — from a sports stadium feed to a remote news contribution — understanding SRT is no longer optional. This guide covers everything: how it works, why it outperforms RTMP and HLS, which hardware and software support it, and how to choose the right SRT-enabled gear for your setup.

77% Broadcasters using SRT (2025)
700+ SRT Alliance members
120ms Minimum end-to-end latency
256-bit AES encryption

What Is the SRT Protocol?

Secure Reliable Transport (SRT) is an open-source video transport protocol originally developed by Haivision. Built on UDP, it adds broadcast-grade reliability, end-to-end encryption, and adaptive error recovery — everything that raw UDP lacks — without the latency penalty that comes with TCP-based protocols like RTMP.

Think of SRT as a purpose-built envelope for your video signal. It doesn't encode or decode video; it transports already-encoded media from one endpoint to another, handling all the messy realities of the public internet along the way — packet loss, jitter, bandwidth fluctuations, and unpredictable routing.

SRT operates at the application layer, wrapping UDP with intelligent control logic: connection management, stream timing, selective retransmission, and AES encryption. The result is a protocol that combines UDP's speed with TCP-style reliability — without TCP's head-of-line blocking penalty that cripples RTMP under network stress.

Key distinction: SRT is a contribution and relay protocol. It is point-to-point by design and is not built for CDN-style distribution to thousands of simultaneous viewers. It excels at getting a high-quality, secure feed from a camera or encoder into your production infrastructure.

A Brief History of SRT

Understanding where SRT came from helps explain why it is built the way it is.

2012–2013
Haivision engineers begin development to solve the problem of high-quality, low-latency video contribution over the public internet. SRT is first publicly demonstrated at the International Broadcasting Convention (IBC) in 2013.
2014–2016
Early commercial deployments: Haivision's Makito X encoders and decoders adopt SRT. The NFL and several news organisations begin using SRT for remote venue feeds and contribution workflows.
2017
A pivotal year. At NAB 2017, Haivision open-sources the SRT specification and C reference implementation under the Mozilla Public License 2.0, and founds the SRT Alliance with Wowza as co-founding member. The broadcast industry now has a royalty-free, vendor-neutral contribution standard.
2018
SRT earns a Technology & Engineering Emmy Award. Microsoft joins the SRT Alliance, signalling enterprise-level adoption.
2019–2022
AWS Elemental, Cloudflare, Vimeo, and dozens of encoder and camera vendors integrate SRT. OBS Studio, FFmpeg, VLC, GStreamer, and vMix add native SRT support, democratising the protocol across the production stack.
2023–2024
NVIDIA, Paramount, Dolby, Mux, EVS, and Chyron join the Alliance. The SRT Alliance surpasses 600 member organisations. The 2024 Haivision Broadcast Transformation Report shows 68% of broadcasters now use SRT as their primary contribution protocol.
2025–2026
SRT Alliance crosses 700 members. The 2025 Broadcast Transformation Report shows adoption rising to 77% — making SRT the most widely used live transport protocol in the industry. In 2026, SRT is the de facto standard for any internet contribution path without a dedicated private line.

How SRT Works: The Technical Deep-Dive

Foundation: UDP with Intelligence

SRT uses UDP as its underlying transport layer. UDP is connectionless and fast — ideal for real-time media — but inherently unreliable. Packets can be dropped, arrive out of order, or be delayed by network jitter. SRT solves this at the application layer, layering its own connection management, retransmission logic, and encryption on top.

Error Recovery: ARQ and FEC

SRT's primary error recovery mechanism is Automatic Repeat reQuest (ARQ). When a receiver detects a missing packet via a sequence gap, it immediately sends a Negative Acknowledgement (NAK) to the sender, which retransmits only that specific packet. This is far more efficient than TCP's approach, which can stall the entire stream waiting for a retransmission.

From SRT version 1.4 onward, Forward Error Correction (FEC) is also supported via a packet filter plugin API. FEC adds redundant parity data so the receiver can reconstruct lost packets without requesting a retransmission — useful when RTT is too high for ARQ to recover packets within the latency budget. You can even run both ARQ and FEC together: FEC handles most losses, ARQ catches the rest.

Configurable Latency Budget

Unlike RTMP (which offers no latency tuning), SRT lets you define an explicit latency window — the time the receiver waits to collect and reorder packets before delivering them to the decoder. A higher latency budget tolerates more packet loss and jitter; a lower budget minimises delay but leaves less time for retransmissions.

The default is 120ms. For a stable LAN contribution, you might set it as low as 80ms. For a 4G/5G bonded uplink from a remote location, 2,000–4,000ms is realistic. The right number comes from measuring the actual round-trip time (RTT) and jitter on your specific path.

Encryption

SRT encrypts the media payload end-to-end using AES-128 or AES-256 — the same standard trusted by governments and financial institutions worldwide. Keys are derived from a passphrase using PBKDF2. Critically, encryption is negotiated during the SRT handshake, so there is no separate TLS session to configure, no certificates to manage. This matters for broadcast workflows where IT simplicity is as important as security.

Security note: SRT's encryption is only as strong as your passphrase. Use a randomly generated 32+ character passphrase and treat it like a private key — rotate it regularly and store it in a secrets manager, not a shared chat message.

Connection Modes

SRT supports three connection modes, each suited to different network environments:

  • Caller–Listener (most common): One side listens on a UDP port; the other initiates. Best practice is to make your controlled ingest server the listener and your remote encoder the caller.
  • Rendezvous: Both sides initiate simultaneously and meet in the middle. Useful when neither side can open an inbound port, but requires more precise network testing.
  • Caller–Listener with Stream ID: Adds a string identifier to the SRT connection, enabling a single listener port to multiplex multiple streams — essential for scalable cloud ingest infrastructure.

Connection Bonding (SRTLA)

SRT Link Aggregation (SRTLA) allows multiple network interfaces — for example, a wired connection and a 5G modem — to be bonded together. SRT splits the packet stream across interfaces at the packet level and reassembles on the receiver. The result is combined bandwidth and hitless failover if one interface goes down. This is the technology behind professional cellular bonding encoders used for live news and sports production from remote locations.

SRT vs. RTMP vs. WebRTC vs. HLS: Full Protocol Comparison

Choosing the right streaming protocol depends on your use case, network environment, and delivery target. Here is a side-by-side comparison of the major protocols used in professional live production:

Feature / Protocol SRT RTMP WebRTC HLS / LL-HLS RIST
Underlying transport UDP TCP UDP (DTLS) HTTP/TCP UDP
Typical latency 120ms – 1s 1–3s <200ms 2–30s (LL-HLS: 2–4s) 120ms – 2s
Encryption AES-128/256 native RTMPS (TLS) only DTLS/SRTP HTTPS only AES-128
Error recovery ARQ + FEC TCP retransmit (stream-stalling) Limited NACK Re-request segments ARQ + FEC
Packet loss tolerance Up to ~10% Very low Moderate Low (buffered) Up to ~10%
Firewall traversal NAT-friendly Requires port 1935 ICE/STUN/TURN HTTP(S) UDP ports required
Payload agnostic Any codec/format H.264 + AAC mainly VP8/VP9/H.264/AV1 H.264/H.265 Any codec/format
Open source / royalty-free Adobe proprietary
Best use case Live contribution, remote production Platform ingest (YouTube, Twitch) Interactive, browser-to-browser Large audience delivery Broadcast-regulated pipelines
1-to-many delivery Point-to-point Via media server Via SFU CDN-native Point-to-point

Why SRT Beats RTMP for Professional Contribution

RTMP's reliance on TCP means a single packet loss event can stall the entire stream while TCP waits for retransmission and re-orders the buffer. On a congested internet path — a stadium uplink, a satellite link, or a cellular connection — this translates to visible freezes and audio dropouts. SRT's selective retransmission inside an explicit latency window means a 3% packet loss event causes, at worst, a momentary quality reduction — not a stream collapse.

RTMP is also limited primarily to H.264 and AAC. SRT transports any codec and any container — H.265/HEVC, AV1, uncompressed, ProRes — because it operates at the transport level, not the codec level.

SRT vs. WebRTC: Different Jobs

WebRTC is optimised for sub-200ms interactive use cases — video calls, browser-to-browser communication — where you need bidirectional audio and video with minimal delay. It is excellent for what it does. But WebRTC's error concealment trades quality for speed: it will drop frames rather than wait for retransmissions, which is acceptable for a voice call but not for a broadcast contribution feed that needs to look pristine on air. SRT prioritises quality within its latency budget.

SRT vs. RIST: Sibling Protocols

RIST (Reliable Internet Stream Transport) solves the same problem as SRT and has comparable technical capabilities. The main distinction is governance: RIST is specified by SMPTE (a traditional standards body), while SRT is a vendor-led open-source project. If your organisation's compliance framework requires a SMPTE-documented standard, RIST may be the right choice. For flexibility, speed of adoption, and ecosystem breadth — RIST had 22% adoption vs. SRT's 68–77% in recent Haivision surveys — SRT leads.

Key SRT Features Every Broadcaster Should Know

Sub-Second Latency

Default 120ms end-to-end latency. Tunable from ~80ms (LAN) to several seconds for high-loss WAN paths.

🔒

Native AES Encryption

128-bit or 256-bit AES applied to the media payload — no separate TLS configuration needed. Negotiated in the SRT handshake.

🔄

ARQ + FEC Recovery

Selective retransmission (ARQ) plus optional Forward Error Correction handles up to ~10% packet loss without perceptible degradation.

📡

Adaptive Bitrate

Dynamically adjusts delivery to match real-time network conditions — no manual bitrate babysitting required.

🧩

Payload Agnostic

Transports any codec, resolution, or frame rate. H.265, AV1, ProRes, uncompressed — SRT doesn't care.

🔗

Connection Bonding

SRTLA aggregates multiple network links for combined bandwidth and hitless failover. Ideal for cellular uplinks.

🛡️

Firewall-Friendly

Caller–Listener mode lets the remote encoder initiate outbound connections — no permanent inbound port openings required.

🆓

Open Source & Free

Mozilla Public License 2.0. No licensing fees, no royalties. Build on top of it, integrate it, ship it — freely.

SRT Use Cases in Professional Production

Live Sports Broadcasting

Sports venues often have congested WiFi and shared cellular infrastructure. SRT's packet loss tolerance and adaptive bitrate mean a contribution feed from the sideline or a remote camera position stays on air even when the network is stressed. Major leagues including the NFL have been using SRT for venue contribution feeds since SRT's early commercial deployments.

Remote News Contribution

Sending a reporter's live feed from a breaking news location used to require satellite trucks or bonded cellular gear with proprietary protocols. SRT over a standard 4G/5G connection — or SRTLA over multiple bonded connections — delivers broadcast-quality contribution at a fraction of the cost, with full AES encryption to protect sensitive footage in transit.

Remote Production (REMI)

In Remote Integration / REMI workflows, camera feeds from a venue are transported to a centralised production facility over IP. SRT's low latency and reliability make it the dominant choice for these uncompressed or lightly compressed contribution feeds, replacing expensive dedicated fibre or satellite links for many productions.

Cloud-Based Production

Cloud production platforms on AWS, Azure, and Google Cloud all support SRT ingest. A distributed team can send individual feeds — cameras, graphics, remote guests — as SRT streams into a cloud production environment, mix and switch there, and distribute the program feed via CDN. This architecture scales from a two-person podcast to a large multi-camera live event.

Enterprise and Government Broadcasting

Secure internal broadcasts, legislative proceedings, government press conferences, and corporate all-hands events benefit from SRT's encryption and reliability. The protocol ensures that sensitive content stays protected without the complexity of a VPN overlay or a dedicated private network.

SRT-Compatible Products Available at Coremicro

Every piece of hardware in your SRT workflow — cameras, encoders, decoders, converters, and production switchers — needs to support the protocol natively. The following brands and product lines, all available at Coremicro.com, include SRT support:

Notable Product Highlights

Kiloview series (NDI HX, P, S, E, G, U series) are among the most versatile SRT-enabled encoders and decoders available, supporting simultaneous SRT output alongside NDI — ideal for hybrid IP production environments. Browse the full Kiloview range at Coremicro.

NewTek TriCaster production systems (TC2 Elite, TC1, 410 Plus, Mini 4K, and the full TriCaster XD line with Advanced Edition 3) include SRT as part of their IP input/output capability, making them powerful hubs for SRT-based remote production workflows. See NewTek TriCaster systems at Coremicro.

JVC PTZ cameras — including the KY-PZ200N HD, KY-PZ400N 4K, KY-PZ510 4K NDI, and the KM-IP8 vMix Studio Switcher — have SRT built directly into the camera, eliminating the need for a separate encoder on the camera end of your contribution chain. Explore JVC cameras at Coremicro.

Panasonic broadcast cameras (AW-UR100, AJ-CX4000GJ Pro, AW-HE145, 4K NDI Pro) similarly integrate SRT at the camera level — a significant workflow simplification for field production. See Panasonic cameras at Coremicro.

vMix supports SRT as both input and output, with hardware acceleration via NVIDIA NVENC (Quadro P2000 or higher recommended) for HEVC and H.264 encoding and decoding up to 4K. This makes vMix a powerful software-based SRT production hub on a properly specified workstation.

SRT in Software: Free Tools That Support the Protocol

A major advantage of SRT's open-source nature is that it is natively supported in many free and widely-used multimedia tools:

  • OBS Studio: Full SRT output and input support. Use OBS as a low-cost SRT encoder for contributions or monitoring feeds.
  • FFmpeg: Command-line SRT support for encoding, transcoding, and relaying SRT streams — the backbone of many custom streaming pipelines.
  • VLC Media Player: Play back SRT streams for monitoring and testing.
  • GStreamer: Open-source multimedia framework with SRT plugin for custom application development.
  • vMix (Windows): Full SRT caller/listener support with hardware-accelerated encoding. Recommended GPU: NVIDIA Quadro P2000 or higher for HEVC at 4K.

How to Set Up an SRT Workflow: Step-by-Step

Whether you're connecting a remote camera to a production switcher or sending a contribution feed to a cloud ingest point, the fundamental SRT setup process follows the same pattern:

  1. Define your connection mode. In almost all production scenarios, make the stable ingest server (cloud, data center, production hub) the SRT Listener. Make the remote encoder (camera, laptop running OBS, field encoder) the Caller. This means the remote side opens an outbound UDP connection — no inbound firewall holes needed on the remote end.
  2. Open the correct UDP port. SRT uses UDP. Check cloud security groups, host firewalls, and network policies. Common ports include 9000, 9710, or any custom port you configure. Ensure UDP (not TCP) rules are applied.
  3. Set a Stream ID (if multiplexing). If your SRT listener will accept multiple streams on one port, configure a unique Stream ID per stream and access control rules on the server side.
  4. Enable encryption. Configure a passphrase on both sender and receiver. Choose AES-256 for maximum security. Store the passphrase securely — treat it like a production credential.
  5. Set your latency budget from real measurements. Measure actual round-trip time (RTT) and jitter on your network path. A common starting rule: set SRT latency to 3–4× the RTT. Increase if you see packet loss spikes. Decrease only after testing confirms stability.
  6. Monitor transport health in real time. Watch bitrate, RTT, packet loss rate, and retransmission count. A healthy SRT session shows consistent bitrate, stable RTT, and retransmissions near zero. Rising retransmissions with increasing RTT is an early warning sign of path degradation.
  7. Test failover before the event. If you have a backup path, test the failover behaviour in a rehearsal — never discover how your backup behaves during a live window.

Common SRT Setup Mistakes (And How to Avoid Them)

Weak passphrases are the #1 security mistake. SRT's AES encryption is robust, but PBKDF2 key derivation can be brute-forced offline if an attacker captures the handshake and your passphrase is short or common. Use a randomly generated 32+ character string. Never use "test", "password", or any dictionary word.
  • Setting latency too low: If your SRT latency budget is smaller than the RTT on your path, retransmitted packets arrive too late to be used. The result looks like random dropouts even with a stable connection. Always set latency based on measured RTT, not a default.
  • Opening TCP firewall rules instead of UDP: SRT uses UDP. A TCP rule for the same port will not help. This is a common mistake when working with unfamiliar cloud security groups.
  • Treating "connected" as "healthy": An SRT session can be connected while quietly losing significant packet data if the latency budget is barely adequate. Monitor retransmission counts and RTT — a connection indicator alone is not sufficient.
  • Not testing on the actual network path before the event: Office LAN tests tell you very little about how an SRT stream will behave over a 4G uplink from a stadium. Test on the real path, at the real location, before the live event.
  • Using NVIDIA GeForce 9xx or lower with vMix SRT: These GPUs are unsupported for SRT in vMix. Use a Quadro P2000 or higher for hardware-accelerated HEVC encoding and decoding at 4K.

The Future of SRT: AI, QUIC, and What's Next

SRT is not standing still. Several developments are shaping the protocol's trajectory heading into the latter half of the decade:

AI-Driven Congestion Management

AI is beginning to be integrated into live streaming infrastructure to predict network instability and pre-adjust bitrates and latency budgets before degradation becomes visible. SRT streams are well-positioned to benefit from these AI-driven adaptation layers, given the rich stream statistics SRT exposes (RTT, jitter, packet loss rate, retransmission rate) that can feed real-time ML models.

SRT over QUIC

QUIC — the transport protocol underlying HTTP/3 — is gaining traction as a next-generation alternative to TCP and as a complement to UDP-based protocols. Research is ongoing into SRT-over-QUIC implementations that could bring QUIC's connection migration benefits (useful for mobile uplinks that change IP addresses) to SRT workflows. Expect this to mature through 2026–2028.

5G and Satellite Uplinks

Modern 5G and LEO satellite connections (Starlink and similar) offer high bandwidth but with variable latency and jitter profiles that differ significantly from fixed-line connections. SRT's configurable latency budget and SRTLA bonding make it well-suited for these emerging uplink technologies, enabling reliable broadcast-quality contribution from locations that were previously impractical.

Continued Ecosystem Expansion

With the SRT Alliance surpassing 700 members in 2025 and adoption at 77% among broadcast professionals, the protocol's ecosystem will only continue to grow. More cameras, encoders, decoders, cloud platforms, and CDNs are adding native SRT support with each product cycle — reducing the complexity of deploying SRT in any production environment.


Conclusion: Is SRT the Right Protocol for Your Workflow?

If you are sending live video across the public internet — whether from a remote camera, a field encoder, a cloud production environment, or a distributed studio — SRT is almost certainly the right contribution protocol for your workflow in 2026. Its combination of sub-second latency, robust error recovery, native AES encryption, and open-source availability has made it the industry's default standard, used by 77% of professional broadcasters.

SRT is not the right tool for every job. If you need to deliver a stream to 100,000 concurrent viewers, HLS is still the answer for last-mile distribution. If you need browser-native, sub-200ms interactive video, WebRTC remains the choice. And if you need to push to YouTube, Twitch, or any major social platform, RTMP is still the ingest protocol those platforms understand. In practice, these protocols are complementary: use SRT to bring a high-quality, reliable contribution feed into your production infrastructure, then transcode and distribute via HLS for your audience.

The most important decision is having SRT-capable hardware and software at both ends of your contribution chain. Every brand and product line listed in this guide is available at Coremicro — an authorised reseller with the technical expertise to help you specify the right gear for your production workflow.

Ready to Build Your SRT Workflow?

Browse our full selection of SRT-compatible cameras, encoders, decoders, and production systems — or contact our team for expert guidance on specifying the right gear for your live production setup.

Shop SRT-Compatible Gear Talk to an Expert

Further Reading & Official Resources

Leave a comment

Please note, comments must be approved before they are published

Special instructions for seller
Add A Coupon

What are you looking for?

Popular Searches:  DaVinci Resolve  Blackmagic  ATEM  PTZ Camera  EDIUS