使用软件:(1)H264Visa (2)EsEyE
一、H.264概述
H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。与其它现有的视频编码标准相比,H.264在相同的带宽下提供更加优秀的图象质量,在同等图象质量下的压缩效率比以前的标准(MPEG2)提高了2倍左右。
二、H.264码流分析
1.SPS
SPS即Sequence Paramater Set,又称作序列参数集。SPS中保存了一组编码视频序列(Coded
video sequence)的全局参数。所谓的编码视频序列即原始视频的一帧一帧的像素数据经过编码之后的结构组成的序列。而每一帧的编码后数据所依赖的参数保存于图像参数集中。
在软件H264Visa中打开文件test.mp4,查看SPS
- (1)profile_idc:
- 标识当前H.264码流的profile。
profile_idc = 66 → baseline profile;
profile_idc = 77 → main profile;
profile_idc = 88 → extended profile;
在我们实验码流中,profile_idc = 100,因此码流的档次为high profile,其在main Profile 的基础上增加了8x8内部预测、自定义量化、无损视频编码和更多的YUV 格式;
(2)level_idc
标识当前码流的Level。