awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
B

bluenviron/mediamtx

0
View on GitHub↗
19,226 stars·2,269 forks·Go·MIT·18 views

Mediamtx

MediaMTX is a multi-protocol media server designed for routing, proxying, and recording real-time audio and video streams. It functions as a programmable media router and a gateway between streaming standards such as RTMP, RTSP, and WebRTC, enabling the conversion of live media between different protocols.

The server distinguishes itself through on-the-fly format transmuxing and protocol-agnostic routing, which decouples input and output protocols via an internal media bus. It features a programmable automation system that executes external shell commands via event hooks triggered by client connections or disconnections.

The platform includes capabilities for disk-buffered stream recording, in-memory stream multiplexing, and stateless proxy forwarding. Administrative management is handled through an HTTP-based control interface and a REST API, while security is managed via token-based authentication and identity validation.

The server also supports the export of performance metrics to external monitoring systems to track health and resource consumption.

Features

  • Live Media Streaming - Broadcasting real-time audio and video streams from one source to multiple viewers across various protocols.
  • Programmable Media Routers - Combines a streaming server with event hooks and a control interface to automate media flow.
  • Live Streaming Servers - Functions as a high-performance server for relaying and broadcasting real-time audio and video traffic.
  • On-the-fly Media Streaming - Performs real-time conversion of media containers between different protocols without re-encoding the data.
  • Realtime Media Routing - Routes real-time audio and video across multiple protocols with low-latency delivery.
  • Media Streaming Proxies - Acts as a transparent intermediary that proxies and relays live media traffic between clients and external servers.
  • Media Protocol Servers - Provides a multi-protocol server for routing, proxying, and recording real-time audio and video streams.
  • Streaming Protocol Gateways - Converts live media between RTMP, RTSP, and WebRTC standards to ensure compatibility.
  • Media Streaming Protocol Bridging - Bridges diverse media streaming protocols like RTMP, RTSP, and WebRTC via an internal media bus.
  • Stream Recorders - Provides capabilities to capture and save live audio and video streams directly to local storage.
  • Event Automation Hooks - Automatically triggers external shell commands based on media stream events such as client connectivity.
  • Server Management APIs - Ships a REST API and HTTP control interface for programmatic management of server settings and active streams.
  • Server Administration APIs - Exposes a REST API for modifying server configuration and managing active streams in real time.
  • Authenticated Media Access - Implements token-based and HTTP-driven authentication to restrict access to private live media streams.
  • Media Proxies - Acts as an intermediary for live media traffic to manage flow and bypass network restrictions.
  • Live Stream Recorders - Captures incoming real-time video and audio feeds and saves them to disk for archiving.
  • Media Stream Recording - Saves incoming live streams to disk using specific container formats for later playback.
  • Media Server Automation - Executes external scripts and commands automatically based on stream events like client connections.
  • Stateless Media Proxies - Relays incoming stream requests to external remote endpoints as a transparent, stateless intermediary.
  • Request Access Restrictions - Restricts access to live streams using token-based authentication and identity validation via HTTP requests.
  • Event-Driven Hooks - Implements mechanisms to execute custom shell scripts in response to server events like client connections.
  • Media and Communication - Media server for video and audio streaming.

Star history

Star history chart for bluenviron/mediamtxStar history chart for bluenviron/mediamtx

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mediamtx

Similar open-source projects, ranked by how many features they share with Mediamtx.
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • red5/red5-serverRed5 avatar

    Red5/red5-server

    3,427View on GitHub↗

    This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar

    HTMLaaceclipseflash
    View on GitHub↗3,427
  • livekit/agentslivekit avatar

    livekit/agents

    9,379View on GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Pythonagentsaiopenai
    View on GitHub↗9,379
  • ireader/media-serverireader avatar

    ireader/media-server

    3,486View on GitHub↗

    This project is a media streaming server designed for the ingestion, packetization, and distribution of live audio and video content. It functions as a core infrastructure tool for managing real-time media delivery, providing the necessary logic to handle session signaling, bitstream transformation, and the multiplexing of raw data into standardized network packets. The server distinguishes itself through its support for a wide range of industry-standard streaming protocols and container formats. It includes specialized engines for adaptive bitrate delivery, enabling the conversion of raw bit

    Cflvfmp4hls
    View on GitHub↗3,486
See all 30 alternatives to Mediamtx→

Frequently asked questions

What does bluenviron/mediamtx do?

MediaMTX is a multi-protocol media server designed for routing, proxying, and recording real-time audio and video streams. It functions as a programmable media router and a gateway between streaming standards such as RTMP, RTSP, and WebRTC, enabling the conversion of live media between different protocols.

What are the main features of bluenviron/mediamtx?

The main features of bluenviron/mediamtx are: Live Media Streaming, Programmable Media Routers, Live Streaming Servers, On-the-fly Media Streaming, Realtime Media Routing, Media Streaming Proxies, Media Protocol Servers, Streaming Protocol Gateways.

What are some open-source alternatives to bluenviron/mediamtx?

Open-source alternatives to bluenviron/mediamtx include: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… red5/red5-server — This project is a real-time communication and media streaming server designed for broadcasting, recording, and… livekit/agents — This project is a framework for developing multimodal AI agents that function as programmable participants in… ireader/media-server — This project is a media streaming server designed for the ingestion, packetization, and distribution of live audio and… open-webrtc-toolkit/owt-server — This project is a scalable real-time communication platform designed for multi-party video and audio conferencing. It… ant-media/ant-media-server — Ant-Media-Server is a server-side streaming engine designed for real-time audio and video broadcasting. It functions…