audioread.NoBackendError

起因

使用以下代码读取音频文件时:

# !/usr/bin/python
# -*- coding: utf-8 -*- """
@contact: 微信 1257309054
@file: t.py
@time: 2020/6/12 21:15
@author: LDC
""" from pychorus import find_and_output_chorus
# 读取音乐文件并提取高潮部分音频
chorus_start_sec = find_and_output_chorus(r"D:\我的\音乐\Adele - Someone Like You.mp3", "Someone Like You.wav", 30)

在windows10下会报错:

raise NoBackendError()
audioread.exceptions.NoBackendError

解决方法

1、下载ffmpeg

​ 这是由于是由ffmpeg造成的 ,不能通过pip install ffmpeg来导入,应该下载后解压

ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/

2、配置环境变量

​ 解压后,找到bin目录,然后电脑->右键->属性->高级系统设置->环境变量->用户变量中点击path,在弹出的对话框中点击新建,将自己ffmpeg解压的文件bin的位置添加进去

比如我的:

3、修改ffdec.py文件

在虚拟环境中,项目虚拟环境目录\site-packages\audioread\ffdec.py
在32行的位置,修改为以下代码:

# 使用你自己的文件位置
COMMANDS = (r'D:\pythonpro\venv\ffmpeg-20200612-38737b3-win64-static\bin\ffmpeg', 'avconv')
# COMMANDS = ('ffmpeg', 'avconv')

重新启动虚拟环境就可以了。

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

w_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xtX2lzX2Rj,size_16,color_FFFFFF,t_70)

关注我,我们一起成长~~

最新文章

  1. Dynamics CRM 2011-RootComponent Type
  2. 三步将Node应用部署到Heroku上
  3. Android JNI 本地开发接口
  4. background-origin和background-clip的区别
  5. 关于如何获取第三方app包内图片资源的方法
  6. Linq 中的 left join
  7. 可编辑select
  8. 解决thrift: ···No such file or directory问题
  9. 基于RESTful标准的Web Api
  10. 什么是CGI(Common Gateway Interface)?
  11. 白帽子讲Web安全2.pdf
  12. linux中ctrl+z、ctrl+d和ctrl+c的区别
  13. HAMA
  14. webgl自学笔记——几何图形
  15. CrashMonkey4Android 的安装及使用
  16. infiniDB无法建表
  17. 在Mac上使用vs-code快速上手c语言学习(入门文,老鸟退散)
  18. Struts2学习(五)———— s标签和国际化
  19. Flutter 安装
  20. 你可能不知道的Shell

热门文章

  1. .NET 是信息技术应用创新产业重要参与者
  2. mysql-10-union
  3. 部署项目到服务器 & 搭建博客网站
  4. three.js学习5_渲染器
  5. Arduino 中 EEprom 写入读取清除
  6. 下载 Oracle Database XE 11gR2
  7. Keil ARm新建项目
  8. Activity常用方法
  9. Tensorflow学习笔记No.4.2
  10. ansible-任务控制tags