Torchaudio无法加载FFmpeg求助:libtorchaudio_ffmpeg.pyd存在仍报错
Torchaudio FFmpeg初始化失败解决方案
- 检查
libtorchaudio_ffmpeg.pyd的依赖项:用Dependency Walker工具打开该文件,查看是否缺失VC++运行库、FFmpeg相关dll或torch系列dll。Windows下也可通过VS Developer Command Prompt执行dumpbin /dependents "path/to/libtorchaudio_ffmpeg.pyd"查看依赖。 - 调整系统PATH优先级:将FFmpeg 4.3.1的
bin目录添加到系统PATH最前端,重启VSCode确保环境变量生效(终端不会自动刷新PATH)。 - 确认Python环境一致性:在VSCode终端执行
python --version和where python,验证当前使用的是Python 3.11.4-64bit,避免误用到其他虚拟环境或版本。 - 重新安装匹配版本的torchaudio:卸载现有版本后,指定cu117镜像重新安装,执行命令:
pip uninstall torchaudio -y pip install torchaudio==2.0.2+cu117 --index-url https://download.pytorch.org/whl/cu117 - 手动复制FFmpeg依赖dll:找到FFmpeg
bin目录下的avcodec-58.dll、avformat-58.dll、avutil-56.dll(对应4.3.1版本),复制到Python环境下Lib/site-packages/torchaudio/lib目录中。 - 临时配置终端PATH:若系统PATH未生效,在VSCode终端手动设置:
再运行测试代码验证。set PATH=C:\your\ffmpeg\bin;%PATH%
内容的提问来源于stack exchange,提问作者KJ H
相关产品推荐
相关产品推荐

