如何知道 mp3 文件的位深?

use*_*800 6 audio mp3 codec

MP3 文件头仅包含采样率和比特率,因此解码器无法从头中计算出位深度。也许它只能从比特率中猜测?但是比特率因帧而异。

这是问这个问题的另一种方式:如果我将 24 位 WAV 编码为 mp3,那么 24 位信息如何存储在这个 mp3 中?

yan*_*ano 6

在编码过程中,样本被量化,因此原始的位深度信息会丢失。

MP3 解码器要么选择它们运行的​​位深度,要么允许最终用户/应用程序指定它。位深度是在“重新量化”期间确定的。

阅读http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html,这很有启发性


ioc*_*lLR 5

当源 WAV 被压缩时,原始位深信息被“丢弃”。这是在任何压缩音频编解码器中设计的,因为重点是使用尽可能少的位来存储“相同”的音频。

在内部,MP3 使用霍夫曼符号来存储处理后的音频数据。因此,没有真正的“位深度”要报告。