AVI英文全称为Audio Video Interleaved,即音频视频交错格式。是将语音和影像同步组合在一起的文件格式。它对视频文件采用了一种有损压缩方式,但压缩比较高,因此尽管画面质量不是太好,但其应用范围仍然非常广泛。AVI支持256色和RLE压缩。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。
AVI封装概述
尽管AVI已经属于老旧的技术,但是由于Windows的通用性,和简单易懂的开发API,还在被广泛使用。
AVI的文件结构、分为“头部”,“主体”和“索引”三部分。主体中图像数据和声音数据是交互存放的。从尾部的索引可以索引跳到自己想放的位置。
AVI将视频和音频封装在一个文件里,其顺序是:若干视频帧(Video Frame)之后接着若干音频帧(Audio Frame),再然后是视频帧、音频帧,故名为“音频视频交织”,意即音频和视频按帧交错排列,以此达到音频同步于视频播放的效果。和DVD视频格式一样,AVI文件支持多视频流和音频流,虽然这些功能很少使用。大多数AVI文件还支持由Matrox OpenDML集团于1996年2月开发的格式后缀。这些文件非正式的称为“AVI 2.0”,并得到微软的支持。
AVI本身只是提供了这么一个框架,内部的图像数据和声音顺据格式可以是任意的编码形式。但是由于索引放在了文件尾部,所以在播放internet流媒体时已属力不从心。
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)
编码组合能根据以下的例子自由选择。
没有评论:
发表评论