自建直播分发:MediaMTX 指南

流媒体服务器的「极简主义」

搭一套流媒体服务,传统方案要装流媒体框架、配转码器、架 web 服务,组件一堆、依赖一串,改个配置如履薄冰。MediaMTX 把这件事压缩到了极致:一个可执行文件,下载即跑,没有任何外部依赖。它用 Go 语言编写,由原 rtsp-simple-server 演化更名而来——随着支持的协议越来越多,原名已装不下它的野心。

MediaMTX 代码仓库

协议路由器:进来什么,出去任选

它最巧妙的定位是「媒体路由器」:某路流可以用 RTSP 推进来,观看端用网页的 WebRTC 低延迟播放,或用 HLS 供点播回看,甚至转成 RTMP 递给直播平台——同一路流,协议随取随换。IP 摄像头汇聚是它的拿手场景:家里几路摄像头全部推给它,电脑手机浏览器直接看;自建直播同样顺手,推流端 OBS 接上就能分发。认证、录制、按路径分流等生产级功能都有配置项,树莓派级别的设备即可承载。

MediaMTX 证明了基础设施软件也可以很轻盈:一个文件、一份配置、零依赖,把流媒体这门「重活」办得举重若轻。简单,是历经复杂之后的能力。

需要摆正预期:它做的是流的接入、转换与分发,不做转码——画幅编码不兼容的场景仍需配合处理工具;超大并发分发也建议前置专业 CDN 或集群方案。对自建监控、局域网直播、协议调试这些场景,它几乎是成本最低的解:开源免费,跨平台覆盖到低功耗 ARM 设备,更新活跃,文档详尽,值得一试。

MediaMTX下载地址
支持的操作系统: Windows macOS Linux ARM