So richten Sie Jitsi Meet-Live-Streaming zu YouTube über RTMP ein

Jitsi Meet sendet Meetings nicht automatisch an YouTube: Bei selbst gehosteten Jitsi-Installationen wird üblicherweise Jibri verwendet, das die Konferenz aufzeichnet und mithilfe des Stream-Schlüssels auf YouTube überträgt. Für kurze Events kann ein Desktop-Encoder wie OBS das Fenster eines Jitsi-Teilnehmers aufzeichnen und stattdessen an YouTube senden. Die richtige Wahl hängt davon ab, wer den Encoder bedienen soll, ob Overlays und detaillierte Steuerungsmöglichkeiten benötigt werden und ob Sie den Jibri-Dienst nutzen können.

Diese Anleitung beschreibt beide Wege, beginnend mit der Einrichtung von Jibri in einer selbst gehosteten Umgebung. Sie richtet sich an Administratoren einer selbst gehosteten Jitsi Meet-Installation. Ein gehosteter Jitsi-Dienst darf Live-Streaming nicht anbieten; der Betreiber entscheidet, ob Jibri verfügbar ist. YouTube setzt derzeit einen verifizierten Kanal ohne Live-Streaming-Beschränkungen in den letzten 90 Tagen voraus. Die erste Aktivierung kann einige Zeit in Anspruch nehmen. Prüfen Sie daher die Kanalberechtigung vor dem Veranstaltungstag.

Welche Streaming-Option passt zu Ihrer Veranstaltung?

RouteOptimale PassformHauptkompromisse
Jitsi mit JibriEin wiederholbarer, selbst gehosteter Meeting-Workflow, bei dem ein Moderator den Stream über die Jitsi-Oberfläche startet.Erfordert eine serverseitige Jibri-Konfiguration sowie ausreichend CPU-, Arbeitsspeicher- und Netzwerkkapazität. Die Wartung obliegt dem Jitsi-Administrator.
Jitsi plus OBS auf einem PräsentationscomputerEin einmaliges Event, gebrandete Layouts, Titelkarten, Overlays, lokale Szenen oder mehr Kontrolle über den Encoder und das Aufnahmeprotokoll.Erfordert einen dedizierten Computer und einen Bediener. Die Besprechung muss für das Aufzeichnungssystem sichtbar und hörbar bleiben, und die Upload-Verbindung des Computers ist von entscheidender Bedeutung.
Aufnehmen und anschließend hochladenVorträge, die kein Echtzeit-Publikum oder einen Live-Chat benötigen.Es wird kein Live-Event erstellt, aber Sie haben Zeit, die endgültige Aufnahme vor der Veröffentlichung zu bearbeiten und zu überprüfen.

Für eine verwaltete, selbstgehostete Bereitstellung, bei der ein Moderator den Konferenzstream starten muss, verwenden Sie Jibri. Wählen Sie OBS, wenn Produktionssteuerung oder eine explizite RTMPS-Konfiguration wichtiger sind als ein Workflow mit nur einem Klick. YouTube empfiehlt RTMPS für die verschlüsselte Aufnahme. Da der integrierte Workflow und die verfügbaren Ausgabeoptionen von Jibri je nach Version variieren können, prüfen Sie, welches Transportprotokoll von Ihrer installierten Version unterstützt wird. Falls Sie die RTMPS-Unterstützung in Ihrer Jibri-Konfiguration nicht überprüfen können, verwenden Sie einen Encoder, der die YouTube-Aufnahme-URL und das Protokoll bereitstellt.

Was genau macht Jibri und wie hoch sind die damit verbundenen Ressourcenkosten?

