現在網上大多流傳以TS封裝的HDTV remux版,PS封裝只能在HDDVD原版纔看到,所以我們來着重分析一下TS封裝格式。
電視節目是你任何時候打開電視機都能解碼(收看)的,所以,MPEG2-TS格式的特點就是要求從視頻流的任一片段開始都是可以獨立解碼的。從結構上來說,TS是由頭文件和主體所組成的,擴充過的TS流還包括時間戳。這樣不管是什麼格式的VBR音軌,都很容易通過時間戳來同步圖像。當然,對新的聲音格式來說,需要新的分離器,解碼器來實現解碼。目前在不斷改進開發中。
TS不像AVI,從誕生那天起,就考慮到了網絡播放,所以很快成爲了世界標準並廣泛應用於電視臺數字播放,手機等各個領域。
2:錯誤檢測以及修復:這無疑提供了糾錯和容錯性,在網絡傳輸的今天尤爲需要。
3:軟字幕:經常看DVDrip以及HDrip的朋友瞭解到,字幕一般都是以其它文件形式存在,在MKV裏它可以內嵌在封裝裏,但不會和視頻混淆,也可以多字幕隨意選擇。這樣在傳輸保存時比較方便。
4:流式傳輸:這和TS流的原因基本一致,通過時間戳來管理視頻以及音頻的同步問題,做到即下即看。
5:菜單:交互式的操作使得MKV更加人性化。
6:強大的兼容性:MKV最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流,即使是非常封閉的RealMedia及QuickTime也被它包括進去了,堪稱萬能的媒體容器。
7:開放性和跨平臺性:Matroska使用的是一種開放的架構,擁有衆多的先進特性,並且能跨平臺使用。
不過Matroska相對於以上我們介紹的缺點也是顯而易見的,它沒有深厚的背景可以依託,這決定了它不可能在商業領域裏有所作爲。不過從DVDrip裏我們看到並非標準纔是唯一,真正先進的技術在標準化商業化的道路上碰到很多非技術壁壘,而在網上而言,根本不存在這樣那樣的顧慮,所以MKV可以網上快速流行起來。
其實不然,試想一下,有的菜,例如排骨,比較大,碗放不下,得換鍋。有的飯比較燙,也不能放在塑料的容器裏,當然個人喜好也有一定關係。所以容器的選擇,基本在於,其對視頻/音頻兼容性,以及適合範圍。這下大家應該明白了,很多人一直把封裝格式當成前面介紹的視頻編碼,而這兩者之間沒有必然的直接聯繫。
+++編碼方式:目前有mpeg1:早期vcd使用,分辨率是352*288,壓縮比低
mpeg2:一般DVD使用,有NTSC(720*480)和PAL (720*576)
壓縮比高於mpeg1
mpeg4 :目前使用最多的技術,avi文件始祖,大大提高壓縮
比,而質量堪比DVD
divx:基於mpeg4開發的,有一定算法優化
xvid:divx技術封鎖之後被人破解開發的,也是基於mpeg4的
編碼技術更先進,採用開放源碼,畫質更好
h.261:早期的低碼率編碼,應用於352x288和176x144,現在
已不用
h.263:在低碼率下能夠提供比H.261更好的圖像效果,改進一
些算法
h.263+:h.263的改進型
h.264 :H.264集中了以往標準的優點,高效壓縮,與H.263+
和MPEG4 SP相比,減小50%比特率,高質量應用等
rm/rmvb:real 公司推出的應用於網絡的高壓縮編碼,rm是固定
碼率,rmvb是動態碼率(就是靜態畫面採用低碼率,動態
採用高碼率)
h.263 和mpeg是不同的國際標準
封裝格式(也叫容器):所謂封裝格式就是將已經編碼壓縮好的視頻軌和音頻軌按照一定的格式放到一個文件中,也就是說僅僅是一個外殼,或者大家把它當成一個放視頻軌和音頻軌的文件夾也可以。說得通俗點,視頻軌相當於飯,而音頻軌相當於菜,封裝格式就是一個碗,或者一個鍋,用來盛放飯菜的容器。
AVI:微軟在90年代初創立的封裝標準,是當時爲對抗
quicktime格式(mov)而推出的,只能支持固定CBR恆定
比特率編碼的聲音文件。
ts和ps:PS封裝只能在HDDVD原版,
mov: MOV是Quicktime封裝
WMV:微軟推出的,作爲市場競爭
mkv:萬能封裝器,有良好的兼容和跨平臺性、糾錯性,可帶
外掛字幕。
flv:h針對於h.263家族的格式
rmvb/rm:Real Video,由RealNetworks開發的應用於rmvb和rm
MP4:主要應用於mpeg4的封裝
h.264的壓縮比是最高的,主要應用於低碼率下的實時在線播放,rmvb壓縮比相對低一些,但質量要好很多 +++++一個完整的多媒體文件是由音頻和視頻2部分組成的。H264、Xvid等就是視頻編碼格式,MP3、AAC等就是音頻編碼格式。字幕文件只是其中附帶部分。
把視頻編碼和音頻編碼打包成一個完整的多媒體文件,可以有不同的方式,這種方式便是所謂的封裝方式,不同的封裝方式有不同的後綴。由於有些封裝方式具有很強的靈活性,它可以把各種不同的音視頻文件打包成一個文件,因此會出現這麼一種情況,雖然文件的後綴是相同的,但有些可以正常播放,而有些不能播放,畢竟任何一種播放軟件都不是萬能的。部分先進的封裝方式還可以同時封裝多個音頻編碼文件,甚至同時封裝進字幕文件,如MKV封裝方式。MKV文件可以做到一個文件包括多種語種發音,多語字幕以適合不同的人觀看。 ----------------------------------------------------------------------------------------------
目前有最常見的編碼方式:
mpeg1:vcd使用的就是這種編碼格式,分辨率是352*288,壓縮比低
mpeg2:一般DVD使用,有NTSC(720*480)和PAL (720*576),和mpeg1一樣屬於即將被淘汰的編碼格式。
mpeg4 :目前使用最多的技術,avi文件始祖,大大提高壓縮比,而質量堪比DVD
divx:基於mpeg4開發的,有一定算法優化
xvid:divx技術封鎖之後被人破解開發的,也是基於mpeg4的編碼技術更先進,採用開放源碼,畫質更好
h.261:早期的低碼率編碼,應用於352x288和176x144,現在已不用
h.263:在低碼率下能夠提供比H.261更好的圖像效果,改進一些算法
h.263+:h.263的改進型
h.264 :H.264集中了以往標準的優點,高效壓縮,
RV.10 RV.13 RV.20 RV.30 RV40: real 公司推出的應用於網絡的高壓縮編碼,是不同時期rm和rmvb的編碼
-----------------------------------------------------------------------------------------
封裝格式(也叫容器):所謂封裝格式就是將已經編碼壓縮好的視頻軌和音頻軌按照一定的格式放到一個文件中,也就是說僅僅是一個外殼,或者大家把它當成一個放視頻軌和音頻軌的文件夾也可以。說得通俗點,視頻軌相當於飯,而音頻軌相當於菜,封裝格式就是一個碗,或者一個鍋,用來盛放飯菜的容器。
AVI:微軟在90年代初創立的封裝標準,是當時爲對抗quicktime格式(mov)而推出的,只能支持固定CBR恆定
定比特率編碼的聲音文件。
ts和ps:PS封裝只能在HDDVD原版,
mov: MOV是Quicktime封裝
WMV:微軟推出的,作爲市場競爭
mkv:萬能封裝器,有良好的兼容和跨平臺性、糾錯性,可帶外掛字幕。
flv: 這種封裝方式可以很好的保護原始地址,不容易被下載到,目前一些視頻分享網站都採用這種封裝方式
rmvb/rm:Real Video,由RealNetworks開發的應用於rmvb和rm的不同封裝方式。rm是固定碼率,rmvb是動態
碼率(就是靜態畫面採用用低碼率,動態採用高碼率)
MP4:主要應用於mpeg4的封裝,主要在手機上使用。
3GP:目前主要應用於H.263的封裝,主要在3G手機上使用
----------------------------------------------------------------------------------------------
理論上可以把任意一個視頻文件和一個音頻文件打包成一個完整的多媒體文件,但不同的封裝方式有其不同的計算方式,它所要求的是在高壓縮率的同時又要兼顧高的清晰度效果。所以無論哪種封裝方式都不會把任意的一個視頻文件和一個音頻文件打包在一起。例如MKV封裝容器,基本無論什麼樣的組合都可以!但一般MKV用的最多的就是H264+AAC組合,此組合文件體積最小,清晰度最高。因此網上很多MKV視頻都是高清晰度的。
下面是一些常見的組合方式:
封裝容器 視頻流編碼格式 音頻流編碼格式
AVI Xvid MP3
AVI Divx MP3
Matroska(後綴就是MKV) Xvid MP3
Matroska(後綴就是MKV) Xvid AAC
Matroska(後綴就是MKV) H264 AAC
MP4 Xvid MP3
MP4 H264 AAC
3GP H.263 AAC
--------------------------------------------------------------------------------------------
各種編碼對應的最佳碼率
編碼規範和封裝格式多種多樣,是因爲它們對應的最佳碼率不同。640x272低分辨率的主要是Real Video,最佳碼率在350-600Kbps,封裝文件格式爲RM或者RMVB,我們經常在網上下載的300M左右的電影基本都是RealVideo規範的RMVB文件;分辨率提升爲1024x438時,一般就開始使用Xvid編碼了,碼率也在800-1300Kbps不等,封裝文件經常是AVI,文件體積在700MB左右;而720P影片,我們經常下載的X264/AVC編碼MKV封裝文件,碼率5-6MB,音頻部分可以達到5.1音效,影音效果很不錯,但文件體積都在4.3GB上下,一張DVD碟的容量,網上下載往往需要數天;1080P影片經常採用的有H.264編碼和VC1編碼,碼率30Mbps上下,體積達到22-40GB,雖然效果震撼,但是不方便網絡共享。對於容量8GB左右的MP4,綜合視頻來源以及體積,最適合的是Xvid編碼、碼率在1300Kbps左右、文件體積700MB-1.4GB的AVI,以及同樣碼率和體積的RV40編碼RMVB,還有碼率350-600Kbps的RMVB。