没有合适的资源?快使用搜索试试~ 我知道了~
首页AVI格式(Audio Video Interleaved的缩写)
资源详情
资源评论
资源推荐

结构
( 的缩写)是一种 ( 的
缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个 文件可以包含多
个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的
文件也是合法的。 可以算是 操作系统上最基本的、也是最常用的一种媒体文件格式。
先来介绍 文件格式。 文件使用四字符码 ()来表征数据类型,
比如‘、‘、‘ !等。
RIFF 由一个 RIFF 文件头和一些 LIST 和 CHUNK 结构组成。
RIFF 文件头='RIFF'+4byte size+4byte ID(' avi') 或‘AVIX
LIST='LIST'+4byte size+4byte ID+(LIST|CHUNK)
CHUNK=4byte ID+4byte size+(data)
"
最开始的 # 个字节是一个四字符码‘,表示这是一个 文件;紧跟着后面用 # 个字节表示此
文件的大小;然后又是一个四字符码说明文件的具体类型(比如 、$ 等);最后就是实际
的数据。文件大小的值不包括‘域和“文件大小”域本身的大小。
文件的实际数据中,通常还使用了列表()和块(%)的形式来组织。列表可以嵌套子列
表和块。其中,列表的结构为:‘ ! &!'()**+ !是一个四字符码,表示这是
一个列表; & 占用 # 字节,记录了整个列表的大小;!'( 也是一个四字符码,表示本列表的具
体类型;) 就是实际的列表数据。 & 值不包括‘ !域和 & 域本身的大小。再来看块
的结构:%)% &%)**%) 是一个表示块类型的四字符码;% & 占用 # 字节,记录了整
个块的大小;%) 为实际的块数据。注意 % & 值指的是实际的块数据长度,而不包括 %) 域和
% & 域本身的大小。(注意:在下面的内容中,将以 !,!'(,)--的形式来表示一个
列表,以 %),%)-的形式来表示一个块,如.(/中括号中的元素表示为可选
项。)
接下来介绍 文件格式。 文件类型用一个四字符码‘来表示。AVI 格式:
AVI 文件包含
1.avi 的 riff 头
2.一个'hdrl' LIST
3.一个'movi' LIST
4.可选的'idx1'
主要内容都在 hdrl(头信息)和 movi(数据)里
'hdrl' LIST 包括
1.一个 avih chunk
2.若干个 strl LIST(一般有 2 个,一个音频,一个视频)本段 str 表示 stream
3. 其他 chunk
文件的展开结构大致如下:
"















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1