



高层语法(High Level Syntax,HLS)是视频编解码标准的一个重要组成部分,用于将视频编解码器的通用接口提供给各种网络或应用系统,例如动态自适应流媒体传输协议(Dynamic Adaptive Streaming over HTTP,DASH)、视频会议、电视广播,使得这些系统能够方便地使用视频编解码器。AV1的高层语法主要包括以下几个方面:
❍比特流结构和编码数据单元结构:AV1比特流由一系列名为开放比特流单元(Open Bitstream Unit,OBU)的数据单元组成。
❍序列级和图片级参数:定义了视频编码的序列和图片级别参数,包括视频序列的分辨率,使用哪些编码工具和编码帧类型等信息。
❍随机访问和流适应:定义了视频编码的随机访问和流适应机制,包括关键帧随机访问点、延迟随机访问点和关键帧依赖恢复点。
❍解码图片管理机制:定义了视频编码的解码图片管理机制,包括参考图片管理、解码顺序等。
❍档次和级别规范的定义和传输:定义了视频编码的档次和级别规范,用于指定视频编码的性能限制和兼容性。
❍解码器模型:定义了视频编码的缓冲模型,包括解码器缓冲区和显示器缓冲区等。
Andrey Norkin在其技术博客
上对AV1比特流的高层结构和解码器模型进行了介绍。本章参考Andrey Norkin的介绍,并结合AV1标准文档从上述几个方面介绍AV1的高层语法。有关高层语法的更多详细信息,读者可以参考AV1标准文档。