【AV1 spec学习一】OBU类型及码流结构

【AV1 spec学习一】OBU类型及码流结构

基本概念

刚开始看AV1 spec,对一些初见的名词在此做些记录,随见随添。

缩写 全称 含义
OBU Open Bitstream Unit AV1的语法结构都打包在OBU中。 每个OBU都有一个header,header提供该OBU所包含数据(payload)的标识信息。存在一种只有header的OBU(header-only OBU)。

基本语法表示形式

形式 含义
leb128() 用于编码表示一个变量的值 (如长度),解码时每次读一个字节,每个字节的MSB是信号位,低7-bit以二进制的形式表示值:字节的MSB为1表示解码该值需要继续读取下一个字节;字节的MSB为0表示该值的所有表示已达尾端。

OBU类型

AV1的语法结构都以OBU的形式打包,每个OBU都有自己的obu_header,obu_header中会标明obu_type,根据obu_type可将OBU区分为以下几类:

  • sequence_header_obu,标识profilestill_pictureframe_width_bits_minus_1frame_height_bits_minus_1等序列信息和一些滤波和编码工具开关信息。同时序列的BitDepth和颜色格式信息也在sequence_header_obu中以color_config的形式标识。(详见AV1 spec 5.5.1。)

  • temporal_delimiter_obu,一个payload为空的obu。解码端发现这个OBU时不需要解析码流,但是要将SeenFrameHeader设置为0。(详见

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值