惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
S
SegmentFault 最新的问题
V
Visual Studio Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
美团技术团队
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
有赞技术团队
有赞技术团队
量子位
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
博客园 - 叶小钗
月光博客
月光博客
P
Proofpoint News Feed
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog

博客园 - USEGEAR

学习unigui【48】lucksheet表格的显示object 学习使用 处理Python对象和列表【5】 学习使用:创建 Python 可调用的 Delphi 函数【4】 学习使用TPythonDelphiVar组件 数据交换Delphi与Python传值【3】 学习使用 数据交换 Delphi 与 Python 传值【2】 学习使用 Python4Delphi 是什么【1】 学习unigui【47】扫码安装apk 学习unigui【46】让客户端浏览器可以选下载你的apk 学习unigui【45】UnimDatePicker等按钮汉化崩溃 学习unigui【44】如何和uinHTMLFrame打交道 学习unigui【43】如何和控件打交道 学习unigui【42】UnimDatePicker的使用 学习unigui【41】htmlframe的交互现象 头大的内存泄漏 学习unigui【39】单独文件在ms win server 上执行的坑 学习unigui【38】重新认识UUNIGUI--为什么这样快? 站在“架构与性能”层面重新审视 学习unigui【37】nginx的反向代理 ,程序中的重新定向 学习unigui【36】把数据导航放在Unidbgrid脚中 学习unigui【35】dbgrid字段宽度自适应 KingSADA的工业历史数据库的访问
学习unigui【40】加入监控墙-1
USEGEAR · 2025-12-01 · via 博客园 - USEGEAR

厂内有59路监控,希望集成起来使用监控墙。

一、推荐方案:Windows 上跑 MediaMTX 做 RTSP→HLS 网关

核心思路
大华摄像头只要支持 RTSP/H.264 或 RTSP/H.265。
在 Windows 上跑一个进程(MediaMTX.exe),它负责:

  • 从每路摄像头拉 RTSP 流

  • 内部转封装/转码

  • 对外同时提供:

    • RTSP(给 NVR/其他系统用)

    • HLS(给浏览器/APP 用)

    • WebRTC(后面你真想搞低延时也能用)

1. 安装 MediaMTX(Windows)

  1. 去官方仓库下载 Windows 版本的 zip(多平台 Go 程序)

  2. 解压后得到一个 mediamtx.exe

  3. 放到一个专门目录,比如:
    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 地址播放就行。