NOALBS : changement de scènes automatique dans OBS, bien réglé
Dernière mise à jour : septembre 2026. NOALBS n'est pas notre projet — c'est un logiciel libre, fait par et pour la communauté IRL. Version de référence : NOALBS v2.19.2.
Streamez en IRL assez longtemps et un soir votre bitrate tombe d'une falaise en plein milieu d'une phrase pendant que vos viewers regardent un visage figé. NOALBS est le logiciel qui empêche ça : il surveille la vidéo qui arrive réellement à votre serveur d'entrée et, quand ça tourne mal, il demande à OBS de changer de scène. Quand votre signal revient, il rebascule.
Il est gratuit, libre, et c'est ce que la plupart des services IRL gérés font tourner en dessous, le nôtre compris. Voici la version honnête : comment il décide, la configuration qui compte, et les erreurs qui coûtent une soirée.
Ce qu'est NOALBS
NOALBS veut dire Nginx OBS Automatic Low Bitrate Switching, et le nom est un fossile : le projet a commencé en lisant les statistiques d'un serveur nginx-rtmp et lit aujourd'hui celles de plusieurs types de serveurs d'entrée. C'est un seul binaire avec un fichier de configuration à côté, pour Windows, macOS et Linux.
Ce n'est pas un plugin et ça ne va pas dans OBS. Il pilote OBS de l'extérieur via obs-websocket, donc il doit tourner quelque part d'où il atteint à la fois votre serveur d'entrée et votre OBS — en pratique, la même machine qu'OBS.
Comment il décide
La boucle est simple, et la comprendre, c'est l'essentiel pour bien le configurer :
- Il demande à votre serveur d'entrée comment va le flux. Une fois par seconde, il lit les statistiques que votre serveur média publie pour le chemin sur lequel vous diffusez : le bitrate qui arrive maintenant et, en SRT, le temps d'aller-retour.
- Il compare ça à vos seuils. Un seuil bas en kbps, un seuil hors-ligne en dessous, et éventuellement un plafond de RTT. Un nombre de tentatives décide combien de mauvaises lectures consécutives il faut pour agir — c'est ce qui empêche un tunnel de faire basculer votre scène deux fois.
- Il demande à OBS de basculer, par nom. Via obs-websocket, avec le nom exact que vous avez tapé dans la configuration. Pas par index, pas au jugé.
- Il revient tout seul. Quand les lectures remontent, il retourne à votre scène normale. Souvent vous ne le remarquez qu'en regardant le VOD.
Ce qu'il vous faut avant de commencer
- Un serveur d'entrée qui publie des statistiques. L'exigence que tout le monde oublie. NOALBS ne peut pas lire votre bitrate sur Twitch : il le lit sur le serveur vers lequel vous publiez. Pas de relais à vous, pas de NOALBS.
- OBS avec obs-websocket 5.x. Intégré à OBS 28 et suivants, dans Outils → Paramètres du serveur WebSocket. Activez-le, mettez un mot de passe, notez le port — 4455 par défaut. Un nombre de tentatives autour de cinq est un point de départ raisonnable.
- Trois scènes, avec leurs noms exacts. Normale, basse et hors-ligne. Les noms de la configuration doivent correspondre à ceux d'OBS caractère par caractère.
- Des seuils en kbps. Deux nombres que vous ne pouvez copier à personne : ils dépendent du bitrate auquel vous streamez vraiment et de la façon dont votre connexion lâche.
- Éventuellement, un compte de bot Twitch. Uniquement pour les commandes de chat. La bascule fonctionne sans aucune intégration au chat.
Les trois scènes
Construisez-les d'abord dans OBS, avec des noms courts que vous ne renommerez pas :
- Normale. Le stream tel qu'il doit être : votre flux, en grand, avec votre overlay. Tout ce qui est au-dessus du seuil bas vous met ici.
- Basse. Le même flux, cadré pour une image devenue molle — plus petite, recadrée, ou avec un bandeau qui dit que la connexion souffre. Personne n'a à deviner.
- Hors-ligne. Aucun flux en direct : une carte, une boucle, de la musique. La différence entre un mauvais passage et un direct mort.
Il existe aussi des scènes optionnelles de démarrage, de fin, de confidentialité et de rafraîchissement. Aucune n'est nécessaire à la bascule par bitrate, et les ajouter trop tôt ne fait que multiplier les noms à rater.
La configuration qui compte
NOALBS lit un config.json placé à côté du binaire. La disposition exacte des champs bouge d'une version à l'autre — consultez la documentation du projet pour la vôtre — mais la forme de la décision est stable :
{
"user": { "id": null, "name": "votrenom", "passwordHash": null },
"switcher": {
"bitrateSwitcherEnabled": true,
"onlySwitchWhenStreaming": true,
"instantlySwitchOnRecover": true,
"retryAttempts": 5,
"triggers": { "low": 1200, "rtt": 2500, "offline": 400, "rttOffline": 4000 },
"switchingScenes": { "normal": "LIVE", "low": "LOW", "offline": "BRB" },
"streamServers": [
{
"streamServer": {
"type": "Mediamtx",
"statsUrl": "http://127.0.0.1:9997/v3/paths/get/live"
},
"name": "relay",
"priority": 0,
"enabled": true
}
]
},
"software": {
"type": "Obs",
"host": "localhost",
"port": 4455,
"password": "votre-mot-de-passe-obs-websocket"
},
"chat": null
}Quatre champs décident de tout :
- switchingScenes. Les trois noms de scène, écrits exactement comme OBS les écrit. C'est le champ qui casse les installations en silence.
- triggers. low vous fait descendre sur la scène basse, offline sur celle hors-ligne. Les déclencheurs de RTT ne servent qu'en SRT : en RTMP, il n'y a pas de temps d'aller-retour à lire.
- retryAttempts. Ce sont à peu près des secondes, puisque le sondage tourne une fois par seconde. Trop bas, chaque tunnel fait basculer votre scène ; trop haut, vos viewers se mangent d'abord une image figée.
- statsUrl. L'adresse des statistiques de votre serveur média, terminée par le nom du chemin sur lequel vous publiez. Trompez-vous et NOALBS signalera un flux hors-ligne pour toujours, sans la moindre erreur pour l'expliquer.
Laissez onlySwitchWhenStreaming activé pendant que vous montez : NOALBS ne touchera à vos scènes qu'une fois OBS réellement en direct. Et gardez les statistiques sur localhost : si OBS est sur une autre machine, faites suivre le port en SSH plutôt que de l'ouvrir sur internet.
Bien régler les seuils
Les guides vous donnent d'habitude deux nombres et vous souhaitent bonne chance. Les nombres dépendent de vous, et il n'y a qu'une façon de les trouver : streamez un vrai parcours, regardez ce que rapporte le serveur, et réglez les seuils là-dessus. Ce que votre encodeur est réglé pour envoyer n'est pas ce qui arrive — cette différence est la raison d'être de NOALBS.
Une méthode qui marche : streamez vingt minutes sur le trajet que vous faites vraiment, notez ce que rapporte le serveur pendant que l'image tient encore, puis quand elle se défait. Votre seuil bas se place entre les deux.
- Réglez le seuil bas sur le plancher, pas sur votre cible. Envoyez 6 000 kbps, mettez le seuil bas à 5 500, et vous passerez la soirée sur votre scène basse. Mettez-le là où l'image cesse d'être regardable — en général très en dessous de la cible.
- Ne mettez jamais le seuil hors-ligne à zéro. À zéro, il ne se déclenche que quand le bitrate est exactement nul, donc un stream qui se traîne à 50 kbps de bouillie illisible n'atteint jamais votre scène hors-ligne. Mettez-le au-dessus de zéro, sous votre seuil bas.
- Réglez les tentatives, pas seulement les nombres. La plupart des « ça bascule trop » sont un nombre de tentatives à un ou deux, pas un seuil mal choisi.
- Le RTT est un signal propre au SRT. En SRT, un temps d'aller-retour qui grimpe vous prévient avant le bitrate. En RTMP, ce champ n'existe pas.
- Revérifiez-les dès que quelque chose change. Nouvel encodeur, nouvelle SIM, nouvelle ville, nouveau bitrate cible : les nombres de la saison dernière ne sont pas automatiquement les bons.
Commandes de chat sur Twitch
Avec un compte de bot Twitch configuré, NOALBS répond à des commandes dans votre chat — c'est ce qui rend vos modérateurs utiles pendant que vous marchez dans une rue avec un téléphone à la main :
- !fix, ou !f. Rafraîchit la source vidéo. Le remède habituel quand le flux reste bloqué sur une image figée alors que le bitrate est revenu.
- !switch, ou !ss. Force un changement de scène, pour les fois où un humain voit ce que les seuils ne voient pas.
- !bitrate, ou !b. Affiche le bitrate courant dans le chat, pour que vos modérateurs voient ce qui se passe au lieu de vous le demander.
Qui peut les utiliser se configure : gardez tout pour vos modérateurs, ou ouvrez celle en lecture seule à tout le monde. Le bot a besoin de son propre compte Twitch et de son jeton.
Les pièges qui coûtent une soirée
Presque tous les « NOALBS ne marche pas » sont l'un de ceux-là, et aucun ne produit de message d'erreur utile :
- Les noms de scène distinguent les majuscules. LIVE n'est pas Live, et « Live » avec une espace à la fin est une troisième chose. La configuration doit correspondre à OBS caractère par caractère, emojis compris.
- Renommer une scène casse tout en silence. Renommez votre scène hors-ligne dans OBS et la bascule s'arrête à l'instant, sans le moindre avertissement. C'est la raison la plus fréquente pour qu'une installation qui marchait la semaine dernière ne fasse rien ce soir.
- Un seuil hors-ligne à zéro. Il ne se déclenche qu'à exactement zéro, donc vous arrivez sur votre scène hors-ligne bien après que vos viewers en avaient besoin.
- La mauvaise URL de statistiques ou le mauvais nom de chemin. Pointez-le vers un chemin sur lequel personne ne publie et NOALBS voit un flux hors-ligne permanent, et vous maintient sur la scène hors-ligne pour toujours sans dire pourquoi.
- Personne ne garde le processus en vie. Si NOALBS ne tourne pas, rien ne bascule et personne ne vous prévient. Lancez-le comme un service qui redémarre tout seul.
Ce que le faire tourner soi-même implique vraiment
Installer NOALBS, c'est un après-midi. Vivre avec, c'est trois engagements : un serveur d'entrée qui tient debout et continue de publier ses statistiques, un processus NOALBS vivant chaque fois que vous passez en direct, et une configuration synchronisée avec un OBS que vous n'arrêtez pas de modifier. Cassez-en un et la panne est silencieuse — vous l'apprenez en direct.
Si vous voulez le montage complet, nous l'avons écrit avec les vraies commandes : Faire tourner son propre relais IRL sur un VPS : ce que ça coûte vraiment.
Ou ne le faites pas tourner du tout
Sur nos plans, il n'y a rien à installer. Le changement de scènes, nous le faisons tourner contre notre propre entrée et vous le réglez depuis le panneau : vos seuils, vos scènes et la carte hors-ligne que voient vos viewers quand une rue tourne mal. Pas de fichier de configuration, pas de processus à vous à garder en vie.
C'est inclus plutôt que vendu en supplément, parce qu'un relais sans ça est un relais qui montre un visage figé à vos viewers.
- Sur tous les plans Cloud OBS. À partir de 29 €/mois, sur l'OBS que nous faisons tourner pour vous, configuré avant même votre première connexion.
- Sur le plan Stream Key aussi. 9 €/mois pilotent l'OBS que vous avez déjà : vous le reliez au panneau et il obtient la même bascule, sans toucher à vos scènes ni à vos plugins.
- Pas sur Stream Key Lite. Le plan à 5 €, c'est le relais seul : une clé, RTMP, SRT et SRTLA, sans contrôle d'OBS ni changement de scènes.
- Commandes de chat sur Twitch. Les commandes que vos modérateurs attendent, sur Twitch, avec un serveur Cloud OBS.
Et si ce que vous pesez, c'est de confier l'OBS entier à quelqu'un d'autre plutôt que la seule bascule : Cloud OBS : un OBS Studio qui tourne sur un serveur, pas sur votre PC.
Le changement de scènes couvre une mauvaise minute. Pour la coupure qui ne revient pas, il y a un autre mécanisme : Anti-coupure : rester à l’antenne quand la connexion lâche.
Questions fréquentes
Que veut dire NOALBS ?
Nginx OBS Automatic Low Bitrate Switching. La partie nginx est historique — le projet a commencé en lisant les statistiques d'un serveur nginx-rtmp et fonctionne aujourd'hui avec plusieurs types de serveurs d'entrée.
NOALBS est-il gratuit ?
Oui. C'est un projet libre issu de la communauté du streaming IRL, gratuit à télécharger et à utiliser. Ce qui coûte de l'argent, c'est le serveur d'entrée qu'il surveille : un VPS que vous louez, ou un service auquel vous vous abonnez.
NOALBS fonctionne-t-il sans relais à moi ?
Non. Il change de scène selon le bitrate qui arrive à un serveur d'entrée, donc il lui faut un serveur qui publie ces statistiques et qu'il peut joindre. De Twitch, il ne peut rien tirer d'utile.
Pourquoi ma scène ne bascule-t-elle pas ?
Par ordre de probabilité : un nom de scène qui ne correspond pas exactement à OBS, une URL de statistiques qui pointe vers un chemin sur lequel personne ne publie, obs-websocket désactivé ou sur un autre port, ou NOALBS qui ne tourne pas. Aucune de ces choses ne s'annonce.
Quels seuils dois-je utiliser ?
Il n'y a pas de paire universelle. Placez le seuil bas là où votre image cesse d'être regardable, souvent bien en dessous de la moitié de votre bitrate cible, et le seuil hors-ligne au-dessus de zéro mais en dessous de celui-là.
Ai-je besoin de NOALBS si je streame avec Enhanced IRL ?
Non, et de toute façon vous ne pourriez rien installer sur nos serveurs. Le changement de scènes automatique fait partie de tous les plans Cloud OBS et du plan Stream Key, et se règle depuis le panneau. Stream Key Lite ne l'inclut pas.
Le projet
Utile même si vous le faites tourner vous-même
Écrites pour notre produit, mais la partie changement de scènes et seuils vaut pour n'importe quelle installation :
- Comment fonctionne le changement de scène automatique
- Seuils recommandés pour le changement de scène
- Changement de scènes automatique dans votre propre OBS
- Utiliser votre propre OBS avec un relais
Évitez le JSON écrit à la main
Notre générateur de configuration construit le fichier depuis un formulaire, le contrôle contre les erreurs qui cassent la bascule en silence, et vous donne le .env dont le bot Twitch a besoin. Il tourne dans votre navigateur.
Ouvrir le générateur de configuration NOALBSÀ lire aussi
- Générateur de configuration NOALBS
- Faire tourner son propre relais IRL sur un VPS : ce que ça coûte vraiment
- Cloud OBS : un OBS Studio qui tourne sur un serveur
- Anti-coupure de stream : rester à l'antenne quand la connexion lâche
- Serveur de streaming IRL : ce que c'est et lequel choisir
Le changement de scènes sans fichier de configuration
Inclus sur le plan Stream Key et sur tous les plans Cloud OBS, réglable depuis le panneau. À partir de 9 €/mois, sans engagement.
Créer un compte