【精品博文】TS流(1)——TS流概述

1, TS流的作用

最近在进行一项h264编解码的工作,h264的码流编出来后自然就涉及到码流的传输了,这时候就需要利用到TS流(Transport Stream)了。

如下图,视频/音频数据就是246编码器或者MPEG2编码器编码出来的原始码流,成为ES流(Elementary Stream)。ES流经过分组器被打包成PES(Packetized Elementary Stream)。而后PES流有两种打包方式,一种是打包成PS流(Program Stream),主要用于存储,如DVD;另一种是打包成TS流主要用于传输,如广播电视。两者的主要差别在于PS流是不固定长度,其对数据的完整性要求很高。而TS流是固定长度的,其最大的优势在于有很强的抵抗传输误码的能力,且从TS流的任一片段开始都可以独立解码。这里我们只讨论TS流。

2, TS流基本信息

前面提到,TS流在广播电视传输中有着广泛应用,那我们就先来了解下广播电视的接收原理,进行了解TS的基本信息。

如下图,假设我要看CCTV5,而其频道号为1。机顶盒在接收到遥控器的指示后,会进行如下操作:

(1) 搜索PID=0x0000的TS包,这种类型的包称为PAT。所谓PID即Packet ID,类似一张身份证,标示TS包的类型。从PAT中可以获取到频道号为1的PMT的PID为0x001f。

(2) 机顶盒开始搜索PID=0x001f的TS包——CCTV5的PMT。从PMT中又可以获取到2个重要信息:CCTV5的视频包的PID为0x0021,音频包为0x0028。

(3) 接着机顶盒抓取这2种PID的TS包,从中提取出PES。再从PES中提取出ES,送入相应的解码器。最后播放出来就形成了我们看到的精彩纷呈的电视节目。

由上面的描述,我们可以知道,TS流中关键包有PAT,PMT,PES。除此之外,还需要PCR来进行时钟同步。PTS,DTS信息来控制解码以及播放顺序。有了这些,我们就能编码出一段最基本的TS流了。关于它们的具体组成,我将在接下来的文章中给出。

(0)

相关推荐

  • TS流基本概念

    在MPEG-2标准中,有两种不同类型的码流输出到信道:一种是节目码流(Program Stream, PS),适用于没有误差产生的媒体存储,如DVD等存储介质:另一种是传送流(Transport st ...

  • MPEG-TS格式解析

    文章目录 #一.背景介绍 MPEG-TS一种标准数据容器格式,传输与存储音视频.节目与系统信息协议数据,应用于数字广播系统,譬如DVB,ATSC与IPTV.传输流在MPEG-2第1部分系统中规定,正式 ...

  • 常见视频封装格式(2)

    概述 日常生活中,看到的视频文件的后缀名如 .mp4..avi..rmvb 都是属于视频文件的封装格式.所谓封装格式,就是以怎样的方式将视频轨.音频轨.字幕轨等信息组合在一起.说得通俗点,视频轨相当于 ...

  • 【精品博文】TS流(6)——TS流文件分析

    通过前面的描述,我们清楚,一个基本的TS流应该包括PAT,PMT,PES,PCR 4种类型的包(若PCR信息被指定在PES类型包中,则只需三种基本类型.总之PCR信息不可缺少).另外,PTS因素也是必 ...

  • 【精品博文】TS流(5)——PCR,PTS

    在前面的文章中,我们了解了各种类型的包.现在我们要讨论的就是TS包中的一些关键信息--PCR,PTS,DTS,VBV.主要关系到系统时钟恢复以及视/音频同步. PCR:Program Clock Re ...

  • 【精品博文】TS流(2)——TS流组成及头部说明

    【精品博文】TS流(2)——TS流组成及头部说明

  • 清末书法大家吕恭巽,精品草书拓本欣赏,笔走龙蛇流美清韵,好字

    前言: 声明:本文由清雅阁书画原创首发头条,图文版权归清雅阁所有:如有转载请注明出处,致 谢! 书法最好的学习方式就是临帖,没有之一,虽然有些人天赋秉异,不临帖依然能写的一手漂亮的字,但是这样的在书法 ...

  • 【精品博文】例说FPGA连载75:FX2与FPGA之SignalTap II与功能概述

    配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc FPGA和FX2芯片之间的SlaveFIFO接口如图14.13所示,这26个有效信号线(fx2_flagb ...

  • Feed流|是Feed流还是DOU ?如何选择?

    那么作为新秀的流量风口,相较于之前的直播间DOU+投放,又有什么区别呢?Feed流还是DOU+?该如何做出选择? 一 两者的定义 1.Feed直投直播间 Feed直投直播间是抖音电商直播广告的一种,抖 ...

  • 线性直流稳压电源为什么会被限流?及限流方法

    为什么线性直流稳压电源的电流受到限制? 线性直流稳压电源电流限制是指设置电源的最大允许输出电流,限流电路通常是可调的,即可以根据需要调整最大允许输出电流.这主要是为了保护负载的安全,但当然也对电源本身 ...

  • 古代行业的三教九流,上九流,中九流,下九...

    古代行业的三教九流,上九流,中九流,下九流.我这个职业还是中九流的三流.各位头条君你们的职业是几流.

  • 打喷嚏、咳嗽、流鼻涕、流眼泪……花粉带来春天烦恼!

    在如今这万物复苏的大好春光里,花丛树影中,总不乏频频举起相机.手机的面孔.不过,不是所有人都能将大自然的慷慨馈赠安心收下. 对于一些特殊的小伙伴,莫说进入花丛赏花,只要进入花粉"射程&quo ...