Callaba

OBS-Multistreaming: ein Feed, mehrere Ziele

Oct 10, 2022

Leitfaden für Multistreaming mit OBS

Ein stabiles OBS-Programm senden und jedes Ziel getrennt steuern

OBS kann ein Live-Programm für YouTube, Twitch, Facebook, LinkedIn, einen privaten Player oder einen anderen Streamingdienst erzeugen. Entscheidend ist, wo dieses Programm vervielfältigt wird. Sie können dem Produktionsrechner mehrere Ausgaben hinzufügen oder einen Contribution-Feed an Callaba senden und die Zielrouten auf dem Server anlegen.

Kann OBS gleichzeitig auf mehrere Plattformen streamen?

Ja. Ein gepflegtes Multi-Output-Plugin kann mehrere lokale Streaming-Sitzungen aus OBS öffnen. Serverseitiges Fan-out geht anders vor: OBS sendet einen Upstream, Callaba legt für jedes Ziel einen eigenen Restream an. Bei der ersten Methode steuert die Workstation alle Ausgaben direkt. Bei der zweiten bleiben Zugangsdaten, Status und Neustarts der Ziele vom Produktionsencoder getrennt.

Für eine Probe oder eine kleine Sendung können beide Varianten sinnvoll sein. Wenn jedoch ein Ausfall des OBS-Prozesses oder eine ausgelastete Upload-Leitung am Veranstaltungsort mehrere Plattformen unterbrechen würde, lässt sich Fan-out nach einem einzigen Ingest meist leichter beobachten und wiederherstellen. Prüfen Sie den Produktpfad unter Callaba Multi-Streamingund nutzen Sie anschließend diesen Leitfaden für die OBS-Schritte.

Ein Upstream verlässt den Produktionsrechner; die Zielsitzungen verzweigen sich nach dem Ingest

Der veränderliche Balken steht für einen gemeinsamen Upstream, die bewegten Markierungen für unabhängige Ausgaben. Sie zeigen keine gemessene Bandbreite. Bei aktivierter Einstellung für reduzierte Bewegung bleibt die Animation aus.

Die Fan-out-Grenze bewusst wählen

Mehrere lokale Ausgaben im Vergleich zu serverseitigem Restreaming
FrageMehrere lokale OBS-AusgabenEin OBS-Feed an Callaba
Upload vom VeranstaltungsortJede Zielsitzung beansprucht lokale Upload-Kapazität.Ein Upstream verlässt den Standort; der Server-Egress trägt die Zielausgaben.
EncoderlastSie hängt davon ab, ob Ausgaben einen Encode teilen oder getrennte Profile benötigen.OBS erzeugt das Contribution-Profil; unterstützte Anpassungen für Ziele erfolgen nachgelagert.
ZugangsdatenPlattformschlüssel liegen auf der Produktionsworkstation oder in der Plugin-Konfiguration.Jeder Plattformschlüssel liegt in seinem eigenen Callaba-Restream-Datensatz.
Umfang eines NeustartsEin Problem mit dem Plugin oder OBS kann alle lokalen Ausgaben betreffen.Ein ausgefallenes Ziel lässt sich neu starten, ohne den gemeinsamen Ingest anzutasten.
Sicht des OperatorsDer Ausgabestatus konzentriert sich in OBS und den Kontrollräumen der Plattformen.Ingest- und Zielstatus lassen sich im Callaba-Dashboard getrennt betrachten.

Ein Server beseitigt nicht jede gemeinsame Abhängigkeit. Alle Ziele hängen weiterhin vom OBS-Programm, der einen Upstream-Sitzung am Standort und der empfangenden Callaba-Instanz ab. Der Vorteil ist eine klarere Fehlergrenze, keine wundersame Redundanz.

Die Produktion vor der Eingabe von Streamschlüsseln vorbereiten

  • Legen Sie die Zielereignisse an oder planen Sie sie und prüfen Sie, ob jedes Konto live senden darf.
  • Wählen Sie eine Contribution-Auflösung, Bildrate, einen Codec, eine Bitrate, ein Keyframe-Intervall und ein Audioprogramm, die Callaba zuverlässig empfangen kann.
  • Messen Sie den dauerhaften Upload im Produktionsnetz. Ein kurzer Speedtest ersetzt keine Probe.
  • Verwenden Sie ein kurzes, eindeutig erkennbares Testprogramm mit Bewegung, Sprache und einer Synchronisationsreferenz.
  • Halten Sie Plattformschlüssel aus Screenshots, öffentlichen Runbooks und Analyse-Payloads heraus.
  • Bestimmen Sie einen Operator, der sowohl den gemeinsamen Eingang als auch den Kontrollraum jeder Plattform sieht.

