2024: RIST vs SRT Comparison
Both Reliable Internet Stream Transport (RIST) and Secure Reliable Transport (SRT) have been developed to enable live low-latency video contribution over the public internet. Updated for 2024, here are some of the key differentiators between the two.
|
RIST |
SRT |
Notes |
Underline protocol |
RTP/UDP |
UDT/UDP |
|
Unicast stream |
Yes |
Yes |
|
Multicast stream |
Yes |
No |
SRT allows incoming multicast ingest and playout in a new Multicast destination |
Stream IP preservation |
Yes |
NO |
RIST TR-06-01 may be applied directly on a multicast stream RIST TR-06-02/03 can pass through complete IP packet that includes a multicast |
Programable Latency |
Yes |
Yes |
RIST simple profile is limited to 64K packet buffer, RIST main and advanced may be extended to 4G packet buffer |
Programable Packet retransmission |
Yes |
Yes |
|
Bandwidth limit |
Yes |
Yes |
|
FEC support |
Yes |
Yes |
|
File transfer |
Yes |
Yes |
RIST TR-06-02/03 can pass any IP packet and files may be sent as IP packets |
Bi directional traffic |
Yes |
No |
SRT is uni-directional, while in RIST TR-06-02/03 the user may send in both direction |
Stream multiplexing |
Yes |
Yes |
|
Packet filtering |
Yes |
No |
RIST TR-06-02/03 can block any IP packet for enhanced security with white labeling |
PSK Encryption |
Yes |
Yes |
TR-06-02/3 support PSK |
DTLS encryption |
Yes |
NO |
RIST TR-06-02/3 support AES-256 and certificate-based authentication of both peers |
ST2110 support |
Yes |
NO |
Supported natively by TR-06-03 and TR-06-02 enhance header |
Extra-large Buffer size |
Yes |
NO |
RIST ca support up to 32 bit buffer size for high bit rate content |
SMPTE2022-7 |
Yes |
NO |
RIST support single buffer for any number of paths, SRT support 1 + 1 paths |
Load share |
Yes |
NO |
|
Dynamic load share |
Yes |
NO |
See TR-06-4 Part
1:2022 RIST Source Adaptation |
Source adaptation |
Yes |
NO |
See TR-06-4 Part
1:2022 RIST Source Adaptation |
Secure Multicast authentication |
Yes |
NO |
See TR-06-2:2022 |
Fragmentation |
Yes |
NO |
Supported in TR-06-03 |
IPv6 |
Yes |
NO |
Supported in TR-06-03 |
Any protocol encapsulation |
Yes |
NO |
Supported in TR-06-03 |
Flow priority |
Yes |
NO |
Supported in TR-06-03 |
Main/backup streams |
Yes |
Yes |
|
Flow identification |
Yes |
NO |
Supported in TR-06-03 |
Flow expedite |
Yes |
NO |
Supported in TR-06-03 |
Relay
server |
Yes |
Partial |
See
TR-06-04:Part 3, SRT offer products that can mimic a Relay functionality |
VPN support |
YES |
NO |
See TR-06-04:Part 2 |
Decoder synchronization |
YES |
NO |
See TR-06-04:Part 4 |
Multicast discovery |
YES |
NO |
See TR-06-04:Part 5 |
Maintainer |
VSF |
Haivision |
RIST is maintain by a group of vendor companies |
Opensource version |
Yes |
Yes |
|
FFMPEG |
Yes |
Yes |
|
VLC |
Yes |
Yes |
|
GSstreamer |
Yes |
Yes |
|