AAC----wav格式

※WAV格式解析※
WAV即WAVE,是经典的Windows音频数据封装格式。

wav的数据:本身为PCM--无损格式 比较大,并且大小相对固定
FileSize = HeadSize + TimeInSecond * SampleRate * Channels * BitsPerSample / 8

//HeadSize为WAV文件头部长度;
//SampleRate,即采样率,可选8000、16000、32000、44100或48000;
		//标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率
//Channels表示声道数量,通常为1或2;
//BitsPerSample代表单个Sample的位深,可选8、16以及32,其中32位时可以是float类型。

WAV格式遵循RIFF规范,所有WAV都有一个文件头,记录着音频流的采样和编码信息。数据块的记录方式是小尾端(little-endian)。

RIFF

RIFF,全称Resource Interchange File Format,是一种按照标记区块存储数据的通用文件存储格式,多用于存储音频、视频等多媒体数据。Microsoft在Windows下的WAV、AVI等都是基于RIFF实现的。

因此,如果想要在WAVE文件中补充一些新的信息,只需要在在新chunk中添加信息,而不需要改变整个文件。这也是设计IFF最初的目的。

对于一个基本的WAVE文件而言,最少包含以下三种Chunk:
AAC----wav格式
以上三个chunk 顺序固定,对于其它的chunk,顺序没有严格的限制。

具体格式如下:
AAC----wav格式

然而,所有基于压缩编码的WAV文件必须含有fact块。此外所有其它块都是可选的。fmt,Data及fact块均为RIFF块的子块。WAV文件的文件格式类型标识符为“WAVE”。
AAC----wav格式

AAC----wav格式AAC----wav格式 SXM19940913sxm 发布了83 篇原创文章 · 获赞 1 · 访问量 4008 私信 关注
上一篇:实现前端断点续传功能


下一篇:最小堆和哈夫曼树的建立