NOALBS guide de configuration
NOALBS (Nginx OBS Automatic Low Bitrate Switching) surveille l’état de votre stream et change automatiquement de scène OBS lorsque votre connexion coupe ou que le bitrate devient trop faible. Vous gardez ainsi vos spectateurs engagés même en cas de problèmes de connexion.
Que fait NOALBS ?
Surveillance du bitrate
Surveille le bitrate de votre stream en temps réel. Lorsqu’il passe sous votre seuil, NOALBS bascule automatiquement vers votre scène LOW ou BRB.
Détection des déconnexions
Détecte lorsque votre encoder se déconnecte complètement et bascule vers une scène BRB pour que les spectateurs voient autre chose qu’une image figée.
Commandes de chat
Contrôlez OBS depuis le chat Twitch/Kick. Changez de scène, vérifiez le bitrate et gérez votre stream sans toucher à votre ordinateur.
Rétablissement automatique
Revient automatiquement à la scène LIVE lorsque votre connexion est rétablie, avec une logique de réessai configurable.
Prérequis
- OBS Studio avec WebSocket activé (OBS 28+ l’intègre nativement)
- Scènes créées dans OBS : LIVE, LOW, BRB (et, en option, REFRESH, STARTING, ENDING)
- Un endpoint IRLServer avec une URL de statistiques (disponible dans votre tableau de bord)
- Un ordinateur Windows, macOS ou Linux pour exécuter NOALBS
Étapes de configuration
Download NOALBS
Téléchargez la dernière version de NOALBS depuis GitHub. Choisissez la version correspondant à votre système d’exploitation :
Enable OBS WebSocket
NOALBS communique avec OBS via WebSocket. Activez-le dans OBS :
- Ouvrez OBS Studio
- Allez dans Outils → WebSocket Server Settings
- Cochez « Enable WebSocket server »
- Définissez un mot de passe (vous en aurez besoin pour la configuration de NOALBS)
- Notez le port (4455 par défaut)
Create Your Scenes
Créez les scènes suivantes dans OBS :
LIVEVotre scène principale de streaming avec la source médiaLOWAffichée en cas de bitrate faible (peut inclure le flux + un avertissement)BRBAffichée en cas de déconnexion (lecteur de clips, image fixe, etc.)REFRESH(Facultatif) Affiché pendant l’actualisation de la source média
Configure NOALBS
Modifiez le fichier config.json avec vos paramètres. Utilisez notre générateur de configuration pour une configuration facile :
Paramètres clés à configurer :
- Hôte, port et mot de passe d’OBS WebSocket
- Votre URL de statistiques depuis le tableau de bord IRLServer
- Déclencheurs de bitrate (p. ex. : passer à LOW en dessous de 800 kb/s)
- Noms de scène correspondant exactement à vos scènes OBS
Setup Chat Integration (Optional)
Pour les commandes de chat Twitch, vous avez besoin d’un jeton OAuth Twitch. Créez un fichier .env dans le dossier NOALBS :
TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_hereObtenez votre OAuth token sur twitchtokengenerator.com
Run NOALBS
Lancez l’exécutable NOALBS. Vous devriez le voir se connecter à OBS et commencer à surveiller les statistiques de votre stream.
Commandes de chat
NOALBS prend en charge différentes commandes de chat organisées par niveau d’autorisation. Le préfixe par défaut est "!".
Commandes administrateur
!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
Commandes modérateur
!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
Commandes publiques
!bitrateShow current stream bitrate