WAV文件格式并不难?让我带大家一步一步分析
什么是WAV格式文件
WAV文件是一种常见的音频文件格式,全称是Waveform Audio Format。它是由微软和IBM联合开发的,被广泛用于音频播放、编辑和存储。它基于RIFF(Resource Interchange File Format)文件格式存储音频数据。 该格式不会对比特流进行任何压缩,并以不同的采样率和比特率存储音频记录。 它一直是音频cd的标准格式之一。 与MP3等新的音频文件格式相比,Wave文件的大小更大,MP3使用有损压缩来减少文件大小,同时保持相同的音频质量。 但是,WAV文件可以使用音频压缩管理器(ACM)编****进行压缩。WAV文件主要由两部分组成:文件头和数据块。文件头包含有关文件的元信息,如文件格式、采样率、位深度、声道数等。数据块则包含实际的音频数据。具体的文件解析将在下文详细讲解。
WAV文件的优点缺点
优点包括:
* 无损音质:WAV文件是一种无损音频格式,可以保持原始的音频质量。
* 兼容性:WAV文件格式被广泛应用,可以在各种设备和平台上播放。
* 可编辑性:WAV文件可以在各种音频编辑软件中打开和编辑。
缺点:
* 文件大小:WAV文件通常比其他压缩音频文件格式(如MP3)大,这可能会占用更多的存储空间。
* 不支持压缩:WAV文件不支持音频压缩,这可能会导致文件大小过大。
总的来说,WAV文件格式是一种优秀的音频文件格式,适用于需要保持原始音频质量的应用场景,如音乐制作和声音设计。但是,对于需要压缩音频以减少存储空间的场景,其他压缩音频格式可能更为适合。
WAV文件格式
WAVE文件格式是微软RIFF规范的一个子集,以一个文件头开始,后跟一系列数据块(chunk)。 一个WAVE文件有一个单独的“WAVE”数据块,它由两个子数据块(subchunk)组成:
* “fmt” 数据块 - 记录"data"块的数据格式,如音频格式(PCM)、采样率(44.1k)、位深度(16bit)、声道数(2声道)等
* “data” 数据块 - 每次采样出来的数据。
WAV文件头格式
上面谈到WAV文件由文件头和数据两部分组成,现在我们看看WAV文件头的格式。通常WAV文件头是44字节,具体分布如下图:
WAV文件数据
本部分数据就是文件头里面"data"子数据块里面标识的数据内容,其长度即为41-44字节所描述的File Size。
大家使用手机录一段,再使用Hex文件编辑器打开,自己研究一下吧!