TS文件

TS文件

攝像機拍攝下進行的封裝格式
TS是日本高清攝像機拍攝下進行的封裝格式,先來簡要介紹一下什麼是MPEG2-TS吧。MPEG2格式大家都通過對DVD的接觸而多多少少了解了一些,DVD節目中的MPEG2格式,确切地說是MPEG2-PS,全稱是ProgramStream,而TS的全稱則是TransportStream。此篇主要介紹MPEG2-TS回放的DIY方法,此方法已經驗證此前網上下載的若幹韓國、***HDTV片段以及HBOHD-Movie等TS文件。對于很多朋友來說,MPEG2解碼器/AC3解碼器、播放器、VOBSub這些都是現成的,所以隻要安裝一個分離器控件,就可以讓大多數的播放器來播放TS流文件了(記得改後綴名為.mpg)。
    中文名:TS文件 外文名:無 适用領域: 所屬學科: 解釋:高清攝像機拍攝下進行的封裝格式 國家:日本

發展簡要

随着從HDTV錄制的高清節目在網上的流傳,燒友們現在對TS這個名詞大概已經不陌生了,但随之而來就是如何播放、如何添加字幕等等的一系列問題,本文将重點介紹一下這方面的應用操作。

TS是日本高清攝像機拍攝下進行的封裝格式,先來簡要介紹一下什麼是MPEG2-TS吧。MPEG2格式大家都通過對DVD的接觸而多多少少了解了一些,DVD節目中的MPEG2格式,确切地說是MPEG2-PS,全稱是ProgramStream,而TS的全稱則是TransportStream。MPEG2-PS主要應用于存儲的具有固定時長的節目,如DVD電影,而MPEG-TS則主要應用于實時傳送的節目,比如實時廣播的電視節目。

這兩種格式的主要區别是什麼呢?簡單地打個比喻說,你将DVD上的VOB文件的前面一截cut掉(或者幹脆就是數據損壞),那麼就會導緻整個文件無法解碼了,而電視節目是你任何時候打開電視機都能解碼(收看)的,所以,MPEG2-TS格式的特點就是要求從視頻流的任一片段開始都是可以獨立解碼的。

轉換器

ts格式轉換器,也就是将ts這種格式進行編碼或解碼的格式轉換器,ts格式是一種新興的高清封裝格式,對ts格式解碼,即将ts格式解碼再編碼成其他格式,國内常用的ts格式轉換器狸窩全能視頻轉換器常見的轉換模式有:ts轉rmvb,ts轉mp4、ts轉avi、ts轉wmv;對ts格式編碼,即指将其他格式轉換成ts格式,值得注意的是,由于ts是一種高清封裝格式,對ts格式編碼或封裝,其狹義的解釋指将其解碼再編碼成ts格式,而其廣義并是更常見的解釋是,将其他高清視頻不進行重新編解碼,封裝成為符合藍光或ps3等高清播放機播放标準的ts格式,常見的轉換或封裝模式包括:tp轉ts,mts轉ts,mkv轉ts,mov轉ts。

功能應用

播放前,先将TS流文件的後綴名改為.mpg,以便播放器可以識别它是一個MPEG文件,否則一些"以貌取人"的播放器可能會拒絕提供服務。

修改了後綴名後,直接用播放器打開文件播放即可。

本文針對系統的設計與實現完成了如下的工作内容:

1.根據系統的功能要求,将"H.264高清TS文件剪切系統”設計為TS流的解複用和剪切點尋找模塊、H.264的解碼模塊、YUV文件的剪切模塊、H.264的編碼模塊以及複用模塊這五個模塊,并對這五個模塊進行了接口定義。

2.對TS流的解複用和剪切點尋找模塊進行了設計與實現,重點介紹了解複用、音視頻同步技術在對剪切點的位置确定上的應用。

3.對需要使用轉換實現的NAL流采用了H.264的解碼、YUV文件的剪切以及H.264的編碼操作,對H.264的解碼模塊和H.264的編碼模塊的移植進行了介紹和實現,對YUV文件的剪切模塊進行了設計和實現。

