RIFF 格式解析

1. RIFF 格式由来

RIFF:(Resource Interchange File Format) 资源互换文件格式,是一种把资料储存在被标记的区块(tagged chunks) 中的档案格式 (meta-format)。RIFF 文件是 windows 环境下大部分多媒体文件遵循的一种文件结构,RIFF 文件所包含的数据类型由该文件的扩展名来标识,能以 RIFF 文件存储的数据包括:音频视频交错格式数据 (.AVI),波形格式数据 (.WAV),位图格式数据 (.RDI), MIDI 格式数据(.RMI),调色板格式 (.PAL),多媒体电影 (.RMN),动画光标 (.ANI) 和其它RIFF文件 (.BND)。

2. RIFF 组成结构

RIFF 格式组成类似于树形结构,主要由 FOURCC, CHUNK,LIST 组成。

2.1 CHUNK

CHUNK 是组成 RIFF 文件的基本单元,它的基本结构如下:

struct chunk {
   
	uint32_t id;         // 块标识符
    uint32_t size; 	     // 块大小
    uint8_t  data

你可能感兴趣的:(Audio,音频编码解码,pcm,WAV,RIFF,音频)