Overview of MediaMTX features
mainMediaMTX is a zero-dependency live media server and media proxy designed as a 'media router'. It enables the publishing, reading, proxying, recording, and playback of real-time video and audio streams.
Key capabilities include:
- Multi-protocol support: Publish and read streams using Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, and RTP.
- Protocol Conversion: Automatically converts streams between different protocols.
- Stream Management: Serve multiple streams on separate paths, support always-available streams (even when publishers are offline), and forward or proxy streams to other servers.
- Recording & Playback: Record streams to disk in fMP4 or MPEG-TS formats and play them back.
- Security: Authenticate users via internal mechanisms, HTTP, or JWT.
- Extensibility & Control: Control the server via a Control API, run external commands (hooks) on client events (connect, disconnect, read, publish), and extract Prometheus-compatible metrics.
- Portability: A single executable compatible with Linux, Windows, and macOS with no external dependencies required.