关于AVI的格式标准

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:36:16
想把电影放到MP4上看,支持AVI播放。但是在其他格式转AVI时,发现AVI的格式很多种,视频、音频的压缩方式有很多,分辨率、帧数也可以自己选。我该选怎洋的格式,才能使压出的文件兼容性好且文件体积较小?

以下几种avi格式的文件有什么区别?
1、 AVI视频格式(*.avi)
2、 Divx剪辑(*.avi)
3、Xvid剪辑(*.avi)
4、Archos MPEG4格式(*.avi)
5、Greative Zen Vision MPEG4格式(*.avi)
6、iRiver PMP MPEG4格式(*.avi)

不同的编码方式决定了AVI文件信息区、数据区和索引区三部分的内容
AVI文件格式

AVI(Audio/Video Interleaved)文件是MS-Windows的视频文件,其文件扩展名为“.AVI”。它一般由三部分构成:信息区、数据区和索引区(可缺省),即两个LIST快和一个idx1块。这些区域,通常由一些子块组成,它们多用于为播放软件提供更为系统的数据信息;或为播放时进行快速数据定位及播放,并提供详细资料和识别手段。
说明:本例由“四部分”构成,即在两个LIST块中间夹了个JUNK块。这个JUNK块纯属人为添加的自定义块,即在AVI文件中从未有对此块的定义。换句话说,我们也可以添加自己的决,只要遵循如下原则:在这三个标准块其中的某个后面,定义一个四字节的块识别码(不要与本文用到的识别码相同,最好字母用大写),紧跟一个长整数来表示你自定义的块的大小,随后便可以在定义的大小范围内写入你想表述的信息。同样,在这三个标准块的内部,也可以用上述方法添加自定义干块。
注:下文的说明内容部分取自华中理工大学出版的<>一文和<>的HELP文件。
以下就是作为例子的文件内容(数据D)及AVI文件标准结构图。

1.从(00000000-000007F3)为一个WindowsAVI文件的信息区部分。
它是文件的第一个LIST块。在它的内部记录着整个文件的系统构成,如告诉播放软件“我是一个AVI文件”;“在我的体内有几个数据流”;“每个数据流包含着什么数据类型——图像、声音或其他”;“如果是图像数据流,那么它的大小、颜色、压缩方式、播放速度等,等是怎样规定的”;“如果是声音数据流,那么它的压缩方式、播放效果等等又将有何规定”......在信息区