IsaacZ 发表于 2011-7-19 17:40:35

什么是 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。特别适用于放映故事片或者是文稿演示) 站上的tp几乎都是1920×1080i的,所以清晰度绝对保证~


来源:http://zygysat1989.blog.163.com/blog/static/26998280201081204624397/

雲逸 发表于 2011-7-19 21:23:06

【转】维基百科,隔行扫描:http://zh.wikipedia.org/wiki/%E9%9A%94%E8%A1%8C%E6%89%AB%E6%8F%8F

隔行扫描维基百科,自由的百科全书

隔行扫描是一种将图像显示在扫描式的显示设备上的方法,例如阴极射线管(CRT for Cathode Ray Tube)。 在同样帧率的情况下,这种方法比起逐行扫描引起的视觉闪烁比较小。扫描设备交换扫描偶数行和奇数行。在PAL制式和NTSC制式中,都是先扫描奇数行,即奇数场。
[编辑]描述非隔行扫描的扫描方法(即逐行扫描)通常从上到下的扫描每帧图像。这个过程消耗的时间比较长,阴极射线的荧光衰减将造成人视觉的闪烁感觉。当带宽受限,以至于不可能快到使用逐行扫描而且没有闪烁效应时,通常采用一种折衷的办法,即每次只传输和显示一半的扫描线,既场。一场只包含偶数行 (即偶场) 或者奇数行 (即奇场) 扫描线。由于视觉暂留效应,人眼不会注意到两场只有一半的扫描行,而会看到完整的一帧。假设我们使用直接驱动的CRT显示器,那么如果不使用隔行扫描,就需要采用下面的方式之一:
[*]将传输带宽加倍,按帧而不是按场传输图像。这能够提高一点图像质量,提供的有效分辨率和闪烁速率是相同的。
[*]使用相同的传输带宽,按帧传输分辨率为原来一半的图像。这时候图像细节较少了,闪烁速率仍旧相同。
[*]使用相同的传输带宽,按帧传输图像,但是帧率为隔行扫描场率的一半。这时闪烁速率降低一半,眼睛非常容易产生疲劳的感觉。
[*]和前一个相同,但是使用一个数字缓存将同一帧显示两次。这时闪烁速率相同,但是运动看起来会不是那么平滑,影响视觉质量。
通常有一种误解是,偶场和奇场是由同一帧分拆得来的。实际上,摄像机采集的方式和隔行扫描显示的方式是完全相同的。当摄像机采集图像时,偶场和奇场不是同时采集的。例如在一个每秒50场的摄像机中,第122行和124行的采集在第121行和123行的采集大约1/50秒之后进行。所以如果把一个偶场和奇场简单的拼合在一起,水平方向的运动会造成两场边界上不能完美的拼合。在当代的显示器和电视中,由于非隔行扫描显示的刷新率的提高,使用者已经不会再感觉到闪烁现象,因此,隔行扫描技术逐渐被取代。[编辑]广播电视
[*]NTSC:每秒59.94場,525條掃描線。
[*]PAL:每秒50場,625條掃描線。
[编辑]缺点交錯式影像從拍攝、傳輸到儲存都是使用交錯格式,相鄰的場被拍攝的時間並不相同,相鄰的兩個場並不能完美的結合在一起;因此若是在使用漸進式掃描的顯示器上播放交錯式影像,在畫面中有移動的部份將會產生橫線的鋸齒狀線條。若是兩個場剛好是場景交換,那麼會出現兩個場景同時出現的鬼影現象。因此在這種情形下需要去交錯來將交錯式影像轉換為漸進式影像。另外在影像中若是有細小的橫向線條,線條的高度差不多就是一行掃描線左右,那麼會出現在這個場這條橫線會出現,但是下個場卻又消失,人們看起來這條橫線是在「顫抖」的現象。例如:螢幕上的小字體的橫向筆劃或是遠方穿著橫向條紋衣服的人物。針對這種現象,通常會加入一個低通濾波器(low pass filter, LPF)去將這些高頻的部份濾除掉。但是這將使得畫面看起來比較模糊。[编辑]计算机文件格式[编辑]參見
[*]逐行掃描:影像的顯示從螢幕上方到下方一條一條不跳行掃描所呈現出來,跟交錯式掃描(或稱隔行掃描)完全不同。
[*]去交錯:將交錯式掃描訊號(interlaced video signal)轉換成非交錯式掃描(non-interlaced)訊號,业内一般称之为“去场”。
[*]Telecine: 一种使用交错扫描的方式来将电影的帧速率转换成电视帧速率的方法。通常在NTSC制式里面较多采用,因为24转换到29.97的帧速率,需要使用一种叫做pulldown的运算规则。而在PAL制格式的转换中,通常直接将24转换成25帧,由于只相差1帧,便忽略不计了。
[*]Federal Standard 1037C: defines Interlaced scanning



