H.265码流解析

这一篇内容旨在对H.265码流中的一些概念做简单了解,部分概念与H.264相同,本篇中将不再重复。

1、NALU

H.265(HEVC)码流的NALU结构和AVC有一些不同,属于增强版,HEVC NALU结构如下:

  • NALU Header
    • Forbidden_zero_bit:1位,必须为0,如果不是则表示NALU非法;
    • Nal_unit_type:6位,表示NALU的类型,指示NALU的功能和内容,如VPS、SPS、PPS、SEI、Slice等;
    • Nuh_layer_id:6位,表示每个NALU所属的层ID,主要用于多层编码
    • Nuh_temporal_id_plus1:3位,表示每个NALU所属的时域ID(TempOraL ID),主要用于多时域编码
  • NALU Payload

可以看到HEVC码流的header变成了2字节,重要信息字段Nal_unit_type变成6位,这里只了解一下常用的type:

nal_unit_type NALU 类型
0
posted @ 2024-04-30 09:41  青山渺渺  阅读(38)  评论(0编辑  收藏  举报  来源