Inhaltsverzeichnis

SRT Grundlagen

SRT (Secure Reliable Transport) ist ein Open-Source-Videotransportprotokoll. Es optimiert die Streaming-Leistung über unvorhersehbare Netzwerke wie das Internet, indem es sich dynamisch an die Echtzeit-Netzwerkbedingungen anpassen lässt. Es ist bestens geeignet, Video und/oder Audio über das öffentliche Internet zu übertragen. SRT kommt auch mit stark schwankenden Bandbreiten gut zurecht. Die Qualität der Übertragung wird mit einer Vergrösserung der Latenz besser. Mehrere SRT Ströme von der gleichen Aussenstelle kommen zeitgleich beim Empfänger an, wenn alle Streamingparameter gleich eingestellt sind.

SRT basiert auf dem UDP Protokoll. UDP ist ein sogenanntes verbindungsloses Protokoll. Das vorher bekannte TCP hatte zu viele Nachteile bezüglich Geschwindikeit. TCP ist für Anwendungen vorgesehen, die auf eine vollständige und gesicherte Übertragung angewiesen sind. UDP ist aber nicht auf eine bestehende Verbindung angewiesen sondern sendet seine Daten einfach an eine bekannte Adresse auf einen bekannten Port. Das bedeutet aber auch, der Absender weiss nicht, ob seine verschickten Datenpakete angekommen sind. Während TCP Bestätigungen beim Datenempfang sendet, verzichtet UDP darauf. Das hat den Vorteil, dass der Paket-Header viel kleiner ist und die Übertragungsstrecke keine Bestätigungen übertragen muss. UDP wurde ständig weiter entwicket zu RTP und schlussendlich zu SRT. Die weiterentwickelten Protokolle können verlorene Pakete in einem gewissen Rahmen erneut anfordern und auch punkto Sicherheit wurde bei SRT mit einer maximalen AES265 Verschlüsselung Genüge getan. Der Nachteil von SRT bezüglich port forwarding wird mit dem künftigen RIST Protokoll ausgeräumt. Wie bei SRT wird auch RIST einige Zeit brauchen, bis es zu marktreifen Lösungen kommen wird. Bei SRT, 2017 von Haivision mit Referenz Applikationen als OpenSource vorgestellt, dauerte das auch ein Weilchen bis es hier gelandet ist;-)
Weiterführende Grundlagen findest Du hier: srt-cookbook

Merkmale

SRT kennt 3 verschiede Verbindungs-Typen

Es ist wichtig zu verstehen, dass die drei Verbindungsarten NICHTS mit der Senderrichtung zu tun haben.
REGEL: die Aussenstelle ist immer der Caller, das Studio immer der Listener, egal ob die Aussenstelle ein Signal empfängt oder sendet.

Voraussetzungen für die Internetleitung (Up oder Down)

SRT Streams sind immer progressiv

Hardware und Software für SRT

die folgenden Listen sind nicht vollständig…

Hardware-Encoder und -Decoder

Kiloview
Haivision die Erfinder
Teradek 600 oder 700 Serie
Matrox® Monarch™ EDGE, 4K/Multi-HD Remote Production Encoder and Decoder (mit Tally und TB)

OnPremise SRT rpiPlayer SRT Decoder (nur H264) mit einem Rasperry RPi2, RPi3 oder RPi4 (freeware)

Software-Encoder und -Decoder

vMix, Windows
OBS (freeware), Windows, Mac, Linux
SRT-Streamer(freeware), Windows
Remote-Expert(freeware), Windows
SRT Miniserver, Windows

Larix Broadcaster (10-20$/Monat), IOS/Android
Haivision Pro (freeware), IOS/Android

Larix Player (freeware), IOS/Android
VLC (freeware),nur als Player)