NOALBS: cambio de escenas automático en OBS, bien montado
Última actualización: septiembre de 2026. NOALBS no es proyecto nuestro — es código abierto, hecho por y para la comunidad IRL. Versión de referencia: NOALBS v2.19.2.
Si emites IRL el tiempo suficiente, una noche tu bitrate se cae por un barranco en mitad de una frase mientras tu público mira una cara congelada. NOALBS es el software que evita eso: vigila el vídeo que de verdad está llegando a tu servidor de entrada y, cuando se pone feo, le dice a OBS que cambie de escena. Cuando tu señal vuelve, vuelve a cambiar.
Es gratis, de código abierto, y es lo que la mayoría de servicios IRL gestionados llevan por debajo, el nuestro incluido. Esta es la versión honesta: cómo decide, la configuración que importa y los errores que cuestan una noche.
Qué es NOALBS
NOALBS son las siglas de Nginx OBS Automatic Low Bitrate Switching, y el nombre es un fósil: empezó leyendo las estadísticas de un servidor nginx-rtmp y hoy las lee de varios tipos de servidor de entrada. Es un único binario con un fichero de configuración al lado, para Windows, macOS y Linux.
No es un plugin y no va dentro de OBS. Maneja OBS desde fuera por obs-websocket, así que tiene que correr en algún sitio desde el que alcance tanto tu servidor de entrada como tu OBS — en la práctica, la misma máquina que OBS.
Cómo decide
El bucle es simple, y entenderlo es casi todo lo que hace falta para configurarlo bien:
- Le pregunta a tu servidor de entrada cómo va el stream. Una vez por segundo lee las estadísticas que tu servidor de medios publica para la ruta a la que emites: el bitrate que llega ahora y, en SRT, el tiempo de ida y vuelta.
- Lo compara con tus umbrales. Un umbral de bitrate bajo en kbps, uno de sin señal por debajo y, opcionalmente, un techo de RTT. Un número de reintentos decide cuántas lecturas malas seguidas hacen falta para actuar — que es lo que impide que un túnel te cambie la escena dos veces.
- Le dice a OBS que cambie, por nombre. Por obs-websocket, con el nombre exacto que escribiste en la configuración. No por índice, no a ojo.
- Vuelve solo. Cuando las lecturas se recuperan regresa a tu escena normal. Muchas veces solo te enteras viendo el VOD.
Lo que necesitas antes de empezar
- Un servidor de entrada que publique estadísticas. El requisito que se le escapa a la gente. NOALBS no puede leer tu bitrate de Twitch: lo lee del servidor al que publicas. Sin relay propio, no hay NOALBS.
- OBS con obs-websocket 5.x. Viene dentro de OBS 28 y posteriores, en Herramientas → Ajustes del servidor WebSocket. Actívalo, pon contraseña y apunta el puerto — 4455 por defecto. Un número de reintentos de unos cinco es un punto de partida sensato.
- Tres escenas, con sus nombres exactos. Normal, baja y offline. Los nombres de la configuración tienen que coincidir con los de OBS carácter a carácter.
- Umbrales en kbps. Dos números que no puedes copiarle a nadie: dependen del bitrate al que emites de verdad y de cómo se cae tu conexión.
- Opcionalmente, una cuenta de bot de Twitch. Solo para los comandos de chat. El cambio de escenas funciona sin ninguna integración con el chat.
Las tres escenas
Móntalas primero en OBS, con nombres cortos que luego no vayas a renombrar:
- Normal. El directo como debe verse: tu señal, a tamaño completo, con tu overlay. Todo lo que esté por encima del umbral bajo te deja aquí.
- Baja. La misma señal, encuadrada para una imagen que se ha puesto blanda —más pequeña, recortada o con una franja que avisa de que la conexión sufre. Nadie tiene que adivinar nada.
- Offline. Sin señal en directo: una tarjeta, un bucle, música. La diferencia entre un mal rato y un directo muerto.
También existen escenas opcionales de inicio, cierre, privacidad y refresco. Ninguna hace falta para el cambio por bitrate, y añadirlas pronto solo te da más nombres que equivocar.
La configuración que importa
NOALBS lee un config.json que vive junto al binario. La disposición exacta de los campos cambia entre versiones —consulta la documentación del proyecto para la tuya—, pero la forma de la decisión es estable:
{
"user": { "id": null, "name": "tunombre", "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": "tu-password-de-obs-websocket"
},
"chat": null
}Cuatro campos lo deciden todo:
- switchingScenes. Los tres nombres de escena, escritos exactamente como los escribe OBS. Este es el campo que rompe montajes en silencio.
- triggers. low te baja a la escena baja y offline a la de offline. Los disparadores de RTT solo hacen algo en SRT: en RTMP no hay tiempo de ida y vuelta que leer.
- retryAttempts. Son más o menos segundos, porque el sondeo va una vez por segundo. Muy bajo y cada túnel te cambia la escena; muy alto y tu público se come primero una imagen congelada.
- statsUrl. El endpoint de estadísticas de tu servidor de medios, terminado en el nombre de la ruta a la que publicas. Equivócate y NOALBS reportará un stream offline para siempre, sin ningún error que lo explique.
Deja onlySwitchWhenStreaming activado mientras montas, para que NOALBS no toque tus escenas hasta que OBS esté emitiendo de verdad. Y mantén el endpoint de estadísticas en localhost: si OBS está en otra máquina, reenvía el puerto por SSH en vez de abrirlo a internet.
Acertar con los umbrales
Las guías suelen darte dos números y desearte suerte. Los números dependen de ti, y hay una sola forma de encontrarlos: emite una ruta real, mira lo que reporta el servidor y pon los umbrales contra eso. Lo que tu encoder está configurado para mandar no es lo que llega — esa diferencia es la razón de que NOALBS exista.
Un método que funciona: emite veinte minutos por la ruta que usas de verdad, apunta lo que reporta el servidor mientras la imagen todavía se ve bien y luego cuando se deshace. Tu umbral bajo va entre los dos.
- Pon el umbral bajo contra el suelo, no contra tu objetivo. Manda 6.000 kbps, pon el umbral bajo en 5.500 y te pasas la noche en la escena baja. Ponlo donde la imagen deja de ser mirable — normalmente muy por debajo del objetivo.
- Nunca pongas el umbral de sin señal a cero. A cero solo salta cuando el bitrate es exactamente nada, así que un directo arrastrándose a 50 kbps de papilla inmirable nunca llega a tu escena offline. Ponlo por encima de cero y por debajo del umbral bajo.
- Ajusta los reintentos, no solo los números. La mayoría de los "cambia demasiado" son un número de reintentos de uno o dos, no un umbral equivocado.
- El RTT es una señal exclusiva de SRT. En SRT, un tiempo de ida y vuelta que sube te avisa antes que el bitrate. En RTMP ese dato no existe.
- Revísalos cuando cambie algo. Encoder nuevo, SIM nueva, ciudad nueva, bitrate objetivo nuevo: los números de la temporada pasada no son automáticamente los correctos.
Comandos de chat en Twitch
Con una cuenta de bot de Twitch configurada, NOALBS responde a comandos en tu chat — que es lo que hace útiles a tus moderadores mientras tú caminas por una calle con el móvil en una mano:
- !fix, o !f. Refresca la fuente de vídeo. El remedio habitual cuando la señal se queda pillada en un fotograma congelado aunque el bitrate ya se haya recuperado.
- !switch, o !ss. Fuerza un cambio de escena, para cuando un humano ve algo que los umbrales no pueden ver.
- !bitrate, o !b. Escribe el bitrate actual en el chat, para que tus mods vean qué está pasando en vez de preguntarte.
Quién puede usarlos es configurable: puedes dejarlos todos para tus moderadores o abrir el de solo lectura a todo el mundo. El bot necesita su propia cuenta de Twitch y su token.
Las trampas que cuestan una noche
Casi todos los "NOALBS no funciona" son una de estas, y ninguna da un mensaje de error útil:
- Los nombres de escena distinguen mayúsculas. LIVE no es Live, y "Live " con un espacio al final es una tercera cosa. La configuración tiene que coincidir con OBS carácter a carácter, emojis incluidos.
- Renombrar una escena lo rompe en silencio. Renombra tu escena de offline en OBS y el cambio deja de funcionar en ese instante, sin ningún aviso. Es el motivo más común de que un montaje que iba la semana pasada no haga nada esta noche.
- Un umbral de sin señal a cero. Solo salta con el bitrate exactamente a cero, así que llegas a tu escena offline mucho después de que tu público lo necesitara.
- La URL de estadísticas o el nombre de ruta equivocados. Apúntalo a una ruta a la que no publica nadie y NOALBS ve un stream permanentemente offline, y te deja en la escena de offline para siempre sin decir por qué.
- Nadie mantiene vivo el proceso. Si NOALBS no está corriendo, no cambia nada y nadie te avisa. Córrelo como un servicio que se reinicia solo.
Lo que supone de verdad montártelo tú
Instalar NOALBS es una tarde. Convivir con él son tres compromisos: un servidor de entrada que siga en pie publicando estadísticas, un proceso de NOALBS vivo cada vez que te pones en directo, y una configuración sincronizada con un OBS que no paras de editar. Rompe uno y el fallo es silencioso — te enteras en directo.
Si quieres el montaje entero, lo escribimos con los comandos de verdad: Montar tu propio relay IRL en un VPS: lo que cuesta de verdad.
O no lo corras tú
En nuestros planes no hay nada que instalar. El cambio de escenas lo corremos nosotros contra nuestro propio ingest y tú lo configuras desde el panel: tus umbrales, tus escenas y la tarjeta de offline que ve tu público cuando una calle se pone mal. Ni fichero de configuración, ni un proceso tuyo que mantener vivo.
Va incluido en vez de venderse como extra, porque un relay sin esto es un relay que le enseña a tu público una cara congelada.
- En todos los planes de Cloud OBS. Desde 29 €/mes, manejando el OBS que corremos por ti, configurado antes de que entres.
- También en el plan Stream Key. 9 €/mes manejan el OBS que ya tienes: lo conectas al panel y consigue el mismo cambio, sin tocar tus escenas ni tus plugins.
- En Stream Key Lite no. El plan de 5 € es el relay a secas: una clave, RTMP, SRT y SRTLA, sin control de OBS ni cambio de escenas.
- Comandos de chat en Twitch. Los comandos que tus moderadores esperan, en Twitch, con un servidor Cloud OBS.
Y si lo que estás sopesando es que otro te lleve el OBS entero y no solo el cambio de escenas: Cloud OBS: un OBS Studio que corre en un servidor, no en tu PC.
El cambio de escenas cubre un mal minuto. Para la caída que no vuelve hay un mecanismo aparte: Anti-caída: seguir en directo cuando se cae la conexión.
Preguntas frecuentes
¿Qué significa NOALBS?
Nginx OBS Automatic Low Bitrate Switching. La parte de nginx es histórica — empezó leyendo las estadísticas de un servidor nginx-rtmp y hoy funciona con varios tipos de servidor de entrada.
¿NOALBS es gratis?
Sí. Es un proyecto de código abierto de la comunidad de streaming IRL, gratis de descargar y de usar. Lo que cuesta dinero es el servidor de entrada que vigila: un VPS que alquilas, o un servicio al que te suscribes.
¿Funciona NOALBS sin un relay propio?
No. Cambia de escena según el bitrate que llega a un servidor de entrada, así que necesita un servidor que publique esas estadísticas y al que pueda llegar. De Twitch no puede sacar nada útil.
¿Por qué no me cambia de escena?
Por orden de probabilidad: un nombre de escena que no coincide exactamente con OBS, una URL de estadísticas que apunta a una ruta a la que no publica nadie, obs-websocket desactivado o en otro puerto, o NOALBS que no está corriendo. Ninguna de esas cosas se anuncia sola.
¿Qué umbrales debo poner?
No hay un par universal. Pon el umbral bajo donde tu imagen deja de ser mirable, normalmente bastante por debajo de la mitad de tu bitrate objetivo, y el de sin señal por encima de cero pero por debajo de ese.
¿Necesito NOALBS si emito con Enhanced IRL?
No, y además no podrías instalar nada en nuestros servidores. El cambio de escenas automático forma parte de todos los planes de Cloud OBS y del plan Stream Key, y se configura desde el panel. Stream Key Lite no lo incluye.
El proyecto
Útil aunque te lo montes tú
Escritas para nuestro producto, pero la parte de cambio de escenas y umbrales vale para cualquier montaje:
- Cómo funciona el cambio de escenas automático
- Umbrales recomendados para el cambio de escenas
- Cambio de escenas automático en tu propio OBS
- Usar tu propio OBS con un relay
Sáltate el JSON escrito a mano
Nuestro generador de configuración construye el fichero desde un formulario, lo revisa buscando los fallos que rompen el cambio de escenas en silencio y te da el .env que necesita el bot de Twitch. Funciona en tu navegador.
Abrir el generador de configuración de NOALBSRelacionado
- Generador de configuración de NOALBS
- Montar tu propio relay IRL en un VPS: lo que cuesta de verdad
- Cloud OBS: un OBS Studio que corre en un servidor
- Anti-caída de stream: sigue en directo cuando se cae tu conexión
- Servidor de streaming IRL: qué es y cuál necesitas
Cambio de escenas sin fichero de configuración
Incluido en el plan Stream Key y en todos los de Cloud OBS, configurable desde el panel. Desde 9 €/mes, sin permanencia.
Crear una cuenta