Streaming mit RTMP ist eine erweiterte Funktion und im Enterprise-Abonnement sowie als Add-on im Premium-Tarif verfügbar. Interesse an den Möglichkeiten? Kontaktiere uns für weitere Informationen.
Standardmäßig streamst du mit WebinarGeek über deinen Browser. Das ermöglicht Echtzeit-Streaming und erfordert keine zusätzliche Hard- oder Software.
In manchen Fällen kann es hilfreich sein, direkt über RTMP zu streamen. Das ist möglich. Die Vorteile sind eine höhere Bitrate, als der Browser normalerweise erlaubt, und mehr Kontrolle über die Inhalte des Streams. Außerdem funktioniert dies standardmäßig gut mit bestimmter Hard- und Software. Im folgenden Video erfährst du mehr über das Veranstalten hochwertiger Webinare mit RTMP.
Suchst du nach einer anderen Möglichkeit, mehr Kontrolle über deinen Stream zu erhalten? Probiere OBS aus. Mit dieser Software kannst du deinen Stream beispielsweise für Webinare mit mehreren Kameras oder Picture-in-Picture-Streaming einfach einrichten. Suchst du eine Lösung, mit der sich externe Geräte einfacher verbinden lassen? In unserem Artikel erfährst du hier, wie du eine professionelle Kamera als Webcam verwendest.
Brauchst du weitere Beratung zur optimalen Lösung? Kontaktiere uns jederzeit gerne.
Webinare mit einem eigenen Encoder einrichten
Beim Bearbeiten oder Erstellen eines Webinars kannst du die Quelle des Livestreams unter der Überschrift „Webinar“ festlegen. Wähle hier „Use external encoder“ aus.
Wenn diese Option aktiviert ist, kannst du dein Webinar nur mit einem externen Encoder live schalten. Zwischen Übertragungen kannst du problemlos den Encoder wechseln.
Übertragungsablauf für Probeläufe und Live-Webinare
Beim Öffnen eines Probelaufs oder Live-Webinars zeigt das System die Einstellungen an, die du für deinen Encoder benötigst. Der einzige Unterschied besteht darin, dass Probeläufe nicht aufgezeichnet werden. Der restliche Ablauf ist gleich:
Öffne das Webinar über „Dry run“ oder „Open live webinar“ (letzteres ist ab 3 Stunden vor dem geplanten Webinarbeginn verfügbar).
Ein Fenster mit der Bezeichnung „RTMP settings“ wird angezeigt. Konfiguriere diese Einstellungen in deinem Encoder. Der Stream wird über RTMP übertragen. Hostname und Streamname unterscheiden sich bei Probeläufen und Live-Webinaren jeweils. Benutzername und Passwort (RTMP-Authentifizierung) sind für jedes einzelne WebinarGeek-Konto gleich. Gib alle vier Angaben im Encoder ein.
Konfiguriere den Encoder und schalte deinen Stream live. Das Fenster „RTMP settings“ verschwindet und WebinarGeek konfiguriert das Webinar.
Sobald der Stream online ist, erscheint auf der Übertragungsseite der Button „Start (test/live) webinar“. Klicke auf diesen Button, um das Webinar zu starten. Zuschauer können dem Webinar ab diesem Moment beitreten (außer sie befinden sich bereits auf der Wiedergabeseite).
Wenn du das Webinar beenden möchtest, wähle in WebinarGeek „Stop webinar“. Stoppe anschließend den Stream in deinem Encoder.
Bei Live-Webinaren ist die Aufzeichnung etwa 15 Minuten nach dem Beenden des Streams verfügbar.
Aufzeichnung
Bei der Übertragung eines Live-Webinars beginnt die Aufzeichnung, sobald du auf „Start (test/live) webinar“ klickst. Du kannst deinen Stream daher schon vorher starten. Solange du nicht auf „Start (test/live) webinar“ geklickt hast, ist der Stream für Zuschauer nicht sichtbar. Die Aufzeichnung beginnt erst nach dem Klick auf „Start (test/live) webinar“ und ist etwa 15 Minuten verfügbar, nachdem du „Stop webinar“ gewählt und den Stream in deinem Encoder gestoppt hast.
Wir empfehlen außerdem, das Webinar vorsichtshalber lokal aufzuzeichnen, falls beispielsweise deine Internetverbindung unterbrochen wird. In OBS geht das mit einem Klick. So hast du immer eine Sicherungsaufzeichnung.
Folien und Interaktionen verwenden
Als Moderator oder Referent kannst du das Webinar im angezeigten Player verfolgen. Zuschauer sehen deinen Stream mit etwa 15 Sekunden Verzögerung. Alles, was mit deinem Stream verbunden ist, etwa Folien, Interaktionen und Umfragen, wird mit derselben Verzögerung übertragen. Für deine Zuschauer bleibt dadurch alles synchron.
Bitte beachten! Wenn du eine Umfrage, Folie oder Interaktion startest, wird sie etwa 15 Sekunden später angezeigt (abhängig von der Verzögerung eines Zuschauers). Starte Interaktionen und Folien synchron zum „Live“-Bild deines Encoders, nicht synchron zum Player in WebinarGeek.
Tipp! Wenn du Folien ohne Video über WebinarGeek überträgst, deaktiviere oder blende das Video in deinem Encoder schwarz aus. Alternativ kannst du Folien über den Encoder übertragen.
Einstellungen für Stream und Encoder
Der Stream ist für die folgenden Auflösungen und Bitraten für adaptives Streaming in mehreren Qualitätsstufen konfiguriert:
Hoch – 1080p, 4000 kbps
Mittel – 720p, 2000 kbps
Niedrig – 480p, 720 kbps
Der Player verwendet standardmäßig die automatische Auswahl und wählt die optimale Qualitätseinstellung („Auto“). Üblicherweise wird zunächst die mittlere Qualität gewählt; nach etwa 10 Sekunden wird zur höchsten Qualität gewechselt, sofern möglich. Zuschauer können ihre bevorzugte Videoqualität auswählen (Hoch, Mittel, Niedrig oder Auto).
Stelle sicher, dass du im Encoder mit einer Bitrate von höchstens 4000 kbps und einer Auflösung von 1920 × 1080 px live schaltest.
Wenn sich das Keyframe-Intervall konfigurieren lässt, setze es auf 2 Sekunden.
Die beste Einstellung für die Bildrate ist 30.
Gemeinsam präsentieren mit RTMP
In einem RTMP-Webinar können mehrere externe Moderatoren auftreten. Richte dazu auf dem Computer, von dem du überträgst, eine Skype-, Meet-, Zoom- oder ähnliche Sitzung ein. Übertrage anschließend die Ausgabe, den Bildschirm und den Ton dieses Computers über den RTMP-Stream. Das bietet viel Flexibilität und ermöglicht die Kombination leistungsstarker Features von Meeting- und Konferenztools mit den Vorteilen von Webinaren. OBS ist ein Beispiel für Software, mit der du dies umsetzen kannst.
Einschränkungen beim RTMP-Streaming
Beim RTMP-Streaming stehen einige Funktionen nicht zur Verfügung:
Gemeinsam präsentieren (eine Umgehungslösung ist oben beschrieben)
Echtzeit-Streaming; es gibt eine Verzögerung von etwa 15 Sekunden
Kamera- und Mikrofoneinstellungen auswählen (z. B. Stummschalten)
Beispiel: Streaming mit OBS
Du kannst über RTMP mit vielen verschiedenen Soft- und Hardwarelösungen streamen. Viele Streaming-Geräte können direkt an RTMP streamen, sodass du direkt von deinem Videoeingang an den Streaming-Server übertragen kannst. Dies ist aber auch allein mit Software einfach möglich. Die hierfür am häufigsten verwendete Software ist OBS.
OBS ist Open-Source-Software, mit der du Video und Audio über das RTMP-Protokoll an einen Server wie WebinarGeek streamen kannst. Das Besondere an OBS ist die leere Arbeitsfläche, auf der du beliebige Elemente platzieren kannst: eine Kamera, mehrere Kameras nebeneinander, einen Bildschirm oder ein Bild sowie ein Bild oder Logo über deinem Video. Weitere Informationen zu OBS findest du in unserem Artikel über OBS. Du kannst OBS auch als virtuelle Webcam für das Streaming über deinen Browser verwenden. Beachte jedoch, dass dies nur unter Windows funktioniert (weitere Informationen findest du im Artikel).
Nach dem Öffnen von OBS kannst du mehrere Quellen hinzufügen. Die am häufigsten verwendete Quelle ist „video capture device“, beispielsweise deine Webcam. Du kannst aber auch einen Bildschirm, externe Kameras oder Bilder hinzufügen.
Unter „Settings“ kannst du OBS für die Verwendung mit WebinarGeek konfigurieren. Gehe zu „Stream“, wähle „Custom...“ und trage alle Angaben ein, die auf dem Bildschirm angezeigt werden, wenn du die Übertragungsseite eines Webinars öffnest, für das der externe Encoder aktiviert ist.
Bitte beachten! Diese Angaben unterscheiden sich je Webinar, auch zwischen Probeläufen und Live-Webinaren.
Über „Output“ kannst du die Bitraten konfigurieren. Setze für das Video 4000 Kbps und lasse den Wert für Audio bei 160.
Bitte beachten! Dafür ist eine konstante Upload-Geschwindigkeit von mindestens 4000 Kbps erforderlich. Stelle sicher, dass du über ein Ethernet-Kabel verbunden bist, um diese Bitrate zuverlässig senden zu können. Falls das nicht möglich ist, solltest du die Bitrate reduzieren. Wenn du sie auf unter 3000 setzen musst, empfehlen wir, kein RTMP zu verwenden und stattdessen über den Browser zu streamen, da dies mit niedrigeren Bitraten besser funktioniert.
Unter „Video“ kannst du die richtige Auflösung (1920 × 1080) konfigurieren. Lasse die Bildrate bei 30 FPS.
Wenn du fertig bist, kannst du die Einstellungen schließen und den Stream (sowie die lokale Aufzeichnung) starten. Auf der Übertragungsseite wird angezeigt, sobald dein Stream für die Wiedergabe bereit ist. Wenn Bild und Ton gut sind, kannst du das Webinar starten. Klicke auf „Start (test/live) webinar“, um das Webinar und bei einem Live-Webinar auch die Aufzeichnung zu starten. Streaming in dieser Qualität stellt hohe Anforderungen an Computer und Verbindung. Behalte daher den OBS-Status im Auge, damit beide grün bleiben.
Fehlerbehebung
Bei Problemen mit RTMP hilft dir diese Liste, sie schnell zu lösen.
Verbindung zum RTMP-Server nicht möglich
Überprüfe zunächst deine Zugangsdaten und deinen Stream-Schlüssel. Möglicherweise hast du ein zusätzliches Zeichen oder Leerzeichen in die Zugangsdaten oder den Schlüssel kopiert. Beachte, dass sich Schlüssel und Zugangsdaten des Live-Webinars von denen des Probelaufs unterscheiden.
Verbindungen laufen über RTMPS und Port 443. Es kann helfen, :443 an den Hostnamen anzuhängen. Erkundige dich bei deinem Netzwerkanbieter, ob RTMP-Veröffentlichungen erlaubt sind. Du kannst dich auch über allgemeines RTMP verbinden: Ändere das Protokoll von rtmps:// zu rtmp:// und ergänze im Hostnamen Port 1935, zum Beispiel: rtmp://hostname.webinargeek.com:1935/wg_test.
Stream wird unterbrochen
Überprüfe, ob du im Encoder die richtige Bitrate eingestellt hast. Wenn du die maximale Bitrate überschreitest, beendet der Server den Stream. Die Video-Bitrate darf 4000 Kbps nicht überschreiten; unser festes Limit liegt bei 5000 Kbps.
Qualität ist nicht ausreichend
Überprüfe, ob die gesendete Auflösung korrekt auf 1080p (1920 × 1080) eingestellt ist, die Bildrate richtig eingestellt ist und die Bitrate bei etwa 4000 Kbps liegt.
Encoder-Protokolle analysieren
Wenn beim Streaming deines RTMP-Webinars Schwierigkeiten auftreten, kannst du die vom Encoder erstellten Protokolldateien ansehen, um das Problem zu ermitteln. Bei OBS kannst du den Log Analyzer verwenden, um häufige Probleme zu erkennen.
Hinweise zu anderen Encodern
Hier findest du Hinweise zu anderen Encodern. Wenn du einen Encoder mit WebinarGeek verwendest, der nicht aufgeführt ist, gib uns Bescheid, damit wir die passenden Informationen ergänzen können.
Atem
Wenn du ATEM mit einer XML-Datei verwendest, musst du wie im folgenden Beispiel gezeigt Benutzername und Passwort zur XML-Datei hinzufügen. Du kannst diese XML auch mit diesem Tool erstellen: https://heretorecord.com/xml/
<service>
<name>WebinarGeek</name>
<servers>
<server>
<name>Default</name>
<url>rtmp://example.com/rtmp</url>
</server>
</servers>
<profiles>
<profile>
<name>Streaming High</name>
<config resolution="1080p" fps="30">
<bitrate>4000000</bitrate>
<audio-bitrate>128000</audio-bitrate>
</config>
</profile>
</profiles>
<credentials>
<username>test</username>
<password>abc123xyz</password>
</credentials>
</service>
Bitte beachten! Derzeit gibt es einen Fehler in der ATEM-Software, durch den RTMPS nicht immer funktioniert. Wir empfehlen daher, in der URL nur RTMP zu verwenden, wie im obigen Beispiel gezeigt.
LiveU
Wir verwenden die Software Wowza. Wähle für LiveU das Profil „Wowza“ und trage alle RTMP-Einstellungen wie in deinem Webinar aufgeführt in die Wowza-Felder ein.
Teradek
Wir verwenden die Software Wowza. Wähle für Teradek wie im folgenden Bild gezeigt bei „provider“ das Profil „Wowza“. Trage alle RTMP-Einstellungen wie in deinem Webinar aufgeführt ein.
Hinweis: Wirecast 16.4 hat derzeit Probleme bei der Verbindung mit RTMP(S). Wir empfehlen die Verwendung von Version 16.3 oder früher.
Schlüsselwörter: Real-Time Messaging Protocol, extern, Livestream
