荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Deny (我不无聊!), 信区: Program
标  题: AVI文件格式
发信站: 荔园晨风BBS站 (Sun Nov  4 23:43:42 2001), 转信

                                AVI文件格式

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


1.从(00000000-000007F3)为一个WindowsAVI文件的信息区部分。
它是文件的第一个LIST块。在它的内部记录着整个文件的系统构成,如告诉播放软
件“我是一个AVI文件”;“在我的体内有几个数据流”;“每个数据流包含着什
么数据类型——图像、声音或其他”;“如果是图像数据流,那么它的大小、颜色
、压缩方式、播放速度等,等是怎样规定的”;“如果是声音数据流,那么它的压
缩方式、播放效果等等又将有何规定”......在信息区中还有多个附属的LIST块,
也就是我们前面提到的“子块”,它们用来记录每个数据流的全部信息。而这些附
间LIST块与数据流之间保持着—一对应的关系,即
第一个附属LIST块对应于00号数据流;第二个附属LIST块对应于01号数据流......
要想解释数据流,我们必须先了解AVI文件中数据块是什么。在AVI文件中,数据块
是被放置在数据区中的一个有起始标志(由“数据流识别码”和“数据块存储方式
识别码"组成,请参见对数据区部分的说明),并指明大小和数据内容的数据段.那么
,数据流就是那些相互之间具有联系的同种数据类型的数据块集合.

00000000-00000003 多媒体文件识别码:RIFF
00000004-00000007 文件大小(10EDICh字节)-8字节
00000008-0000000B AVI文件识别码
0000000C-0000000F 第一个LIST块识别码
00000010-00000013 第一个LIST块的大小(168h字节)
00000014-00000017 hdrl部分识别码,以下数据记录着此文件的格式
00000018-0000001B hdrl部分所包含的avih块识别码,此模块记录着本文件的初始
化信息
0000001C-0000001F avih块大小(38h字节)
00000020-00000023 每帧画面显示所维持多少个百万分之一秒,本例为1046Bh,即
66667百万分之一秒,约0.07秒。所以在播放此文件时,你看到的画面约每秒15帧


VB编程乐园版权所有?,1999-2000
网页设计制作:木子



--
          o o o o o . . . .
        o      _____              ┏━━━┓    ◇◆ 不管路有多长,心有多远
      .][__n_n_|OO[  ====____     ┃ 情缘 ┃    ◇◆ 不管爱有多难,情有多伤
     >(________|__|_[________]    ┗━━━┛    ◇◆ 始终等你
   _//oo |-OOOO oo'  oo    oo                   ◇◆ 在这生命的驿站
   --+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.201]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店