OBS Studio wurde um WebRTC-Unterstützung mit der Möglichkeit zur Übertragung im P2P-Modus erweitert

Die Codebasis von OBS Studio, einem Paket zum Streamen, Compositing und Aufzeichnen von Videos, wurde geändert, um die WebRTC-Technologie zu unterstützen, die anstelle des RTMP-Protokolls zum Streamen von Videos ohne Zwischenserver verwendet werden kann, an den P2P-Inhalte direkt übertragen werden der Browser des Benutzers.

Die Implementierung von WebRTC basiert auf der Verwendung der in C++ geschriebenen libdatachannel-Bibliothek. In seiner aktuellen Form wird nur Broadcasting (Videoausgabe) in WebRTC unterstützt, und es wird ein Dienst mit Unterstützung für den WHIP-Prozess bereitgestellt, der zum Aufbau von Sitzungen zwischen dem WebRTC-Server und dem Client verwendet wird. Der Code zur Unterstützung von WebRTC als Quelle wird derzeit überprüft.

Mit WebRTC können Sie Verzögerungen bei der Videobereitstellung auf Bruchteile einer Sekunde reduzieren, wodurch interaktive Inhalte erstellt und in Echtzeit mit Zuschauern interagiert werden können, beispielsweise um eine Talkshow zu arrangieren. Mit WebRTC können Sie ohne Unterbrechung der Übertragung zwischen Netzwerken wechseln (z. B. von WLAN auf ein Mobilfunknetz wechseln) und die Übertragung mehrerer Videostreams innerhalb einer einzigen Sitzung organisieren, um beispielsweise Aufnahmen aus verschiedenen Blickwinkeln zu machen oder interaktiv zu organisieren Videos.

Mit WebRTC können Sie außerdem mehrere Versionen bereits transkodierter Streams mit unterschiedlichen Qualitätsstufen für Benutzer mit unterschiedlicher Bandbreite an Kommunikationskanälen herunterladen, sodass die Transkodierungsarbeit nicht auf der Serverseite erfolgen muss. Es ist möglich, verschiedene Videocodecs wie H.265 und AV1 zu verwenden, um den Bandbreitenbedarf zu reduzieren. Als Referenzserverimplementierung für WebRTC-basierte Übertragungen wird die Verwendung der Broadcast Box vorgeschlagen. Für die Übertragung an ein kleines Publikum können Sie jedoch auf einen Server verzichten, indem Sie ihn im P2P-Modus einrichten.

Source: opennet.ru

Kommentar hinzufügen