一个开箱即用、零依赖的实时媒体服务器和代理,支持Media-over-QUIC、SRT、WebRTC、RTSP、RTMP、LL-HLS等多种协议,用于流媒体的发布、读取、代理、录制和回放。
- v1.21.2
- 发布于
- 11 天前
- 20,370
- 星标
- 322,875
- 下载
- 同步于
- 9 天前
最新版本
v1.21.22026年10月9日 05:42下载慢?可在上方随时切换镜像源
项目说明
项目概述
MediaMTX 是一个开箱即用、零依赖的实时媒体服务器和媒体代理,允许发布、读取、代理、录制和回放实时视频和音频流。它被设计为一种“媒体路由器”,将媒体流从一端路由到另一端,注重效率和可移植性。
主要功能
- 流发布:支持通过 Media-over-QUIC、SRT、WebRTC、RTSP、RTMP、HLS、MPEG-TS、RTP 发布流
- 流读取:支持通过 Media-over-QUIC、SRT、WebRTC、RTSP、RTMP、HLS 读取流
- 自动协议转换:流自动从一个协议转换到另一个协议
- 多路径支持:在单独的路径中同时服务多个流
- 热重载:在不中断现有客户端连接的情况下重新加载配置
- 始终可用流:即使发布者离线也能服务流
- 录制与回放:以 fMP4 或 MPEG-TS 格式录制流到磁盘,并支持回放
- 用户认证:支持内部、HTTP 或 JWT 认证
- 流转发:将流转发到其他服务器
- 请求代理:将请求代理到其他服务器
- 控制API:通过控制 API 控制服务器
- 指标导出:以 Prometheus 兼容格式导出指标
- 性能监控:监控 CPU 和内存消耗
- 钩子:在客户端连接、断开、读取或发布流时运行外部命令
- 跨平台:兼容 Linux、Windows 和 macOS,单个可执行文件,无任何依赖
适用人群
- 需要搭建实时媒体服务器的开发者
- 需要跨协议媒体路由和转发的流媒体工程师
- 使用 FFmpeg、GStreamer、OBS Studio 等工具的用户
快速上手
- 访问 mediamtx.org 获取安装指南
- 下载对应平台的单个可执行文件
- 配置并启动 MediaMTX
- 使用支持的协议发布或读取流
核心优势
- 零依赖,单个可执行文件,跨平台支持
- 支持多种主流流媒体协议,自动转换
- 功能丰富,涵盖录制、回放、认证、转发、代理等
- 配置热重载,无需中断服务
系统要求
- 操作系统:Linux、Windows、macOS
历史版本
排序