正文 數字視頻封裝技術發展分析(2 / 3)

雖然後來陸續研究出了一些讓AVI對VBR音頻兼容的方法,但是也隻有一部分VBR聲音經過壓縮後可以使用,而且必須有詳細的分析聲音音頻數據,針對每一種壓縮格式製定算出最大冗餘量,如果音質碼率高的話編碼效率會很差,也很難實現。但是在高碼率時會產生丟失數據的問題,從而導致有損音效,這個問題到現在都沒有比較完美的解決方法,更何況還有不少是完全不支持的,例如TrueHD, DTS-HD Master audio等。

3.2TS/PS封裝格式

在談到TS之前,需要先了解一下曾經風光一時的HDDVD。盡管當時的HDDVD以及BD在編碼上都統一采用MPEG2/VC-1/H.264,可在封裝格式上產生了分歧;DVD官方所認可的HDDVD使用的是PS封裝,即Program Stream(程序流),這和之前DVD所采用的MPEG2 Program Stream封裝是一樣的,後綴名是大家在影視光盤裏常見的VOB以及EVO等。而BD在沒有DVD官方認證的情況下,自然不是PS封裝,而是使用了MPEG2的另一封裝方式TS封裝,即Transport Stream(傳輸流),TS流的後綴名為TS。由於BD在競爭中獲勝,因此現在我們常見的是TS封裝格式。

模擬視頻信號采用MPEG2數字化編碼後,你既可以采用TS流格式封裝成TS流文件,也可以采用PS流格式封裝成PS流文件。從技術層麵上來說, TS流是實時流,把視頻信息分成很多塊,其中一塊發生了損壞,你解碼回放時也隻是有一部分不能觀看,最典型的現象就是出現馬賽克;而PS流是文件流,一旦出現文件損害,整個文件就都無法觀看了。更加通俗的說法就是,TS是把視頻分成N個部分,然後依照次序打開,如果其中某些部分壞了,你還可以看到其他的部分;PS則是把整個視頻放在一起,如果這個部分壞了,你就什麼也看不到了。

TS格式要求從視頻流的任一片段開始都可以獨立解碼,就好像你任何時候打開電視都可以看到電視節目;從結構上來說,TS由頭文件和主體所組成,擴充過的TS流還包括時間戳,可以用來把聲音和圖像同步。TS不像AVI,從誕生那天起,就考慮到了網絡播放,所以很快成為了世界標準並廣泛應用於電視台數字播放,手機等各個領域;隨著技術的不斷發展,新的格式也在不斷誕生,也就需要不斷的研發新的編解碼。

3.3 RMVB封裝格式。說到RMVB,又需先提到RM。RM格式是RealNetworks公司開發的一種流媒體視頻文件格式,可以根據網絡數據傳輸的不同速率製定不同的壓縮比率,在網速不快的時候也能進行視頻文件的實時傳送和播放。它主要包含RealAudio、RealVideo和RealFlash三部分。RMVB比RM多了一個VB,而VB指的就是variable bit,即動態碼率。RMVB的誕生打破了原先RM進行平均壓縮采樣的方式,在保證平均壓縮比的基礎上,采用浮動比特率編碼的方式,將較高的比特率用於複雜的動態畫麵,而在靜態畫麵中則靈活地轉為較低的采樣率,從而合理地利用了比特率資源,使RMVB最大限度地壓縮了影片的大小。但是RMVB對於畫質細節上的表現進行了一些犧牲,在如今的時代已經漸漸褪去了王者的光環。