SRT-Videoübertragung mit Paketwiederherstellung, Empfangspuffer und kontrollierter Latenz

Was ist SRT?

SRT steht für Secure Reliable Transport. Das Protokoll ist für Live-Video über Netze gedacht, bei denen Verzögerung, Jitter oder Paketverlust auftreten können. Statt verlorene Pakete einfach zu akzeptieren, kann SRT innerhalb des gewählten Latenzfensters Wiederholungen anfordern.

SRT im IRL Streaming

Beim mobilen Streaming kann der Encoder den Stream per SRT an einen Relay-Server senden. Von dort geht das Signal beispielsweise an OBS, einen Decoder oder eine weitere Streaming-Infrastruktur.

BereichPraxis
LatenzEin größerer Puffer bietet mehr Zeit für Wiederholungen, erhöht aber die Ende-zu-Ende-Verzögerung.
PaketverlustSRT kann verlorene Pakete innerhalb des verfügbaren Zeitfensters erneut übertragen lassen.
NetzwerkBesonders interessant für Mobilfunk, WLAN, Internet-Uplinks und Remote-Produktion.

SRT oder RTMP?

SRT ist besonders interessant für den Transport über problematische Netzwerke. RTMP/RTMPS ist dagegen weiterhin häufig die letzte Strecke von OBS oder einem Encoder zur Streaming-Plattform. Beide Protokolle können daher im selben Workflow unterschiedliche Aufgaben übernehmen.