文章目录
上篇介绍了流媒体的基础知识,本文单独介绍MPEG-2
MPEG-2标准组成
ISO/IEC 13818-1:系统-描述视频和音频的同步和多路技术
ISO/IEC 13818-2:视频-视频压缩
ISO/IEC 13818-3:音频-音频压缩,包括多通道的MP3扩展。
ISO/IEC 13818-4:测试规范
ISO/IEC 13818-5:仿真软件
ISO/IEC 13818-6:DSM-CC(Digital Storage Media Command and Control)扩展
ISO/IEC 13818-7:Advanced Audio Coding (AAC)
ISO/IEC 13818-9:实时接口扩展
ISO/IEC 13818-10:DSM-CC规范
系统、视频、音频标准介绍
ISO/IEC 13818-1: 系统部分
MPEG-2系统流有两种形式,一种称为传输流(Transport Stream-TS),另一种称为节目流(Program Stream-PS)。这两种不同形式是针对不同的应用而设计的。其中,节目流应用于贮存和传输都非常可靠的环境,如DVD这样的本地贮存播放系统等;而传输流一般用于宽带远程传输,它采用固定包长的TS包传输,考虑了传输过程中可能出现的数据丢失或错误等情况。
ISO/IEC 13818-2视频部分
MPEG-2视频通常包含多个GOP(Group Of Pictures),每一个GOP包含多个帧。帧的类型通常包括I-帧、P-帧和B-帧。
I帧: 指帧内编码画面,解码时不需要其它额外信息;
P帧:指从前面画面中得到的前向预测画面,前面画面可以是I帧或P帧,它所需要的数据大约是I帧的一半;
B帧:指从前后的I帧或P帧画面上双向预测的画面,需要的数据量大约是I帧的四分之一;
I帧编码是为了减少空间域冗余,P帧和B帧是为了减少时间域冗余。
PTS:呈现时间(Presentation Time Stamp)