|
发表于 2009-8-12 13:28:51
|
显示全部楼层
TP是TS的生成物
要瞭解TP,还得从TS说起。先来简要介绍一下什么是MPEG2-TS吧。MPEG2格式大家都通过对DVD的接触而多多少少瞭解了一些,DVD节目中的 MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是Transport Stream。PS与TS都是基于mpeg2运动压缩算法的流媒体。所以平常我们可以把ts文件后缀改成mpeg而不影响观看。
MPEG是‘Moving Picture Experts Group'的简称,在它之前的标准叫做JPEG,即‘Joint Photographic Experts Group'。当人们用到常见的‘.jpg'格式时,实际上正在使用JPEG的标准。JPEG规范了现代视频压缩的基础,而MPEG把JPEG标准扩展到了运动图像。而MPEG-2是MPEG-1之后的标准,是与MPEG-1向后兼容的,但同时又增加了几个新的内容,这包括5.1声道环绕声,即除了左右声道外还加有中央声道、左后声道和右后声道,以及一个低频增强声道,前面的5.1中的.1就是指这个低频声道。MPEG-1包含了构成一幅图像所需的全部元素,这些元素构成了所谓的‘系统流(system stream)’。在MPEG-2中,系统流被重新命名为‘节目流(program stream)’,节目流还规定了传输流(transport stream)(也就是ts)用于容易出错的媒体。节目流同时还增加了数字电视的服务内容。MPEG-2是一种同时适用于空间传送与电缆传送的MPEG标准。所以HDTV实际上被并入到MPEG-2中~
那么这两种格式的主要区别是什么呢?简单地打个比方说,你将DVD上的VOB文件的前面一截cut掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,所以我们可以从某个整场中截取一段视频而不会影响播放,正是这个道理。也正是如此,我们的tp流出现了————TP流实际上是从MPEG2- transport stream(TS)中截取出来的一段packet(package),也就是
MPEG2-transport stream packet或者transport packet,简称TP或者TRP
所以tp实际上也可以说是一种封装包,里面含有视频流和音频流数据,这一点和avi、mkv是一样的。所不同的是采用的MPEG2的压缩标准,而且tp、 ts的码率一般在16~20Mbps左右(VCD是1.5Mbp,DVD是4-6Mbps),也就是 2.x M字节/秒的速率,一个HDTV频道的码率甚至在20Mbps左右,数据量相当庞大,而且一般采用ac3音频格式,所以体积就更庞大,.tp和.ts电影能达到8G以上,有的甚至达到20多G(比如说魔戒2 1080i)。在这里我顺便提一下1080i(1080i:水平扫瞄行数为1080行,每行有1920或者1440个图像点的高清晰度电视标准,用“半图像”的方法进行信号传输,“隔行扫瞄”,每次图像刷新只在一半的扫瞄行中进行。使用的频率为50或者60 Hz。特别适用于放映故事片或者是文稿演示) |
|