![]() |
1
2
这当然取决于使用的编解码器,但我们将假设PCM,因为这是迄今为止最常见的东西,你会发现在WAV文件。 PCM是一种对特定时刻的压力测量进行编码的方法。如果我测量压力水平足够快,有足够的分辨率,我可以准确地近似原始波形。
https://en.wikipedia.org/wiki/Pulse-code_modulation 因为您已经在分析标头,所以您知道采样率。这是每秒采集的样本数。每秒44100个采样(或44.1 kHz采样率)是典型的CD音频。对于视频,48 kHz的采样率更常用。 从标题中,还可以知道每个样本的位。这表示每个采样的分辨率。16位样本自然每个样本占用2个字节。 在音频数据中,样本只是一个接一个的数值。
要真正读取这些数值,数据通常以小尾数形式写入。对于16位及更高的样本,通常使用有符号整数。 |
![]() |
jalal · 32位wav PCM中的Android录制不工作 7 年前 |
![]() |
pseudoabdul · 在.WAV文件中计算“开始时间” 7 年前 |
|
Jay Juarez · C: WAV文件未在“rb”中打开 7 年前 |