Animated diagram: on the left, two separate downloads, the 2020 Nginx RTMP package for ingest and stats and the current NOALBS application. Both run on the Windows PC, and NOALBS switches the OBS scenes live, low, and brb over WebSocket. Below, a note that the original package has no publish protection and should be tested locally first

The Windows RTMP package from the NOALBS project

This guide uses the Windows package with Nginx and RTMP that the NOALBS project links to. You download the current NOALBS application separately from the official release page. Other Windows Nginx or RTMP packages aren't covered here.

Before you go online: The original configuration of the Windows package doesn't check a secret publish key. Test the setup locally first, and secure the RTMP input before you open port 1935 to the public.

On this page

1. How Nginx and NOALBS work together

Smartphone / action cam / encoder
              ↓ RTMP
Windows PC with Nginx RTMP → stats → NOALBS → OBS WebSocket
                                           ├→ live
                                           ├→ low
                                           └→ brb

The Nginx RTMP package handles ingest and provides the stats. The NOALBS application, which you download separately, evaluates those stats and controls OBS. Together they make up the setup described here.

2. Important note on the NOALBS version

Two separate downloads: The linked Nginx RTMP archive dates from 2020 and does not contain a NOALBS application you could swap out. You get NOALBS itself as the current Windows version from the official release page. On September 24, 2026, v2.19.2 is marked "Latest" there. Whatever is current when you download is what counts.

3. Preparing Nginx RTMP and NOALBS

  1. Download the Nginx RTMP archive linked by the NOALBS project and unpack it into a folder of its own.
  2. Make a backup copy of the completely unpacked original folder.
  3. On the official NOALBS release page, download the current Windows archive with x86_64-pc-windows-msvc in its name.
  4. Unpack NOALBS separately and prepare its current config.json using the project documentation and the IRL4YOU generator. Don't blindly overwrite the Nginx configuration and the NOALBS configuration with each other.
  5. Keep Nginx, the RTMP module, and the two start/stop files in the Nginx folder.
This keeps the separation clear: The older archive provides RTMP ingest, and the current release provides the NOALBS application.

4. Starting the RTMP server from the project package

  1. In the unpacked Nginx folder, open conf/nginx.conf and check the bundled applications, ports, and the stats address.
  2. Run the start_nginx.bat file that's actually in the archive. To shut down cleanly, use stop_nginx.bat.
  3. Allow the Windows firewall only for the network profiles you need. By default the package uses HTTP port 80 and RTMP port 1935.
  4. On the same Windows PC, open http://127.0.0.1/stat in your browser and check that the stats show up.
Open ports deliberately: For a sender outside your home network, RTMP/TCP 1935 has to reach the Windows PC. You don't need to forward HTTP/TCP 80 on the router for NOALBS on the same PC, though. The HTTP service also contains a control endpoint, so don't open it to the internet across the board.

5. Connecting your sender and OBS

The bundled example configuration uses this split:

RTMP server: rtmp://WINDOWS-IP:1935/publish
Stream Key field: live (only the stream name here)

Full address:
rtmp://WINDOWS-IP:1935/publish/live

"live" is only the stream name here, not an access lock: The bundled nginx.conf contains no publish authentication. Enter the address separately or in full, depending on the app. In OBS, the incoming stream is opened as a media source. On your local network, use the Windows PC's fixed IP address if you can. If you want to send over the internet, first add real publish protection or use the Linux guide with key checking.

6. Setting up current NOALBS

  1. In OBS, go to Tools → WebSocket Server Settings, enable the WebSocket server, and set a strong password.
  2. Prepare the scenes for live, low bitrate, and BRB. Their exact names have to match the config.json.
  3. In the IRL4YOU generator, pick the server type nginx-rtmp. For the unchanged package on the same Windows PC, enter http://127.0.0.1/stat as the stats URL, publish as the application, and live as the stream name. Then add OBS WebSocket and thresholds, and download the config.json.
  4. Start NOALBS without a public live stream first and test the scene switches.

7. Video: RTMP and OBS server with NOALBS

The video by Akinos01 "Akinos" shows the basic Windows setup with your own OBS/RTMP server and NOALBS. The video is in German. Use it as a practical extra. For downloads and configuration fields, the current notes on this page apply.

Written alternative to the video: Package setup, connecting your sender and OBS, and setting up NOALBS.

8. Testing and security

Last technically reviewed: · Published by IRL4YOU