WAV格式

148 阅读1分钟

WAV格式

WAV文件使用RIFF(Resource Interchange File Format)格式,包含多个chunk,依次为:

chunkchunk 内大概内容
RIFFRIFF、size、WAVE
fmtfmt、size、编码、声道、采样率、传输速率、采样位等
fact压缩编码格式要含有该块
datapcm数据或其他压缩数据

使用Hex Fiend查看WAV的二进制文件:(图中用红线标注出RIFF、fmt、data chunk)

Pasted Graphic.png

注意:RIFF中size:整个文件大小减去8字节(不包括RIFF和文件大小字段)

PCM数据

如果是纯PCM数据,是没有办法直接播放的,因为没有采样率、声道数和采样位数。 可以指定这三个参数,然后就可以播放了:

ffplay -ar 16000 -ac 1 -f s16le a.wav