我正在编写音乐分析应用程序。我写了依赖于ffmpeg的重采样模块。目前,我有AV_SAMPLE_FMT_S16但后来我转换为float,这可能很耗时。
因为我需要样本在一个合理的间隔内,我需要对AV_SAMPLE_FMT_FLT样本进行某种规范化。
那么,当我选择AV_SAMPLE_FMT_FLT时,我如何规范化样本。理想间隔为-n到n,其中n大于等于1.f
答案 0 :(得分:0)
鉴于AV_SAMPLE_FMT_FLT已经标准化为-1.1范围,我们可以将每个样本乘以'n'值,使其在-n ..之间进行缩放.n