【问题标题】:Librosa generates heavy MFCC feature arrayLibrosa 生成重 MFCC 特征数组
【发布时间】:2019-04-07 13:14:16
【问题描述】:

我的 .acc 音频文件大小为 1.25gb。

我的问题是当我尝试使用 librosa.feature.mfcc

获取功能时

配置

SampleRate = 22050
Hop = 512
n_mfcc features = 40 
  1. 运行需要数小时

  2. 占用大量内存

我想知道是否有更好更快/更轻的方法来提取 mfcc 特征

最好的问候

【问题讨论】:

    标签: arrays audio mfcc librosa


    【解决方案1】:

    MFCC 特征是按帧计算的。如果您的跃点大小为 512,则帧大小仅为 1024 或 2048 个值。因此,如果您流式传输 AAC 文件并加载 M* 帧大小的小卡盘,那么您不需要将其全部加载到内存中。

    这可以使用 Pysoundfile 块处理来完成: https://pysoundfile.readthedocs.io/en/0.9.0/#block-processing

    另一种方法是将您的文件分割成 NN 个第二长文件,单独处理它们,然后将结果连接起来。

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 2019-11-16
      • 2014-11-17
      • 2016-10-24
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 2019-06-07
      • 2021-09-13
      相关资源
      最近更新 更多