MPEG2

原创 2016年05月30日 16:29:11

MPEG2

编码有两种Program Stream和Transport Stream,分别适用于不同的应用。
程序流PS(Program Stream)
传输流TS(Transport Stream)
基本流/原始流ES(Elementary Stream)

数字视频 和 音频 数据分别经过 视频编码器 和 音频编码器 后,形成视频和音频基本流ES;
然后再分别通过各自的数据包生成器,将相应的ES打包成基本流包(PES包,packetized elementary stream),并由PES包构成PES即视频PES和音频PES;
将视频及音频PES以及辅助数据按照不同格式再进行打包,然后进行复用,生成TS流和PS流。

TS流和PS流的区别:TS流的包结构是固定长度的,PS流的包结构是可变长度的。
TS包,每个包为固定长度188byte,包头4byte,自适应区和包数据占184byte

MPEG2视频流层结构:视频流分为图像序列层,图像组层,图像层,宏块条层,宏块层,块层。
1)图像序列层:数据头和一系列图像组(GOP)组成的视频数据包,具体是指整个要处理的连续图像;数据图给出了图像水平大小,垂直大小,宽高比,帧速率,码率等
2)图像组层:图像组(GOP)由数据头和若干幅图像组成,用于支持解码过程中的随机存取功能。图像组包含3种图片:I/P/B图
I图(帧内图):一个内部编码的图,仅使用自身信息进行编码的图
P图(预测图):一个预测编码的图,从过去的I图和P图使用运动补偿预测进行编码的图
B图(双向图):一个双向预测编码的图,从过去或者将来的I图或P图使用运动补偿预测进行编码的图
3)图像层,
4)宏块条层,
5)宏块层,
6)块层

AU(access unit): ES流中可以独立解析的数据单元被称为访问单元。
STC(system time clock):一个以27MHz运行的时间计数器
PCR(program clock reference):时间准绳,编码器在固定时刻将最新的STC计数器值复制到TS流中,作为解码端的时间准绳
DTS(decoding time stamps):解码时间戳,以PCR为标准
PTS(presentation time stamps):播放时间戳,以PCR为标准
PSI(program specific information):描述TS流的瞬时结构的表集合
PID(packet identifier):标识TS子流的一个唯一数字
PAT(program association table):节目联合表,用来检索和定位TS流中的节目,PAT表的PID值永远为0x0000
PMT(program map tables):节目映射表,对特定节目检索子流
CAT(conditional access table):条件接受表,用于需要认证的环境,CAT表的PID值永远为0x0001

版权声明:本文为博主原创文章,未经博主允许不得转载。

限制码率的视频编码标准比较(包括MPEG-2,H.263, MPEG-4,以及 H.264)

Thomas Wiegand等人在论文《Rate-Constrained Coder Control and Comparison of Video Coding Standards》中对比了几种编码...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年10月18日 14:40
  • 11504

MPEG2还是H264?

MPEG2是传统数字电视节目制作的编码方式。10年的发展之路,它的跟随者遍地开花。从普通的DVD/DVR播放器到数字电视机等CE数字终端,从传统的Cable网络到卫星网络等传送方式,都遍布着它的势力(...
  • hello_wyq
  • hello_wyq
  • 2010年01月04日 20:34
  • 3471

MPEG2视频解码

MPEG-2视频解码Ffmpeg的mpeg-2视频解码(mpeg_decode_frame)过程如下:1、读取前4个字节的头信息,一般为00 00 01 xx,其中xx 表示:00    —— pic...
  • naonaodog
  • naonaodog
  • 2011年04月28日 16:34
  • 3057

MPEG2技术简介

MPEG2技术推出以来,基于MPEG2技术的新设备不断推出,吸引了广播电视行业的众多目光。在中国,MPEG2也越来越成为焦点,视频厂商也在热炒MPEG2技术,许多电视台正在思考自己需要使用哪些MPEG...
  • aaaaatiger
  • aaaaatiger
  • 2007年04月20日 09:00
  • 1144

转:MPEG-2压缩编码

北京广播学院电视工程系 教授   郭 斌     MPEG是运动图像专家组(Moving Picture Experts Group)的简称,其实质上的名称为国际标准化组织(ISO)和国际电工委...
  • mm792261167
  • mm792261167
  • 2017年03月15日 11:35
  • 1246

Mpeg2 Video 视频格式总结

MPEG-2的编码码流分为六个层次。为更好地表示编码数据,MPEG-2用句法规定了一个层次性结构。它分为六层,从上至下依次为:视频串行层(Sequence),图像组层(GOP: Group of Pi...
  • haima1998
  • haima1998
  • 2014年03月13日 08:42
  • 987

MPEG-2 文件结构解析

一个完整的MPEG-2文件就是一个PS流文件。     MPEG-2文件的构造格式如下图:         自己找个mpg文件打开,可以看到文件以0x0000 01B9结束(有些文件不标准没...
  • dancing_night
  • dancing_night
  • 2015年07月10日 16:26
  • 2479

YUV4MPEG2

YUV4MPEG2 Extension: .y4mSamples: http://samples.mplayerhq.hu/yuv4mpeg2/ YUV4MPEG2 is a simple...
  • killmice
  • killmice
  • 2014年01月17日 10:09
  • 1614

MPEG2简单码流分析

今天使用Elecard Stream Eye打开了一个MPEG2视频编码的TS封装格式的文件。 分析的结果如图所示: P帧: 像条: 宏块划分(只有一种): 运动矢量: 宏块类型(红:I宏...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年09月20日 14:03
  • 5024

MPEG2代码分析Part2 编码前的初始化与序列头的格式

Rate Control rc_init_seq()关于Reaction Parameter:Reaction Parameter帮助编码器动态调整编码时的QP值。对于图像复杂度小的图像来说,使用更大...
  • jasonme
  • jasonme
  • 2005年08月17日 20:43
  • 2024
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MPEG2
举报原因:
原因补充:

(最多只允许输入30个字)