EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点
Ehome協(xié)議是海康的私有協(xié)議,相對于GB28181國標協(xié)議,都是基于設備端主動向平臺注冊,更適用于無固定ip地址的設備,只需要配置一下設備注冊地址即可云端使用。TSINGSEE青犀視頻開發(fā)的視頻平臺EasyCVR就支持Ehome協(xié)議設備的接入,并以在眾多項目中得以實踐,贏得一致好評,大家可以了解或者測試一下。
Ehome協(xié)議比GB28181協(xié)議覆蓋的范圍更廣,包含內容更多,像很多人臉、車牌數據都可以通過Ehome協(xié)議來上傳。Ehome協(xié)議初衷是為智能家居行業(yè)定制的,但是隨著使用范圍的擴大,現在已經被很多行業(yè)所應用。
海康攝像機通過Ehome協(xié)議對接平臺,推送的PS流并不是標準的PS流,因此再解析時需要注意一下,其中需要去掉海康私有的17個字節(jié)。
我們結合下面的例子仔細看一下:
2400013980600000000000000a689ebc0d000001ba5e269c2ee401028f63feffff007d4909000001e000128c80092789a70bb9fffffffc000000010930000001e0001a8c0005fffffffffc00000001060109004e082468000003000180000001e000da8c0004fffffff80000000161e2727088000411c4469504636f3802c8118505f81b0b3171564e0668c371e18a3614cf05a24bcf006d9a6ad1ffc3efc7917c8cce99343b4e839750fefd8f32361ab3270444fbc90eb51586ad45d445f11ec996ea36aeab6446958282a9f687350a42463ed140d4465783237338b91d4c0dbebb8d3cc61e8092cd7124f6dd41c30f87771e399896cd633c0dfb6fcab16d472c25788870ee859f7eabce0c982024ca0eabdaaec2422ac14929c0002792538f0c0b7ed51d0ef09988ca548018530494fcdfd400000300b929180062c0
000001ba是PS流的頭,而PS是荷載在RTP包中,那么我們來分析下PS頭前面的字節(jié):
24 00 01 39 80 60 00 00 00 00 00 00 0a 68 9e bc 0d
1、其中2400兩個字節(jié)是‘$’,這個類似于TCP傳輸模式下的RTSP協(xié)議;
2、0139是RTP包的長度;
3、80600000000000000a689ebc是標準的12位RTP包頭,其中第3,4個字節(jié)是sequence號,這里是00 00 ,0a 68 9e bc為ssrc;
4、0d可以認為是RTP頭與PS包的分隔符。
綜上所述,在我們通過Ehome協(xié)議對接,需要解析PS流的時候,一定需要注意上文中提到的海康私有的17個字節(jié),否則大家可能PS流就解不成功。
?
總結
以上是生活随笔為你收集整理的EasyCVR接入Ehome协议设备PS流解析失败?一文分析PS流解析注意点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像拼接算法及实现
- 下一篇: vs2008 USB转COM口发送字符中