OpenSourceProjects logo
mediamtx logo

mediamtxReady-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.

Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.

19,680 stars
2,313 forks
Go
MIT

Screenshot not available yet

mediamtx

MediaMTX is a ready-to-use live media server and proxy written in Go that routes real-time video and audio streams across multiple protocols with zero dependencies. It enables publishing, reading, proxying, recording, and playback of streams using industry-standard protocols like RTSP, RTMP, WebRTC, SRT, and HLS.

Key Features

  • Multi-Protocol Support : Publish and read streams via Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, LL-HLS, MPEG-TS, and RTP
  • Automatic Protocol Conversion : Seamlessly convert streams between different protocols without manual configuration
  • Stream Recording and Playback : Record streams to disk in fMP4 or MPEG-TS format and replay them on demand
  • Hot Reloading : Update configuration without disconnecting existing clients
  • Authentication and Control : Secure access with internal, HTTP, or JWT authentication and manage the server via Control API

Use Cases

  • Live Streaming Infrastructure : Deploy as a central hub to receive, process, and distribute live video streams across multiple platforms
  • Video Surveillance : Capture and proxy camera feeds in real-time with flexible storage and playback options
  • Media Routing and Forwarding : Act as a transparent proxy to forward or bridge streams between different networks and protocols

Who Is It For

MediaMTX is ideal for developers, DevOps engineers, and system administrators building live streaming solutions, surveillance systems, or media infrastructure that requires flexibility across multiple protocols and platforms. It works across Linux, Windows, and macOS as a single, dependency-free executable.

Trending Open Source Projects