mediamtx
SHA-256A zero-dependency, ready-to-use real-time media server and proxy that routes video/audio streams across multiple protocols.
Smart Download
Download Download Version
v1.18.1 · 26 MB
A plug-and-play media router that seamlessly converts streams between protocols.
Core Features
- Converts between SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, RTP
- Single binary, no interpreters or dependencies required
- Hot-reload config without disconnecting clients
- Always-available streams (playback even when publisher is offline)
- Record to fMP4 or MPEG-TS
What It Can't Do
- •No authentication by default—secure with a firewall or enable auth before exposing to the internet. Recording is disabled by default. HLS publishing requires FFmpeg with libx264.
Use Cases
- Publish from OBS or camera to serve viewers via HLS/WebRTC
- Proxy RTSP streams from remote cameras to a central server
- Record a live event while broadcasting in multiple protocols
MediaMTX is a lightweight, single-executable media server designed for simplicity and efficiency. It acts as a media router, allowing you to publish, read, record, proxy, and playback live streams through protocols like SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, and raw RTP. It requires no dependencies or interpreters—just run it. Key features include automatic protocol conversion, hot-reload configuration, always-available streams (even when the publisher is offline), recording to fMP4 or MPEG-TS, user authentication (internal, HTTP, JWT), forwarding streams to other servers, a Control API for management, Prometheus-compatible metrics, and external hooks for custom automation. Ideal for live streaming from OBS, cameras, web browsers, or FFmpeg pipelines.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the binary for your OS from https://mediamtx.org/docs/kickoff/install
Run the executable (mediamtx or mediamtx.exe)
Publish a stream (e.g., via RTSP: rtsp://localhost:8554/mystream) and play with VLC
- Download the binary for your OS from https://mediamtx.org/docs/kickoff/install
- Run the executable (mediamtx or mediamtx.exe)
- Publish a stream (e.g., via RTSP: rtsp://localhost:8554/mystream) and play with VLC
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
1061f53870faf4ad85207f062e3ec364f93e8cb2cfa699d8a31b1f7d515b71e4This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the mediamtx binary and its config file (mediamtx.yml). No system changes are made.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
srs
Simple, high-efficiency, real-time video server supporting RTMP/WebRTC/HLS/HTTP-FLV/SRT/MPEG-DASH/GB28181 with easy Docker deployment.
obs-studio
Free and open-source software for video recording and live streaming. High performance, real-time capture, compositing, encoding, and broadcasting.
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.