ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

H.264 ,H265 NAL 头字节里取出 NAL unit type

H.264 ,H265 NAL 头字节里取出 NAL unit type

 H.264 NAL 头字节里取出 NAL unit type(低 5 位)

一个字节 b: bit7 bit6-5 bit4-0 [F] [ NRI ] [ type ] └─& 0x1 ─┘

0x1F = 0001 1111,只保留低 5 位
高位的 F、NRI 被清掉

公式:type = NAL[0] & 0X1F

/*************************************************************************************/

H.265 NAL 头字节里取出 NAL unit type

bit7 bit6 ………… bit1 bit0 [F] [ nal_unit_type ] [layerId 的最低位…] └──── 6 bit ────┘

nal_unit_type 占 bit6~bit1(6 位)
bit0 属于 nuh_layer_id 的一部分,不是类型


取type类型的做法:

例如:

b:        0 0 1 0 0 1 1 0
          F  |Type=19| 

>> 1:    &n

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进