人們設定了不一樣的視頻文件格式來把視頻和音頻放在一個文件中,以方便同時回放,實際上都是一個容器裏面 包裹着不一樣的軌道。容器是用來區分不一樣文件的數據類型的,而編碼格式則由音視頻的壓縮算法決定,咱們通常所說的文件格式或者是後綴名指的就是文件的容器。對於一種容器,能夠包含不一樣編碼格式的一種視頻和音頻。算法
文件格式(容器):
AVI (*.avi)
其含義是Audio Video Interactive,就是把視頻和音頻編碼混合在一塊兒儲存,最多見的音頻視頻容器。支持的視頻音頻編碼也是最多的。AVI也是最長壽的格式,已存在10餘年了,雖然發佈過改版(V2.0於1996年發佈),但已顯老態。
MPG (*.mpg/*.mpeg/*.dat)
MPEG編碼採用的音頻視頻容器,具備流的特性。裏面又分爲 PS,TS 等,PS 主要用於 DVD 存儲,TS 主要用於 HDTV。
VOB (*.vob)
DVD採用的音頻視頻容器格式(即視頻MPEG-2,音頻用AC3或者DTS),支持多視頻多音軌多字幕章節等。
MP4
MPEG-4編碼採用的音頻視頻容器,基於 QuickTime MOV 開發,具備許多先進特性。
3GP
3GPP視頻採用的格式,主要用於流媒體傳送。
ASF (*.wmv/*.asf)
Advanced Systems Format,Windows Media 採用的音頻視頻容器,可以用於流傳送,還能包容腳本等。 ASF封裝的WMV視頻具備「數位版權保護」功能。
RM (*.rm/*.rmvb)
RealMedia 採用的音頻視頻容器,用於流傳送。 由RealNetworks開發的一種容器,它一般只能容納Real Video和Real Audio編碼的媒體。可變比特率的RMVB格式,體積很小,很是受到網絡下載者的歡迎。
MOV (*.mov)
QuickTime 的音頻視頻容器,恐怕也是現今最強大的容器,甚至支持虛擬現實技術,Java 等,它的變種 MP4,3GP都沒有這麼厲害。
MKV
Matroska, MKV 它能把 Windows Media Video,RealVideo,MPEG-4 等視頻音頻融爲一個文件,並且支持多音軌,支持章節字幕等。 開放標準,開源。
WAV
一種音頻容器(注意:只是音頻),你們常說的 WAV 就是沒有壓縮的 PCM 編碼,其實 WAV 裏面還能夠包括 MP3 等其餘 ACM 壓縮編碼。windows
TS網絡
MPEG-2 transport stream,用於數字廣播等非可靠傳輸領域,也被藍光采用。
ide
目前常見的音視頻編碼有如下幾類
MPEG系列:(由ISO[國際標準組織機構]下屬的MPEG[運動圖象專家組]開發 )
視頻編碼方面主要是Mpeg1(vcd用的就是它)、Mpeg2(DVD使用)、Mpeg4(如今的DVDRIP使用的都是它的變種,如:divx,xvid等)、Mpeg4 AVC(如今正熱門);
音頻編碼方面主要是MPEG Audio Layer 1/二、MPEG Audio Layer 3(大名鼎鼎的mp3)、MPEG-2 AAC 、MPEG-4 AAC等等。 注意:DVD音頻沒有采用Mpeg的
H.26X系列:(由ITU[國際電傳視訊聯盟]主導,側重網絡傳輸,注意:只是視頻編碼)
包括H26一、H26二、H26三、H263+、H263++、H264(就是MPEG4 AVC-合做的結晶)
微軟windows media系列:(牛X公司,能本身定標準啊...)
視頻編碼有Mpeg-4 v1/v2/v3(基於MPEG4,DIVX3的來源,呵呵)、Windows Media Video 7/8/9/10
音頻編碼有Windows Media audeo v1/v2/7/8/9
Real Media系列:(注意,這裏說的Real的編碼,可不是rm、rmvb文件,呵呵)
視頻編碼有RealVideo G2(早期)、RealVideo 8/9/10
音頻編碼有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等
QuickTime系列:(是一個平臺,有不少編碼器)
視頻編碼有Sorenson Video 3(用於QT5,成標準了)、Apple MPEG-四、Apple H.264
音頻編碼有QDesign Music 二、Apple MPEG-4 AAC (這個不錯)
其它,如:Ogg、On2-vpx、flash vidio:不詳述啦。
特殊說明的,是DVD這種媒介的音頻編碼,採用了相對獨立的幾種,就列2個常見的吧:AC3(杜比公司開發)、DTSui
wikipedia上有個容器格式比較的文章:編碼
http://en.wikipedia.org/wiki/Comparison_of_container_formats.net
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/xerway/archive/2009/10/16/4683009.aspxorm