AVI英文全称为Audio Video Interleaved,即音频视频交错格式,是微软公司于1992年11月推出、作为其Windows视频软体一部分的一种多媒体容器格式。AVI档案将音频(语音)和视频(影像)数据包含在一个档案容器中,允许音视频同步回放。类似DVD视频格式,AVI档案支持多个音视频流。AVI信息主要套用在多媒体光碟上,用来保存电视、电影等各种影像信息。
基本介绍
中文名:音频视频交错格式
外文名:Audio Video Interleaved
简称:AVI
推出时间:1992年11月
发展历程
它于1992年被Microsoft公司推出,随Windows 3.1一起被人们所认识和熟知。所谓“音频视频交错”,就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是可以跨多个平台使用,其缺点是体积过于庞大,而且更加糟糕的是压缩标準不统一,最普遍的现象就是高版本Windows媒体播放器播放不了採用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了採用最新编码编辑的AVI格式视频,所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AVI格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。AVI是视频档案的常见封装格式,比如一些游戏、教育软体的片头,多媒体光碟中,都会有不少的AVI。在Windows各版本作业系统里都能直接播放AVI,而且它自己的格式也有好几种,最常见的有Intel Indeo(R)Video R3.2.Microsoft video 等。AⅥ
DV的英文全称是Digital Video Format,是由索尼、松下、JVC等多家厂商联合提出的一种家用数字视频格式。数码摄像机就是使用这种格式记录视频数据的。它可以通过电脑的IEEE 1394接口传输视频数据到电脑,也可以将电脑中编辑好的的视频数据回录到数码摄像机中。这种视频格式的档案扩展名一般是.avi,所以也叫DV-AVI格式。AⅥ电影截图
2007年10月,AVI图像反转的原因很可能是暴风影音和Windows Media Player冲突,下载一个完整的DVIX解码器可以解决。
1992年初Microsoft公司推出了AVI技术及其套用软体VFW(Video for Windows)。在AVI档案中,运动图像和伴音数据是以交织的方式存储,并独立于硬体设备。这种按交替方式组织音频和视像数据的方式可使得读取视频数据流时能更有效地从存储媒介得到连续的信息。构成一个AVI档案的主要参数包括视像参数、伴音参数和压缩参数等:AⅥ参数调节
1.视像与伴音的交织参数(Interlace Audio Every X Frames)AVI格式中每X帧交织存储的音频信号,也即伴音和视像交替的频率X是可调参数,X的最小值是一帧,即每个视频帧与音频数据交织组织,这是CD-ROM上使用的默认值。交织参数越小,回放AVI档案时读到记忆体中的数据流越少,回放越容易连续。因此,如果AVI档案的存储平台的数据传输率较大,则交错参数可设定得高一些。当AVI档案存储在硬碟上时,也即从硬碟上读AVI档案进行播放时,可以使用大一些的交织频率,如几帧,甚至1秒。
/** heres the general layout of an AVI riff file (new format)** RIFF (3F??????) AVI <- not more than 1 GB in size* LIST (size) hdrl* avih (0038)* LIST (size) strl* strh (0038)* strf (????)* indx (3ff8) <- size may vary,should be sector sized* LIST (size) strl* strh (0038)* strf (????)* indx (3ff8) <- size may vary,should be sector sized* LIST (size) odml* dmlh (????)* JUNK (size) <- fill to align to sector - 12* LIST (7f??????) movi <- aligned on sector - 12* 00dc (size) <- sector aligned* 01wb (size) <- sector aligned* ix00 (size) <- sector aligned* idx1 (00??????) <- sector aligned* RIFF (7F??????) AVIX* JUNK (size) <- fill to align to sector -12* LIST (size) movi* 00dc (size) <- sector aligned* RIFF (7F??????) AVIX <- not more than 2GB in size* JUNK (size) <- fill to align to sector - 12* LIST (size) movi* 00dc (size) <- sector aligned**-===================================================================*/