Automation15 min read

NOALBS Guía de configuración

NOALBS (Nginx OBS Automatic Low Bitrate Switching) supervisa el estado de tu stream y cambia automáticamente las escenas de OBS cuando tu conexión se cae o tiene un bitrate bajo. Así mantienes a tu audiencia enganchada incluso cuando surgen problemas de conexión.

¿Qué hace NOALBS?

Monitoreo del bitrate

Supervisa el bitrate de tu stream en tiempo real. Cuando cae por debajo del umbral que definiste, NOALBS cambia automáticamente a tu escena LOW o BRB.

Detección de desconexiones

Detecta cuando tu codificador de hardware se desconecta por completo y cambia a una escena BRB para que los espectadores vean algo en lugar de una imagen congelada.

Comandos de chat

Controla OBS desde el chat de Twitch/Kick. Cambia escenas, consulta el bitrate y gestiona tu stream sin tocar la computadora.

Recuperación automática

Vuelve automáticamente a la escena LIVE cuando tu conexión se restablece, con reintentos configurables.

Requisitos previos

  • OBS Studio con WebSocket habilitado (OBS 28+ lo incluye de forma nativa)
  • Escenas creadas en OBS: LIVE, LOW, BRB (y, opcionalmente, REFRESH, STARTING, ENDING)
  • Un endpoint de IRLServer con URL de estadísticas (disponible en tu panel de control)
  • Una computadora con Windows, macOS o Linux para ejecutar NOALBS

Pasos de configuración

1

Download NOALBS

Descarga la versión más reciente de NOALBS desde GitHub. Elige la versión para tu sistema operativo:

Extrae el archivo ZIP descargado en una carpeta de tu computadora. Deberías ver el ejecutable de NOALBS y el archivo config.json.
2

Enable OBS WebSocket

NOALBS se comunica con OBS mediante WebSocket. Actívalo en OBS:

  1. Abre OBS Studio
  2. Ve a Herramientas → Configuración del servidor WebSocket
  3. Marca "Habilitar servidor WebSocket"
  4. Define una contraseña (la necesitarás para la configuración de NOALBS)
  5. Anota el puerto (el predeterminado es 4455)
3

Create Your Scenes

Crea las siguientes escenas en OBS:

  • LIVETu escena principal de streaming con Media Source
  • LOWSe muestra cuando el bitrate es bajo (puede incluir la señal + una advertencia)
  • BRBSe muestra cuando se pierde la conexión (reproductor de clips, imagen estática, etc.)
  • REFRESH(Opcional) Se muestra mientras se actualiza la fuente de Media Source
Los nombres de las escenas distinguen entre mayúsculas y minúsculas. Asegúrate de que coincidan exactamente con lo que pusiste en la configuración.
4

Configure NOALBS

Edita el archivo config.json con tus ajustes. Usa nuestro generador de configuración para hacerlo fácilmente:

Ajustes clave que debes configurar:

  • Host, puerto y contraseña de OBS WebSocket
  • Tu URL de estadísticas del panel de control de IRLServer
  • Triggers de bitrate (p. ej., cambiar a LOW si baja de 800 kbps)
  • Nombres de escenas que coincidan exactamente con tus escenas de OBS
5

Setup Chat Integration (Optional)

Para usar los comandos del chat de Twitch, necesitas un token OAuth de Twitch. Crea un archivo .env en la carpeta de NOALBS:

TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_here

Obtén tu OAuth token en twitchtokengenerator.com

6

Run NOALBS

Inicia el ejecutable de NOALBS. Deberías ver que se conecta a OBS y empieza a supervisar las estadísticas de tu stream.

Mantén NOALBS en ejecución siempre que transmitas. Puedes minimizarlo a la bandeja del sistema o ejecutarlo como un servicio.

Comandos de chat

NOALBS admite varios comandos de chat organizados por nivel de permisos. El prefijo predeterminado es "!".

Comandos de administrador

!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

Comandos de moderador

!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

Comandos públicos

!bitrate

Show current stream bitrate

Public

Solución de problemas

NOALBS no puede conectarse a OBS: Comprueba que WebSocket esté habilitado en OBS y que la contraseña y el puerto de tu configuración coincidan con los ajustes de OBS.
El cambio de escenas no funciona: Verifica que los nombres de las escenas en config.json coincidan exactamente con los de tus escenas de OBS (distingue entre mayúsculas y minúsculas).
La URL de estadísticas devuelve errores: Asegúrate de que tu codificador de hardware esté transmitiendo al endpoint. Comprueba la URL de estadísticas en tu navegador: deberías ver datos JSON.
¿Necesitas ayuda? Únete a nuestro Discord o consulta la wiki de NOALBS.

Recursos