【问题标题】:How to normalise audio after resampling重新采样后如何标准化音频
【发布时间】:2012-10-04 05:55:36
【问题描述】:

我正在考虑使用libsamplerate 重新采样音频文件,这似乎很简单。

FAQ 中,它声明在重新采样后应该对音频进行标准化,我不知道该怎么做。

它指出音频样本应在 (-1.0, 1.0) 范围内。 是否只是以下情况:

  1. 查找距离该范围最远的样本
  2. 计算将导致其值为 -1.0 或 1.0 的系数
  3. 将该系数应用于音频文件中的每个样本?

【问题讨论】:

    标签: audio normalize resampling


    【解决方案1】:

    基本上是的,您必须找到绝对值最大的样本,然后将所有样本除以该值,这样可以确保所有样本都在(-1.0,1.0)范围内。当然,它要求您提前访问整个音频数据(您无法规范化流,因为您不知道将获得什么样本,例如 3 秒后)。

    请记住,此操作可能会导致感知响度(“音量”)发生变化。如果要在重采样后保留整体响度,则必须在重采样前后进行测量,并应用适当的系数。

    【讨论】:

    • 如何测量音频响度?因为我需要保存它。
    • 响度更多的是一种心理声学参数,而不是物理参数 (en.wikipedia.org/wiki/Loudness),但无论如何,您可以根据需要使用信号的平均幅度。
    猜你喜欢
    • 1970-01-01
    • 2016-02-07
    • 2014-05-07
    • 1970-01-01
    • 2011-04-29
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多