Automation15 min read

NOALBS Przewodnik konfiguracji

NOALBS (Nginx OBS Automatic Low Bitrate Switching) monitoruje stan Twojego streamu i automatycznie przełącza sceny OBS, gdy połączenie się rwie lub bitrate spada. Dzięki temu widzowie pozostają zaangażowani nawet wtedy, gdy masz problemy z połączeniem.

Co robi NOALBS?

Monitorowanie bitrate'u

Monitoruje bitrate Twojego streamu w czasie rzeczywistym. Gdy spadnie poniżej ustawionego progu, NOALBS automatycznie przełączy się na scenę LOW lub BRB.

Wykrywanie rozłączenia

Wykrywa, kiedy Twój enkoder całkowicie traci połączenie, i przełącza na scenę BRB, żeby widzowie widzieli coś zamiast zatrzymanej klatki.

polecenia czatu

Steruj OBS z czatu na Twitchu/Kicku. Przełączaj sceny, sprawdzaj bitrate i zarządzaj streamem bez ruszania komputera.

Automatyczne przywracanie

Automatycznie przełącza z powrotem na scenę LIVE po odzyskaniu połączenia, z konfigurowalnymi zasadami ponawiania prób.

Wymagania wstępne

  • OBS Studio z włączonym WebSocketem (w OBS 28+ jest on wbudowany)
  • Sceny utworzone w OBS: LIVE, LOW, BRB (opcjonalnie także REFRESH, STARTING, ENDING)
  • Endpoint IRLServer z URL statystyk (dostępny w panelu)
  • Komputer z systemem Windows, macOS lub Linux do uruchomienia NOALBS

Kroki konfiguracji

1

Download NOALBS

Pobierz najnowsze wydanie NOALBS z GitHub. Wybierz wersję dla swojego systemu operacyjnego:

Wypakuj pobrany plik ZIP do folderu na swoim komputerze. Powinieneś zobaczyć plik wykonywalny NOALBS oraz plik config.json.
2

Enable OBS WebSocket

NOALBS komunikuje się z OBS przez WebSocket. Włącz go w OBS:

  1. Otwórz OBS Studio
  2. Przejdź do Narzędzia → WebSocket Server Settings
  3. Zaznacz „Enable WebSocket server”
  4. Ustaw hasło (będzie potrzebne do konfiguracji NOALBS)
  5. Zanotuj port (domyślnie 4455)
3

Create Your Scenes

Utwórz w OBS następujące sceny:

  • LIVEGłówna scena transmisji ze źródłem multimedialnym
  • LOWWyświetlana przy niskim bitrate (może zawierać feed + ostrzeżenie)
  • BRBWyświetlana po rozłączeniu (odtwarzacz klipów, statyczny obraz itp.)
  • REFRESH(Opcjonalnie) Wyświetlane podczas odświeżania źródła multimedialnego
W nazwach scen rozróżniana jest wielkość liter. Upewnij się, że są identyczne z tymi wpisanymi w konfiguracji.
4

Configure NOALBS

Edytuj plik config.json, wpisując własne ustawienia. Aby ułatwić konfigurację, skorzystaj z naszego generatora konfiguracji:

Kluczowe ustawienia do skonfigurowania:

  • Host, port i hasło OBS WebSocket
  • Twój URL statystyk z panelu IRLServer
  • próg bitrate (np. przełącz na LOW poniżej 800 kb/s)
  • Nazwy scen muszą dokładnie odpowiadać nazwom scen w OBS
5

Setup Chat Integration (Optional)

Aby korzystać z poleceń czatu na Twitchu, potrzebujesz tokenu Twitch OAuth. Utwórz plik .env w folderze NOALBS:

TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_here

Pobierz swój token OAuth z twitchtokengenerator.com

6

Run NOALBS

Uruchom plik wykonywalny NOALBS. Powinien połączyć się z OBS i rozpocząć monitorowanie statystyk Twojego streamu.

Pozostaw NOALBS uruchomiony za każdym razem, gdy streamujesz. Możesz zminimalizować go do zasobnika systemowego lub uruchomić jako usługę.

polecenia czatu

NOALBS obsługuje różne polecenia czatu podzielone według poziomu uprawnień. Domyślny prefiks to "!".

Polecenia administratora

!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

Polecenia moderatora

!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

Polecenia publiczne

!bitrate

Show current stream bitrate

Public

Rozwiązywanie problemów

NOALBS nie może połączyć się z OBS: Sprawdź, czy WebSocket jest włączony w OBS oraz czy hasło i port w konfiguracji są zgodne z ustawieniami OBS.
Przełączanie scen nie działa: Sprawdź, czy nazwy scen w pliku config.json dokładnie odpowiadają nazwom scen w OBS (z uwzględnieniem wielkości liter).
Adres URL statystyk zwraca błędy: Upewnij się, że Twój enkoder streamuje do endpointu. Sprawdź adres URL statystyk w przeglądarce — powinny wyświetlić się dane JSON.
Potrzebujesz pomocy? Dołącz do naszego Discorda lub zajrzyj do wiki NOALBS.

Zasoby