Python 在使用 os.system 时使用 ffmpeg 而不是 运行

Python use ffmpeg not running when using os.system

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

import subprocess

subprocess.call(['ffmpeg', '-i', 'input.mp3',
               'output.wav'])

我收到这个错误

FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg': 'ffmpeg'

  1. 我尝试使用 pydub,但总是遇到 ffprobe 错误
  2. 我试过了 交替使用 os.system

作为参考,我使用的是 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:其中ffmpeg

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