ONVIF、GB28181 还是 RTSP
协议不用选“功能最多”的,只选现场最容易稳定运行的一种。第一次接入一台摄像机时,按下面的表决定即可。
一分钟选择
| 现场情况 | 首选 | 你会得到 |
|---|---|---|
已知稳定的 rtsp://... 地址,只要视频 |
RTSP | 最少步骤、最快预览 |
| 摄像机在同一局域网,需要搜索、主辅码流、PTZ 或图像参数 | ONVIF | 设备信息、Profile、媒体地址和控制能力 |
| 摄像机/NVR 主动向中心注册,或需要国标级联 | GB28181 | SIP 注册、目录、点播、回放和级联 |
| 跨公网,中心无法主动访问设备 | GB28181 或设备主动推流 | 由设备主动建立连接,通常更适合 NAT |
flowchart LR
A{"已经有稳定 RTSP 地址?"}
A -- 是 --> R["先用 RTSP"]
A -- 否 --> B{"设备能被平台主动访问?"}
B -- 是 --> O["先用 ONVIF"]
B -- 否 --> G["使用 GB28181 或主动推流"]
什么时候选 RTSP
适合“我已经知道视频地址,只要播放和录像”。它通常没有设备发现、完整 PTZ、图像参数和事件能力。
优点是变量少:验证 URL 能播后,直接在 接入管理 → 手工 RTSP 通道创建。
什么时候选 ONVIF
适合同网摄像机和 NVR。平台可以发现设备、读取多个 Profile 和 StreamUri,并按设备实际能力显示 PTZ、图像参数或事件入口。
ONVIF 的厂商差异较大。设备网页能登录,不代表 ONVIF 专用账号、时间同步和 Profile 一定可用。
什么时候选 GB28181
适合国标设备、大规模注册和上下级平台。设备先通过 SIP 注册,再返回 Catalog 目录;播放时平台发送 INVITE,设备通过 RTP 发送视频。
“注册成功”只完成第一步。必须继续验证目录、通道激活、INVITE、RTP 到达和浏览器播放。
同一摄像机不要重复接入
同时用三种协议接入同一物理通道,容易造成:
- 资产树出现重复通道;
- 同一路视频被重复拉流和录像;
- 授权路数被重复占用;
- 第三方系统不知道哪个通道 ID 才是主资源。
只有明确需要“一个协议取视频、另一个协议取控制”时才组合,并记录主通道与辅助控制绑定。
选择完成标准
- 能说明为什么选择这个协议,以及暂时放弃了什么能力。
- 用一台真实目标型号完成设备认证、通道生成和浏览器预览。
- 重启和重复同步不会产生新的重复通道。
- 再批量接入同型号设备。