1 简介说明

28181设备控制包括球机/云台控制、录像控制、报警布放/撤防及复位、设备配置等类型,本节主要介绍球机/云台控制流程、协议规定,及实战对接时碰到的常见问题和排查思路。

依据规范定义,球机/云台控制又分为PTZ操作、FI操作、预置位操作、巡航操作、扫描操作、辅助开关控制这些业务操作。其中,巡航操作和扫描操作不常用,我们主要聊聊常用的几种控制操作。

序号

球机/云台操作类型

细则

是否常用

1

PTZ操作

镜头变倍(缩小、放大)

云台水平和垂直方向控制(上、下、左、右4个方位的开始移动及停止移动)

2

FI操作

光圈控制(放大、缩小)

聚焦控制(调远、调近)

3

预置位操作

设置预置位

调用预置位

删除预置位

4

辅助开关控制

开启雨刷

关闭雨刷

5

巡航操作

加入巡航点

删除一个巡航点

设置巡航速度

设置巡航停留时间

开始巡航、停止巡航

6

扫描操作

开始自动扫描

设置自动扫描左边界

设置自动扫描右边界

设置自动扫描速度

2 协议举例

以上协议截图来自《GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》文档。是不是看起来不形象,不容易理解呢。下边以PTZ指令的开始向左转动,停止向左转动为例,介绍一下对控制协议的理解。

下边是28181文档上对PTZ指令的说明:

控制命令消息,是以8字节长度的十六进制大写字符串格式传输的,比如云台开始向左转动、停止转动的消息分别如下:

A50F010290000047

A50F0100000000B5

以开始转动为例:

字节1:A5H,固定值。

字节2:0FH,高字节0H为固定值,低字节FH,根据定义,是这么算来的

FH = (AH + 5H + 0H) % 16,所以字节2的0FH,也是固定值。

字节3:01H,一般为固定值。

字节4:02H,表示云台开始向左转动。

字节5:90H,表示云台向左转动的速度为90H,水平方向转动速度范围为00H ~ FFH。

字节6:00H,水平方向转动时,该值为0。

字节7:00H,水平方向转动时,该值为0。

字节8:47H,是校验码,根据定义,是这么算来的
47H = (A5H + 0FH + 01H + 02H + 90H + 00H + 00H) % 256

明白了云台开始向左转动消息的含义,停止转动、其它PTZ和控制操作消息,结合28181文档定义,也就容易明白了,这里不再多说。

3 控制流程

依据协议规定,球机/云台控制中的PTZ操作、FI操作、预置位操作、辅助开关控制过程,都遵循无应答命令流程,如下图所示:

说明:

1:上级SIP信令网关向下级SIP域发送设备控制命令,设备控制命令采用Message方法携带;

2:下级SIP域收到命令后,回复200 OK。

4 信令抓包

抓包对象:上级SIP信令网关,与下级SIP域服务(网络摄像机)之间的信令。

4.1 PTZ转动

云台开始向左转动、停止转动:

云台开始向右转动、停止转动:

4.2 预置位