4.介紹了基于DirectShow技術的複用技術,對使用了直接切割技術得到的音頻基本流和使用了直接切割技術與轉換實現技術得到的H.264格式視頻基本流進行了到單節目H.264高清TS文件的複用。

5.對整個系統以及系統的各個模塊進行了功能上的測試及驗證,測試結果表明,各個模塊的功能基本上符合要求。

但是需要通過VOBSub外挂字幕的朋友,可能很快就會發現,在WinDVD裡無法對MPEG文件加載字幕,這是因為WinDVD在對MPEG文件解碼的時候,用了内部的解碼流程,而沒有按照微軟的DirectShow标準去搭建解碼框架,這樣自然就無法觸發VOBSub這些基于DirectShow标準的外挂控件了。這些問題将在"MPEG2-TS流文件的高級回放篇"裡進一步解決。

【MPEG2-TS流文件的高級回放】

此篇主要介紹MPEG2-TS回放的DIY方法,此方法已經驗證此前網上下載的若幹韓國、***HDTV片段以及HBOHD-Movie等TS文件。

你需要如下的一些軟件:

1.一個支持MPEG2-TS格式的分離器(SplitterFilter)。

分離器的功能就是識别文件真正的格式,将其中的視頻流數據、音頻流數據分離出來,并發送給相應的解碼器。

微軟的DirectX裡已經提供了此類的分離器,但是兼容性不好,而且甚至在DirectX9以及XP裡的DirectX8中就取消了對TS流的支持。

我向大家推薦的是ElecardPlayer中的分離器,可以通過安裝ElecardPlayer獲得。我已經從裡面提取出來上載到這裡了,大家下載後自行注冊一下該分離器控件即可(不是軟件注冊)。

2.一個MPEG2視頻解碼器和AC3音頻解碼器,可以通過安裝WinDVD、CinePlayer等軟件獲得。

AC3解碼器,我則推薦使用網上比較流行的由俄國人編寫的一個開放源代碼的免費控件,可以下載。

3.一個基于DirectShow架構的播放器,比如微軟自帶的MediaPlayer(媒體播放器)、ZoomPlayer等等。

4.VOBSub字幕外挂控件。

這個大家也很熟悉了,就不多說了。不熟悉的朋友可以http://vod.sjtu.edu.cn/vod/software/vodsub/vobsub.htm看看相關教程。

5.字幕文件

沒有字幕文件,等于巧婦難為無米之炊嘛,去射手網搜索下載吧。注意,字幕文件都是按照某個版本的Rip文件就行分割的,未必就能找到與你的TS文件完全吻合的,可能需要自行進行調整時間延遲、合并、分割等工作。

對于很多朋友來說,MPEG2解碼器/AC3解碼器、播放器、VOBSub這些都是現成的,所以隻要安裝一個分離器控件,就可以讓大多數的播放器來播放TS流文件了(記得改後綴名為.mpg)。

幾點注意事項:

1.WinDVD是不能支持MPEG格式的VOBSub外挂的,不過不用失望,使用微軟MediaPlayer、ZoomPlayer這些播放器都會用到WinDVD的視頻解碼控件(除非你同時安裝了幾個MPEG2解碼控件,那麼DirectX可能會自行選擇一個注冊級别最高的或者是最後安裝的,可以通過VOBSub的Filter菜單裡看到當前所用的解碼控件)

2.高清節目尤其是1080線的畫面外挂字幕會很明顯地耗費CPU。

3.DirectX最好是8.1以上的,顯卡驅動也最好是官方最新的而不是微軟自帶的。

【MPEG2-TS流文件的合并、切割與轉換】

為了網絡下載方便或者刻錄存儲,需要對MPEG2-TS流進行合并/切割,比如《角鬥士》的1080i版被切割成了三個4G左右的文件,想必就是為了用DVD刻錄盤存儲而做的切割。

進行此類的工作沒有什麼技巧可言純粹的體力活,主要是依靠相應的工具。

上一篇:吡啶硫酮鋅

下一篇:亞硫酸鋇

相關詞條

相關搜索

其它詞條