A simple executable for all Operating Systems (Windows, Mac & Linux) to automatically switch scenes in OBS Studio/OBS.Live; based on the current bitrate fetched from your ingest server stats. NOALBS is used as a DIY tool to have your OBS Studio/OBS.Live auto switch scenes when you are either in a LOW bitrate situation or if your source disconnects completely from your ingest server (RTMP, SRT, SRTLA, RIST Etc..).
![]() |
|
|---|---|
| Discord | X/Twitter |
Don't feel like setting this all up by yourself? - Message me @b3ck on Discord and I'll do everything for you for a fee (not for free), make sure to send a message request and message me with what you need as I delete friend requests (pointing at you graphic artists) 😄👍
or..
| Service Name | Details/Slogan | Extra |
|---|---|---|
| BELABOX | The only SRT/SRTLA service optimized for bonding with a BELABOX DIY / BELABOX BEE | |
| IRLHosting | Cloud hosting and endpoints | Essential Tools for IRL Streamers |
| AntiScuff | Cloud OBS Hosting | |
| IRLToolkit | Step your stream up to the next level! | |
| IRLTK - NoDrop | Go Live Without Worry, With IRLToolkit NoDrop, you'll never worry about splitting VODs again! | |
| noRIP.io | Services to stabilize your stream | |
| StreamAtom | Powered by the StreamAtom Team, Supported by you. | |
| IRLtools | IRL Accessories & Guides | |
| IRLServer | Simplify and Stabilize your IRL-stream. | |
| OBS-Hosting | German OBS/IRL & 24/7 VOD Server Hosting by dataforest GmbH |
Do you offer a similar solution or paid service? Want your link here? Message @b3ck on Discord. - Also if your service is already listed above and you would like me to add any type of tracking to the URL so you know where your traffic is coming from send me a DM on Discord.
More In-Depth Explanations of each section
Click to view the chat commands section
NOALBS gives you the option to enable some simple chat commands to help you manage your stream from your own Twitch/Kick chat, here is how to use them:
Please note: Admins are all the users in the
adminsarray inchatconfig section, MODs are all of your MODs, and Public is anyone in your chat.
Click to view all chat commands
| Default Role | Command | Description | Example |
|---|---|---|---|
| Admins | !start | on-demand command to start streaming in OBS. | !start |
| Admins | !stop | on-demand command to stop streaming in OBS. | !stop |
| Admins | !record | on-demand command to toggle recording in OBS. | !record |
| Admins | !collection (name) | changes the scene collection and profile. | !collection twitch |
| Admins | !alias (alias) (command) | add an alias for a command. | !alias ss switch |
| Admins | !alias rem (alias) | removes an alias for a command. | !alias rem ss |
| Admins | !switch (scene) | switches to the provided SCENE (fuzzy match). | !switch INTRO |
| Admins | !source (value) | Toggles an OBS source item visibility on the current scene | !source media |
| Admins | !live | switch to the live scene. | !live |
| Admins | !privacy | switch to the privacy scene. | !privacy |
| Admins | !starting | switch to the starting scene. | !starting |
| Admins | !ending | switch to the ending scene. | !ending |
| Admins | !streamserver (name) | Toggles the stream server on or off. | !streamserver belabox |
| Admins | !noalbs prefix (prefix) | change noalbs command prefix. | !noalbs prefix # |
| Admins | !noalbs retry (value) | changes the retry value for the switcher. | !noalbs retry 5 |
| Admins | !noalbs lang (value) | changes the chat response language. | !noalbs lang zh_tw |
| Admins | !noalbs ignore (username) | adds a user to the ignore list. | !noalbs ignore 715209 |
| Admins | !noalbs rem (username) | removes a user from the ignore list. | !noalbs rem 715209 |
| MODs | !trigger (value) | changes the low bitrate threshold to the defined value. | !trigger 800 |
| MODs | !otrigger (value) | changes the offline bitrate threshold to the defined value. | !otrigger 200 |
| MODs | !rtrigger (value) | changes the RTT based low threshold to the defined value. | !rtrigger 1500 |
| MODs | !ortrigger (value) | changes the RTT based offline threshold to the defined value. | !ortrigger 2000 |
| MODs | !sourceinfo | gives you details about the SOURCE in chat. | !sourceinfo |
| MODs | !serverinfo | gives you details about the SERVER in chat. | !serverinfo |
| MODs | !fix | tries to fix the stream. | !fix |
| MODs | !refresh | tries to fix the stream. | !refresh |
| Public | !bitrate | returns the current bitrate. | !bitrate |
You can also enable/disable certain features from chat, see below:
| Default Role | Command | Description | Example |
|---|---|---|---|
| Admins | !public (on/off) | enables/disables the use of Public commands. | !public off |
| Admins | !mod (on/off) | enables/disables the use of MOD commands. | !mod on |
| Admins | !notify (on/off) | enables/disables the notifications in chat. | !notify off |
| Admins | !autostop (on/off) | enables/disables the auto stop feature when you host/raid. | !autostop on |
| Admins | !noalbs (start/stop) | NOALBS start/stop switching scenes. | !noalbs stop |
| Admins | !noalbs instant | toggle instant switching from offline scene. | !noalbs instant |
Click to view how to configure NOALBS
Before editing any type of configuration file I highly recommend using a code editor rather than using notepad, just trust me on this..
Your 🧠 brain and 👀 eyes will thank me lat
$ claude mcp add nginx-obs-automatic-low-bitrate-switching \
-- python -m otcore.mcp_server <graph>