Ubuntu系统-FFmpeg安装及环境配置

本文详细介绍了在Ubuntu系统中安装和配置FFmpeg以及解决Librosa依赖库常见问题的方法,包括安装librosa库、处理缺少_bz2和_lzma模块的错误,以及安装和配置FFmpeg,确保其能被Librosa正确调用。
摘要由CSDN通过智能技术生成

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

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依赖库。

file

  • 命令行执行以下命令安装librosa库
    pip install librosa

安装结果中出现红框中的提示内容,说明librosa依赖库安装成功。

file

2.2 调用librosa包的过程中可能出现的错误

安装好librosa依赖库后,仍可能存在环境中缺少其他相关依赖的问题,以下给出可能存在的问题及其解决方案

2.2.1 没有bz2模块

  • 报错

报错“ No modual named ‘_bz2’ ”。如下所示

file

  • 可能原因

出现这个错误的原因是由于运行程序所使用的python版本中没有安装_bz2库所致。

通常是由于运行程序使用的是python3.7,但是bz2这个库是安装到了python3.6的路径下,所以找不到。

  • 解决方案

将python3.6里面的bz2库拷贝到python3.7下面。

操作步骤:

1.找到python3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值