雲逸 发表于 2011-7-19 21:23:25

本帖最后由 雲逸 于 2011-7-19 21:24 编辑

【转】维基百科,逐行扫描:http://zh.wikipedia.org/wiki/%E9%80%90%E8%A1%8C%E6%89%AB%E6%8F%8F

逐行扫描维基百科,自由的百科全书

逐行扫描是一种在显示设备表示运动图像的方法,这种方法将每帧的所有像素同时显示。和逐行扫描对应的是隔行扫描,它常用于传统的电视系统中(逐行扫描有时候被称为非隔行扫描)。逐行扫描常被用在计算机显示器上。通常的显示器的扫描方法都是从左到右从上到下,每秒钟扫描固定的帧数(称为帧率,例如60帧每秒)。为了更细致的说明,我们来考虑一下标准电视机的扫描方式。通常电视机的扫描方式被称为隔行扫描,也就是说每一帧被分割为两场,每一场包含了一帧中所有的奇数扫描行或者偶数扫描行。通常是先扫描奇数行得到第一场,然后扫描偶数行得到第二场。第一 (奇数) 场:http://upload.wikimedia.org/wikipedia/commons/4/41/Progressive_scan_odd_fields-Vollbildverfahren_ungerade_Zeilen.png
第二 (偶数) 场:http://upload.wikimedia.org/wikipedia/commons/b/b3/Progressive_scan_even_fields-Vollbildverfahren_gerade_Zeilen.png
对NTSC制式的电视机来说,每1/60秒完成一场的扫描和显示;对PAL制式的电视来说这一时间是1/50秒。由于视觉暂留效应,人眼将会看到平滑的运动而不是闪动的半帧半帧的图像。但是,这时会有几乎不会被注意到的闪烁出现,使得人眼很容易疲劳。当屏幕的内容是横条纹时,这种闪烁特别容易被注意到。和隔行扫描相对的逐行扫描每次显示整个扫描帧,如下:http://upload.wikimedia.org/wikipedia/commons/5/52/Progressive_scan_full_frame-Vollbildverfahren_volles_Bild.png如果逐行扫描的帧率和隔行扫描的场率相同,在本例中即逐行扫描每秒扫描60帧图像,人眼将看到比隔行扫描更平滑的图像,相对于隔行扫描来说闪烁较小;新一代的电视机也有将隔行扫描转化为逐行扫描来输出的。

雲逸 发表于 2011-7-19 21:50:32

本来想一楼就发完,但限制了回帖字数为1W,所以就分2楼了。

纠正一个问题,我把文件后缀改成任意的(包括其他格式视频的后缀和随意的后缀),用暴风影音和QQ影音都可以正常播放。视频播放器只认读文件的内容来解码实现播放?但我把文件拖进视频播放器可以正常播放。

音乐文件我试了下,不知道是播放器(我用的是Foobar2000)的问题还是其他原因,好吧我得补一下后缀的知识了!音乐文件修改后缀后,音乐播放器无法识别文件不能播放,还原后文件跟修改后缀前一样,放进播放器后能正常播放,未发现文件有任何改变。

老大,求解咯O(∩_∩)O~:D

IsaacZ 发表于 2011-7-19 22:30:27

雲逸 发表于 2011-7-19 21:50 static/image/common/back.gif
本来想一楼就发完,但限制了回帖字数为1W,所以就分2楼了。

纠正一个问题,我把文件后缀改成任意的(包括 ...

顶楼是资料帖,请注意回帖的相关性。

雲逸 发表于 2011-7-19 22:43:08

IsaacZ 发表于 2011-7-19 22:30 static/image/common/back.gif
顶楼是资料帖,请注意回帖的相关性。

老大,需要我单独发帖吗?

IsaacZ 发表于 2011-7-19 22:48:04

雲逸 发表于 2011-7-19 22:43 http://bbs.dianbo.org/static/image/common/back.gif
老大,需要我单独发帖吗?
资料帖只限于资料本身的讨论,可供其他帖子引用,不用于解决网友的具体问题。
页: [1]
查看完整版本: 什么是 TP 与 TS 格式