NGINX-RTMP

Classic streaming origin: NGINX RTMP ingest with live HLS and MPEG-DASH.

Open sourceSLA: oss-best-effortv1.24.0Image

NGINX-RTMP is NGINX built with the nginx-rtmp-module, the classic open-source live streaming origin. It ingests RTMP from any standard encoder (OBS, ffmpeg, hardware encoders) and packages each live stream into HLS and MPEG-DASH on the fly, serving playlists and segments straight from NGINX over HTTP.

Key features

  • RTMP ingest on port 1935 with a ready-to-use live application
  • Live HLS packaging served under /hls (sliding-window playlists, tunable fragment length)
  • Live MPEG-DASH packaging served under /dash
  • Built-in RTMP statistics page at /stat (XML with a browser stylesheet)
  • Publisher-chosen stream keys: publish to /live/<key>, play the same <key> back
  • A single lightweight NGINX process, nothing else to run or manage

Use cases

  • A simple, dependable live streaming origin close to your encoder
  • Multi-protocol re-packaging (RTMP in, HLS and DASH out) at the edge
  • Low-overhead ingest and playback for events, gaming, and creators
  • A building block behind a CDN or a caching edge tier

Why run it on the NetActuate edge Deploy NGINX-RTMP into NetActuate PoPs near your encoder and your audience to keep ingest and delivery paths short. RTMP ingest (1935) and HTTP delivery (8080) are enabled the moment the appliance boots; both ports are set at deploy time.

Upstream projects: NGINX (https://nginx.org, 2-clause BSD) and the nginx-rtmp-module by Roman Arutyunyan (https://github.com/arut/nginx-rtmp-module, 2-clause BSD). This appliance packages Ubuntu's official NGINX 1.24.0 and libnginx-mod-rtmp 1.2.2 on Ubuntu 24.04 LTS. Publisher: Open Source. NetActuate packages and distributes these open source components and is not affiliated with or endorsed by the upstream projects.

Frequently asked questions

How do I deploy NGINX-RTMP on NetActuate?

Use the Deploy on NetActuate button to talk to our team. We provision NGINX-RTMP on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.

What does it cost to run NGINX-RTMP?

NGINX-RTMP is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.

Where can NGINX-RTMP run?

NGINX-RTMP can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.

Who supports NGINX-RTMP?

NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.