What is SRT?
SRT, short for Secure Reliable Transport, is a video delivery protocol that delivers live video and audio over challenging networks.
SRT is an open source low latency video transmission protocol, which has three characteristics: security, reliability and low latency. In terms of security, the SRT supports AES encryption to ensure end-to-end video transmission security. In terms of reliability, SRT ensures transmission stability through forward correction technology (FEC). In terms of low latency, SRT is based on the improved UDT protocol, which solves the problem of high transmission delay of UDT protocol and the complex transmission timing problem of UDP network communication, and can support real-time transmission of high-throughput files and ultra hd videos.
In the eyes of the general public, RTMP is the de facto standard for live Internet video streaming. But the RTMP protocol hasn’t been updated for a long time, and the standard was abandoned after its last update in 2012. The RTMP standard does not support new COdecs such as HEVC or AV1, resulting in a war between manufacturers that cannot communicate with each other. This is why common players such as VLC cannot play H.265 RTMP live streams. The SRT alliance now has more than 250 enterprises and organizations supported by VLC, GSTREAMER, FFMPEG, OBS, VIMX, and others, and it is foreseeable that SRT will replace RTMP.
See https://github.com/Haivision/srt for SRT open source code