镜像下载、域名解析、时间同步请点击 阿里云开源镜像站
1 简介
FCN-4是一个应用于音频自动标注的全卷积神经网络。使用该网络完成音频标注任务时,首先需要使用python的音频处理工具包Librosa提取音频的时频特征,针对mp3格式的音频文件,Librosa读取音频文件的工作依赖音频处理后端ffmpeg完成,因此要求使用该网络进行mp3音频自动标注任务的环境具备Librosa依赖库和ffmpeg。
-
Librosa是一个用于音频、音乐分析、处理的python工具包,具备时频处理、特征提取、绘制声音图形等常用功能。
-
FFmpeg是处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具的集合,它包含包含了先进的音视频编解码库,提供了录制、转换以及流传输音视频的完整跨平台解决方案。可以使用它的API对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑音视频文件。
以下对Librosa库和FFmpeg工具在安装配置过程中的常见问题进行说明。
2 安装Librosa依赖库的常见问题
2.1 Librosa库的安装
- 当执行含有“import librosa”语句的python脚本时,报错如下图所示,说明需要安装Librosa依赖库。
- 命令行执行以下命令安装librosa库
pip install librosa
安装结果中出现红框中的提示内容,说明librosa依赖库安装成功。
2.2 调用librosa包的过程中可能出现的错误
安装好librosa依赖库后,仍可能存在环境中缺少其他相关依赖的问题,以下给出可能存在的问题及其解决方案
2.2.1 没有bz2模块
- 报错
报错“ No modual named ‘_bz2’ ”。如下所示
- 可能原因
出现这个错误的原因是由于运行程序所使用的python版本中没有安装_bz2库所致。
通常是由于运行程序使用的是python3.7,但是bz2这个库是安装到了python3.6的路径下,所以找不到。
- 解决方案
将python3.6里面的bz2库拷贝到python3.7下面。
操作步骤