一、AVI文件介绍
- AVI英文全称为Audio Video Interleaved,即音频视频交错格式,是微软公司于1992年11月推出、作为其Windows视频软件一部分的一种多媒体容器格式。
- AVI文件将音频(语音)和视频(影像)数据包含在一个文件容器中,允许音视频同步回放。类似DVD视频格式,AVI文件支持多个音视频流。AVI信息主要应用在多媒体光盘上,用来保存电视、电影等各种影像信息。
二、AVI文件格式
RIFF 数据格式有两种类型:
- Chunks – 包含4字节的标识符,4字节表示该chunk的大小,以及数据。
- Lists –一个chunk的子集,它包含关键字“LIST,”4字节表示该 list的大小,4字节标识符,以及数据。
所有AVI文件以‘RIFF’标识符后跟的标识码‘AVI’开始。所有AVI文件包含两个必须的 LIST chunk和一个索引 chunk。RIFF AVI框图如下:

RIFF AVI框图
三、AVI文件数据放置方式




image.png
如图所示,第一个strl块是视频流(vids),第二个strl块是音频流(auds),第三个strl块是音频流(auds),第四个strl块是视频流(vids),由此可见,AVI文件中的视频和音频数据是交织放置的。
四、计算视频帧和音频帧占据字节数
-
视频
该视频块大小为00 00 09 D7,即2519字节。
该视频块大小为00 00 03 83,即899字节。
该视频块大小为00 00 00 61,即97字节。
该视频块大小为00 00 02 01,即513字节。
-
音频
该音频块大小为00 00 01 50,即336字节。
该音频块大小为00 00 01 80,即384字节。
该音频块大小为00 00 01 50,即336字节。
从上述分析可以看出,视频块有大有小,而音频块的大小基本上都是固定的(336字节或384字节)。






