查找.wav标头中的样本数

时间:2011-04-29 22:38:02

标签: audio wav

wav文件有一个标题(44个字节)。在此标题中指定信号的采样率,通道数等,来自音频文件的采样数。 我需要知道在哪里可以找到标题中的样本数量信息。

这个公式是什么。

1 个答案:

答案 0 :(得分:2)

从接下来的4个字节(小端)的第40个字节开始是Subchunk2的大小。这也可以从公式推导出来:

Subchunk2size = NumSamples * NumChannels * BitsPerSample/8

NumChannels从字节22开始,长度为2字节(小端)。 BitsPerSample从第34个字节开始,长度为2个字节(小端)。替换所有这些,您可以获得NumSamples,即样本数。

例如:如果Subchunksize2=2048, NumChannels=2 and BitsPerSample=16,你得到 2048 = NumSamples * 2 * 2所以NumSamples=512

好的阅读是here.