Audio 查找.wav标头中的样本数

Audio 查找.wav标头中的样本数,audio,wav,Audio,Wav,wav文件有一个头文件(44字节)。在该标头中,指定了信号的采样率、通道数等,以及音频文件的采样数。 我需要知道在哪里可以找到标题中的样本数信息 公式是什么。从第40个字节开始的下4个字节(小尾端)是Subchunk2大小。这也可以从公式中得出: Subchunk2size = NumSamples * NumChannels * BitsPerSample/8 NumChannels从字节22开始,长度为2字节(小尾端)BitsPerSample从第34个字节开始,长度为2个字节(小尾端)。

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


公式是什么。

从第40个字节开始的下4个字节(小尾端)是Subchunk2大小。这也可以从公式中得出:

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

例如:如果Subchunksize2=2048,NumChannels=2,BitsPerSample=16,则
2048=NumSamples*2*2
so
NumSamples=512


好的读物是

来澄清:这种方法不适用于所有WAV文件。大多数WAV文件都像这样表现良好(一个44字节的头,后面是示例数据),但许多文件都不是这样,而且WAV文件格式并不要求WAV文件以这种方式构造。