NOALBS setupgids
NOALBS (Nginx OBS Automatic Low Bitrate Switching) bewaakt de kwaliteit van je stream en schakelt automatisch OBS-scènes wanneer je verbinding wegvalt of je bitrate te laag is. Zo blijven je kijkers betrokken, zelfs als je verbindingsproblemen hebt.
Wat doet NOALBS?
Bitratebewaking
Bewaakt de bitrate van je stream in realtime. Zakt die onder je drempelwaarde, dan schakelt NOALBS automatisch over naar je LOW- of BRB-scène.
Detectie van verbindingsuitval
Detecteert wanneer je encoder volledig wegvalt en schakelt over naar een BRB-scène, zodat kijkers iets zien in plaats van een bevroren beeld.
Chatcommando's
Bedien OBS vanuit de Twitch/Kick-chat. Schakel tussen scènes, controleer je bitrate en beheer je stream zonder je computer te hoeven gebruiken.
Automatisch herstel
Schakelt automatisch terug naar de LIVE-scène zodra je verbinding is hersteld, met instelbare logica voor nieuwe pogingen.
Vereisten
- OBS Studio met WebSocket ingeschakeld (in OBS 28+ is dit ingebouwd)
- Scènes aangemaakt in OBS: LIVE, LOW, BRB (en optioneel REFRESH, STARTING, ENDING)
- Een IRLServer-endpoint met stats URL (beschikbaar in je dashboard)
- Een computer met Windows, macOS of Linux om NOALBS op uit te voeren
Installatiestappen
Download NOALBS
Download de nieuwste NOALBS-release van GitHub. Kies de versie voor je besturingssysteem:
Enable OBS WebSocket
NOALBS communiceert met OBS via WebSocket. Schakel dit in OBS in:
- Open OBS Studio
- Ga naar Tools → WebSocket Server Settings
- Vink "Enable WebSocket server" aan
- Stel een wachtwoord in (dit heb je nodig voor de NOALBS-configuratie)
- Noteer de poort (standaard is dit 4455)
Create Your Scenes
Maak de volgende scènes aan in OBS:
LIVEJe hoofdstreamingscène met de mediabronLOWWordt getoond bij lage bitrate (kan de feed + een waarschuwing bevatten)BRBWordt getoond wanneer de verbinding is verbroken (clipspeler, statische afbeelding, enz.)REFRESH(Optioneel) Wordt weergegeven tijdens het vernieuwen van de Media Source
Configure NOALBS
Bewerk het bestand config.json met je instellingen. Gebruik onze config-generator voor een eenvoudige setup:
Belangrijke instellingen om te configureren:
- OBS WebSocket-host, -poort en -wachtwoord
- Je stats URL uit het IRLServer-dashboard
- Bitrate triggers (bijv. overschakelen naar LOW onder 800 kbps)
- Scènenamen die exact overeenkomen met je OBS-scènes
Setup Chat Integration (Optional)
Voor Twitch chatcommando heb je een Twitch OAuth-token nodig. Maak een .env-bestand aan in de map NOALBS:
TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_hereHaal je OAuth token op via twitchtokengenerator.com
Run NOALBS
Start het uitvoerbare bestand van NOALBS. Je zou moeten zien dat het verbinding maakt met OBS en je streamstatistieken begint te monitoren.
Chatcommando's
NOALBS ondersteunt verschillende chatcommando, ingedeeld op permissieniveau. Het standaardvoorvoegsel is "!".
Admin-commands
!startStart streaming in OBS
!stopStop streaming in OBS
!switch [scene]Switch to a specific scene
!liveSwitch to LIVE scene
!privacySwitch to privacy scene
!recordToggle recording
Moderator-commands
!trigger [value]Set low bitrate trigger threshold (kbps)
!otrigger [value]Set offline trigger threshold (kbps)
!fix / !refreshTry to fix the stream (refresh media source)
!sourceinfoShow current source information
Openbare commands
!bitrateShow current stream bitrate