OBS mit Social Stream Ninja steuern

Steuere OBS direkt aus Event Flow — ohne Streamer.bot. Diese Anleitung behandelt Einrichtung, alle OBS-Auslöser und -Aktionen, praktische Rezepte sowie die älteren Dock-/Browser-Quell-Steuerungen.

Deutsch

1. Flow Actions mit OBS verbinden

OBS WebSocket v5 ist in OBS 28 und neuer integriert. Social Stream Ninja verwendet es für vollständige OBS-Steuerung und Medienereignisse.

  1. Öffne in OBS Werkzeuge → WebSocket-Servereinstellungen.
  2. Aktiviere den WebSocket-Server. Behalte den Standardport 4455; lege bei Bedarf ein Passwort fest.
  3. Öffne in Social Stream Ninja den Flow Actions Bereich und lege die OBS-WebSocket-URL und optional ein Passwort fest.
  4. Kopiere die Flow-Actions-URL und lasse sie geöffnet. Für Overlay-/Audioaktionen wird eine OBS-Browser-Quelle empfohlen.
  5. Verwende: OBS-WebSocket-Tester um die Verbindung vor dem Erstellen eines Flows zu prüfen.
Beispiel einer direkten URL
https://socialstream.ninja/actions.html?session=YOUR_SESSION&obsws=ws://127.0.0.1:4455

Hinzufügen &obspw=YOUR_PASSWORD nur, wenn OBS Authentifizierung verlangt. Füge &obsdebug=1 hinzu, um bei der Fehlersuche ein kleines Verbindungsstatus-Abzeichen anzuzeigen.
Lasse die Flow-Actions-Seite laufen. Sie ist die Brücke, die Event-Flow-Aktionen empfängt und OBS-WebSocket-Anfragen sendet. Deaktiviere bei Verwendung als OBS-Browser-Quelle Quelle herunterfahren, wenn nicht sichtbar wenn die Quelle OBS auch im ausgeblendeten Zustand weiter steuern soll.
Chat-/Stream-Ereignis │ ▼ Social Stream Ninja Event Flow │ dieselbe Sitzungs-ID ▼ Flow-Actions-Seite (actions.html) │ OBS WebSocket v5 · ws://127.0.0.1:4455 ▼ OBS Studio

Zwei OBS-Verbindungsmodi

ModusWas unterstützt wirdVoraussetzung
OBS WebSocket v5Alle Auslöser und Aktionen dieser Anleitung.OBS 28+, WebSocket-Server aktiviert, Flow-Actions-Seite geöffnet.
OBS-Browser-Quell-APIAusweichlösung für Szenenwechsel, Streaming starten/stoppen, Aufnahme starten/stoppen und Wiederholungspuffer speichern.Flow Actions innerhalb von OBS mit erweiterter Zugriffsstufe geladen. Funktionen für Quellen, Filter, Text, Lautstärke, Medien, Aktualisieren und Medienende benötigen weiterhin WebSocket.

2. OBS-Knoten zu einem Flow hinzufügen

  1. Öffne Event-Flow-Editor und erstelle oder bearbeite einen Flow.
  2. Ziehe einen Auslöser auf die Arbeitsfläche.
  3. Öffne den Abschnitt OBS Studio in der Aktionsliste und ziehe die benötigte OBS-Aktion hinein.
  4. Verbinde den Auslöser mit der Aktion, konfiguriere die exakten OBS-Szenen-/Quellnamen, speichere und aktiviere den Flow.
OBS-Studio-Aktionsliste im Social-Stream-Ninja-Event-Flow-Editor
Die Gruppe OBS Studio enthält Steuerungen für Szene, Quelle, Text, Medien, Audio, Filter, Ausgabe und Wiederholungspuffer.
OBS-Namen müssen einschließlich Leer- und Satzzeichen exakt übereinstimmen. Quellaktionen verwenden den OBS-Eingabenamen, nicht die Szenenelement-Beschriftung, wenn diese separat umbenannt wurde.

3. OBS-Auslöser

Sie starten einen Flow, wenn OBS ein passendes Ereignis meldet. Sie kommen als type: "obs"; OBS-spezifische Details stehen unter meta.

AuslöserWann ausgelöst wirdNützliche Daten
OBS-Stream gestartetStreaming erreicht den gestarteten Zustand.meta.outputState, meta.outputActive
OBS-Stream gestopptStreaming erreicht den gestoppten Zustand.meta.outputState, meta.outputActive
OBS-Aufnahme gestartetAufnahme beginnt.meta.outputState
OBS-Aufnahme gestopptAufnahme endet.meta.outputState
OBS-Szene gewechseltDie aktive Programmszene ändert sich.meta.sceneName
OBS-Medium beendet WebSocketEine Medienquelle beendet die Wiedergabe. Optional nach exaktem Namen der Medienquelle filtern.meta.inputName, meta.inputUuid
OBS-Wiederholungspuffer gespeichertOBS schließt das Speichern einer Wiederholung ab.meta.savedReplayPath

