首页 > 其他分享 >解决torchaudio.load报错 (Couldn't find appropriate backend to handle uri )

解决torchaudio.load报错 (Couldn't find appropriate backend to handle uri )

时间:2024-08-06 14:06:20浏览次数:13  
标签:load handle torchaudio torch uri 报错 find backend

解决torchaudio.load报错 (Couldn't find appropriate backend to handle uri )

  1. 问题描述(报错信息):

    问题:Traceback (most recent call last):
     File "resample.py", line 43, in <module>
       resample_use_cuda()
     File "resample.py", line 24, in resample_use_cuda
       y, sr = torchaudio.load(file_path)
     File "I:\aconda\envs\torch_clear\lib\site-packages\torchaudio\_backend\utils.py", line 204, in load
       backend = dispatcher(uri, format, backend)
     File "I:\aconda\envs\torch_clear\lib\site-packages\torchaudio\_backend\utils.py", line 116, in dispatcher
       raise RuntimeError(f"Couldn't find appropriate backend to handle uri {uri} and format {format}.")
    RuntimeError: Couldn't find appropriate backend to handle uri test_music\Anytime_Anywhere.mp3 and format None.
  2. 问题复现

    • 在一个很新的 torch环境进行之前重采样那篇文章程序的测试发现了此问题,就只有torch及其依赖

    • 仅在使用 torchaudio库做导入操作 load 时出现问题

  3. 解决:

    看报错信息分析,可能是环境中缺少了处理音频的后端库导致torchaudio无法直接导入【好坑啊,为什么安装的时候不能顺便安装】

    使用以下方法应该可以解决:

    • 自用方法:

      pip install librosa soundfile

    • 其他可能的方法:

      #安装ffmepg :

      pip install ffmpeg

  4. 可能导致的其他情况

    • 路径是否正确?

    • 尝试一下mp3、wav这些主流格式是否load success

    • torchaudio是否正确安装?一般这个是安装torch-gpu自带的,cpu的torch我不太清楚

标签:load,handle,torchaudio,torch,uri,报错,find,backend
From: https://www.cnblogs.com/io-T-T/p/18345007

相关文章

  • ADFS配置“声明提供方信任”时,读取url报错
    声明提供方信任,通过Haproxy2.8.5提供https服务,metadata通过url可以正常打开页面ADFS在配置“声明提供方信任”时,通过URL访问声明提供方的联合元数据,提示“SSL连接通道已关闭”或“基础连接已关闭”,查看haproxy日志发现保存日志““SSLhandshakefailure(error:14209102:SSLro......
  • (已解决)QT4 自定义信号函数调用报错 error: C2248: “Boss::DeadSignal”: 无法访问 pr
     (解决方法见文章末尾)报错语句如下 DeadSignal是自定义槽函数,是放在public下的,不知道为什么报错说是protected,不知道是不是版本问题Boss类和DeadSignal定义如下 mboss是在自定义类Widget中调用的Boss对象 调用位置是Widget的自定义槽函数 解决方法在Boss中定......
  • 【YashanDB数据库】大事务回滚导致其他操作无法执行,报错YAS-02016 no free undo block
    问题现象客户将一个100G的表的数据插入到另一个表中,使用insertintoselect插入数据。从第一天下午2点开始执行,到第二天上午10点,一直未执行完毕。由于需要实施下一步操作,客户kill重启了数据库,之后数据库一直回滚中,导致后续执行其他操作都报错YAS-02016nofreeundoblocks问题......
  • .netCore System.Drawing.Common 发布,在CentOS 运行报错
    centos下要运行 System.Drawing.Common,需要先安装mono的  libgdiplus插件才可以。安装后,还报以下错误的,才是下文的内容。 报错:System.PlatformNotSupportedException:System.Drawing.Commonisnotsupportedonnon-Windowsplatforms.Seehttps://aka.ms/systemdra......
  • 后端MyBatis连接Mysql数据库时常见报错
     目录报错情况报错情况一:​编辑报错情况二:解决步骤一、解决命名问题1.mapper层的id是否和Dao层的方法名字相同2.检查namespace与Dao层的文件地址相同二、解决注解问题1.检查Controller层的注解是否正确和完整2.Dao层或者Mapper层的注解3.pojo层:实体类层Data注解(用......
  • 【报错提示】java.lang.RuntimeException: Can't create handler inside thread
    ​报错提示遇到一个报错: java.lang.RuntimeException:Can'tcreatehandlerinsidethreadThread[OkHttphttps://a.fxltsbl.com/...]thathasnotcalledLooper.prepare() 分析 1.这个报错提示是在一个没有调用Looper.prepare()的线程中尝试创建一个Handler对象......
  • Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plug
    创建了一个maven项目,然后在编译时运行错误:“failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile(default-compile)onprojectforum:thepluginorg.apache.maven.plugins:maven-compiler-plugin:3.13.0requiresmavenversion3.6.3-......
  • Dzzoffice结合OnlyOffice 报错排查流程总结
    检测OnlyOffice服务是否安装成功首先访问OnlyOffice首页,如下图:出现上图仍旧不能说明你的OnlyOffice服务已经成功安装,我们需要启动OnlyOffice服务测试用例来检测,可以看到上图出现了两条命令,第一条命令是用来启动测试用例服务的,我们只需要在后台执行该命令即可,Win......
  • npm下载包时报错 Unexpected token ‘.‘问题解决
    项目场景:项目需要使用node18.12.0以上版本的,但是npm下载显示异常问题描述当通过nvm切换nodejs版本为16以上时,npminstall[package]报错:Unexpectedtoken'.'原因分析:提示:该问题不是npm的问题,也不是nodejs的问题,是nvm-windows的问题我是通过nvm-windows已经更新版本......
  • 解决windows报错:该文件没有与之关联的应用来执行该操作
    报错截图:解决方案1、新建txt文件2、复制内容到txt文件taskkill/f/imexplorer.exeregadd"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIcons"/v29/d"C:\Windows\system32\imageres.dll,154"/treg_sz/fregadd......