You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyDub报错:ffmpeg未找到及权限拒绝问题求助

问题解决方法

一、处理FFmpeg找不到的警告

你安装的python-ffmpeg是Python封装包,但PyDub需要的是系统级的FFmpeg可执行文件,而非Python包。解决步骤:

  • 下载对应系统的FFmpeg完整压缩包,解压后找到bin目录(内含ffmpeg.exe)
  • 将该bin目录路径添加到系统环境变量PATH中
  • 重启Python编辑器或终端,输入ffmpeg -version验证,能输出版本信息即配置成功

嫌改环境变量麻烦的话,也可以直接在代码里指定FFmpeg路径:

from pydub import AudioSegment
AudioSegment.converter = r"C:\实际路径\ffmpeg\bin\ffmpeg.exe"  # 替换为你的真实路径

二、解决临时文件权限错误

这个错误是PyDub生成临时WAV文件时无写入权限,可按以下方式处理:

  • 检查C:\Users\divel\AppData\Local\Temp文件夹权限:右键文件夹→属性→安全,确认你的用户账号拥有写入权限
  • 或者手动指定一个你有写入权限的临时目录,在代码开头添加:
import tempfile
tempfile.tempdir = r"C:\Users\divel\Documents\MyTemp"  # 替换为你有权限的自定义文件夹
  • 同时注意音频文件路径:Windows下建议用双反斜杠'suoni\\snippet6.wav'或原始字符串r'suoni\snippet6.wav',避免转义字符引发的路径识别问题

内容的提问来源于stack exchange,提问作者FulvioD 23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 20:57:17