Generated by GPT-5-mini| SRT (protocol) | |
|---|---|
| Name | SRT |
| Full name | Secure Reliable Transport |
| Developer | Haivision |
| Introduced | 2013 |
| License | Open source (LGPL) |
| Website | Haivision |
SRT (protocol)
SRT is an open-source transport protocol designed for low-latency, secure, and reliable video and real-time media delivery across unpredictable IP networks. Initially developed by Haivision, SRT aims to combine techniques from existing protocols and implementations used in industries like broadcasting and streaming to enable resilient point-to-point and multicast distribution, while interoperating with standards adopted by organizations such as the Advanced Media Workflow Association, Society of Motion Picture and Television Engineers, and broadcasters like the BBC and NHK.
SRT operates at the transport layer and is optimized for real-time video and audio flows over wide area networks, satellite links, and the public Internet. It addresses packet loss, jitter, and variable latency by adopting retransmission, packet sequencing, and timing mechanisms similar to those in Transmission Control Protocol, while incorporating encryption inspired by Transport Layer Security and application patterns seen in Real-Time Transport Protocol deployments. Major stakeholders including Haivision, Wowza Media Systems, Akamai Technologies, Microsoft, and academic groups have contributed to its open-source implementation and ecosystem.
SRT originated at Haivision in 2013 to meet demand from live broadcasters and contribution networks working alongside organizations such as the European Broadcasting Union and NAB Show exhibitors. Early prototypes borrowed concepts from RTP retransmission strategies and from proprietary low-latency solutions used by vendors like Grass Valley and Evertz. In 2017 Haivision released the protocol stack as open source under the LGPL license, attracting contributions from projects associated with FFmpeg, OBS Studio, VLC media player, and corporate partners including Intel and ARM. The project has been showcased at conferences like IBC and standardization discussions with IETF community groups and collaboration with cloud providers such as Amazon Web Services and Google Cloud Platform have expanded deployment models.
SRT combines packet-retransmission, selective acknowledgments, and jitter-buffer management inspired by TCP and RTP with optional end-to-end authentication and encryption derived from TLS primitives. The protocol defines handshake procedures, packet sequence numbering, and NACK-based retransmission windows to recover lost frames without imposing TCP-like head-of-line blocking seen in QUIC or SCTP flows. Time synchronization and latency control features are influenced by practices from PTP and measurement techniques used in Network Time Protocol environments. Forward error correction, adaptive bitrate signaling, and session control integrate with encoder vendors such as Avid Technology and Blackmagic Design to support live production workflows. Implementations expose APIs compatible with frameworks used by GStreamer, DirectShow, and Media Foundation.
Broadcasters and streaming platforms deploy SRT for contribution feeds between OB vans and studios for events like FIFA World Cup coverage and Olympic Games transmission chains. Content distribution networks operated by companies like Akamai Technologies and Fastly adopt SRT for low-latency point-to-point links feeding origin servers and edge caches. Remote production, cloud-native live production, and virtualized playout systems in data centers run by Amazon Web Services, Microsoft Azure, and Google Cloud Platform leverage SRT for inter-region transport. Other applications include remote camera links used by broadcasters such as Sky Sports and ESPN, secure video transport for telemedicine services connected to institutions like Mayo Clinic, and contribution paths for eSports events organized by entities like Electronic Arts and Riot Games.
The open-source SRT library integrates with projects including FFmpeg, OBS Studio, VLC media player, GStreamer, and playout systems from vendors like Harmonic Inc. and Imagine Communications. Cloud vendors provide managed services integrating SRT endpoints for ingest and egress; global CDN operators and media processing platforms such as Akamai, Wowza Media Systems, and Limelight Networks offer compatible workflows. Hardware manufacturers including Cisco Systems, Intel, and NVIDIA provide optimized NIC drivers and hardware acceleration for encoding and packet processing to lower latency and CPU utilization. The SRT Alliance, formed by companies like Haivision, Microsoft, Akamai Technologies, and Wowza Media Systems, fosters interoperability testing, certification events at trade shows such as NAB Show and IBC, and maintains compliance matrices used by broadcasters and system integrators.
SRT provides optional AES-based encryption and keying mechanisms to protect media streams on par with practices in DTLS and TLS deployments; secure key exchange and authentication workflows integrate with identity providers and certificate management systems used by Let's Encrypt and enterprise PKI platforms like those from DigiCert. Performance tuning involves buffer sizing, retransmission window configuration, and alignment with encoder GOP structures from vendors such as Sony and Canon to balance latency and quality, with monitoring using telemetry stacks like Prometheus and Grafana. Network considerations involve NAT traversal, firewall rules common in deployments at data centers operated by Equinix and cloud regions run by Amazon Web Services, while enterprise adoption often follows compliance reviews involving standards bodies like the European Telecommunications Standards Institute.
Category:Network protocols