如何知道mp3文件的位深度?

时间:2014-12-26 01:48:56

标签: audio mp3 codec

MP3文件标头仅包含采样率和比特率,因此解码器无法从标头中找出比特深度。也许它只能从比特率中猜出来?但是比特率在帧与帧之间是不同的。

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

MP3解码器要么选择它们运行的​​bitdepth,要么允许最终用户/应用程序来指示它。 bitdepth在"重新量化"。

期间确定

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