Zielanforderungen ändern sich. Prüfen Sie vor dem Live-Termin die aktuelle Hilfeseite jedes Dienstes, statt eine Bitratentabelle aus einem alten Artikel zu übernehmen.

OBS für einen kontrollierten Upstream konfigurieren

  1. Den Callaba-Eingang anlegen. Verwenden Sie einen zur Produktion passenden RTMP Server oder SRT Server. Starten Sie ihn und kopieren Sie die aktuellen Publisher-Werte aus dem Dashboard.
  2. In OBS Einstellungen → Stream öffnen. In der offiziellen OBS-Oberfläche wählen Sie einen integrierten Dienst oder einen Custom Streaming Server und tragen anschließend Server und Streamschlüssel ein. Verwenden Sie die exakten Callaba-Werte; ein Schlüssel der Zielplattform gehört hier nicht hinein.
  3. Einstellungen → Ausgabe prüfen. Wählen Sie ein Profil, das der gemeinsame Pfad tragen und der nachgelagerte Workflow decodieren kann. Ändern Sie beim ersten Test nicht gleichzeitig Codec, Auflösung und Audio-Routing.
  4. Einen privaten Test starten. Achten Sie in OBS auf Encoderüberlastung und verworfene Frames. Verlangen Sie in Callaba eine dauerhaft ankommende Bitrate sowie ein decodiertes Bild mit dem vorgesehenen Ton.
  5. Stoppen und erneut verbinden. Prüfen Sie, ob die Sitzung sauber endet und sich derselbe verwaltete Publisher wieder verbinden kann. So werden veraltete oder falsch kopierte Kennungen sichtbar.

Für eine RTMP-spezifische Anleitung verwenden Sie RTMP mit OBS senden und empfangen. Nutzt die Produktion SRT für die Contribution, öffnen Sie den Leitfaden zur OBS-SRT-Einrichtung und prüfen Sie die aktuell verwendete OBS-Ausgabemethode.

Ein Ziel hinzufügen, nachweisen und erst dann das nächste anlegen

  1. Öffnen Sie Restreaming in Callaba und erstellen Sie einen neuen Restream mit dem geprüften OBS-Feed als Quelle.
  2. Wählen Sie den unterstützten Zieltyp oder tragen Sie die exakte benutzerdefinierte Ausgabe-URL und den von der Plattform bereitgestellten Schlüssel ein.
  3. Lassen Sie Transcoding deaktiviert, wenn die OBS-Contribution das Ziel bereits erfüllt. Benötigt eine Plattform ein anderes Profil, ändern Sie nur die Einstellungen, die dieser Vertrag verlangt.
  4. Starten Sie den Restream und öffnen Sie die Plattformvorschau. Prüfen Sie Bild, Ton, Kontostatus und sämtliche Plattformwarnungen.
  5. Benennen Sie die abgenommene Route nach Ereignis und Ziel und wiederholen Sie den Vorgang dann für die nächste Plattform.

Orientieren Sie sich an den aktuellen Feldern im Callaba-Benutzerhandbuch für Restreaming. Die Live-Multiview-Demo zeigt die Monitoring-Oberfläche für Operatoren. Ihre eigene Quelle und Ihre Ziele benötigen dennoch einen Produktionstest.

Einen Fehlerbaum nutzen, statt alles neu zu starten

Kein Ziel funktioniert und der Ingest ist dunkel

Beginnen Sie bei OBS: Ausgabestatus, Encoderzustand, Publisher-Werte, Firewall und Standort-Upload. Plattformschlüssel können eine fehlende gemeinsame Quelle nicht reparieren.

Der Ingest ist gesund, aber eine Plattform bleibt dunkel