Jibri ist die Übertragungs- und Aufzeichnungskomponente von Jitsi. Sie öffnet eine Browsersitzung für das Meeting, erfasst Audio und Video und kodiert das Ergebnis für einen Streaming-Dienst. Jibri läuft nicht innerhalb der Medienrouting-Funktion von Jitsi Videobridge. Laut Projektbeschreibung ist Jibri für den Betrieb auf einem separaten Rechner oder einer virtuellen Maschine vorgesehen, auf der keine anderen Anwendungen die Anzeige- oder Audiogeräte nutzen. Eine Jibri-Instanz unterstützt jeweils nur eine Aufzeichnung. Dadurch eignet sie sich besser für geplante, organisierte Veranstaltungen als für gelegentliche Streams auf einem kleinen, bereits ausgelasteten Server.

OBS vermeidet die Integration von Jibri in die Jitsi-Serverarchitektur, verlagert aber Aufnahme und Codierung auf den Rechner des Präsentators. Das kann kostengünstiger sein, wenn bereits eine Event-Workstation vorhanden ist, schafft aber eine lokale Abhängigkeit: Der Operator muss Meeting-Fenster, Audio-Routing, Encoder und Netzwerkverbindung im Auge behalten. Ein Jibri-Host zentralisiert diese Aufgaben, allerdings auf Kosten von Servereinrichtung und -wartung.

Jibri für eine selbstgehostete Docker-Bereitstellung einrichten

Das Docker-Handbuch von Jitsi wird regelmäßig aktualisiert. Verwenden Sie die Compose-Dateien und das Umgebungsbeispiel, die zu Ihrer installierten Version passen. Kopieren Sie keine Einstellungen aus einem anderen Branch oder einem alten Tutorial in eine Produktionsumgebung. Die folgenden Schritte setzen voraus, dass Sie bereits eine funktionierende Docker Compose-Installation von Jitsi Meet und Administratorrechte für den Host besitzen.

1. YouTube und Bereitstellungsvoraussetzungen prüfen

Überprüfen Sie in YouTube Studio, ob der Kanal Livestreaming unterstützt und einen Encoder-Stream erstellen oder planen kann. Laut den aktuellen Hilfeseiten von YouTube können verifizierte Kanäle, die in den letzten 90 Tagen keine Livestreaming-Beschränkungen hatten, streamen. Suchen Sie in den Stream-Einstellungen die Server-URL und den Stream-Schlüssel. Behandeln Sie den Stream-Schlüssel wie ein Passwort: Jeder, der ihn kennt, kann möglicherweise auf diesen Stream zugreifen.

Vergewissern Sie sich, dass Ihre Jitsi Meet-URL öffentlich über HTTPS erreichbar ist und dass sowohl der Host als auch Jibri die benötigten Dienste auflösen und erreichen können. Planen Sie vor der öffentlichen Veranstaltung ein Testmeeting ein. Wenn Sie einen Managed-Jitsi-Anbieter nutzen, fragen Sie dessen Administrator, ob Jibri-Live-Streaming aktiviert ist; dies lässt sich nicht über die Browsereinstellungen aktivieren.

2. Aktivieren Sie den Jibri-Dienst in Docker Compose.

Überprüfen Sie im Verzeichnis mit Ihren vorhandenen Jitsi Compose-Dateien die .envDatei und stellen Sie sicher, dass die Jibri-Aufnahme-/Streaming-Option aktiviert ist. Im aktuellen Docker-Handbuch ist ENABLE_RECORDING=1diese Option als „Aufnahme-/Streaming-Option“ beschrieben. Fügen Sie bei einer Standardbereitstellung die Jibri Compose-Datei demselben Befehl hinzu und ergänzen Sie alle zusätzlichen Compose-Überschreibungen, die Ihre Installation bereits benötigt.

docker compose -f docker-compose.yml -f jibri.yml up -d

Führen Sie diesen verkürzten Befehl nicht aus, wenn Ihre Bereitstellung von anderen Überschreibungsdateien abhängt; fügen Sie ihn jibri.ymlstattdessen Ihrem normalen Compose-Befehl hinzu. Die offizielle Jitsi-Docker-Anleitung weist ebenfalls auf das Jibri-Speicherverzeichnis und die Schreibberechtigungen hin. Prüfen Sie das Handbuch Ihrer Release-Version auf das aktuelle Verzeichnislayout, bevor Sie Berechtigungen ändern. Bestehende Bereitstellungen verwenden möglicherweise ein anderes Layout.

