H.265码流分析

H.265NALU类型规定以下:
在这里插入图片描述
类型判断方式为分隔符之后的第一个字节右移一位的值
第一帧:0x40 >> 1 , 得到0x20,十进制32,为NAL_VPS
第二帧:0x42 >> 1 , 得到0x21, 十进制33, 为NAL_SPS
第三帧:0x44 >> 1 , 得到0x22, 十进制34, 为NAL_PPS
第四帧:0x26 >> 1 , 得到0x13, 十进制19, 为NAL_IDR_W_RADL
在文件中查找00 00 00 01NALU头,发现在有6种开头分别为:
再根据H265的NALU类型定义分析,
00 00 00 01 40 01 的nuh_unit_type的值为 32, 语义为视频参数集 VPS
00 00 00 01 42 01 的nuh_unit_type的值为 33, 语义为序列参数集 SPS
00 00 00 01 44 01 的nuh_unit_type的值为 34, 语义为图像参数集 PPS
00 00 00 01 4E 01 的nuh_unit_type的值为 39, 语义为补充增强信息 SEI
00 00 00 01 26 01 的nuh_unit_type的值为 19, 语义为可能有RADL图像的IDR图像的SS编码数据 IDR
00 00 00 01 02 01 的nuh_unit_type的值为1, 语义为被参考的后置图像,且非TSA、非STSA的SS编码数据

RADL Random Access Decodable Leading (Picture):可解码随机接入前置图像,在SOP(structure of picture)中,一类解码顺序在IRAP图像之后,而显示顺序在IRAP图像之前的前置(Leading)图像,这种图像的解码不需要参考任何解码顺序在IRAP之前的图像。
RASL Random Access Skipped Leading (Picture):跳过随机接入前置图像,在SOP(structure of picture)中,一类解码顺序在IRAP图像之后,而显示顺序在IRAP图像之前的前置(Leading)图像有可能包含帧间预测,需要参考解码器中不存在的图像。于是解码器只能跳过这些无法解码的图像继续解码处理,称这些不可解码的图像为跳过随机计入前置(RASL)图像。
TSA Temporal Sub-layer Access:时域子层接入点,比特流中可以由此开始解码更高时域层的位置。
SEI Supplemental Enhancement Information:补充增强信息,为视频编解码器在比特流中提供了必要的元数据。所谓元数据不是为了正确解码输出的图像取样值,而是用于其他目的的数据,例如用于图像输出定时、显示、差错控制和掩盖等目的。

H265/HEVC 常用缩写词及其含义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值