国际电信联盟ITU
-T与国际标准化组织ISO/国际电工委员会IEC
是制定视频编码标准的两大国际组织
其中MPEG
是运动图像专家组(Moving Picture Experts Group
)的缩写,于1988年成立,是为数字视频/音频制定压缩标准的专家组。
MPEG
的核心内容主要包括MPEG
视频、MPEG
音频和MPEG
系统三个部分,MP3
音频文件就是MPEG
音频的一个典型应用,而VCD
、SVCD
、DVD
则是全面采用MPEG
技术的消费类电子产品
MPEG-1
视频压缩标准
1993年制定的MPEG-1
标准是MPEG
系列最早的标准,是针对 1.5Mbit/s
速率的数字存储媒体运动图像及其伴音编码制定的国际标准
MPEG-1
标准包含了五个部分
第一部分说明了如何根据第二部分(视频)以及第三部分(音频)的规定,对音频和视频进行复合编码。第四部分说明了检验解码器或编码器的输出比特流符合前三部分规定的过程。第五部分是用C语言实现的编码和解码器
图像可分为四种类型,分别是I帧、P帧、B帧、D帧
MPEG-1
中将视频中的图像分为以下几种类型
- I帧:帧内编码图像,这类图像不进行帧间预测,不参考其他图像帧而只利用自己的图像信息进行编码
- P帧:前向帧间预测编码图像。此类图像帧利用一个之前的I帧或者P帧作为参考,进行帧间预测编码,它通常还用于后续P帧或者B帧图像编码时的帧间预测参考
- B帧:双向帧间预测编码图像。此类图像即利用之前的图像帧(I帧或P帧),也利用之后的图像帧(P帧)。B帧不能作为预测帧的参考
注意:B帧将会导致图像列的编码顺序与显示顺序不一致,原因是B帧可能需要后续的P帧作为参考帧,所以这个后续的参考帧P帧需要先被编码,后续的B帧才能被顺利编码
/*
显示的顺序:1 2 3 4 5 6 7 8
I B B P B P B I
传输的顺序:1 4 2 3 6 5 8 7
I P B B P B I B
*/