gpt4 book ai didi

python - 在 Python 中读取 .sph 文件

转载 作者:太空狗 更新时间:2023-10-30 02:44:14 45 4
gpt4 key购买 nike

我正在开展一个项目,我需要从音频信号中提取梅尔倒谱频率系数 (MFCC)。此过程的第一步是将音频文件读入 Python。

我的音频文件以 .sph 格式存储。我找不到将这些文件直接读入 Python 的方法。我想要采样率和带有数据的 NumPy 数组,类似于 wav read 的工作方式。

由于我要处理的音频文件很大,我不想转换为 .wav 格式进行阅读。您能否建议一种可行的方法?

最佳答案

我反对转换为 .wav 文件,因为我认为这会花费很多时间。事实并非如此。因此,使用 SoX 进行转换符合我的需要。

以下脚本在 windows 文件夹中运行时将该文件夹中的所有文件转换为 .wav 文件。

cd %~dp0
for %%a in (*.sph) do sox "%%~a" "%%~na.wav"
pause

在此之后,可以使用以下命令来读取文件。

import scipy.io.wavfile as wav
(rate,sig) = wav.read("file.wav")

关于python - 在 Python 中读取 .sph 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30449860/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com