Announcement

Free to view yesterday and today
Customer Service: cat_manager

MediaMTX - Multi-Protocol Media Server and Proxy

Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.

Go
Added on 2025年6月29日
View on GitHub
MediaMTX - Multi-Protocol Media Server and Proxy preview
14,910
Stars
1,822
Forks
Go
Language

Project Introduction

Summary

This project is a versatile media server and proxy designed to handle video and audio streams using a wide array of common streaming protocols, offering capabilities for reading, publishing, proxying, recording, and playback.

Problem Solved

Building reliable, multi-protocol media infrastructure from scratch is complex and time-consuming. This project provides a robust, ready-to-use solution to handle various streaming needs.

Core Features

Multi-Protocol Support

Supports multiple streaming protocols including SRT, WebRTC, RTSP, RTMP, and LL-HLS for broad compatibility.

Media Proxying

Acts as a proxy to relay streams between different sources and destinations.

Recording Capability

Allows recording of incoming streams for later playback.

Stream Playback

Enables playing back recorded or live streams via supported protocols.

Tech Stack

Go
SRT
WebRTC
RTSP
RTMP
LL-HLS

Use Cases

The flexibility and multi-protocol support of this media server make it suitable for a wide range of applications:

Surveillance and Security Systems

Details

Use MediaMTX as a central hub to ingest streams from IP cameras (RTSP/RTMP) and distribute them for monitoring or recording.

User Value

Simplifies video stream management from diverse camera sources.

Live Event Streaming Platform

Details

Act as a core component for live event streaming platforms, ingesting contributor streams (RTMP/SRT) and delivering to viewers (HLS/DASH or WebRTC).

User Value

Provides a robust backend for handling various ingests and delivers high-quality streams.

Video Conferencing and Real-time Communication

Details

Enable real-time communication features in applications by relaying or processing WebRTC streams.

User Value

Offers a scalable solution for handling peer-to-peer or multi-party video sessions.

Recommended Projects

You might be interested in these projects

gensyn-airl-swarm

RL-Swarm is an open-source framework designed for building and managing distributed reinforcement learning training environments across the internet. It enables researchers and engineers to train complex agents at scale by leveraging a swarm of distributed computing resources.

Python
960418
View Details

AutoMQautomq

AutoMQ is a revolutionary stateless and diskless Kafka implementation built on Amazon S3. It offers significant advantages over traditional Kafka, including 10x cost-effectiveness, elimination of cross-Availability Zone traffic costs, autoscale capabilities in seconds, single-digit millisecond latency, and built-in Multi-AZ availability.

Java
6763466
View Details

astral-shuv

uv is an extremely fast Python package and project manager written in Rust, designed to be a direct, faster replacement for pip, pip-tools, and virtualenv.

Rust
603151718
View Details