Python 使用子流程和ffmpeg从视频中提取声音

Python 使用子流程和ffmpeg从视频中提取声音,python,ffmpeg,Python,Ffmpeg,我正在尝试使用以下代码从.mp4文件中提取.wav文件: import subprocess import ffmpeg command = "ffmpeg -i afoomtx.mp4 -ab 160k -ac 2 -ar 44100 -vn audio.wav" subprocess.call(command, shell=True) 我得到的唯一输出是127。我做错了什么?127表示“未找到命令”。您可能想尝试使用绝对路径,例如/usr/local/bin/ffmpeg,这是否回答了

我正在尝试使用以下代码从.mp4文件中提取.wav文件:

import subprocess
import ffmpeg

command = "ffmpeg -i afoomtx.mp4 -ab 160k -ac 2 -ar 44100 -vn audio.wav"

subprocess.call(command, shell=True)

我得到的唯一输出是
127
。我做错了什么?

127
表示“未找到命令”。您可能想尝试使用绝对路径,例如
/usr/local/bin/ffmpeg
,这是否回答了您的问题?脚本中不需要导入ffmpeg。确保计算机中安装了ffmpeg,并且python脚本和afoomtx.mp4文件位于同一文件夹下。请注意,wav已解压缩,因此它会忽略
-ab