4. OBS-Aktionen

AktionKonfiguration und VerhaltenVerbindung
Szene wechselnWechselt die aktive Programmszene anhand des exakten Szenennamens.WebSocket oder Browser-Quell-API als Ausweichlösung
Quelle umschaltenZeigt ein Szenenelement, blendet es aus oder schaltet es um. Szene und Gruppe sind optionale Zielfelder.WebSocket
Textquelle setzenAktualisiert Text (GDI+) oder Text (FreeType 2) mit Vorlagenplatzhaltern.WebSocket
Medienquelle steuernAbspielen/fortsetzen, pausieren, neu starten, stoppen, nächste oder vorherige.WebSocket
Quelllautstärke setzenSetzt eine Eingabe von -100 auf +26 dB.WebSocket
Browser-Quelle aktualisierenLädt eine Browser-Quelle ohne Cache neu.WebSocket
Filter umschaltenAktiviere, deaktiviere oder schalte einen benannten Quellfilter um.WebSocket
Audio stummschalten/aktivierenSchalte eine Eingabe stumm, hebe die Stummschaltung auf oder schalte sie um.WebSocket
Aufnahme startenStartet die OBS-Aufnahme.WebSocket oder Browser-Quell-API als Ausweichlösung
Aufnahme stoppenStoppt die OBS-Aufnahme.WebSocket oder Browser-Quell-API als Ausweichlösung
Streaming startenStartet die konfigurierte OBS-Stream-Ausgabe.WebSocket oder Browser-Quell-API als Ausweichlösung
Streaming stoppenStoppt die OBS-Stream-Ausgabe.WebSocket oder Browser-Quell-API als Ausweichlösung
Wiederholungspuffer steuernStartet, stoppt oder schaltet den Wiederholungspuffer um.WebSocket
Wiederholungspuffer speichernSpeichert den aktuell laufenden Wiederholungspuffer.WebSocket oder Browser-Quell-API als Ausweichlösung

Textquelle setzen und Flow-Variablen

Das Textfeld unterstützt normale Nachrichtenplatzhalter wie {username}, {message}, {source}, und {donation}, sowie Werte aus vorherigen Flow-Knoten, etwa {counterValue}, {counterTarget}, und {counterRemaining}.

{username}: now {counterValue}, need {counterTarget}
Eigenschaften von „Set Text Source“ mit Zählervariablen in der Vorlage
Set Text Source schreibt den aufgelösten Wert direkt in die benannte OBS-Texteingabe.
Deaktiviere bei einer Quelle Text (GDI+) oder Text (FreeType 2) Aus Datei lesen. Andernfalls zeigt OBS möglicherweise weiterhin den Dateiinhalt statt des von Event Flow gesendeten Textes.

Medienquellensteuerungen

Abspielen / Pause

Abspielen setzt pausierte Medien fort. Pause hält ihre aktuelle Position.

Neu starten / Stoppen

Neu starten beginnt von vorn. Stoppen beendet die Wiedergabe und setzt die Eingabe zurück.

Nächste / Vorherige

Wechselt durch Quellen mit Wiedergabelisten, etwa VLC Video Source. Eine Medienquelle mit nur einer Datei ignoriert diese Aktionen möglicherweise.

Lautstärke, Stummschaltung und Filter

Quelllautstärke setzen verwendet dB, passend zur OBS-Mixerskala: 0 dB bedeutet unveränderte Verstärkung, negative Werte sind leiser und -100 dB ist praktisch lautlos. Stummschaltung ist ein separater Zustand. Toggle Filter ändert nur den Aktivierungszustand eines vorhandenen Filters; Filtereinstellungen werden nicht bearbeitet.

Wiederholungspuffer

Aktiviere zuerst den Wiederholungspuffer unter OBS-Einstellungen → Ausgabe. Verwende Wiederholungspuffer steuern zum Starten/Stoppen und dann Wiederholungspuffer speichern zum Speichern des zuletzt gepufferten Abschnitts auf die Festplatte.

Warnung für Live-Ausgabe: Streaming starten/stoppen und Aufnahme starten/stoppen wirken sofort. Verwende eingeschränkte Auslöser, Berechtigungen und Abklingzeiten, damit normale Chatnachrichten sie nicht versehentlich auslösen.

5. Nützliche Rezepte

Stündliche Nachricht, während OBS live ist

Wähle im Event-Flow-Editor Mit Vorlage beginnen → Fortgeschritten → Stündliche Nachricht, während OBS live ist. Er startet deaktiviert und enthält drei Zweige in einem Flow:

  • OBS-Stream gestartet → Gate-Zustand setzen: AN
  • Zeitintervall (3600 Sekunden) → EIN/AUS-Schalter → Nachricht senden
  • OBS-Stream gestoppt → Gate-Zustand setzen: AUS

Beide Set-Gate-State-Aktionen verweisen bereits auf denselben Schalter, dessen Standard AUS ist. Bearbeite Nachricht senden zum Auswählen von Chatplattform (das Beispiel verwendet Twitch) und Nachricht. Wähle eine Plattform oder All Platforms; Reply to Source kann nicht auf ein OBS-Ereignis oder einen Timer-Takt antworten.

