Allgemeines
Das LRZ betreibt eine Livestreaming-Infrastruktur basierend auf der proprietären Server-Software Wowza Streaming Engine (WSE). Die Software wird On-Premise, d.h. auf Servern am LRZ betrieben.
Service-Umfang
Das LRZ stellt Ihnen im Rahmen dieses Dienstes einen oder mehrere Streaming-Kanäle auf dem Streaming-Server zur Verfügung. Diese können nach Ihren individuellen Anforderungen konfiguriert werden. Einen Streaming-Kanal können von diversen Quellen (z.B. Veranstaltungs-/Hörsaaltechnik, Videokonferenz-Software, Aufnahme-Software) bespielen. Nach einer Aufbereitung des Livestreams auf dem Streaming-Server können Sie ihn den Zuschauer:innen über Ihre Distributionskanäle zur Verfügung stellen (z.B. als HTTP-Stream eingebettet auf Ihrer Webseite).
Unterstützte Streaming-Protokolle
Vom LRZ Streamingserver werden Livestreams über die Protokolle RTMP oder RTMPS (TLS-verschlüsselt) entgegengenommen. Es wird eine maximale Auflösung von 1080p bei 30 oder 60 fps unterstützt.
Die Auslieferung der Livestreams erfolgt über HLS (HTTP Live Streaming), das sowohl einfache Streams als auch Adaptive-Bitrate-Streaming (siehe unten) erlaubt und auf diversen Endgeräten unterstützt wird. Darüber hinaus werden die verarbeiteten Livestreams ebenfalls über RTMP und RTMPS zur Verfügung gestellt und können damit z.B. in weitere Distributionskanäle eingespeist werden.
Sollten Sie aus bestimmten Gründen ein anderes Transportprotokoll verwenden wollen, setzen Sie sich mit uns zur weiteren Klärung in Verbindung.
Zuschauerzahlen, Load-Balancing
Der LRZ Streaming-Server erlaubt die Auslieferung von Livestreams an eine Vielzahl an zeitgleichen Zuschauer:innen. Dies wird durch ein Load-Balancing gewährleistet, wodurch die Last auf mehrere Streaming-Server verteilt werden können.
Latenz
Die Latenz eines Livestreams bezeichnet die Zeit zwischen der Aufzeichnung eines Ereignisses und der Anzeige auf dem Bildschirm. Diese liegt bei den eingesetzten Streaming-Protokollen im Normalfall zwischen 30 und 60 Sekunden.
Ist eine Echtzeit-Interaktion der Zuschauer geplant (z.B. durch einen zeitgleich angebotenen Chat), kann eine niedrigere Latenz gewünscht sein. Durch Abstimmung aller beteiligten Komponenten lässt sich die Latenz auf einige Sekunden reduzieren. Dies geht jedoch meist zu Lasten der Stabilität des Livestreams und kann z.B. beim Zuschauer zu einer stockenden Wiedergabe führen. Daher muss für jeden Anwendungsfall ein Optimum gefunden werden.
Da die Latenz von zahlreichen Faktoren – auch abseits der LRZ Streaming-Infrastruktur – abhängt, kann grundsätzlich keine Obergrenze für die Latenz garantiert werden.
Temporäre Aufzeichnung
Anders als bei voraufgezeichneten Videos (Video-On-Demand), besteht bei Livestreams in der Regel keine Möglichkeit, im Video zu springen oder die Wiedergabe für eine längere Zeit zu pausieren.
Der LRZ Streaming-Server bietet die Möglichkeit zur temporären Aufzeichnung (nDVR): Ihr Videostream wird auf dem Streamingserver aufgezeichnet und für eine gewisse Zeit vorgehalten, sodass Zuschauer:innen pausieren, vor-/zurückspulen und den Livestream zeitversetzt ansehen können.
Adaptive-Bitrate-Streaming
Videostreams werden meist auf unterschiedlichen Endgeräten (Desktop-PC, Tablet, Smartphone, ...) und über wechselnde Netzwerkverbindungen (WLAN, Mobile Daten, ...) konsumiert. Dadurch ist es nahezu unmöglich, eine optimale Übertragungsrate und -qualität für einen Livestream zu wählen, die allen Zuschauer:innen gerecht wird.
Der LRZ Streaming-Server bietet die Möglichkeit zum Transcoding/-rating Ihrer Videostreams: Ein eingehender Videostream in hoher Qualität wird zusätzlich in mehrere niedrigere Qualitätsstufen (360p, 720p, 1080p) umgewandelt und kann anschließend als Adaptive-Bitrate-Stream abgerufen werden. Die Übertragungsrate des Videostreams kann dadurch dynamisch auf verschiedenen Endgeräte und wechselnde Netzanbindung der Zuschauer:innen angepasst werden. Ihr Videostream wird stets in der bestmöglichen Qualitätsstufe angezeigt, während lange Ladezeiten und Stocken während der Wiedergabe deutlich reduziert werden.
Reporting
Auf Wunsch können Zuschauerzahlen sowie deren zeitlicher Verlauf nach Ende eines Livestreams aus den Logs der Streamingserver ausgelesen und zur Verfügung gestellt werden.
Support
Der Support durch das LRZ umfasst ausschließlich die vom LRZ betriebene Streaming-Infrastruktur sowie deren Schnittstellen zur Ein- und Auslieferung von Livestreams. Nicht vom LRZ betriebene Komponenten liegen in der Verantwortung der Nutzenden und können keinen Support von Seite des LRZ erhalten. Dies umfasst z.B. Hard- und Software zur Produktion oder Einlieferung von Livestreams, von Ihnen oder Dritten betriebene Serverinfrastruktur, Webanwendungen oder Videoplayer zur Anzeige von Livestreams sowie den First-Level-Support für Zuschauer:innen.