SRT was introduced pioneered by Haivision for use in its own encoder/decoder products. In 2017 it became an open source protocol and technology stack for the delivery of live video. It is often seen as the front runner in video transport because it came to market first and has a large membership.
SRT was originally designed as an alternative to the real-time messaging protocol (RTMP) to transport low-latency streams over noisy networks.
Despite advances in internet streaming, live video transport still faces latency challenges due to:
- Packet loss when sending UDP-based low latency MPEG Transport Streams over the public internet
- Bandwidth limitations introduced by network congestion control when using the TCP protocol in RTMP
- Segment-based protocols such as HLS and DASH transmitted over HTTP (TCP)
Generally, overcoming these problems requires the provisioning of high-cost reserved links like MPLS or satellite networks. With the open source implementation of a streaming protocol like SRT, broadcasters can enable the best quality live video over unpredictable.