MediaMTX
MediaMTX is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. A zero-dependency, single-binary protocol chameleon (RTSP/RTMP/HLS/WebRTC/SRT). It is grouped under the Media & Streaming category.
What It Does
MediaMTX (formerly rtsp-simple-server) is a lightweight, ready-to-use media server and proxy that lets you read, publish, proxy, record, and play back live video and audio across many protocols from one small binary. It is built for simplicity and speed: point cameras or encoders at it, and consumers can pull the same stream over RTSP, RTMP, HLS, WebRTC, or SRT, with a built-in browser playback page served on port 8888.
Key features
- Single self-contained binary with zero external dependencies, trivial to deploy
- Protocol bridging across RTSP, RTMP, HLS (including Low-Latency HLS), WebRTC, SRT, and MPEG-TS
- Publish once and read the same stream in any supported protocol simultaneously
- Built-in browser HLS and WebRTC playback pages (HLS on port 8888)
- On-demand stream pulling, proxying, and automatic recording to disk
- Runtime control and metrics via a REST API and a Prometheus metrics endpoint
- Hooks and authentication for publish and read access control
Use cases
- IP camera and surveillance aggregation with browser-viewable HLS/WebRTC output
- Low-latency live ingest from OBS or FFmpeg republished to web viewers
- Protocol conversion (for example RTSP cameras to HLS or WebRTC) at the edge
- Lightweight restreaming and proxying in front of larger origins
Why run it on the NetActuate edge Its tiny footprint runs comfortably in any PoP, terminating camera and encoder feeds close to the source. WebRTC and Low-Latency HLS stay genuinely low-latency when the server sits near viewers, and ingest at a regional edge fans out locally to cut backhaul and origin load.
Best for: Multi-protocol, Cameras, Low-latency.
Vendor and Project
MediaMTX is an open-source project, offered here under the Open Source listing with best-effort community support.
- Project home: github.com
NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).
Sizing
| vCPU | RAM | Disk | |
|---|---|---|---|
| Minimum | 1 | 512 MB | 5 GB |
| Recommended | 2 | 2 GB | 10 GB |
No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.
Configuration Fields
When you deploy, you provide these fields. They are written into the appliance at first boot.
| Field | Required | Default | Notes |
|---|---|---|---|
| Admin User | No | admin | |
| Admin Password | No | generated | Stored write-only in your account secret list |
| Rtsp Port | No | 8554 | |
| Rtmp Port | No | 1935 | |
| Hls Port | No | 8888 |
Using the Appliance
Deploy in minutes
- Connect. SSH as
ubuntu@YOUR_VM_IPwith your deploy password or SSH key. - Publish. Push RTSP to
rtsp://YOUR_VM_IP:8554/mystreamor RTMP tortmp://YOUR_VM_IP:1935/mystreamfrom a camera or encoder. - Play in the browser. Open
http://YOUR_VM_IP:8888/mystreamfor the built-in WebRTC and HLS playback page. - Convert protocols. The same stream is instantly available over RTSP, RTMP, HLS, WebRTC, and SRT with no extra config.
FAQ
Is there a software license fee? No. MediaMTX is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.
Which port does the appliance serve on?
The primary service is published on port 8888 by default; see the configuration fields for any adjustable ports.
Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).
Version and Changelog
| Version | Status | Released |
|---|---|---|
| 1.19.2 | Current (default) | 2026-07-09 |
Deploy
- Deploy in the portal: Deploy MediaMTX
- View the listing: portal.netactuate.com/platform/marketplace/l/mediamtx
- Public listing: netactuate.com/marketplace/mediamtx
Need Help?
Contact support@netactuate.com or open a support ticket from the portal.