wav文件有一个头(44字节)。在此 header 中指定信号的采样率,通道数等,以及来自音频文件的采样数。
我需要知道在哪里可以找到 header 中的样本数量信息。
公式是什么。
最佳答案
Subchunk2大小从接下来的4个字节(小尾数)的第40个字节开始。也可以从以下公式推导:
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.