AVI格式
此條目沒有列出任何參考或來源。 (2020年5月3日) |
AVI是英語Audio Video Interleave(「音頻視頻交織」或譯為「音頻視頻交錯」)的首字母縮寫,由微軟在1992年11月推出的一種多媒體文件格式,用於對抗蘋果Quicktime的技術。現在所說的AVI多是指一種封裝格式。
副檔名 |
.avi |
---|---|
網路媒體型式 |
video/avi video/msvideo video/x-msvideo |
類型代碼 | 'Vfw ' |
統一類型標識 | public.avi |
開發者 | 微軟 |
作為容器 | 音頻、視訊 |
AVI封裝概述
儘管AVI已經屬於老舊的技術,但是由於Windows的通用性,和簡單易懂的開發API,仍被廣泛使用。
AVI的文件結構分為「頭部」,「主體」和「索引」三部分。主體中圖像數據和聲音數據是交互存放的。從尾部的索引可以索引跳到自己想放的位置。
AVI將視頻和音頻封裝在一個文件裡,其順序是:若干視頻幀(Video Frame)之後接着若干音頻幀(Audio Frame),再然後是視頻幀、音頻幀,故名為「音頻視頻交織」,意即音頻和視頻按幀交錯排列,以此達到音頻同步於視頻播放的效果。和DVD視頻格式一樣,AVI文件支持多視頻流和音頻流,雖然這些功能很少使用。大多數AVI文件還支持由Matrox OpenDML集團於1996年2月開發的格式後綴。這些文件非正式的稱為「AVI 2.0」,並得到微軟的支持。
AVI本身只是提供了這麼一個框架,內部的圖像數據和聲音順據格式可以是任意的編碼形式。但是由於索引放在了文件尾部,所以在播放internet流媒體時已屬力不從心。
AVI封裝軟件
較知名的有
- VirtualDub(VirtualDub MOD)
- AVI-Mux(命令行版本及GUI版本AVI-Mux GUI)
AVI能使用的編碼
- 影像檔案種類(括號內表示的是此視頻的FourCC)
- MPEG-1/-2(MPEG/MPG1/MPG2)
- MPEG-4(MP4V/XVID/DX50/DIVX/DIV5/3IVX/3IV2/RMP4)
- MS-MPEG4(MPG4/MP42/MP43)
- WMV7/WMV8/WMV9(WMV1/WMV2/WMV3)
- DV(DVSD/DVIS)
- Flash Video(FLV1/FLV4)
- Motion JPEG(MJPG)
- Lossless JPEG(LJPG)
- H.264(AVC1/DAVC/H264/X264)
- H.263(H263/S263)
- H.261(H261)
- Huffyuv(HFYU)
- AVIzlib(ZLIB)
- AVImszh(MSZH)
- Theora(THEO)
- Indeo Video(IV31/IV32)
- Cinepak(cvid)
- Microsoft Video 1(CRAM)
- On2VP3(VP30/VP31)
- On2VP4(VP40)
- On2 VP6(VP60/VP61/VP62)
- VC-1(WVC1)
編碼組合能根據以下的例子自由選擇。
以XviD+MP3構成的AVI最為常見。
AVI影片播放器
- QuickTime:屬於Apple公司,兼容QuickTime的AVI文件可以用QuickTime播放
- VLC媒體播放器:屬於VideoLAN組織,除了播放AVI格式,還可以支持很多其他格式
- RealPlayer:屬於RealNetworks
- DivX Player:屬於DIVX公司
- GOM Player:屬於Gretech Corporation,只能運行於Windows平台
- Windows Media Player:屬於Microsoft,只能運行於Windows平台上