SRT (Secure Reliable Transport) ist ein quelloffenes Video-Transportprotokoll, das Haivision entwickelte und 2017 unter der MPL-2.0-Lizenz veröffentlichte. Es überträgt Live-Video mit niedriger Latenz über öffentliche, unzuverlässige IP-Netze — typischerweise für Contribution/Ingest vom Encoder zum Server.
Technik
SRT läuft auf UDP und ergänzt eine eigene Zuverlässigkeitsschicht, die auf dem älteren UDT-Ansatz aufbaut: Verlorene Pakete werden per ARQ (automatic repeat request) gezielt neu angefordert, optional unterstützt SRT auch Vorwärtsfehlerkorrektur (FEC). Dadurch bleibt die Latenz trotz Paketverlust gering, ohne den Head-of-Line-Blocking-Nachteil TCP-basierter Protokolle wie RTMP.
Übertragen wird in der Regel auf Port 9710. SRT kennt drei Verbindungsmodi: Caller (aktive Verbindung), Listener (wartet) und Rendezvous (beide Seiten verbinden sich gleichzeitig, praktisch hinter NAT). Die Latenz lässt sich als Pufferparameter in Millisekunden einstellen.
Sicherheit
Standardmäßig verschlüsselt SRT den Stream mit AES-128 oder AES-256 — ein klarer Vorteil gegenüber dem unverschlüsselten RTMP. Eingebettet ist SRT unter anderem in FFmpeg, OBS Studio, vMix und vielen Hardware-Encodern.