Einführung der OBS- und RTMP-Unterstützung für Sendbird Live
Wir freuen uns, die neueste Erweiterung von Sendbird Live anzukündigen : Unterstützung für Open Broadcaster Software (OBS) und Real Time Messaging Protocol (RTMP). Sendbird Live ist eine benutzerfreundliche Streaming-API, die entwickelt wurde, um Entwicklern das Hinzufügen von Live-Videofunktionen zu ihren Websites und Anwendungen zu erleichtern. Es ist die einzige Live-Video-API mit der funktionsreichsten und skalierbarsten Chat-API der Weltklasse für Live-Online-Events . Die RTMP-Unterstützung und die daraus resultierende Interoperabilität mit OBS sind ein wichtiger Bestandteil von Sendbird Live.
In diesem Blogbeitrag wird näher darauf eingegangen, was OBS und RTMP sind, wie sie funktionieren und warum sie kritische Komponenten des Videoproduktions-Workflows sind.
Was ist OBS?
OBS (Open Broadcaster Software) ist eine kostenlose Open-Source-Software für Videoaufzeichnung und Live-Streaming. Es ist für Windows, Mac und Linux verfügbar. Einzelpersonen und Organisationen nutzen es häufig, um qualitativ hochwertige Videoinhalte für verschiedene Plattformen zu erstellen, darunter YouTube, Twitch und Facebook.
Mit OBS können Benutzer Videos aus mehreren Quellen aufnehmen, darunter Webcams, Desktop-Bildschirme und externe Geräte wie Kameras und Mikrofone. Es bietet auch verschiedene Tools und Funktionen zum Bearbeiten und Verbessern von Videos, wie z. B. Chroma-Keying , Audiomischung und Szenenübergänge . OBS ist hochgradig anpassbar; Spiele-, Unterhaltungs- und Bildungsorganisationen verwenden es für eine Vielzahl von Zwecken.
Eines der Hauptmerkmale von OBS ist die Unterstützung von RTMP (Real-Time Messaging Protocol), mit dem Benutzer Videos zu einem Medienserver oder einem anderen Ziel streamen können.
Was ist RTMP?
RTMP ist ein Protokoll zum Streamen von Audio-, Video- und anderen Daten über das Internet. Macromedia (jetzt Adobe) hat es ursprünglich entwickelt, und Videoplattformen wie Facebook, YouTube und Twitch verwenden es häufig zum Streamen. RTMP ist ein TCP-basiertes Protokoll, das eine stabile und zuverlässige Verbindung verwendet, um Streams bereitzustellen. Dadurch eignet es sich gut für das Streamen von qualitativ hochwertigem Video und Audio mit geringer Latenz.
In-app live streaming made easy.
Wie funktioniert RTMP mit OBS?
OBS unterstützt RTMP-Streaming, mit dem Benutzer ihr Video und Audio an einen Medienserver senden können. Um RTMP mit OBS zu verwenden, müssen Sie die URL des RTMP-Servers und alle Authentifizierungsdetails oder andere Einstellungen angeben, die möglicherweise erforderlich sind. Sobald Sie den RTMP-Stream in OBS eingerichtet haben, können Sie mit dem Streaming beginnen, indem Sie in der OBS-Benutzeroberfläche auf die Schaltfläche „Streaming starten“ klicken. Das Video und Audio werden dann an den RTMP-Server gesendet, der den Stream an das beabsichtigte Publikum verteilt.
Warum ist RTMP-Unterstützung für OBS-Benutzer unerlässlich?
Die RTMP-Unterstützung ist aus mehreren Gründen eine wichtige Funktion für OBS-Benutzer. Erstens ist RTMP ein weit verbreitetes und gut unterstütztes Protokoll. Es kann verwendet werden, um zu einer Vielzahl von Zielen und Plattformen zu streamen. Dies macht es OBS-Benutzern leicht, ihre beabsichtigte Zielgruppe zu erreichen, unabhängig von Standort, Gerät oder sozialer Plattform.
Als nächstes ist RTMP ein zuverlässiges und effizientes Protokoll, das reibungslos und ohne Unterbrechung streamt. Dies kann besonders wichtig für Live-Streaming sein, wo Verzögerungen oder Unterbrechungen die Benutzererfahrung negativ beeinflussen können.
Schließlich kann RTMP zusätzliche Funktionen und Fähigkeiten bereitstellen, wie z. B. das Aufzeichnen von Streams oder das Anpassen der Streamqualität basierend auf der verfügbaren Bandbreite. Dies kann es zu einer vielseitigen und robusten Option für OBS-Benutzer machen, die qualitativ hochwertiges Video und Audio streamen möchten.
Wie sieht der End-to-End-Video-Workflow mit OBS mit RTMP-Unterstützung aus?
Der Video-Workflow von einer Kamera zu OBS zu einem Medienserver umfasst normalerweise mehrere Schritte und kann je nach spezifischem Setup und Anforderungen variieren. Hier ist ein allgemeiner Überblick über den Prozess:
- Das Video wird von einer Kamera aufgenommen, die ein eigenständiges Gerät oder eine eingebaute Webcam sein kann.
- Das Video wird auf einen Computer übertragen, auf dem OBS läuft, entweder indem die Kamera über ein Kabel oder eine drahtlose Verbindung wie Wi-Fi oder Bluetooth direkt mit dem Computer verbunden wird.
- OBS wird verwendet, um den Videoeingang zu verwalten und zu steuern, einschließlich Einstellungen wie Auflösung, Bildrate und Bitrate. OBS kann auch verwendet werden, um verschiedene Effekte und Verbesserungen auf das Video anzuwenden, wie z. B. Chroma-Keying, Audiomischung und Szenenübergänge.
- Das verarbeitete Video wird dann von OBS zu einem Medienserver, beispielsweise einem Sendbird Media Server, gestreamt. Der Medienserver verwaltet die Verteilung des Streams an das beabsichtigte Publikum und kann auch zusätzliche Merkmale und Fähigkeiten wie Transcodierung und Aufzeichnung bereitstellen. Im Fall von Sendbird wird der RTMP-Videostream zu WebRTC transkodiert und in Echtzeit an das Web und die mobilen Geräte der Teilnehmer verteilt. Im Gegensatz zu Low-Latency-Streaming stellt Echtzeit-Video-Streaming menschliche Live-Interaktionen mit einer Latenzzeit von weniger als einer Sekunde zwischen der Quelle und dem Betrachter wieder her. Zum Beispiel erfordert Cloud-Gaming eine Latenz von 100 ms bis 500 ms, um die Benutzererfahrung in Echtzeit zu ermöglichen.
- Das Publikum kann über eine Website oder eine mobile App, die einen Player einbettet, auf den Stream zugreifen.
Dieser Workflow bietet eine flexible und effektive Möglichkeit, hochwertige Videoinhalte zu erfassen, zu verarbeiten und zu verteilen.
Erstellen Sie schnell und skalieren Sie global mit Sendbird Live
Wenn OBS im Mittelpunkt Ihres Videoproduktions-Workflows steht, können Sie jetzt die Vorteile der RTMP-Transkodierungsfunktion von Sendbird Live nutzen und auf einfache Weise hochwertige Videoinhalte direkt in Ihre Web- und Mobilanwendungen an ein riesiges globales Publikum von bis zu 100.000 Teilnehmern übertragen.
Um Sendbird Live in wenigen Minuten zu erleben, gehen Sie zum Sendbird Live-Dashboard . Erstellen Sie ein Online-Event für Ihr Team und laden Sie es ein, an Ihrem Videostream teilzunehmen, indem Sie die Sendbird -Web- , iOS- und Android - Demo-Apps verwenden. Sie können Ihren Videostream schnell einrichten, ohne einen Entwickler zu benötigen.
Um einen Proof-of-Concept (POC) zu starten, können Entwickler die Sendbird Live UIKits und Beispiel-Apps für iOS , Android und das Web nutzen . Die vorgefertigten Komponenten der Benutzeroberfläche (UI) für Live-Stream und Live-Chat machen anfängliche Designanstrengungen überflüssig.
Weitere Funktionen des Sendbird Live SDK finden Sie in unserer Dokumentation . Von RTMP-Transkodierung, Kamerafiltern, Cloud-Aufzeichnung und mehr ist Sendbird Live das einfachste Video-SDK, um Live-Events in Ihrer App zu hosten, das Engagement zu steigern, den Markenwert aufzubauen und ein globales Publikum mit atemberaubenden Inhalten zu Geld zu machen.
Kontaktieren Sie uns noch heute, um frühzeitig auf alle Funktionen von Sendbird Live zuzugreifen. Unser Engineering-Team wird Sie im Handumdrehen einrichten!