OpenSource-Hub
M

mediamtx

SHA-256
18.7k stars·Video & Audio Download·SHA-256 checksum verified

A 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

media-serverstreamingrtsprtmpwebrtchlssrtlive-streamingproxyrecording

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download the binary for your OS from https://mediamtx.org/docs/kickoff/install

4

Run the executable (mediamtx or mediamtx.exe)

5

Publish a stream (e.g., via RTSP: rtsp://localhost:8554/mystream) and play with VLC

Install Guide
  1. Download the binary for your OS from https://mediamtx.org/docs/kickoff/install
  2. Run the executable (mediamtx or mediamtx.exe)
  3. Publish a stream (e.g., via RTSP: rtsp://localhost:8554/mystream) and play with VLC
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

1061f53870faf4ad85207f062e3ec364f93e8cb2cfa699d8a31b1f7d515b71e4

This 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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-26 15:25:24
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects