视频上云网关平台EasyCVR使用海康SDK拉流协议分析

视频上云网关平台EasyCVR的作用,就是在庞大的项目场景中,将众多不同的分支设备进行统一的管理,能够接入SDK,比如上一篇博文我就为大家介绍了EasyCVR支持接入海康SDK

EasyCVR后台管理视频调阅视频广场V1.1.png

本文我们来讲一下EasyCVR使用海康SDK拉流协议分析。首先我们来看一下40Byte海康摄像头:

516.png

PS流数据:

515.png

0x000000BA PS pack_start_code

包含 pack_start_code 的14字节(112bit)的后三位 pack_stuffing_length 代表填充数据,上图中为0xFE&0x07=6,

517.png

跳过6字节的填充数据,以后的数据就是 PES流数据了

518.jpg

第一个pes 0x000001 起始码 0xBC 为streamID

常见的streamID有

  • 视频0xe0 (1110 xxxx)
  • 音频0xc0(110x xxxx)
  • Program_stream_map 0xbc(1011 1100)
  • 私有流 0xbd(10111101) 0xbf(10111111)

519.png

整个数据包的结构

520.png

521.png

522.png

参考文档:PES、PS、TS详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值