Stellen Sie sicher, dass die internen XMPP-Benutzer, Passwörter und Brewery-Einstellungen von Jibri in der Web-, Prosody-, Jicofo- und Jibri-Konfiguration übereinstimmen. Das Compose-Projekt stellt Variablen für diese Werte bereit. Generieren Sie beim Einrichten des Dienstes gemäß der dokumentierten Vorgehensweise der Bereitstellung sichere interne Passwörter und schützen Sie die Umgebungsdatei. Generieren Sie Passwörter während einer laufenden Bereitstellung nicht wiederholt neu, ohne die entsprechende Komponentenkonfiguration abzustimmen.

3. Bestätigen Sie, dass Jibri verfügbar ist.

Nachdem die Container gestartet wurden, überprüfen Sie deren Status und Protokolle. Mit dem Standard-Dienstnamen von Docker Compose, zum Beispiel:

docker compose ps
docker compose logs --tail=100 jibri

Der genaue Dienstname und die Protokollausgabe können je nach Version variieren. Überprüfen Sie die Protokolle von Jitsi Meet, Jicofo, Prosody und Jibri auf XMPP-Authentifizierungs- oder Brewery-/MUC-Erkennungsfehler. Wenn ein gültiges Jibri-Konto bei Jicofo registriert ist, kann die Meeting-Oberfläche die Live-Stream-Steuerung anbieten. Falls die Benutzeroberfläche meldet, dass der Streaming-Dienst nicht verfügbar ist, behebt die Eingabe eines YouTube-Schlüssels das zugrunde liegende Jibri-Verbindungsproblem nicht.

Starte einen Jitsi Meet-Stream auf YouTube

4. Erstelle den YouTube-Stream und schütze seinen Schlüssel.

Wählen Sie in YouTube Studio „Erstellen“ → „Live gehen“ und erstellen oder planen Sie anschließend einen Encoder-Stream. Kopieren Sie den Stream-Schlüssel aus dem Live-Kontrollraum. Der Stream-Schlüssel von YouTube ist die Ziel-Anmeldeinformation des Encoders. Fügen Sie ihn niemals in einen öffentlichen Meeting-Chat, den Befehlsverlauf, einen Screenshot oder eine freigegebene Konfigurationsdatei ein. Falls der Schlüssel offengelegt wurde, ändern Sie ihn in YouTube Studio und aktualisieren Sie den Encoder.

Der normale Jitsi-Workflow von Jibri fordert den Moderator nach der Erkennung eines funktionierenden Jibri-Streams zur Eingabe eines Stream-Schlüssels auf. Die Jibri-API beschreibt außerdem einen YouTube-Stream-Schlüssel-Parameter für den Streaming-Betrieb. Bei Verwendung einer benutzerdefinierten Jibri-Integration sollten Sie die API- und Zugriffssteuerungen der exakt bereitgestellten Version befolgen, anstatt einen improvisierten Endpunktaufruf zu erstellen.

5. Starten Sie den Stream und überprüfen Sie die Vorschau, bevor Sie live gehen.

Nehmen Sie als Moderator an der Besprechung teil, öffnen Sie die Besprechungssteuerung und wählen Sie die Live-Stream-Funktion, falls verfügbar. Geben Sie den YouTube-Stream-Schlüssel in das Eingabefeld ein und starten Sie den Stream. Warten Sie im YouTube Live Control Room auf die eingehende Vorschau und prüfen Sie, ob Audio und Video vorhanden sind, bevor Sie „ Live gehen“ auswählen . Die genauen Schaltflächenbezeichnungen können je nach Jitsi-Version oder benutzerdefinierter Oberfläche variieren.

