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'
- 我尝试使用 pydub,但总是遇到 ffprobe 错误
- 我试过了
交替使用 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
我一直在尝试使用子进程将 mp3 音频转换为 wav 文件。我已经使用自制软件安装了 ffmpeg 和 libav。但是每当我 运行 我的代码时。
import subprocess
subprocess.call(['ffmpeg', '-i', 'input.mp3',
'output.wav'])
我收到这个错误
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg': 'ffmpeg'
- 我尝试使用 pydub,但总是遇到 ffprobe 错误
- 我试过了 交替使用 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