【发布时间】:2019-04-07 13:14:16
【问题描述】:
我的 .acc 音频文件大小为 1.25gb。
我的问题是当我尝试使用 librosa.feature.mfcc
获取功能时配置
SampleRate = 22050
Hop = 512
n_mfcc features = 40
运行需要数小时
占用大量内存
我想知道是否有更好更快/更轻的方法来提取 mfcc 特征
最好的问候
【问题讨论】:
我的 .acc 音频文件大小为 1.25gb。
我的问题是当我尝试使用 librosa.feature.mfcc
获取功能时配置
SampleRate = 22050
Hop = 512
n_mfcc features = 40
运行需要数小时
占用大量内存
我想知道是否有更好更快/更轻的方法来提取 mfcc 特征
最好的问候
【问题讨论】:
MFCC 特征是按帧计算的。如果您的跃点大小为 512,则帧大小仅为 1024 或 2048 个值。因此,如果您流式传输 AAC 文件并加载 M* 帧大小的小卡盘,那么您不需要将其全部加载到内存中。
这可以使用 Pysoundfile 块处理来完成: https://pysoundfile.readthedocs.io/en/0.9.0/#block-processing
另一种方法是将您的文件分割成 NN 个第二长文件,单独处理它们,然后将结果连接起来。
【讨论】: