【问题标题】:How to know the bit depth of a mp3 file?如何知道 mp3 文件的位深度?
【发布时间】:2015-02-23 11:17:15
【问题描述】:

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

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

【问题讨论】:

    标签: audio mp3 codec


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      MP3 解码器要么选择他们操作的位深度,要么让最终用户/应用程序来决定它。位深度在“重新量化”期间确定。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-07
        • 2020-06-08
        • 1970-01-01
        • 2020-08-30
        相关资源
        最近更新 更多