中国视频监控联网标准

从协议理解到设备接入,
掌握 GB28181

面向开发者与技术团队的中文实践指南,系统讲解 SIP 注册、设备目录、实时点播、录像回放与国标级联。

适用 GB/T 28181-2022中文讲解持续更新
学习路径

用一条清晰路线理解国标视频接入

先建立整体认识,再逐步进入真实开发流程。

01

协议是什么

快速理解 GB/T 28181 的定位、核心角色与 SIP 信令体系。

进入章节
02

如何接入

从平台注册、心跳保活到设备目录查询,按步骤完成对接。

进入章节
03

如何点播

掌握 INVITE、SDP、RTP/PS 传输与停止点播的完整链路。

进入章节
协议概览

GB28181 是什么?

GB/T 28181 是公共安全视频监控联网系统的信息传输、交换与控制技术标准。它让不同厂商的摄像机、NVR、平台和上级系统以统一方式发现设备、控制视频并交换状态。

协议以 SIP 承载注册、目录、控制和会话建立等信令,以 SDP 描述媒体参数,视频通常经 PS 封装后通过 RTP 传输。工程实现的关键不只是“能注册”,还包括心跳、目录一致性、媒体协商、网络穿透和异常恢复。

版本提示GB/T 28181-2022 自 2023 年 7 月 1 日实施,是当前现行版本;存量项目中仍可能遇到 2016 版设备。
组成主要作用
SIP注册、认证、心跳、目录、控制与会话管理
SDP协商媒体地址、端口、编码、传输方式与 SSRC
RTP承载实时视频、音频与录像回放媒体数据
PS对音视频数据进行节目流封装,便于同步传输
XML组织目录、状态、查询结果与设备控制参数
接入教程

设备接入平台的 5 个步骤

建议先完成信令闭环,再验证媒体链路。每一步都保留可追踪日志,排查效率会高很多。

步骤任务实现要点验证结果
1准备平台参数确认平台 SIP ID、域、IP、端口、传输协议与认证密码。待验证
2发送注册请求设备向平台发起 REGISTER,按平台挑战完成 Digest 认证。待验证
3保持在线状态设备定时发送 Keepalive MESSAGE,平台依据响应与超时判断状态。待验证
4同步设备目录平台使用 Catalog 查询设备、通道与基础状态信息。待验证
5发起实时点播平台发送 INVITE,设备协商媒体参数后以 RTP 发送 PS 流。待验证
信令流程

两条必须跑通的核心链路

把请求、响应和媒体数据放到同一时间轴上观察。

FLOW 01

注册与心跳

建立设备身份并维持在线状态

  1. REGISTER设备 → 平台首次注册
  2. 401 Unauthorized平台 → 设备认证挑战
  3. REGISTER + Authorization设备 → 平台摘要认证
  4. 200 OK平台 → 设备注册完成
  5. MESSAGE / Keepalive设备 ⇄ 平台周期保活
FLOW 02

实时视频点播

协商会话并建立媒体传输

  1. INVITE + SDP平台 → 设备请求点播
  2. 100 Trying设备 → 平台开始处理
  3. 200 OK + SDP设备 → 平台接受会话
  4. ACK平台 → 设备确认建立
  5. RTP / PS设备 → 媒体服务传输视频
配置示例

先把关键参数统一

平台域、设备国标编码、SIP 端口和密码是注册阶段最常见的错误来源。下面是便于理解的配置结构,具体字段以你的设备或平台为准。

  • 设备 ID、通道 ID 均应符合项目编码规则
  • 确认本地与平台时间同步,避免鉴权异常
  • 公网或多网卡环境要核对实际可达地址
  • 生产环境不要使用示例密码或固定 SSRC
device-config.json示例配置
{
  "standard": "GB/T 28181-2022",
  "deviceId": "34020000001320000001",
  "serverId": "34020000002000000001",
  "serverHost": "192.0.2.10",
  "serverPort": 5060,
  "transport": "UDP",
  "keepaliveInterval": 60
}
常见问题

接入排障速查

从信令、网络和媒体三个层面逐项确认,不用靠反复试参数碰运气。

回到接入步骤
GB28181 使用 TCP 还是 UDP?

信令层常见 UDP 或 TCP,媒体 RTP 也可根据平台与设备能力采用 UDP 或 TCP。实际接入时要以双方配置、SDP 协商和所采用标准版本为准。

注册成功但设备仍显示离线怎么办?

依次检查 Keepalive 是否按周期发送、设备编码是否一致、平台响应是否正常、NAT 映射是否变化,以及平台的心跳超时阈值。

为什么点播成功却没有画面?

重点核对 SDP 中的接收地址和端口、SSRC、负载类型、RTP 传输方式、PS 封装、编码格式,以及防火墙是否放行媒体端口。

项目应该优先适配哪个版本?

新项目应以现行 GB/T 28181-2022 为主要依据,同时根据存量设备范围评估对 2016 版实现差异的兼容策略。

开始实践

先跑通注册,再逐步打通视频链路

使用本指南建立你的 GB28181 调试清单,记录每一次请求、响应与媒体协商结果。

查看接入教程