LiveU

Das LiveU Solo Pro supportet diverse Dienste direkt über das Panel als auch RTMP kostenlos. SRT ist hinter LRT/einer Paywall verstekt und muss über LRT geschickt werden.

Custom

Aus unserer Research lässt sich schliessen dass WebRTC und SRT die Go-To-Protokolle wären. Wir wollen RTMP um jeden bissen umgehen und vermeiden. Das aufgrund des Delays, der ineffizient, des Supports sowie der instabilität.

Wir möchten mit WebRTC beginnen, da Engineers bei Google in Kombination mit dem AV1-Encoder eine Video Konferenz mit 40 Kbit übertragen konnten. Mehr hier.

Falls wir nicht mit WebRTC zufrieden sind, gehen wir zurück auf SRT und versuchen dort Optimierungen zu machen. Das z.B. durch eine andere Server Software.


Protokolle

Real-Time Messaging Protocol (RTMP)

Ein Standard welcher von Macromedia fürs Streamen im Flash Player in 2002 gemacht wurde. Dementsprechend wird er ebenfalls nicht mehr aktiv von Adobe entwickelt.

Das RTMP Protokoll hat mehr Nachteile als Vorteile. Wenn man einen Vorteil nennen müsste, wärs dass RTMP mehr supportet wird.

Secure Reliable Transport (SRT)

[…] RTMP is particularly fragile. Okay and, you would much rather stream SRT or LRT (nicht das von LiveU, ist ähnlich zu SRT) in terms of the protcol that you use. […]

Benefits

Performance in instabilen Netzen

SRT baut die Verbindungen via UDP auf, was einfach gesagt darauf scheisst ob die Pakets ankommen oder nicht. Das macht es besser in instabilen Netzen, da Packets nicht auf ein Ack (Bestätigung seitens Empfänger) warten muss.

Error Recovery

Auch wenn via UDP drauf geschissen wird, hat SRT eigene mechanismen um Fehler zu korrigieren.

Low Latency

SRT ist darauf ausgelegt eine tiefe, bis zu Sub-second Latenz zu haben. i.d.R. haben wir 1-3 Sekunden.

Verschlüsslung

Im Vergleich zu RTMP ist SRT ebenfalls verschlüsselt. Klar, wir versenden keine privaten Daten, jedoch immer gut sowas trotzdem zur Sicherheit zu haben.

Open Source

SRT kann nach belieben angepasst und integriert werden, was dazu führen kann, dass man noch besserer Optimierungen machen kann. Das Serverseitig, als auch Client.

Web Real-Time Communitaction (WebRTC)

Performance in instabilen Netzen

Wie bei SRT.

Ultra Latency

Da WebRTC für Themen wie Video Konferenzen eigentlich ausgelegt ist, ist es für seine Ultra Low Latency bekannt. WebRTC wird in Discord und Google Meet z.B. verwendet.

Verschlüsslung

Ebenfalls Verschlüsselt. Vorteile stehen bei SRT.

Open Source

Ebenfalls Open Source. Vorteile stehen bei SRT.


Weiteres zum Researchen:

#irlsetup #protokolle