网页音频抓取(Python库:pyAudioAnalysis特征提取音频分析任务 )
优采云 发布时间: 2022-04-15 22:22网页音频抓取(Python库:pyAudioAnalysis特征提取音频分析任务
)
pyAudioAnalysis 是一个开放的 Python 库,提供了许多与音频相关的功能,专注于特征提取、分类、分割和可视化问题。
特征
pyAudioAnalysis 是一个 Python 库,涵盖了广泛的音频分析任务。
使用 pyAudioAnalysis,您可以:
实用功能
将 Mp3 批量转换为 Wav
函数 convertDirMP3ToWav(dirName, Fs, nC, useMp3TagsAsName = False) 使用提供的采样率(第二个参数)和通道数(第三个参数)将文件夹 dirName 的所有 MP3 文件转换为 WAV 文件。如果最后一个参数 (useMp3TagsAsName) 设置为 True,则输出的 WAV 文件将使用 MP3 标签(艺术家和歌曲名称)命名,否则将使用 MP3 文件名(当然,扩展名为 .wav)
命令行使用示例
python audioAnalysis.py dirMp3toWav -i MusicData/ -r 16000 -c 1
或者,convertFsDirWavToWav() 函数可用于将存储在特定文件夹中的 WAV 列表转换为具有另一个采样率的相同信号的新列表(同样是 WAV 文件)。通讯示例:
python audioAnalysis.py dirWavResample -i MusicData/ -r 8000 -c 1
新文件存储在名为 Fs_Nc 的新文件夹下,例如 Fs8000_NC1
pyAudioAnalysis - Theodoros Giannakopoulos
下载并安装
下载包:pyAudioAnalysis模块下载
安装依赖: pip install -r ./requirements.txt
使用 pip 安装: pip install -e
音频分类示例
pyAudioAnalysis 提供易于调用的包装器来执行音频分析任务。例如,给定一组存储在文件夹中的 WAV 文件(每个文件夹代表不同的类别),此代码首先训练一个音频片段分类器,然后使用训练好的分类器对未知音频 WAV 文件进行分析分类:
aT.extract_features_and_train(["classifierData/music","classifierData/speech"], 1.0, 1.0, aT.shortTermWindow, aT.shortTermStep, "svm", "svmSMtemp", False)aT.file_classification("data/doremi.wav", "svmSMtemp","svm")```