Automation15 min read

NOALBS Guida al setup

NOALBS (Nginx OBS Automatic Low Bitrate Switching) monitora la stabilità del tuo stream e cambia automaticamente le scene di OBS quando la connessione si interrompe o il bitrate è basso. Così i tuoi spettatori restano coinvolti anche quando hai problemi di connessione.

Cosa fa NOALBS?

Monitoraggio del bitrate

Monitora il bitrate del tuo stream in tempo reale. Quando scende sotto la soglia impostata, NOALBS passa automaticamente alla tua scena LOW o BRB.

Rilevamento delle disconnessioni

Rileva quando il tuo encoder si disconnette completamente e passa a una scena BRB, così gli spettatori vedono qualcosa invece di un fotogramma bloccato.

Comandi della chat

Controlla OBS dalla chat di Twitch/Kick. Cambia scena, controlla il bitrate e gestisci il tuo stream senza usare il computer.

Ripristino automatico

Torna automaticamente alla scena LIVE quando la connessione viene ripristinata, con una logica di tentativi configurabile.

Prerequisiti

  • OBS Studio con WebSocket abilitato (in OBS 28+ è integrato)
  • Scene create in OBS: LIVE, LOW, BRB (e facoltativamente REFRESH, STARTING, ENDING)
  • Un endpoint IRLServer con stats URL (disponibile nel tuo Dashboard)
  • Un computer Windows, macOS o Linux su cui eseguire NOALBS

Passaggi di setup

1

Download NOALBS

Scarica l'ultima release di NOALBS da GitHub. Scegli la versione per il tuo sistema operativo:

Estrai il file ZIP scaricato in una cartella del tuo computer. Dovresti vedere l'eseguibile di NOALBS e il file config.json.
2

Enable OBS WebSocket

NOALBS comunica con OBS tramite WebSocket. Abilitalo in OBS:

  1. Apri OBS Studio
  2. Vai su Strumenti → Impostazioni del server WebSocket
  3. Seleziona "Abilita server WebSocket"
  4. Imposta una password (ti servirà per la configurazione di NOALBS)
  5. Annota la porta (il valore predefinito è 4455)
3

Create Your Scenes

Crea le seguenti scene in OBS:

  • LIVELa tua scena di streaming principale con la sorgente multimediale
  • LOWMostrata in caso di bitrate basso (può includere il feed + un avviso)
  • BRBMostrata quando la connessione si interrompe (riproduttore di clip, immagine statica, ecc.)
  • REFRESH(Facoltativo) Visualizzato durante l'aggiornamento della sorgente multimediale
I nomi delle scene distinguono tra maiuscole e minuscole. Assicurati che corrispondano esattamente a quelli inseriti nella configurazione.
4

Configure NOALBS

Modifica il file config.json con le tue impostazioni. Usa il nostro generatore di configurazione per un setup semplice:

Impostazioni principali da configurare:

  • Host, porta e password di OBS WebSocket
  • Il tuo stats URL dalla dashboard di IRLServer
  • Trigger del bitrate (ad es. passa a LOW sotto gli 800 kbps)
  • Nomi delle scene che corrispondano esattamente ai nomi delle scene in OBS
5

Setup Chat Integration (Optional)

Per i comandi della chat di Twitch, hai bisogno di un token OAuth di Twitch. Crea un file .env nella cartella NOALBS:

TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_here

Ottieni il tuo OAuth token da twitchtokengenerator.com

6

Run NOALBS

Avvia l'eseguibile di NOALBS. Dovresti vederlo connettersi a OBS e iniziare a monitorare le statistiche del tuo stream.

Tieni NOALBS in esecuzione ogni volta che fai streaming. Puoi minimizzarlo nell'area di notifica o eseguirlo come servizio.

Comandi della chat

NOALBS supporta vari chat commands organizzati per livello di autorizzazione. Il prefisso predefinito è "!".

Comandi admin

!start

Start streaming in OBS

Admin
!stop

Stop streaming in OBS

Admin
!switch [scene]

Switch to a specific scene

Admin
!live

Switch to LIVE scene

Admin
!privacy

Switch to privacy scene

Admin
!record

Toggle recording

Admin

Comandi moderatore

!trigger [value]

Set low bitrate trigger threshold (kbps)

Mod
!otrigger [value]

Set offline trigger threshold (kbps)

Mod
!fix / !refresh

Try to fix the stream (refresh media source)

Mod
!sourceinfo

Show current source information

Mod

Comandi pubblici

!bitrate

Show current stream bitrate

Public

Risoluzione dei problemi

NOALBS non riesce a connettersi a OBS: Controlla che WebSocket sia abilitato in OBS e che la password e la porta nella configurazione corrispondano alle impostazioni di OBS.
Il cambio scena non funziona: Verifica che i nomi delle scene in config.json corrispondano esattamente a quelli delle scene di OBS (maiuscole e minuscole contano).
La stats URL restituisce errori: Assicurati che il tuo encoder stia trasmettendo verso l'endpoint. Controlla la stats URL nel browser: dovresti vedere dati JSON.
Hai bisogno di aiuto? Unisciti al nostro Discord o consulta la wiki di NOALBS.

Risorse