視頻是現在電腦中多媒體系統中的重要一環。為了適應儲存視頻的需要,人們設定了不同的視頻檔案格式來把視頻和音頻放在一個檔案中,以方便同時回放。視頻檔實際上都是一個容器裡面 包裹著不同的軌道,使用的容器的格式關係到視頻檔的可擴充性。
FourCC全稱Four-Character Codes,是由4個字元(4 bytes)組成,是一種獨立標示視頻資料流格式的四位元組,在wav、avi檔案之中會有一段FourCC來描述這個AVI檔案,是利用何種codec來編碼的。因此wav、avi大量存在等於“IDP3”的FourCC。
| ISO/IEC |
MPEG-PS ·
MPEG-TS ·
MPEG-4 Part 12/JPEG 2000 Part 12 ·
MPEG-4 Part 14 |
| ITU-T |
H.222.0 |
| Others |
3GP and 3G2 ·
ASF ·
AVI ·
Bink ·
DivX Media Format ·
DPX ·
EVO ·
Flash Video ·
GXF ·
M2TS ·
Matroska ·
MXF ·
Ogg ·
QuickTime File Format ·
RealMedia ·
REDCODE RAW ·
RIFF ·
Smacker ·
MOD and TOD ·
VOB ·
WebM |
| Audio Only |
AIFF ·
AU ·
WAV |
3GP和3G2容器
3GP(3GPP檔案格式)是一個多媒體容器由第三代夥伴計劃(3GPP)針對3G UMTS多媒體服務定義。它用於3G行動電話,但也可以用於某些2G和4G的電話。3GP在ETSI 3GPP技術規範中定義,他是視頻檔案格式,並帶有講話/音頻媒體類型和帶時間資訊的文本,用於IMS,MMS,多媒體廣播/多播服務(MBMS)和傳輸端到端的包交換流媒體服務(PSS)。
3G2(3GPP2檔案格式)是一個多媒體容器有3GPP2為3G CDMA 2000多媒體服務定義。她與3GP檔案格式非常相似,但與之相比存在一些擴充和限制。3G2在3GPP2技術規範中定義。
3GP和3G2檔案格式都是基於在ISO/IEC 14496-12(MPEG-4 Part 12)定義的ISO基礎媒體檔案格式,但是老闆不的3GP檔案格式不具有其中某些屬性。3GP和3G2與MP4(MPEG-4 Part 14)相似,MP4也是基於MPEP-4 Part 12。3GP和3G2設計目的是為行動電話減少儲存和頻寬要求,它們是非常相似的標準,但有區別:
- 3GPP 檔案格式用於GSM類電話,副檔名:.3gp
- 3GPP2檔案格式用於CDMA類電話,並具有副檔名:.3g2
3GP檔案存貯視頻流:MPEG-4 Part2,H.263,MPEG-4 Part 10(AVC/H.264),音頻流 AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 和 Enhanced aacPlus (HE-AAC v2)。3GPP允許ISO基礎檔案格式(MPEG-4 Part12)中使用AMR和H.263編解碼,因為3GPP在ISO基礎檔案格式中規定了採樣條目和模板欄位的使用,可以為編解碼定義新的box。這些擴充在ISO基礎媒體文家格式(“MP4家族”檔案)中由登記授權登記為code-point。對於在3GP檔案中存貯MPEG-4媒體,3GP規定參加了MP4和AVC檔案格式規範,它們也是基於ISO基礎媒體檔案格式。MP4和AVC檔案格式規範描述在ISO基礎媒體檔案格式中使用MPEG-4內容。有些手機使用.mp4作為3GP視頻的擴充。
3G2檔案格式可以存貯與3GP檔案格式相同的視頻流和覺得部分的音頻流。此外3G2可以存在音頻流還包括EVRC,EVRC-B,EVRC-WB,13K(QCELP),SMV,和VMR-WR。3G2規範還定義了在3GPP帶時間檔案的某些貨站。3G2檔案格式不支援Enhanced aacPlus (HE-AAC v2) 和AMR-WB+ audio streams。對於在3G2檔案中存在MPEG-4媒體(AAC音頻,MPEG-4 Part 2音頻,MPEG-4 Part 10/H.264/AVC),3G2規範提及了MP4
檔案格式和AVC檔案格式規範,在那裡描述了如果在ISO基礎媒體檔案格式中使用這些內容。對於在3G2中儲存H.263和AMR內容,3G2規範參見了3GP檔案格式規範。
3GP格式視頻有兩種解析度:
- 解析度176×144,適合市面上所有支援3GP格式的手機。
- 解析度320×240,清晰,適合高檔手機、MP4播放器、PSP以及蘋果iPod.
ANIM
ANIM標準的多媒體檔案用於經典的Commodore Amiga的數字動畫。它遵循IFF ILBM主規範,他是第一個動畫格式被作業系統正式採納。
ASF
微軟WMA和WMV的標準容器。
WMV(Windows Media Video)是微軟公司開發的一組數位視訊編解碼格式的通稱,ASF(Advanced Systems Format)是其封裝格式。ASF封裝的WMV檔具有"數字著作權保護"功能。副檔名:wmv/asf、wmvhd。
ASF (Advanced Streaming format進階系統格式 (ASF))。ASF 是 MICROSOFT為了和現在的 Real player 競爭而發展出來的一種可以直接在網上觀看視頻節目的檔案壓縮格式。ASF使用了 MPEG4 的壓縮演算法,壓縮率和映像的品質都很不錯。因為 ASF 是以一個可以在網上即時觀賞的視頻"流"格式存在的,所以它的映像品質比 VCD 差一點點並不出奇,但比同是視頻"流"格式的 RAM 格式要好。
- 副檔名 :.asf .wma .wmv
- 互連網媒體類型: video/x-ms-asf, application/vnd.ms-asf
- 類型碼 : 'ASF_'
- 唯一類型碼 :Identifier com.microsoft.advanced-systems-format
- Magic number :30 26 b2 75
- 開發人員 :Microsoft
- 格式類型 :Container format
- 容器容納 :WMA, WMV, MPEG4 etc.
AVI
AVI (the standard Microsoft Windows container, also based on RIFF)。AVI是英語Audio Video Interleave("音頻視頻交織"或譯為"音訊視訊交錯格式")的首字母縮寫,由微軟在 1992年11月推出的一種多媒體檔案格式,用於對抗蘋果Quicktime的技術。現在所說的AVI多是指一種封裝格式。
比較早的AVI是Microsoft開發的。其含義是Audio Video Interactive,就是把視頻和音頻編碼混合在一起儲存。AVI也是最長壽的格式,已存在10餘年了,雖然發布過改版(V2.0於1996年發 布),但已顯老態。AVI格式上限制比較多,只能有一個視頻軌道和一個音頻軌道(現在有非標準外掛程式可加入最多兩個音頻軌道),還可以有一些附加軌道,如文字等。AVI格式不提供任何控制功能。副檔名:avi。
AVI能使用的編碼:
- 視頻名稱(括弧內表示的是此視頻的FourCC)
o MPEG-1/-2 (MPEG/MPG1/MPG2)
o MPEG-4 (MP4V/XVID/DX50/DIVX/DIV5/3IVX/3IV2/RMP4)
o MS-MPEG4 (MPG4/MP42/MP43)
o WMV7/WMV8/WMV9 (WMV1/WMV2/WMV3)
o DV(DVSD/DVIS)
o Flash Video (FLV1/FLV4)
o Motion JPEG (MJPG)
o LossLess JPEG (LJPG)
o H.264 (AVC1/DAVC/H264/X264)
o H.263 (H263/S263)
o H.261 (H261)
o Huffyuv (HFYU)
o AVIzlib (ZLIB)
o AVImszh (MSZH)
o Theora (THEO)
o Indeo Video (IV31/IV32)
o Cinepak (cvid)
o Microsoft Video 1 (CRAM)
o On2VP3 (VP30/VP31)
o On2VP4 (VP40)
o On2 VP6 (VP60/VP61/VP62)
o VC-1 (WVC1)
- 音頻
o PCM
o MP3 (0x0055)
o AC-3 (0x0092)
o AAC
- HE-AAC
- LC-AAC
o FLAC
o Indeo Audio
o TrueSpeech
o WMA
o Vorbis
編碼組合能根據以下的例子自由選擇。
- (DivX或XviD+MP3).avi,
- (H.264+MP3).avi
- (WMV9+MP3).avi
以XviD+MP3構成的AVI最為常見。
DVB-MS
DVR-MS (Microsoft Digital Video Recording,微軟數位視訊錄製)是一種專用的視頻和音頻檔案容器格式,有微軟開發,用於儲存由Windows XP Media Center Edition,Windows Vista和Windows 7錄製的電視內容。多個資料流(視頻和音頻)在帶有DVR-MS擴充的ASF容器中封裝。視頻使用MPEG-2標準編碼,音頻使用MPEG-1 Layer II或者杜比數字AC-3(ATSC
A/52)。擴充的格式包括內容和數位版權管理的中繼資料。這些格式的檔案有流緩衝引擎(SBE.dll)產生,這是一個在Windows XP Service Pack 1的DirectShow組件。
MPEG/MPG/DAT
MPEG格 式:MPEG(Moving Picture Experts Group),是一個國際標準組織(ISO)認可的媒體封裝形式,受到大部份機器的支援。其儲存方式多樣,可以適應不同的應用環境。MPEG-4檔的檔容 器格式在Part 1(mux)、14(asp)、15(avc)等中規定。MPEG的控制功能豐富,可以有多個視頻(即角度)、音軌、字 幕(位元影像字幕)等等。MPEG的一個簡化版本3GP還廣泛的用於准3G手機上。副檔名:dat(用於VCD)、vob、mpg/mpeg、3gp
/3g2(用於手機)等。
MPEG也是Motion Picture Experts Group 的縮寫。這類格式包括了 MPEG-1, MPEG-2 和 MPEG-4在內的多種視頻格式。MPEG-1相信是大家接觸得最多的了,因為目前其正在被廣泛地應用在 VCD 的製作和一些視頻片段下載的網路應用上面,大部分的 VCD 都是用 MPEG1 格式壓縮的 ( 燒錄軟體自動將MPEG1轉為 .DAT格式 ) ,使用 MPEG-1 的壓縮演算法,可以把一部 120 分鐘長的電影壓縮到
1.2 GB 左右大小。MPEG-2 則是應用在 DVD 的製作,同時在一些 HDTV(高清晰電視廣播)和一些高要求視頻編輯、處理上面也有相當多的應用。使用 MPEG-2 的壓縮演算法壓縮一部 120 分鐘長的電影可以壓縮到 5-8 GB 的大小(MPEG2的映像品質MPEG-1 與其無法比擬的)。
MPEG-PS:MPEG節目流(program stream),是MPEG-1和MPEG-2基準流的標準容器,用於在可靠介質上,例如磁碟,也用於DVD-Video光碟。
MPEG-TS:MPEG傳輸串流,是數位廣播和在非可靠媒體傳輸的標磚容器,也在藍光光碟使用,通常攜帶多個視頻和音頻流以及一個電子節目指南。
n AVI
如果你發現原來的播放軟體突然打不開此類格式的AVI檔案,那你就要考慮是不是碰到了n AVI。n AVI是 New AVI 的縮寫,是一個名為 Shadow Realm 的地下組織發展起來的一種新視頻格式。它是由Microsoft ASF 壓縮演算法的修改而來的(並不是想象中的 AVI),視頻格式追求的無非是壓縮率和映像品質,所以 NAVI 為了追求這個目標,改善了原始的 ASF 格式的一些不足,讓 NAVI 可以擁有更高的幀率。可以這樣說,NAVI
是一種去掉視頻流特性的改良型 ASF 格式。
註:上述材料來源於wiki的整理。
關連結:
我的產業生態鏈和雜談文章