Akagi201
9/7/2014 - 1:31 PM

MPEG.md

名词解释

  • MPEG: Moving Picture Experts Group, 动态图像专家组, 1988年成立, 致力于开发视频音频的压缩编码技术
  • MPEG-2: MPEG工作组于1994年发布的视频和音频压缩国际标准. MPEG-2通常用来为广播信号提供视频和音频编码
  • MPEG-2 TS: 为传输和服用音视频数据而定义的一种流数据格式, 与MPEG-PS相对(ISO/IEC 13818-1)
  • ES: 无始无终, 压缩后的视音频信号称作ES(elementary stream)流
  • PES: 每个PES封装一个帧的信息, 压缩后所有ES流被打成不同长度的包, 叫做PES(packetized elementary streams).
  • AU: ES流中可以独立解析的数据单元被称为访问单元(access unit).
  • MPEG-2 TS考虑到ATM网络的需求而将数据段长度定为188byte.
  • STC: 1/27微秒, 一个以27MHz运行的时间计数器(system time clock)
  • PCR: 编码端在固定时刻将最新的STC计数器值复制到TS流中, 作为解码端的时间准绳.(program clock reference)
  • DTS: 解码时间戳, 以PCR为标准(decoding time stamps).
  • PTS: 播放时间戳, 以PCR为标准(presentation time stamps).
  • PSI: 描述TS流的瞬时结构的表集合(program specific information).
  • PID: 标识TS子流的一个唯一数字(packet identifier).
  • PAT: 节目联合表(program association table), 用来检索和定为TS流中的节目, PAT表的PID值永远为0x0000.
  • PMT: 节目映射表(program map tables), 对特定节目检索子流.
  • CAT: 条件接受表(conditional access table), 用于需要认证的环境, CAT表的PID值永远为0x0001.

简介

  • MPEG(Moving Picture Experts Group, 活动图像专家组), 目前MPEG已颁布了3个活动图像及声音编码的正式国际标准, 分别称为MPEG-1, MPEG-2 和 MPEG-4, 而MPEG-7 和 MPEG-21都在研究中.

PS简介

  • MPEG2-PS(Program Stream, 程序流)是一种多路复用数字音频, 视频等的封装容器.
  • 程序流将一个或多个分组但有共同的时间基准的基本数据流(PES)合并成一个整体流.
  • 它是为可靠稳定的存储媒介如光盘而设计的.

TS简介

Transport Stream "传输流", 又称TS, TP, MPEG-TS 或 M2T.

MPEG2-TS 与 MPEG2-PS区别

  • 根据传输媒体的质量不同, MPEG-2中定义了两种符合信息流: 传输流(TS: Transport Stream)和节目流(PS: Program Stream).
  • TS流的包结构是固定长度的, 而PS流的包结构是可变长度的.
  • PS包与TS包在结构上的这种差异, 导致了他们对传输误码具有不同的抵抗能力, 因而应用的环境也有所不同. TS码流由于采用了固定长度的包结构, 当传输误码破坏了某一TS包的同步信息时, 接收机可在固定的位置检测它后面包中的同步信息, 从而恢复同步, 避免了信息丢失. 而PS包由于长度是变化的, 一旦某一PS包的同步信息丢失, 接收机无法确定下一包的同步位置, 就会造成失步, 导致严重的信息丢失. 因此, 在信道环境较为恶劣, 传输误码较高时, 一般采用TS码流; 而在信道环境较好, 传输误码较低时, 一般采用PS码流.
  • MPEG2-PS(Program Stream, 程序流), 主要应用与存储的具有固定时长的节目, 如DVD电影, 可添加字幕等一些程序操作.
  • MPEG2-TS则主要应用于实时传送的节目, 比如实时广播的电视节目.
  • 将DVD上的VOB文件的前面一截cut掉(或者是数据损坏数据)就会导致整个文件无法解码, 而电视节目是任何时候打开电视机都能解码(收看)的. 所以MPEG2-TS格式的特点就是从视频流的任一片段开始都是可以独立解码.