对h264不是很确定这方面信息,之后再补充,这里主要对AVS进行介绍
在AVS中除了片这个概念之外还有很重要的两个集合的概念就是序列头和帧头的概念:
首先理解一个概念GOP:
帧头:
帧头包含连续的I,P,B帧组成的图像组,编码和解码视频流都是以找到序列头开始的,在序列头中定义了其中图片的公共信息,比如
图像分辨率,图像采样方式,是否进行帧级滤波,帧级或者场级扫描
帧头:
帧头包含了当前帧的信息,也就是帧内片共享的信息,比如包括图片的等级(layer),图片的扫描方式,还有图片与参考图片的距离,这个是在编码的时候写入的,很重要
比如你在做块的帧间预测的时候需要mv,即运动矢量,那么通过参考帧获取对应像素点的参考,mv,还需要经过两帧图片之间的距离进行计算,才能获取当前帧的当前块预测mv,再通过熵解码得到mvd即运动向量补偿,相加,才能获得真实的mv
在进行后续的亮度,色度,插值运算
好吧,扯远了,大概介绍了一些avs的序列头和帧头的相关知识,还有一些别的头信息比如
扩展头信息,用户自定义定西,摄像机参数信息等,都不重要,可以用到的时候看文档即可