一、概述
我們常見的視頻文件,大多為 mkv、mov、mp4 等擴展名。一般情況下,我們粗略地根據擴展名判斷文件類型。但實際上,科學的分類方法如下:
- 編碼:指的是媒體文件中音視頻的編碼,如:H.264、AAC
- 容器:可根據文件擴展名區分,用於將多部分內容整合,包括:
- 視頻
- 音頻,可以是多音軌,如:一部影片同時具備多種語言
- 字幕:一部影片也可以包含多種語言的內置字幕
二、常見的文件(容器)格式
-
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 壓縮編碼。 -
TS
MPEG-2 transport stream,用於數字廣播等非可靠傳輸領域,也被藍光采用。
三、常見的音視頻編碼
-
MPEG 系列(由 ISO [國際標准組織機構] 下屬的 MPEG [運動圖象專家組] 開發 )
視頻編碼方面主要是 MPEG1(VCD 用的就是它)、MPEG2(DVD 使用)、MPEG4(現在的 DVDRip 使用的都是它的變種,如:DivX,Xvid 等)、MPEG4 AVC;音頻編碼方面主要是 MPEG Audio Layer 1/2、MPEG Audio Layer 3(大名鼎鼎的 mp3)、MPEG-2 AAC 、MPEG-4 AAC 等等。 注意:DVD 音頻沒有采用 MPEG 的 。 -
H.26X 系列(由 ITU [國際電傳視訊聯盟] 主導,側重網絡傳輸,注意:只是視頻編碼)
包括 H261、H262、H263、H263+、H263++、H264(就是 MPEG4 AVC- 合作的結晶)。 -
微軟 Windows Media 系列
視頻編碼有 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-4、Apple H.264 ;音頻編碼有 QDesign Music 2、Apple MPEG-4 AAC。
其它,如:Ogg、On2-vpx、flash vidio:不詳述啦。特殊說明的,是 DVD 這種媒介的音頻編碼,采用了相對獨立的幾種,例如 AC3(杜比公司開發)和 DTS 等。