Flow Actions mit OBS verbinden, halte Social Stream und den Zielchat verbunden, speichere und aktiviere dann den Flow vor dem Start deines Streams. Der Schalter wartet auf ein OBS-Startereignis; das Laden während eines laufenden Streams schaltet ihn nicht AN. Ein Neustart von Social Stream setzt ihn ebenfalls auf AUS zurück.

Zeitverhalten: das Intervall folgt einem eigenen Zeitplan; die erste Erinnerung kann daher früher als eine Stunde nach dem Stream-Start kommen. Spätere Erinnerungen wiederholen sich stündlich, solange der Schalter AN ist. Ändere für eine andere Häufigkeit den Time-Interval-Wert; er wird in Sekunden angegeben.

Zählertext in OBS

Platziere Textquelle setzen nach dem Zähler-/Prüfpfad und verwende:

{username}: now {counterValue}, need {counterTarget}

Nach einem Video etwas ausführen

OBS-Medium beendet (filtern auf Intro Video) → Szene wechseln auf Main.

Medienneustart per Chat

Nachricht ist gleich !replayintro → Berechtigungsbedingung → Medienquelle steuern: Neu starten.

Benachrichtigungsseite aktualisieren

Nachricht ist gleich !refreshalerts → Moderatorbedingung → Browser-Quelle aktualisieren.

Musik für eine Benachrichtigung absenken

Quelllautstärke setzen auf -24 dB → Benachrichtigungsaktion → Verzögerung → wiederherstellen auf 0 dB.

Wiederholungsablauf

OBS-Stream gestartet → Wiederholungspuffer steuern: Starten; ein separater vertrauenswürdiger Befehl führt Wiederholungspuffer speichern.

6. Weitere integrierte OBS-Steuerungen

Social Stream Ninja hat außerdem ältere OBS-Browser-Quell-Steuerungen im Streaming-Chat-Dock. Sie verwenden nicht die Flow-Actions-WebSocket-Brücke.

OptionWas es machtVoraussetzung
Anzeige der aktuellen OBS-SzeneZeigt die aktive Szene im Streaming-Chat-Dock.Dock innerhalb von OBS mit Leseberechtigung geladen.
Gäste können !cycle verwendenWechselt zur nächsten OBS-Szene, begrenzt auf einmal pro 10 Sekunden.Aktiviere die Popup-Option; Dock innerhalb von OBS mit erweitertem Zugriff geladen.
Berechtigte Nutzer können !start / !stop verwendenStartet oder stoppt Streaming durch vertrauenswürdige Chatnutzer.Aktiviere die Popup-Option; Dock innerhalb von OBS mit voller/erweiterter Steuerungsberechtigung geladen.
OBS-FernsteuerungsfeldZeigt Szenen an und kann Szenen wechseln oder Streaming/Aufnahme umschalten, wenn das Ziel-OBS-Dock die erforderliche Steuerungsstufe erlaubt.Streaming-Chat-Dock mit einem innerhalb von OBS laufenden Dock gekoppelt.
OBS-WebSocket-TesterPrüft Version, Verbindung, Szenen und einzelne Anfragen vor der Verwendung von Event Flow.Tester öffnen

7. Fehlerbehebung

ProblemPrüfe
Nichts passiertDer Flow ist gespeichert und aktiviert; Flow Actions ist geöffnet; beide verwenden dieselbe Sitzungs-ID.
OBS verbindet sich nichtWebSocket-Server ist aktiviert, die URL lautet ws://127.0.0.1:4455, und das Passwort stimmt überein. Port 4444 ist der veraltete v4-Standard.
Szene/Quelle/Filter nicht gefundenKopiere den exakten OBS-Namen. Gib für die Sichtbarkeit Szene oder Gruppe an, wenn das Element verschachtelt ist oder außerhalb der aktuellen Szene liegt.
Text ändert sich nichtVerwende Text (GDI+) oder Text (FreeType 2), prüfe den Eingabenamen und deaktiviere Aus Datei lesen.
Media Ended wird nie ausgelöstVerwende OBS WebSocket v5 und eine echte Medienquelle. Medien in Endlosschleife erreichen keinen Endzustand.
Nächste/Vorherige bewirkt nichtsVerwende eine Quelle mit Wiedergabeliste, etwa VLC Video Source.
Speichern der Wiederholung schlägt fehlAktiviere den Wiederholungspuffer in den OBS-Ausgabeeinstellungen und starte ihn vor dem Speichern.
Aktionen stoppen bei SzenenwechselDeaktivieren Quelle herunterfahren, wenn nicht sichtbar bei der Flow-Actions-Browser-Quelle oder lasse die Seite anderswo geöffnet.
Diagnosereihenfolge: Öffne den Tester → prüfen: GetVersion → Szenen/Eingaben prüfen → einzelne Anfrage testen → vollständigen Event Flow testen.