Python在使用os.system时使用ffmpeg未运行

Python在使用os.system时使用ffmpeg未运行,python,ffmpeg,subprocess,os.system,pydub,Python,Ffmpeg,Subprocess,Os.system,Pydub,我一直在尝试使用子进程将mp3音频转换为wav文件。我已经使用自制软件安装了ffmpeg和libav。但是,每当我运行代码时 import subprocess subprocess.call(['ffmpeg', '-i', 'input.mp3', 'output.wav']) 我得到这个错误 FileNotFoundError:[Errno 2]没有这样的文件或目录:“ffmpeg”:“ffmpeg” 我曾尝试使用pydub,但总是出现ffprobe错误

我一直在尝试使用子进程将mp3音频转换为wav文件。我已经使用自制软件安装了ffmpeg和libav。但是,每当我运行代码时

import subprocess

subprocess.call(['ffmpeg', '-i', 'input.mp3',
               'output.wav'])
我得到这个错误

FileNotFoundError:[Errno 2]没有这样的文件或目录:“ffmpeg”:“ffmpeg”

  • 我曾尝试使用pydub,但总是出现ffprobe错误
  • 我试过了 交替使用操作系统
  • 作为参考,我使用macOS Mojave,python 3.7

    编辑:

    而不是使用['ffmpeg','-i',input.mp3',output.wav']

    使用['path/to/ffmpeg','-i','input.mp3','output.wav']

    找到ffmpeg路径的方法-----------------------

    Unix(Linux,Mac):查找ffmpeg


    Windows:Where ffmpeg

    使用ffmpeg可执行文件的整个路径,而不仅仅是
    ffmpeg

    路径的位置。您应该能够在命令行中运行
    Where ffmpeg
    ,以获取路径。对我来说,它是
    C:\ffmpeg\bin\ffmpeg.exe
    。谢谢,我尝试了你所说的,它不再显示错误,但是转换仍然没有发生。