技术背景
好多开发者区分不太清楚GB/T28181和JT1078规范,实际上,二者在规范定义、技术特点、过检认证以及应用场景等方面均存在显著差异。两者各有其适用领域和优势,但在某些特定场景下也可能需要相互协作以实现更全面的监控和管理。
规范定义与适用范围
- GB28181:全称为《公共安全视频监控联网系统信息传输、交换、控制技术要求》,是我国音视频领域的一项关键标准,由公安部科技信息化局提出,并由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口。该标准旨在规范安全防范视频监控联网系统中信息传输、交换、控制的互联结构、通信协议结构,以及传输、交换、控制的基本要求和安全性要求。它主要适用于公共场所的视频监控,设计之初是针对有线局域网环境。
- JT1078:主要是指交通部的车载视频监控协议,是道路运输车辆卫星定位系统的多媒体监控协议。它通过扩展可以实现视频、音频、对讲等功能,并可以通过JT809协议扩展实现上级监控平台进行多媒体监控。JT1078主要面向车载设备,特别是无线接入的车载视频监控设备。
技术特点与协议基础
- GB28181:
- 信令交互:主要基于SIP(Session Initiation Protocol,会话初始协议)进行扩展,设备之间通过发送SIP信令来建立通信会话和传输控制信息。
- 流媒体传输:使用RTP(Real-time Transport Protocol,实时传输协议)协议传输音视频流,支持多种音视频编码格式,确保视频数据能够实时、准确地传输到监控中心或其他接收端。
- 级联方案:具有非常成熟的级联方案,上下级之间、同级之间都可以层层级联,可以推送设备目录和状态。
- JT1078:
- 协议基础:虽然也涉及音视频流的传输,但其具体实现细节和GB28181有所不同。
- 接入方式:由于车载设备多以无线4G接入,JT1078在协议设计时更多地考虑了无线环境下的数据传输问题。
- 级联方案:相对于GB28181,JT1078在级联方案上可能较为简单,各级视频平台无法像GB28181那样层层级联,上级平台主要依托于JT/T 809协议进行视频请求。
过检认证与版本
- 过检认证:两者都需要到主管部门指定的检测机构进行检测认证。GB28181需要通过公安部一所、公安部三所的认证;JT1078则需要通过交通部信息中心指定的几家检测机构(如交通运输通信信息工程质量检测中心、石家庄54所等)的检测认证。
- 版本情况:GB28181有2011版、2016版和2022版;而JT1078目前只有2017年发布的第一版。
应用场景与交集
- 应用场景:GB28181主要应用于公共场所的视频监控;JT1078则主要应用于车载视频监控领域。
- 交集:近年来,随着地方标准(如川标)的推动,车载视频逐渐需要转入到公安部的GB28181平台进行监控。这导致两者在技术上产生了交集,需要通过中间件进行复杂的协议转换、音频编解码以及数据转发等操作。
GB28181设备接入模块
大牛直播SDK推出的Android平台GB28181接入SDK(SmartGBD),可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景,可能是业内为数不多功能齐全性能优异的商业级水准GB28181接入SDK。
技术架构设计如下:
功能支持
- [视频格式]H.264/H.265(Android H.265硬编码);
- [音频格式]G.711 A律、AAC;
- [音量调节]Android平台采集端支持实时音量调节;
- [H.264硬编码]支持H.264特定机型硬编码;
- [H.265硬编码]支持H.265特定机型硬编码;
- [软硬编码参数配置]支持gop间隔、帧率、bit-rate设置;
- [软编码参数配置]支持软编码profile、软编码速度、可变码率设置;
- 支持横屏、竖屏推流;
- Android平台支持后台service推送屏幕;
- 支持纯视频、音视频PS打包传输;
- 支持RTP OVER UDP和RTP OVER TCP被动模式(TCP媒体流传输客户端);
- 支持信令通道网络传输协议TCP/UDP设置;
- 支持注册、注销,支持注册刷新及注册有效期设置;
- 支持设备目录查询应答;
- 支持心跳机制,支持心跳间隔、心跳检测次数设置;
- 支持移动设备位置(MobilePosition)订阅和通知;
- 适用国家标准:GB/T 28181—2016;
- 支持语音广播;
- 支持语音对讲;
- 支持图像抓拍;
- 支持历史视音频文件检索;
- 支持历史视音频文件下载;
- 支持历史视音频文件回放;
- 支持云台控制和预置位查询;
- [实时水印]支持动态文字水印、png水印;
- [镜像]Android平台支持前置摄像头实时镜像功能;
- [实时静音]支持实时静音/取消静音;
- [实时快照]支持实时快照;
- [降噪]支持环境音、手机干扰等引起的噪音降噪处理、自动增益、VAD检测;
- [外部编码前视频数据对接]支持YUV数据对接;
- [外部编码前音频数据对接]支持PCM对接;
- [外部编码后视频数据对接]支持外部H.264数据对接;
- [外部编码后音频数据对接]外部AAC数据对接;
- [扩展录像功能]支持和录像SDK组合使用,录像相关功能。