EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Ehome协议是海康的私有协议,相对于GB28181国标协议,都是基于设备端主动向平台注册,更适用于无固定ip地址的设备,只需要配置一下设备注册地址即可云端使用。TSINGSEE青犀视频开发的视频平台EasyCVR就支持Ehome协议设备的接入,并以在众多项目中得以实践,赢得一致好评,大家可以了解或者测试一下。

EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点

Ehome协议比GB28181协议覆盖的范围更广,包含内容更多,像很多人脸、车牌数据都可以通过Ehome协议来上传。Ehome协议初衷是为智能家居行业定制的,但是随着使用范围的扩大,现在已经被很多行业所应用。

海康摄像机通过Ehome协议对接平台,推送的PS流并不是标准的PS流,因此再解析时需要注意一下,其中需要去掉海康私有的17个字节。

我们结合下面的例子仔细看一下:

2400013980600000000000000a689ebc0d000001ba5e269c2ee401028f63feffff007d4909000001e000128c80092789a70bb9fffffffc000000010930000001e0001a8c0005fffffffffc00000001060109004e082468000003000180000001e000da8c0004fffffff80000000161e2727088000411c4469504636f3802c8118505f81b0b3171564e0668c371e18a3614cf05a24bcf006d9a6ad1ffc3efc7917c8cce99343b4e839750fefd8f32361ab3270444fbc90eb51586ad45d445f11ec996ea36aeab6446958282a9f687350a42463ed140d4465783237338b91d4c0dbebb8d3cc61e8092cd7124f6dd41c30f87771e399896cd633c0dfb6fcab16d472c25788870ee859f7eabce0c982024ca0eabdaaec2422ac14929c0002792538f0c0b7ed51d0ef09988ca548018530494fcdfd400000300b929180062c0

000001ba是PS流的头,而PS是荷载在RTP包中,那么我们来分析下PS头前面的字节:

24 00 01 39 80 60 00 00 00 00 00 00 0a 68 9e bc 0d

1、其中2400两个字节是‘$’,这个类似于TCP传输模式下的RTSP协议;

2、0139是RTP包的长度;

3、80600000000000000a689ebc是标准的12位RTP包头,其中第3,4个字节是sequence号,这里是00 00 ,0a 68 9e bc为ssrc;

4、0d可以认为是RTP头与PS包的分隔符。

综上所述,在我们通过Ehome协议对接,需要解析PS流的时候,一定需要注意上文中提到的海康私有的17个字节,否则大家可能PS流就解不成功。

脚本宝典总结

以上是脚本宝典为你收集整理的EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点全部内容,希望文章能够帮你解决EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: