H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。
1、基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。
2、主要档次(Main Profile):支持隔行视频,采用B片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)。主要用于数字广播电视与数字视频存储。
3、扩展档次(Extended Profile):支持码流之间有效的切换(SP和SI片)、改进误码性能,但不支持隔行视频和CABAC。
图6.3所示为H264的档次以及各个档次具有的不同功能。可见扩展档次包括了基本档次的所有功能,而不能包括主要档次的。每一档次设置不同参数(如取样速率、图像尺寸、编码比特等)、得到编解码器性能不同的级。
参考文献:
1、《新一代视频压缩编码标准》;
2、《H264 and MPEG-4 Video Compression》.