視頻上雲網關平台EasyCVR的作用,就是在龐大的項目場景中,將眾多不同的分支設備進行統一的管理,能夠接入SDK,比如上一篇博文我就為大家介紹了EasyCVR支持接入海康SDK。

本文我們來講一下EasyCVR使用海康SDK拉流協議分析。首先我們來看一下40Byte海康攝像頭:

PS流數據:

0x000000BA PS pack_start_code
包含 pack_start_code 的14字節(112bit)的后三位 pack_stuffing_length 代表填充數據,上圖中為0xFE&0x07=6,

跳過6字節的填充數據,以后的數據就是 PES流數據了

第一個pes 0x000001 起始碼 0xBC 為streamID
常見的streamID有
- 視頻0xe0 (1110 xxxx)
- 音頻0xc0(110x xxxx)
- Program_stream_map 0xbc(1011 1100)
- 私有流 0xbd(10111101) 0xbf(10111111)

整個數據包的結構



參考文檔:
