gpt4 book ai didi

python - os.system() 返回错误代码 32512 - Python

转载 作者:行者123 更新时间:2023-12-04 23:18:51 25 4
gpt4 key购买 nike

我在 Python 2.7 中使用以下系统命令。我能够在终端中成功执行相同的命令,而我无法在 python 中运行它(获取返回码 = 32512 )。该命令基本上将 mp3 文件转换为波形文件以及立体声到单声道的转换。我能够在终端中成功运行相同的命令。

以下是我正在尝试的命令:

os.system("ffmpeg -i /Users/krish/audio.mp3 -acodec pcm_s16le -ar 16000 -ac 1 /Users/krish/converted_audio.wav")

我也尝试使用 subprocess 命令,但它给出了相同的 32512 返回码。

任何人都可以帮我解决这个问题吗?

最佳答案

对此有更具体的回答。

而不是在python中使用这样的命令:

os.system("ffmpeg -i /Users/krish/audio.mp3 -acodec pcm_s16le -ar 16000 -ac 1 /Users/krish/converted_audio.wav")

首先尝试通过在终端中给出以下命令来找出您的 ffmpeg 安装在哪里(适用于 linux 和 mac)
which ffmpeg
就我而言,这是上述命令的输出:
/usr/local/bin/ffmpeg
现在,修改 os.system python中的命令如下:
os.system("/usr/local/bin/ffmpeg -i /Users/krish/audio.mp3 -acodec pcm_s16le -ar 16000 -ac 1 /Users/krish/converted_audio.wav")

不抛出 32512 应该很好用错误!

关于python - os.system() 返回错误代码 32512 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71069690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com