学习unigui【40】加入监控墙-1
厂内有59路监控,希望集成起来使用监控墙。
一、推荐方案:Windows 上跑 MediaMTX 做 RTSP→HLS 网关
核心思路:
大华摄像头只要支持 RTSP/H.264 或 RTSP/H.265。
在 Windows 上跑一个进程(MediaMTX.exe),它负责:
-
从每路摄像头拉 RTSP 流
-
内部转封装/转码
-
对外同时提供:
-
RTSP(给 NVR/其他系统用)
-
HLS(给浏览器/APP 用)
-
WebRTC(后面你真想搞低延时也能用)
-
1. 安装 MediaMTX(Windows)
-
去官方仓库下载 Windows 版本的 zip(多平台 Go 程序)
-
解压后得到一个
mediamtx.exe -
放到一个专门目录,比如:
D:\MediaMTX\
2. 配置多路大华 RTSP
在 D:\MediaMTX\ 里创建 / 编辑 mediamtx.yml(默认配置文件),写入类似:
几点说明:
-
强烈建议 HLS 用子码流
subtype=1,主码流给录像/NVR 用,这样服务器压力会小很多 -
如摄像头本身可以配置子码流为 H.264,那 MediaMTX 可以只做“转封装”,CPU 压力极小
-
paths下面每个 key(如cam01)就是当前这路的流名
启动方式很简单,命令行执行:
要长期运行就把它注册成 Windows 服务,可以用 NSSM 或你自己写个服务壳子。
3. HLS 播放地址
MediaMTX 默认 HLS 端口是它自己的 HTTP 端口(默认 8888),某一路的 HLS 地址形如:
你就在浏览器或 App 里用这些 m3u8 地址播放就行。
浙公网安备 33010602011771号