Lassen Sie OBS laufen. Prüfen Sie nur URL, Schlüssel, Status, Medienanforderungen und Plattform-Kontrollraum dieses Restreams und starten Sie bei Bedarf die betroffene Route neu.

Alle Ziele weisen dieselben Medien zurück

Vergleichen Sie gemeinsamen Codec, Raster, Bildtakt, Keyframe-Intervall und Audio mit den aktuellen Zielanforderungen. Erzeugen Sie gezielt eine transformierte Ausgabe, statt mehrere Regler auf Verdacht zu verändern.

OBS meldet verworfene Frames

Messen Sie dauerhaft verfügbare Upload-Kapazität und konkurrierenden Verkehr. Eine geringere Contribution-Bitrate kann bei der Diagnose helfen; das endgültige Profil muss aber weiterhin Bildqualitäts- und Zieltests bestehen.

Plugins sind nützlich, verändern aber die Risikoverantwortung

OBS braucht nicht für jede Sendung serverseitiges Fan-out. Ein gepflegtes Multi-Output-Plugin ist praktisch, wenn die Workstation genügend Encoder- und Uploadreserve hat, der Operator alle Bedienelemente lokal wünscht und das Plugin mit der installierten OBS-Version getestet wurde. Beziehen Sie Plugins aus dem gepflegten Projekt und prüfen Sie vor der Produktion den Update-Status.

Gehen Sie nicht davon aus, dass jede zusätzliche Ausgabe „kostenlos“ ist. Manche Konfigurationen teilen den Hauptencoder, andere führen zusätzliches Encoding oder Scaling aus. Auch jede Netzwerksitzung hat eigenes Wiederverbindungsverhalten. Lassen Sie den vollständigen Ausgabesatz repräsentativ lange laufen und unterbrechen Sie anschließend ein Ziel sowie das Netzwerk, um die nötigen Operatorhandlungen zu kennen.

Automatisierung folgt erst nach Freigabe der Zielmatrix

Wenn ein Planungssystem oder Kunden-Dashboard Ziele anlegen soll, verwenden Sie den API-Workflow für Live-Streaming auf mehrere Plattformen. Bewahren Sie die abgenommene Quelle, den Ausgabetyp, das Medienprofil und die Namensrichtlinie. Halten Sie Schlüssel aus Browserprotokollen und clientseitigen Analysen heraus und gestalten Sie den Vorgang idempotent, damit ein erneuter Versuch keine doppelte Live-Route erzeugt.

Eine API-Antwort bestätigt einen Steuervorgang. Sie beweist nicht, dass die externe Plattform bereit, das Programm hörbar oder das richtige Ereignis für das Publikum sichtbar ist. Plattformvorschau und decodierte Medien bleiben Teil der Abnahme.

Offizielle Quellen

Häufig gestellte Fragen

Sendet OBS von Haus aus einen Stream an mehrere Plattformen?

Die standardmäßigen Stream-Einstellungen beschreiben einen ausgewählten Dienst oder benutzerdefinierten Server. Mehrere lokale Ausgaben benötigen gewöhnlich ein gepflegtes Plugin oder eine andere externe Methode. Beim serverseitigen Fan-out sendet OBS einen Stream an Callaba; dort werden die Ziele angelegt.

Wie viel Upload-Bandbreite benötigt serverseitiges Multistreaming?

Der Standort muss den einen Contribution-Feed zuzüglich normalem Overhead und sicherer Reserve dauerhaft tragen. Die Callaba-Instanz übernimmt den Ziel-Egress. Messen Sie beide Grenzen mit der vollständigen Produktionsbitrate.

Kann jedes Ziel eine andere Bitrate oder Auflösung verwenden?

Ja, sofern die gewählte Callaba-Route, das Codec-Profil und die Instanzkapazität die nötige Transformation unterstützen. Fügen Sie ein separates Profil nur für einen dokumentierten Zielbedarf hinzu und prüfen Sie danach die decodierte Ausgabe.

Die Sendung in OBS lassen und den Zielbetrieb nachgelagert steuern

Weisen Sie eine OBS-Contribution in Callaba nach, fügen Sie jede Plattform einzeln hinzu und proben Sie genau die Neustartschritte, die der Live-Operator verwenden wird.

Einen Callaba-Multistreaming-Workflow planen