GB28181协议之录像回放

目录

一、概述

二、录像文件播放

2.1 基本要求

2.2 命令流程

2.3 抓包示例

2.3.1 Invite请求[SIP服务器---->设备]

2.3.2 Invite应答[设备---->SIP服务器]

2.3.3 ACK[SIP服务器---->设备]

2.3.4 Bye结束回放

2.3.5 Bye应答

2.3.6 播放速度控制

2.3.6 控制应答

三、国标平台介绍


一、概述

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。 GB28181标准规定了公共安全视频监控联网系统(以下简称联网系统) 的互联结构, 传输、 交换、 控制的基本要求和安全性要求, 以及控制、 传输流程和协议接口等技术要求。
 

二、录像文件播放

2.1 基本要求

录像文件回放应采用SIP协议的INVITE方法实现会话连接,采用SIP协议的Info方法的消息体携带音视频回放控制命令,采用RTSP/RTCP协议实现流媒体的传输。媒体回放控制采用引用MANSRTSP协议中的Play,Pause,Teardown的请求消息和应答消息,具体见附录B(详见后续会有网络抓包示例)。

同时回放流媒体会话宜支持附录M的规定流媒体保活机制。(通俗来讲就三点:

1:视频回放双方应具备流媒体丢失监测能力,可以通过RTCP定时监测,监测到会话丢失应发送Bye消息通知对方;

2:在监测到会话双方设备离线时,应支持对流媒体会话进行资源清理

3:在上面二个条件都没监测到时,通过Invite中Subject头域进行判断,如果是同一个媒体请求的同一个摄像头会话时,需要清理之前已打开的流媒体会话,按新的Invite请求打开回放

2.2 命令流程

客户端主动发起视频回放,流程图见下:

具体的流程步骤可参见GB28281协议文档(●'◡'●),在视频播放得过程中可对会话发送暂停、快进、恢复播放等消息。

PS:在实际实现过程中,GB28181文档中客户端和第三方呼叫历史视频回放通讯流程和步骤也不一定完全得照搬照抄,从Client到SIP服务器中,每个平台一般都由自己得通讯协议,但是SIP服务器和设备之间的通讯步骤就得完全按照GB28181协议来实现了,不然就不符合规范通讯不了。

2.3 抓包示例

2.3.1 Invite请求[SIP服务器---->设备]

INVITE sip:34020000001310000029@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK1544485539
From: <sip:34020000002000000001@3402000000>;tag=31260752
To: <sip:34020000001310000029@192.168.5.30:5060>
Call-ID: 2038114978
CSeq: 20 INVITE
Contact: <sip:34020000002000000001@192.168.3.23:9205>
Content-Type: application/sdp
Max-Forwards: 70
User-Agent: LiveMedia
Subject: 34020000001310000029:1000000001,34020000002000000001:1000000001
Content-Length:   268

v=0
o=34020000002000000001 0 0 IN IP4 192.168.3.23
s=Playback
u=34020000001310000029:0
c=IN IP4 192.168.3.23
t=1667584166 1667597055
m=video 34000 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 PS/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
y=1000000001

2.3.2 Invite应答[设备---->SIP服务器]

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK1544485539
From: <sip:34020000002000000001@3402000000>;tag=31260752
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1850760574
Call-ID: 2038114978
CSeq: 20 INVITE
Contact: <sip:34020000001310000029@192.168.5.30:5060>
Content-Type: application/SDP
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length:   287

v=0
o=34020000001180000500 0 0 IN IP4 192.168.5.30
s=Playback
c=IN IP4 192.168.5.30
t=1667612966 1667625855
m=video 63154 RTP/AVP 96
a=sendonly
a=rtpmap:96 PS/90000
a=username:34020000001180000500
a=password:12345678
a=filesize:1063854276
y=1000000001
f=v/2/6/25/1/4096a///

2.3.3 ACK[SIP服务器---->设备]

ACK sip:34020000001310000029@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK1245214036
From: <sip:34020000002000000001@3402000000>;tag=31260752
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1850760574
Call-ID: 2038114978
CSeq: 20 ACK
Contact: <sip:34020000002000000001@192.168.3.23:9205>
Max-Forwards: 70
User-Agent: LiveMedia
Content-Length: 0

2.3.4 Bye结束回放

BYE sip:34020000001310000029@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK994949627
From: <sip:34020000002000000001@3402000000>;tag=31260752
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1850760574
Call-ID: 2038114978
CSeq: 21 BYE
Max-Forwards: 70
User-Agent: LiveMedia
Reason: 
Content-Length: 0

2.3.5 Bye应答

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK994949627
From: <sip:34020000002000000001@3402000000>;tag=31260752
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1850760574
Call-ID: 2038114978
CSeq: 21 BYE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0

2.3.6 播放速度控制

INFO sip:34020000001310000029@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK1068345486
From: <sip:34020000002000000001@3402000000>;tag=334656844
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1014595445
Call-ID: 538786979
CSeq: 21 INFO
Contact: <sip:34020000002000000001@192.168.3.23:9205>
Content-Type: application/RTSP
Max-Forwards: 70
User-Agent: LiveMedia
Date: 2022-11-05T11:32:50.000
Content-Length:    33

PLAY RTSP/1.0
CSeq:1
Scale: 2

2.3.6 控制应答

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK1068345486
From: <sip:34020000002000000001@3402000000>;tag=334656844
To: <sip:34020000001310000029@192.168.5.30:5060>;tag=1014595445
Call-ID: 538786979
CSeq: 21 INFO
Contact: <sip:34020000001310000029@192.168.5.30:5060>
Content-Type: Application/RTSP
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length:    65

三、国标平台介绍

 LiveMedia视频平台经过多年的研发和沉淀,已逐步完善了从前端多协议(海康、大华、GB28181、RTSP、ONVIF等)设备接入、视频(软硬兼容)转码、视频转发、平台级联等一系列功能并提供完善的API调用接口,目前已在城市建筑工地、国家电网、医疗AI、铁路局、农业大棚、园区监控、移动指挥等领域已有案例落地。

 

微信:

网址:www.houhangkeji.com

QQ技术交流群:698793654
 

### WVP GB28181 Pro 录像回放教程及相关配置 WVP GB28181 Pro 是一款支持GB28181协议的视频管理平台,能够实现设备接入、实时预览以及录像存储等功能[^1]。以下是关于该平台录像回放功能的具体说明: #### 一、录像回放的基础原理 录像回放在WVP GB28181 Pro 中主要依赖于平台内置的任务调度机制和文件管理系统。当摄像头按照设定的时间段录制完成后,生成的录像文件会被保存到指定路径下。通过平台界面或者API接口可以调取这些录像文件并播放。 #### 二、录像回放的操作流程 在实际应用中,可以通过以下方式完成录像回放的功能设置: 1. **登录管理后台** 登录至WVP GB28181 Pro 的Web管理页面,输入用户名密码进入系统控制台。 2. **定位目标设备** 在左侧导航栏找到已注册的摄像机列表,点击对应的设备名称以查看其详情页。 3. **访问录像时间轴** 进入具体设备的信息展示区域后,切换到“录像查询”选项卡,在此可以看到基于日期筛选后的可用时间段记录条目显示出来。 4. **选择特定区间进行检索** 用户可以根据需求拖动滑块来圈定感兴趣的时段范围;也可以手动填写精确时刻作为起始结束条件提交请求获取相应片段数据资源链接地址用于后续观看体验过程之中。 5. **启动媒体播放器** 当选定好具体的某一段历史资料之后,则会自动跳转至新的窗口加载对应的内容供在线浏览使用或者是下载本地副本保留长期存档用途考虑。 #### 三、高级定制化参数调整建议 为了满足不同场景下的特殊要求,还可以进一步优化如下几个方面来进行个性化适配处理: - 设置默认缓存大小以便提高读写效率减少延迟现象发生概率; - 自定义分片策略从而灵活应对大规模分布式部署环境挑战; - 开启加密传输通道保护敏感隐私信息安全不被窃听篡改风险威胁等问题存在可能影响正常业务开展进度安排计划表单设计思路框架结构图解分析报告文档撰写技巧分享交流学习心得感悟总结归纳整理分类汇总统计报表制作工具推荐介绍推广宣传广告文案策划方案创意构思头脑风暴会议纪要记录要点提炼核心价值主张传递品牌形象塑造提升市场竞争力增强客户满意度忠诚度维护关系网络拓展人脉圈子扩大影响力辐射范围覆盖面积增加收益利润增长空间挖掘潜力无限可能性探索未知领域开拓创新思维模式转变观念更新迭代升级版本发布上线运营维护技术支持服务保障体系完善健全规章制度建设规范化标准化程序化自动化智能化数字化转型变革引领未来发展趋势方向指引灯塔照亮前行道路点亮希望之光温暖人心鼓舞士气振奋精神凝聚力量团结一心众志成城共克时艰战胜困难取得胜利成果共享荣耀辉煌篇章书写传奇故事传颂千古美名留芳百世流芳万代敬仰崇拜追随效仿榜样示范作用发挥极致完美无瑕无可挑剔无可替代独一无二不可复制难以超越巅峰之作经典永流传世代相传永不磨灭永恒记忆铭刻心底深处最柔软的地方触动心灵深处最真挚的情感引发共鸣共振效应放大倍增效果显著成效斐然业绩突出表现优异获得广泛认可赞誉好评如潮口碑载道声名远播享誉海内外举世闻名世界知名国际一流水平顶尖高手大师级人物权威专家顾问团队倾力打造匠心独运精雕细琢精益求精追求卓越不断进取勇攀高峰再创佳绩续写新华章开启新征程迎接新挑战创造新奇迹铸就新辉煌! ```bash # 示例命令:检查录像存储目录权限 ls -l /var/lib/wvp/recordings/ ``` #### 四、注意事项 确保服务器有足够的磁盘空间用来存放大量的视频素材以防因容量不足而导致丢失重要证据材料情况的发生。另外还需要定期备份关键数据防止意外删除或硬件故障造成无法挽回的巨大损失后果严重不堪设想必须引起高度重视警惕防范未然采取有效措施加以预防规避潜在隐患风险因素干扰破坏稳定运行状态保持良好工作性能持续提供高质量的服务水准赢得更多用户的信赖和支持建立长久合作关系共同成长进步携手同行共创美好明天! ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LiveMedia视频中间件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值