Erstellen Sie für einen ersten Test einen nicht gelisteten Stream und nutzen Sie ein kurzes Meeting mit Bewegung und Sprache. Achten Sie auf die Balance der Sprecher, die Lesbarkeit des geteilten Bildschirms und darauf, ob die Teilnehmerkacheln wie erwartet beschnitten werden. YouTube transkodiert kompatible Encoder-Eingaben automatisch für die Endgeräte der Zuschauer, dennoch sind eine saubere Eingabe und ein zuverlässiger Upload-Pfad wichtig. Überwachen Sie die Stream-Statusanzeigen von YouTube während des Tests und der Veranstaltung.

Verwenden Sie OBS, wenn Sie mehr Kontrolle benötigen.

Mit OBS können Sie über einen separaten Computer an der Jitsi-Besprechung teilnehmen, das Besprechungsfenster oder eine bestimmte Szene aufzeichnen und die Server-URL und den Stream-Schlüssel von YouTube in den OBS-Streaming-Einstellungen konfigurieren. Falls Sie Besprechungssteuerelemente, Benachrichtigungen oder private Teilnehmerinformationen ausblenden möchten, erstellen und testen Sie vor der Veranstaltung eine saubere Szene. Zeichnen Sie nur Inhalte auf, für deren Übertragung Sie die Berechtigung haben, und informieren Sie die Besprechungsteilnehmer darüber, dass ihr Audio und Video möglicherweise gestreamt werden.

OBS ermöglicht die Steuerung von Layout, Overlays, Audioquellen und Ausgabeeinstellungen. Die aktuellen Encoder-Empfehlungen von YouTube unterstützen RTMP/RTMPS-Aufnahme und empfehlen RTMPS für eine verschlüsselte Verbindung. Für H.264 bei 1080p30 gibt YouTube eine empfohlene Videobitrate von 14 Mbit/s an; bei 720p30 sind es 8 Mbit/s. Dies sind Ziel-Encoder-Einstellungen, keine garantierten Qualitätsstufen. Planen Sie ausreichend Upload-Kapazität für anderen Datenverkehr ein und wählen Sie eine niedrigere Auflösung oder Bitrate, falls die Verbindung den Stream nicht ohne Unterbrechungen aufrechterhalten kann.

Jibri ist nach der Konfiguration für Moderatoren einfacher zu bedienen und speichert die Aufnahmen auf dem Server, bietet aber weniger Produktionssteuerungsmöglichkeiten im grundlegenden Meeting-Ablauf. OBS ist flexibler und ermöglicht die einfachere Auswahl einer bestimmten Aufnahme-URL oder das Hinzufügen von Grafiken, erfordert jedoch die Überwachung durch einen Operator. Keine der beiden Methoden ist generell besser: Verwenden Sie Jibri für zentralisierte, wiederkehrende Veranstaltungen; verwenden Sie OBS für individuelle Produktionen oder wenn RTMPS und Szenensteuerung erforderlich sind.

Was sollten Sie überprüfen, wenn der Stream nicht startet?

  • Die Live-Stream-Steuerung fehlt: Prüfen Sie, ob Live-Streaming in der Bereitstellung aktiviert ist und ob Jibri registriert und im Leerlauf ist. Überprüfen Sie bei Docker, ob die ENABLE_RECORDINGEinstellungen mit der Release-Version übereinstimmen und ob der Jibri Compose-Dienst ausgeführt wird.
  • Jitsi meldet, dass Streaming nicht verfügbar ist: Überprüfen Sie die Jibri-Protokolle sowie die XMPP-Verbindung, die internen Zugangsdaten, den Brewery MUC und den Speicherzugriff. Das Problem liegt üblicherweise zwischen den Jitsi-Steuerungskomponenten und Jibri, bevor YouTube Videos empfängt.
  • YouTube empfängt kein Signal: Überprüfen Sie den korrekten Stream-Schlüssel und den Zielstream und prüfen Sie anschließend die ausgehende Verbindung des Rechners, auf dem der Encoder ausgeführt wird. Ändern Sie einen ungeschützten oder unsicheren Schlüssel.
  • YouTube zeigt eine Vorschau, aber das Bild ruckelt: Reduzieren Sie die Ausgabeauflösung oder Bitrate, überprüfen Sie die CPU-Auslastung des Encoder-Hosts und testen Sie die Upload-Bandbreite. Überprüfen Sie bei Jibri die Host-Auslastung; bei OBS die Frame-Verluste des Encoders und den Netzwerkstatus.
  • Das Video wird ohne Ton angezeigt: Überprüfen Sie die Audioeinstellungen der Jitsi-Teilnehmer, die System-Audioaufnahme und das ausgewählte Audiogerät des Encoders. Führen Sie vor der Veranstaltung einen Test mit gesprochenem Ton durch.

