中间件与驱动
onvif_server
厂商/来源:
开源社区
核心功能:
“摄像头的替身”。除了 RTSP,安防监控对接的另一座大山是 ONVIF。甲方要求你的边缘盒子要在局域网里伪装成一个摄像头,让甲方的 VMS(视频平台) 能搜索并拉流。
| 适用场景 | 伪装设备、安防平台接口测试、接入海康/大华 VMS 中心、流媒体边缘伪装 |
| 核心机制 | Web Service 伪装:ONVIF 不是一种视频流,而是一套基于 SOAP 的 Web Service 协议。它用来告诉 VMS:我叫什么 IP?我支持什么分辨率?我的 RTSP 流地址在哪里? |
| 核心情报 | 自动发现 (WS-Discovery):当你的盒子连上局域网,ONVIF Server 会发送组播包,甲方的海康录像机(NVR)的“搜索”按钮一按,就能搜到你的盒子,自动显示在录像机的列表中! |
| 避坑指南 | [验证与 SOAP 地狱] 1. 鉴权认证机制:ONVIF 的认证非常反人类,必须使用 WS-UsernameToken 加密。很多简单的 HTTP Server 对此支持极差。对策:如果连接海康 NVR 失败,请查看海康的调试日志,通常是因为时间不同步导致 Token 验证超时,务必保证双方 NTP 同步! 2. 视频能力集回复:你的盒子回复给录像机的 SDP (媒体能力集) 必须和实际推流的 RTSP 编码一致,否则 NVR 建立连接后会秒断。 |
| 推荐搭配 | [ZLMediaKit / MediaMTX (做推流核心)] [海康/大华 NVR 录像机] |