结合实战,浅析GB/T28181(七)—— 球机云台控制相关推荐

  1. Onvif协议学习:14、球机云台控制PTZ

    Onvif协议学习:14.球机云台控制PTZ 文章目录 Onvif协议学习:14.球机云台控制PTZ 一.介绍 二.代码实现 八个方向.放下及缩小控制 聚焦控制 原文链接:https://blog.c ...

  2. Android平台GB28181设备接入模块之球机/云台控制探究

    技术背景 好多开发者在做GB28181设备接入的时候,问云台控制是否可以处理(亦或拉取外部RTSP摄像头,通过命令中转的方式,控制摄像头),实际上云台控制命令相对来说还是比较好处理的.协议规范有明确说 ...

  3. 结合实战,浅析GB/T28181(五)——录像下载

    1 简介 依据GB/T28181规定,视音频文件下载,主要由三部分组成:基于SIP(rfc3261)的Invite方法实现视音频文件下载会话链路的建立:基于SIP的Message实现视音频文件下载完成 ...

  4. Onvif协议客户端开发(8)--球机云台的控制

    球机的云台控制 一.介绍 在安防摄像头中,不仅仅涉及到固定摄像头的枪击,同样还包含可以360°转动的球机.因此对球机的云台方向控制是Onvif协议开发过程中必不可少的过程 球机的云台控制主要包含:八个 ...

  5. 解决海康威视高清网络球机云台不能上扬的问题

    之前有一个球机,安装时支架放置位置不好,PTZ又一直抬不起头(只能0-90度),导致高倍率看远景的时候,就出现了很大的死角. 今天详细研究了一下说明书(感谢James W 教授),发现这机器云台的技术 ...

  6. 结合实战,浅析GB/T28181(八)——视频丢包(卡顿、花屏、绿屏)排查

    1 问题现象 在视频专网(局域网)中,通过GB/T 28181视频平台接入大量的网络摄像机,比如上百.上千,甚至上万台.当系统同一时刻实况点播并发的视频路数较多时,常常会在客户端或电视墙监视器上,出现 ...

  7. 结合实战,浅析GB/T28181(三)——实况点播

    目录 1 简介 2 点播流程 3 信令抓包 4 实战对接常见问题 4.1 Invite请求,收到4XX回应 4.2 Invite请求,收到5XX回应 4.3 摄像机在线,点播无视频图像 4.4 卡顿. ...

  8. 萤石云枪机球机云台接入控制实战-含源码-layui

    标题最终效果图,下班后摄像头关闭了 主要使用到的技术栈:layui,阿里图标库,layui内置jquery ,mui.min.js,ezuikit.js,萤石云 开始用vedio.js来做,可以播放m ...

  9. 宇视NVR录像机添加第三方球机云台无法转动

    方案一:使用电脑,登录第三方摄像机网页界面,设置ONIVF 用户,选择"管理员"的用户类型即可 (配置--网络--高级配置--集成协议,将用户列表添加的用户选择管理员权限),不同设 ...

最新文章

  1. 网络数据采集与python爬虫_高校邦网络数据采集与Python爬虫答案
  2. python 深浅拷贝案例_python-浅拷贝、深拷贝实例以及讲解
  3. Volatile 关键字 内存可见性
  4. Gradle项目中gradle.build文件中的buildScript代码块
  5. mysql关联查询去重_MySQL外键和高级查询(连接查询、联合查询、子查询、去重查询)...
  6. mysql安装文档_mysql安装文档
  7. 记一个简单的保护if 的sh脚本
  8. 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
  9. Day9-HTML body属性
  10. gulp临时服务器显示html页面,用Gulp实现CSS压缩和页面自动刷新
  11. ssrs 存储过程参数配置_如何为纯模式配置报告服务(SSRS)
  12. MybatisGenerator+lombok
  13. 为什么全栈开发对物联网至关重要?
  14. 数据挖掘:模型选择——XGBoost与LightBGM
  15. python之解析csv
  16. 东方元鼎付淼:移动互联网创业门槛已降低
  17. html文字溢出怎样处理,css文本溢出处理
  18. 头条号赚钱的4种办法,快看看你适合哪种?
  19. R语言数据整理Data Tidying(基于tidyr包)
  20. 淘淘商城(前台系统,展示商城首页,商品分类展示)

热门文章

  1. 阿里云ACP认证之云服务器ECS知识整理(考题占比 31%)
  2. linux pki目录,Linux目录结构和常用命令
  3. SpringBoot整合RabbitMQ之整合配置篇
  4. 某悦的WinRT学习记录1
  5. 从0到1:朋友圈爆款背后的计算机视觉技术与应用 | 百万人学AI
  6. elasticsearch7.1.1入门之集群的基础配置
  7. 2020.04.08【NOIP普及组】模拟赛C组24 总结
  8. linux学习随手笔记
  9. win10资源管理器窗口无法缩小
  10. 万彩办公大师多页PDF文档去掉空白部分合并到同一页