go

mediamtx流媒体服务器和流媒体代理

Posted by eye on 08-15,2023

mediamtx


即用型 SRT / WebRTC / RTSP / RTMP / LL-HLS 媒体服务器和媒体代理,允许读取、发布和代理视频和音频流。

MediaMTX(以前称为rtsp-simple-server)是一个即用型、零依赖的实时媒体服务器和媒体代理,允许用户发布、读取和代理实时视频和音频流。它被设想为“媒体代理”,一种类似消息代理的软件,用于路由流媒体。

特性

  • 将直播流发布到服务器
  • 从服务器读取直播流
  • 始终或按需代理来自其他服务器或摄像机的流
  • 流会自动从一种协议转换为另一种协议。例如,可以使用 RTSP 发布流并使用 HLS 读取它
  • 在不同的路径中同时提供多个流
  • 验证用户身份;使用内部或外部身份验证
  • 将读取器重定向到其他 RTSP 服务器(负载平衡)
  • 通过API查询和控制服务器
  • 在不断开现有客户端连接的情况下重新加载配置(热重载)
  • 读取 Prometheus 兼容的指标
  • 当客户端连接、断开连接、读取或发布流时运行外部命令
  • 与 Linux、Windows 和 macOS 兼容,不需要任何依赖项或解释器,它是单个可执行文件
使用Docker运行
docker run --rm -it --network=host bluenviron/mediamtx:latest