bluenviron/mediamtx

GitHub: bluenviron/mediamtx

一个零依赖、开箱即用的多协议流媒体服务器,支持音视频流的发布、读取、代理、协议转换、录制与回放。

Stars: 18294 | Forks: 2177

MediaMTX

[![网站](https://img.shields.io/badge/website-mediamtx.org-1c94b5)](https://mediamtx.org) [![测试](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/fc17809c90181753.svg)](https://github.com/bluenviron/mediamtx/actions/workflows/test.yml?query=branch%3Amain) [![Lint](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/55a68f59c7181753.svg)](https://github.com/bluenviron/mediamtx/actions/workflows/lint.yml?query=branch%3Amain) [![CodeCov](https://codecov.io/gh/bluenviron/mediamtx/branch/main/graph/badge.svg)](https://app.codecov.io/gh/bluenviron/mediamtx/tree/main) [![发布](https://img.shields.io/github/v/release/bluenviron/mediamtx)](https://github.com/bluenviron/mediamtx/releases) [![Docker Hub](https://img.shields.io/badge/docker-bluenviron/mediamtx-blue)](https://hub.docker.com/r/bluenviron/mediamtx)


_MediaMTX_ 是一个开箱即用且零依赖的实时媒体服务器和媒体代理,允许发布、读取、代理、录制和回放视频及音频流。它的设计理念是作为一个“媒体路由器”,将媒体流从一端路由到另一端,重点关注效率和可移植性。
|[安装](https://mediamtx.org/docs/kickoff/install)|[文档](https://mediamtx.org/docs/kickoff/introduction)| |-|-|

功能特性

- 使用 FFmpeg、GStreamer、OBS Studio、Python、Golang、Unity、Web 浏览器、Raspberry Pi Cameras 等工具,通过 SRT、WebRTC、RTSP、RTMP、HLS、MPEG-TS、RTP [发布](https://mediamtx.org/docs/usage/publish)直播流到服务器。 - 使用 FFmpeg、GStreamer、VLC、OBS Studio、Python、Golang、Unity、Web 浏览器等工具,通过 SRT、WebRTC、RTSP、RTMP、HLS 从服务器[读取](https://mediamtx.org/docs/usage/read)直播流。 - 流在不同协议之间自动转换 - 在不同的路径下同时提供多个流 - 无需断开现有客户端即可重载配置(热重载) - 即使发布者离线,也能[提供常驻流](https://mediamtx.org/docs/usage/always-available) - 将流[录制](https://mediamtx.org/docs/usage/record)到磁盘,支持 fMP4 或 MPEG-TS 格式 - [回放](https://mediamtx.org/docs/usage/playback)已录制的流 - 通过内部、HTTP 或 JWT 认证方式[验证](https://mediamtx.org/docs/usage/authentication)用户身份 - 将流[转发](https://mediamtx.org/docs/usage/forward)到其他服务器 - 将请求[代理](https://mediamtx.org/docs/usage/proxy)到其他服务器 - 通过 Control API [控制](https://mediamtx.org/docs/usage/control-api)服务器 - 以 Prometheus 兼容格式从服务器[提取指标](https://mediamtx.org/docs/usage/metrics) - [监控性能](https://mediamtx.org/docs/usage/performance)以调查 CPU 和 RAM 占用情况 - 当客户端连接、断开、读取或发布流时,[运行 hooks](https://mediamtx.org/docs/usage/hooks)(外部命令) - 兼容 Linux、Windows 和 macOS,不需要任何依赖或解释器,仅为单个可执行文件 - ……以及[其他](https://mediamtx.org/docs/kickoff/introduction)许多功能。
标签:EVTX分析, FFmpeg, Go语言, GStreamer, HLS, LL-HLS, MediaMTX, MPEG-TS, OBS, RTMP, RTP, RTSP, rtsp-simple-server, SRT, WebRTC, 协议转换, 媒体代理, 媒体路由, 实时通信, 日志审计, 流媒体处理, 流媒体服务器, 物联网视频, 监控, 直播, 程序破解, 自定义请求头, 视频传输, 视频回放, 视频录制, 视频流, 视频转码, 请求拦截, 零依赖, 音频流