NOALBS einrichten: Kostenloser Auto-Szenenwechsel
StreamRelay·20. Juni 2026·4 Min. Lesezeit·Aktualisiert 4. Oktober 2026
Auf dieser Seite
Stell dir vor, du streamst von unterwegs und dein mobiles Internet bricht kurz weg. Statt dass deine Zuschauer ein eingefrorenes Bild sehen, soll OBS (deine Streaming-Software am PC) automatisch auf eine „Be Right Back”-Szene umschalten, und wieder zurück, sobald das Signal da ist. Genau das macht NOALBS (kurz für „Nginx OBS Automatic Live Bitrate Switcher”, ein kleines Hilfsprogramm). Diese Anleitung zeigt dir, wie du es mit einem StreamRelay-Endpunkt einrichtest.
So arbeitet NOALBS mit StreamRelay
Wer was macht:
- StreamRelay liefert das Relay (die Zwischenstation, die dein Video weiterreicht) und einen Live-Stream-Stats-Feed. Das sind laufend aktualisierte Messwerte zu deinem Stream: wie hoch die Bitrate gerade ist (also wie viele Daten pro Sekunde ankommen, ein Maß für die Bildqualität) und ob die Verbindung steht.
- NOALBS ist Software, die du selbst auf deinem eigenen Rechner betreibst. Sie liest diese Messwerte und sagt OBS, über eine Steuerverbindung namens OBS-WebSocket, welche Szene es anzeigen soll.
Die Schaltlogik läuft also komplett auf deiner Seite. StreamRelay liefert nur die Daten; du behältst die volle Kontrolle und bist an keinen Anbieter gebunden (kein „Vendor-Lock-in”). Wir betreiben keinen eigenen Szenenwechsel-Dienst, das ist bewusst so, damit deine Automatisierung wirklich dir gehört.
Was du brauchst
- Einen StreamRelay-Endpunkt und seine Stats-URL (die Internetadresse, unter der die Messwerte abrufbar sind). Ab 9,99 €/Monat.
- OBS mit aktiviertem OBS-WebSocket (in OBS ab Version 28 bereits eingebaut).
- NOALBS auf deinem PC installiert, am einfachsten auf demselben Rechner wie OBS.
Schritt 1: OBS-WebSocket aktivieren
Das ist die Steuerverbindung, über die NOALBS später OBS Befehle gibt. In OBS: Werkzeuge → WebSocket-Server-Einstellungen → WebSocket-Server aktivieren. Notiere dir den Port und das Passwort, die dort angezeigt werden, die brauchst du gleich.
Schritt 2: OBS-Szenen anlegen
Eine Szene in OBS ist eine fertige Bildkomposition, zwischen denen du umschalten kannst. Lege mindestens an:
- Live, enthält deine Relay-Medienquelle, also das Video, das über das Relay reinkommt (OBS-Setup).
- BRB, eine „be right back”-/„gleich zurück”-Szene als Platzhalter.
- (Optional) Low Bitrate, eine Szene für den Fall, dass die Qualität absackt, das Signal aber noch da ist.
Schritt 3: NOALBS konfigurieren
In der NOALBS-Konfiguration trägst du ein:
- Host, Port und Passwort deines OBS-WebSocket (die Daten aus Schritt 1), damit NOALBS OBS überhaupt erreicht.
- Die Szenennamen für Live / BRB / Low-Bitrate, exakt so geschrieben wie in OBS.
- Deinen StreamRelay-Stats-Endpunkt als Quelle, die NOALBS regelmäßig abfragt.
- Die Bitrate-Schwellen: ab welchem Wert auf welche Szene gewechselt wird. Fällt die Bitrate zum Beispiel unter eine Grenze, geht es auf BRB.
Hier eine vollständige config.json. Der Block, der alles mit StreamRelay verbindet, ist streamServer, trag dort die Stats-URL aus der Detailseite deines Endpunkts ein (dein Token ist darin schon enthalten):
{
"user": { "id": null, "name": "NOALBSbot", "passwordHash": null },
"switcher": {
"bitrateSwitcherEnabled": true,
"onlySwitchWhenStreaming": false,
"instantlySwitchOnRecover": true,
"triggers": {
"low": 800,
"rtt": 2500,
"offline": 200
},
"switchingScenes": {
"normal": "Live",
"low": "Low Bitrate",
"offline": "BRB"
},
"streamServers": [
{
"streamServer": {
"type": "Mediamtx",
"statsUrl": "https://app.stream-relay.de/api/noalbs/DEINE_ENDPUNKT_ID/stats?token=DEIN_TOKEN"
},
"name": "StreamRelay",
"priority": 0,
"overrideScenes": null,
"dependsOn": null,
"enabled": true
}
]
},
"software": {
"type": "Obs",
"host": "localhost",
"port": 4455,
"password": "DEIN_OBS_WEBSOCKET_PASSWORT"
}
}
Diese Config ist nur ein Beispiel. Passe Szenennamen, Schwellen und Trigger nach Belieben an. Nur der
streamServer-Block muss exakt stimmen: Lass"type": "Mediamtx"stehen und trag die echtestatsUrlaus deinem StreamRelay-Endpunkt ein. Das verbindet NoALBS mit StreamRelay.
| Feld | Bedeutung |
|---|---|
low | Bitrate in kbps, unter der NoALBS auf die Low-Szene wechselt |
rtt | Laufzeit in ms, über der auf die Low-Szene gewechselt wird |
offline | Bitrate in kbps, unter der der Stream als offline gilt |
normal, low, offline (unter switchingScenes) | Szenennamen, genau wie in OBS geschrieben |
host, port, password | Deine OBS-WebSocket-Einstellungen aus Schritt 1 |
Schritt 4: NOALBS starten und live gehen
Starte NOALBS und sende dann von deinem Handy oder Encoder (dem Gerät, das dein Video ins Internet schickt) an deinen Endpunkt. Fällt die Bitrate unter deine Schwelle oder bricht die Verbindung ganz ab, schaltet NOALBS OBS automatisch auf BRB; erholt sich das Signal, wechselt es wieder zurück, alles gesteuert durch die Live-Stats von StreamRelay.
Hinweis zum Bonding
NOALBS macht nur Szenenwechsel, kein „Connection-Bonding”. Bonding bedeutet, mehrere Internetverbindungen zu einer zu bündeln. StreamRelay unterstützt das über SRTLA: statt mit einfachem SRT verbindest du dich per SRTLA, und mehrere Strecken (z. B. zwei oder drei SIM-Karten) werden zu einer robusten Leitung zusammengeschaltet. NOALBS reagiert einfach darauf, wie sich deine gewählte Verbindung, einzelnes SRT oder gebündeltes SRTLA, gerade verhält.
Warum über ein EU-Relay
Dein Video läuft den Weg Handy/Encoder → Relay → OBS. Dein Endpunkt wird aktuell am DE-CIX Frankfurt bereitgestellt (einer der größten Internet-Knotenpunkte Europas, wo viele Netze zusammenlaufen). Andere Standorte auf Anfrage. Weil dein Relay in der EU sitzt, bleibt die Verzögerung innerhalb der EU niedrig. Das Relay ist DSGVO-konform und in der EU gehostet, und deine Stream-Keys (die geheimen Zugangsschlüssel zu deinem Stream) bleiben deins.
Häufige Fragen
Wechselt StreamRelay die Szenen für mich? Nein. StreamRelay liefert Relay und Stream-Stats. Der Szenenwechsel läuft in NOALBS auf deinem eigenen Rechner, du behältst die volle Kontrolle.
Kann ich automatisches BRB bei Abbruch bekommen? Ja, über selbst-gehostetes NOALBS, das die Stats von StreamRelay liest und OBS per WebSocket steuert. Es gibt keinen gemanagten Dienst, der dich bindet.
Weiterlesen
Zum ersten Mal OBS-Ingest? Lies den OBS-Setup-Guide.