众所周知的AVI格式全称是音视频交错格式,它是1912年11月微软推出的作为WINDOWS视频技术一部分的一个多媒体容器格式。AVI文件是将视频和音频数据存储在一个标准的容器里,在这里视频和音频数据可以同步播放。
与DVD相同,AVI文件支持多个视频流和音频流,但是这个功能很少用到。大部分AVI文件还使用1996年2月Matrox OpwnDNML团队开发的文件扩展名。这些文件是由微软支持的,非官方名字叫做AVI 2.0。
AVI格式
AVI是即兴重复段(RIFF)中的一个特例。他将文件的数据分成模块,每个模块以一个四字符的代码进行标记。一个AVI 格式的文件在RIFF中以单独的模块存在,然后被重新分为两个固定的模块和一个可选模块。
第一个分模块以hdrl命名。这个分模块是文件头,包括文件的元数据,例如它的宽度,高度和帧频。第二个分模块以movi命名。这个模块包含组成这个AVI 电影的实际的音频和视频数据。第三个可选分模块以idx 1命名,它标记了数据模块的物理存储地址。
通过RIFF,movi模块中所包含的数据就会被编解码器编码或者解码。除了制造文件之外,这个编解码器还可以将元数据和模块中应用的数据格式相互转化。一个AVI 文件可以在模块中存储以各种压缩方法压缩的音视频数据,包括Full Frame (未经压缩的), Intel Real Time (Indeo), Cinepak, Motion JPEG, Editable MPEG, VDOWave, ClearVideo / RealVideo, QPEG, 和 MPEG-4 视频文件.
AVI 的使用情况
有人AVI是一个过时的容器文件格式。现在流行的MPEG-4 编解码器的使用又大大增加了文件的体积。并且这个容器格式本身并不支持现行MPEG-4 的特性,例如B-Frames。为了解决这个问题,有时候会植入其它的编解码器,这就很可能会引起和一些播放器的不兼容。它的副标题也是植入的,随着AVI 以及类似格式的文件包的体积越来越小,这个副标题就变得越来越重要。它还植入了高效的H.263编解码器。AVI 还使用了更多的压缩方法,这样就出现了更多的与这个文件格式不协调之处,这个不协调在H.264的Main Profile (MP) and High Profile (HiP)编解码中表现的尤为突出。
AVI文件并不包括像素的纵横比信息。微软指出:好多播放器,包括Windows Media Player将AVI的图片以正方形显示。这样当这个画面被播放出来以后经常会被水平拉伸或者压缩。为了弥补这个不足,微软将用户和开发人员引向了Windows Media 编码器。“一个更好的解决方法......将你的视频文件通过Media Encoder 9系列进行译码。你可以从这个译码器中直接获得数字化视频,或者将非正方形图画的视频文件转换成AVI格式”,此段评论引自微软开发商网络的一篇文章。
虽然与其它容器格式(例如QuickTime, Matroska, Ogg and MP4)相比,AVI有很多局限和不足,但是它与现在的视频编辑软件以及播放软件非常高的兼容性,使得它在共享文件群体中非常受欢迎。当编解码器的不相容影响到AVI的普及时,文件共享群体中的技术人员弥补了这个不足。现在很多视频文件都是AVI格式的,但是并不是所有的播放器都能播放。为此人们开发出了AVI Converter 来实现AVI格式与其它格式之间的自由转换,例如,AVI to MPEG,AVI to WMV,MKV to AVI,等等,这样通过转换之后,你就可以在任何一个播放器中播放你的AVI视频了。
欢迎转载,转载请注明出处。
回复Comments
作者:
{commentrecontent}