MediaMTX

A zero-dependency, single-binary protocol chameleon (RTSP/RTMP/HLS/WebRTC/SRT).

Open sourceSLA: oss-best-effortv1.19.2Image

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.

Frequently asked questions

How do I deploy MediaMTX on NetActuate?

Use the Deploy on NetActuate button to talk to our team. We provision MediaMTX 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 MediaMTX?

MediaMTX 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 MediaMTX run?

MediaMTX 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 MediaMTX?

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.