Checkliste vor der Veranstaltung

  • Der YouTube-Kanal ist teilnahmeberechtigt und das richtige Live-Event ist im Live Control Room geöffnet.
  • Jibri ist verfügbar, oder der OBS-Computer und der Bediener sind bereit.
  • Der Stream-Schlüssel ist privat und gehört zu dem jeweiligen Ereignis.
  • Eine Testvorschau zeigt klare Sprachqualität, stabiles Video und ein gut lesbares Layout.
  • Mindestens ein Organisator kann den Zustand des YouTube-Streams überwachen und den Encoder stoppen, wenn die Veranstaltung endet.

Offizielle Referenzen

Einen Kommentar hinterlassen

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Vergleichen Sie 10 Ping-Sweep-Tools für die schnelle LAN-Erkennung, plattformübergreifende Scans und IP-Adressverwaltung. Erfahren Sie, was ein Sweep liefern kann – und was nicht.

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Vergleichen Sie sechs Netzwerkmanagement-Tools für die Leistungsüberwachung, einschließlich SNMP-Abdeckung, Mapping, Warnmeldungen, Bereitstellungsmodelle und Kosten-Nutzen-Verhältnisse.

Die besten WLAN-Analysatoren für Windows, iOS und Android

Die besten WLAN-Analysatoren für Windows, iOS und Android

Vergleichen Sie die besten Wi-Fi-Analyseprogramme für Windows, iPhone und Android, einschließlich Tools für Kanalüberlastung, Signalabdeckung, Heatmaps und Netzwerk-Fehlerbehebung.

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

Erfahren Sie, was QoS in der Netzwerktechnik bedeutet, wie DSCP-Markierungen und Datenverkehrswarteschlangen Sprach-, Video- und Geschäftsanwendungen priorisieren und was QoS nicht beheben kann.

Beste SFTP-Server-Software für sichere Dateiübertragungen

Beste SFTP-Server-Software für sichere Dateiübertragungen

Vergleichen Sie zuverlässige SFTP-Server-Software für Windows und Linux, darunter OpenSSH, Bitvise, SolarWinds und SFTPGo. Finden Sie die passende Lösung für Ihre Sicherheits- und Dateitransferanforderungen.

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Vergleichen Sie 10 Tools zum Scannen und Analysieren drahtloser Netzwerke für Windows, iOS und Android mit klaren Hinweisen zu Wi-Fi-Kanälen, Abdeckungskarten, LAN-Prüfungen und Plattformbeschränkungen.

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Erstellen Sie eine praktische Netzwerküberwachung mit klarer Geräteabdeckung, nützlichen Leistungskennzahlen, umsetzbaren Warnmeldungen und einem Vergleich von SolarWinds NPM, PRTG und OpManager.

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Vergleichen Sie sieben IP-Adressverwaltungstools für Subnetzerkennung, DNS- und DHCP-Koordination, Netzwerkinventarisierung und Open-Source-IPAM.

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Vergleichen Sie Netzwerk-Scanner-Tools für die schnelle Geräteerkennung, plattformübergreifende IP-Scans und Enterprise IPAM mit Hinweisen zur Auswahl der passenden Option für Ihr Netzwerk.

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Verwenden Sie die Option --traceroute von Nmap, um Hops einem autorisierten Host zuzuordnen, die Hop- und RTT-Ausgabe zu verstehen und fehlende Antworten zu beheben, ohne übermäßig zu scannen.