AVI是AudioVideoInterleave(音频视频交错)的简称,它是1992年微软提出的一种多媒体文件格式,最初用于对抗Apple公司的Quicktime技术,不过,如今的AVI格式一般指代一种文件封装格式。
AVI格式的文件对视频数据采用了有损压缩,压缩比较高,因此画面质量一般不好,不过,这并不影响其使用的广泛性。需要注意的是,AVI格式文件的缺点是体积庞大,而且更为糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频,所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AVI格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。AVI格式的文件随处可见,比如一些游戏、教育软件的片头,多媒体光盘中,都会有不少的AVI。
AVI的文件结构,可以分为“头部”,“数据”,“索引”三个部分。
头部部分包含文件的通用信息,定义了数据的格式,所采用的压缩算法等参数。
数据部分是AVI格式文件的主题,里面图像数据和声音数据是交互存放的。
索引部分则保存在文件的尾部,可以通过索引跳转到文件的任意位置。
值得一提的是,1992年微软公司推出了AVI技术及其应用软件VF(VideoforWindows),显然,VFW的核心就是AVI。围绕AVI文件,VFW推出了一整套完整的视频采集、压缩、解压缩、回放和编辑的应用程序接口(API)。而OpenCV在windows系统默认的摄像头捕获函数其内部也是默认调用了VFW模块。
AVI没有MPEG这么复杂,从WIN3.1时代,它就已经面世了。它最直接的优点就是兼容好、调用方便而且图象质量好,因此也常常与DVD相并称。但它的缺点也是十分明显的:体积大。也是因为这一点,我们才看到了MPEG-1和MPEG-4的诞生。2小时影像的AVI文件的体积与MPEG-2相差无计,不过这只是针对标准分辨率而言的:根据不同的应用要求,AVI的分辨率可以随意调。窗口越大,文件的数据量也就越大。降低分辨率可以大幅减低它的体积,但图象质量就必然受损。与MPEG-2格式文件体积差不多的情况下,AVI格式的视频质量相对而言要差不少,但制作起来对电脑的配置要求不高,经常有人先录制好了AVI格式的视频,再转换为其他格式。
AVI能够使用的编码:
视频部分(括号内表示的是该视频的FourCC)(FourCC,FourCharacterCodes,是由四个字节组成的一种独立表示视频数据流格式的四位元组,在wav,avi等文件当中会有一段FourCC来描述这个文件是利用何种codec(编解码器)来编码的,)
1.MPEG-1,MPEG-2(MPEG/MPEG1/MPEG2)
2.MPEG-4(MP4V/XVID/DX50/DIVX/DIV5/3IVX/3IV2/RMP4)
3.MS-MPEG4(MPEG4/MP42/MP43)
4.WMV7/WMV8/WMV9(WMV1/WMV2/WMV3)
5.DV(DVSD/DVIS)
6.FlashVideo(FLV1/FLV4)
7.LossLessJPEG(LJPG)
8.H.264(AVC1/DAVC/H264/x264)
9.H.263(H263/S263)
10.H.261(H261)
11.Huffyuv(HFYU)
12.AVIzlib(ZLIB)
13.AVImszh(MSZH)
14.Theora(THEO)
15.IndeoVideo(IV31/IV32)
16.Cinepak(cvid)
17.MicrosoftVideo1(CRAM)
18.On2VP3(VP30/VP31)
19.On2VP4(VP40)
20.On2VP6(VP60/VP61/VP62)
21.VC-1(WVC1)
音频部分
1.PCM
2.MP3
3.AC-3
4.AAC
5.FLAC
6.IndeoAudio
7.TrueSpeech
8.WMA
9.Vorbis
另外,值得一提的是,以AVI格式结尾的视频文件有好几种,不同种类对应的压缩方式是不一样的。这也就意味着,以AVI格式结尾的文件,随着压缩方式的不同,需要的解码器也是不同的。
① 非压缩格式的AVI文件(或者MPEG-1格式的文件),这个就不需要任何的插件就可以直接播放了。
② DIVX格式的AVI文件,安装最新版本的DIVX解码器就可以播放了。不过,正式版本的DIVX是要收费的,如果你用的是非正式版的,或者试用版的,估计可能会出现一些问题。
③ XVID格式的AVI文件,这是MPEG-4格式的一种,可以说是从DIVX变异而来的。XVID是一个免费的视频编解码器,你可以放心大胆的使用。
④ ffdshowMPEG-4格式的AVI文件,现在越来越多的AVI都采用ffdshowMPEG4来进行压缩编码,它集成了XVID和DIVX两者的优点。所以,如果你安装了ffdshow,那么就不用担心DIVX,XVID编码的解码了。另外,ffdshow还提供了丰富的滤镜功能,如增加亮度,增加锐度等。
⑤ WMV9格式的AVI文件,微软自己推出的MPEG4编码标准。使用MediaPlayer9.0就可以播放。
⑥ VP6格式的AVI文件,也是一种MPEG4的编码格式,On2Technologies开发的编码器,VP6号称在同等码率下,视频质量超过了MediaPlayer9.0和H.264。VP6视频编码器目前被中国的EVD所采用,不过,除此之外,这种格式的编码的应用并不多见。
⑦ 其它格式的AVI文件。
正如前面所说,AVI只是一个外壳框架,并没有规定内部的解码必须采用什么标准。这就造成了同样是.avi结尾,但有的播放器能播放,有的却不能的现象经常发生。
<!--EndFragment-->
分享到:
相关推荐
### AVI格式转换器:将RMVB等转换为AVI格式 #### 一、引言 随着数字媒体技术的发展,视频格式变得越来越多样化。不同格式的视频文件在兼容性、画质以及文件大小等方面有着各自的特点。对于用户来说,拥有一款能够...
本文将深入探讨一个关键的视频播放器特性,即对MP4和AVI格式的支持,以及自动检索SD卡视频文件的能力。 首先,让我们关注MP4格式。全称MPEG-4 Part 14,MP4是一种广泛使用的数字多媒体容器格式。它能够存储音频、...
《avi格式录像软件详解及其在Win7中的应用》 AVI(Audio Video Interleave),全称为音频视频交错格式,是微软公司于1992年推出的一种多媒体容器格式。这种格式能够同时存储音频和视频数据,是最早期的视频文件格式...
本项目中,我们关注的是如何使用OpenCV编写一个小程序,以启动摄像头并把读取到的视频流保存为AVI格式的视频文件。下面我们将深入探讨这个过程涉及的关键知识点。 首先,我们要了解OpenCV的基础。OpenCV(开源...
蒲公英AVI格式转换器是一款专业的AVI格式转换工具。软件支持将各种常见的、流行的视频格式转换为AVI格式。例如将MPG,MPEG,MP4,M4V,VOB,TS,MTS,RM,RMVB,WMV,ASF,MKV,3GP,3G2,FLV,SWF,VOB,MOD,TOD,...
手机AVI格式万能转换器手机AVI格式万能转换器手机AVI格式万能转换器手机AVI格式万能转换器
本资源包含三个高清 AVI 格式的道路监控视频源,旨在为研究者和开发者提供一个用于车辆识别算法开发和测试的宝贵数据集。 AVI (Audio Video Interleave) 是一种常见的多媒体容器格式,由微软公司开发,可以同时存储...
本话题主要关注如何将avi格式的视频文件转换为bmp图像的源代码实现。avi是一种常见的视频文件格式,它支持多种视频和音频编码,而bmp则是无损的位图图像格式,广泛应用于各种操作系统。 在进行avi到bmp的转换过程中...
总之,将JPG图片转换为AVI格式是通过编程手段实现的,涉及图像读取、视频编码和容器格式的理解。这个过程需要掌握VC++编程以及相关的图像和视频处理技术。如果你对这个话题感兴趣,可以深入学习VC++编程、多媒体处理...
本篇文章将深入探讨如何使用C#编程语言实现avi格式与bmp格式的相互转换,这是一个非常实用的技术,尤其对于那些需要在应用程序中处理图像和视频的开发者。 首先,让我们了解一下avi和bmp这两种格式的基本概念: **...
本篇文章将详细探讨如何使用C#语言从AVI格式的视频文件中提取一帧图像,并将其保存为Bitmap格式。我们将围绕三个关键文件——`Avi.cs`、`AviBase.cs`和`FormatBitmap.cs`展开讨论。 首先,让我们了解AVI(Audio ...
本话题将深入探讨如何使用“视频格式转化工具”将H.264编码的视频文件转换为AVI格式,以便于播放和其他用途。 首先,让我们了解这两种视频格式的基础知识。H.264,也称为MPEG-4 Part 10或Advanced Video Coding...
本篇文章将深入探讨“avi格式转换”的相关知识点,并结合描述中的NVR(Network Video Recorder,网络视频录像机)研发背景,提供实用的操作指导。 1. **AVI文件格式** AVI是一种基于RIFF(Resource Interchange ...
【AVI格式详解】 AVI(Audio Video Interleave),全称是音频视频交错格式,是由微软公司在1992年开发的一种视频存储格式。这种格式是Windows操作系统中的默认多媒体容器格式,它允许视频和音频数据在同一个文件中...
大华监控视频格式DAV监控文件转avi格式软件。DAV视频格式目前大多数播放器都无法正常播放,必须使用专门的播放器来播放。本软件的功能就是将DAV视频格式转换为常用的AVI格式,以使其能在所有的播放器上播放。DAV视频...
蓝风avi格式转换器是蓝风团队开发另一个功能非常强大的avi格式转换软件,能非常快速的将RM、RMVB、VOB、DAT、VCD、DVD、SVCD、ASF、MOV、QT、MPEG、WMV、 MP4、3GP、DivX、XviD、AVI、FLV等等格式转换你想要AVI,...
可以将文件的格式转换为另一种格式,从而避免了下载各种商业软件。
由于其开放性和兼容性,AVI格式被广泛应用于各种多媒体软件和设备中。然而,由于AVI文件通常体积较大,不便于传输和存储,因此有时需要将其转换为其他更轻便或更适合特定设备的格式。 "AVI格式转换器 免费版"是一个...
由于其灵活性,AVI格式可以容纳各种编解码器,从而实现更高的质量和更小的文件大小,但这需要相应的编解码器支持。 "hap_avi_gif_2.1_ww.exe"是一个可能的GIF到AVI转换工具的可执行文件,版本为2.1。这种类型的工具...