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

使用pydub将MP3转换为WAV时出现错误,求解决方案

MP3转WAV格式报错的解决办法

问题重现

使用以下Python代码转换MP3到WAV:

from os import path
from pydub import AudioSegment

# 定义文件路径
input_file = "recording.mp3"
output_file = "result.wav"

# 格式转换
sound = AudioSegment.from_mp3(input_file)
sound.export(output_file, format="wav")

运行后触发错误:Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

问题原因

pydub本身不具备音频编码解码能力,它依赖ffmpeg工具处理各类音频格式转换,报错是因为系统环境中找不到ffmpeg的可执行文件。

解决步骤

1. 安装ffmpeg工具

根据操作系统选择对应安装方式:

  • Windows:
    前往FFmpeg官网下载适配的压缩包,解压后找到ffmpeg.exe所在文件夹,将该文件夹路径添加到系统PATH环境变量中,完成后重启代码编辑器或命令行窗口。
  • macOS:
    通过Homebrew安装,执行命令:
    brew install ffmpeg
    
  • Linux(Debian/Ubuntu):
    用apt包管理器安装:
    sudo apt update && sudo apt install ffmpeg
    

2. 验证ffmpeg安装

打开命令行输入以下命令,若能输出ffmpeg版本信息,说明安装配置成功:

ffmpeg -version

3. 重新执行转换代码

完成上述配置后,再次运行你的Python代码,即可正常完成MP3到WAV的格式转换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:41:10