【第22期】观点:IT 行业加班,到底有没有价值?

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

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

相关文章推荐

mpeg2

1)ES-Elementary Streams (原始流),对视频、音频信号及其他数据进行编码压缩后的数据流称为原始流。原始流包括访问单元,比如视频原始流的访问单元就是一副图像的编码数据。 (2) ...

Using the MPEG-2 Splitter

Note  Starting in Microsoft® Windows® XP, the MPEG-2 Splitter filter is deprecated. Use the MPEG-...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

TS Source Filter + MPEG-2 Demultiplexer Filter进行简单的TS流解复用(之一:在GraphEdit中测试)

// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158  这个Filter的主要作用是把TS文件分割成TS包并发送至下游的MPE...

MPEG-2TS码流编辑的原理及其应用

MPEG-2TS码流编辑的原理及其应用

MPEG-2 TS码流分析

一、TS流概述 ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。 PES流(Paketize...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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