android system 32512,subprocess - os.system() returns error code 32512 - Python - Stack Overflow

在Linux或Mac上,当你尝试使用Python的os.system()命令调用ffmpeg转换音频文件时遇到32512错误。解决方法是首先通过终端运行'which ffmpeg'找出ffmpeg的安装路径,例如'/usr/local/bin/ffmpeg',然后在Python代码中直接指定这个完整路径,避免错误发生。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A more specific answer to this.

Instead of using the command like this in python:

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

First try to find out where is your ffmpeg installation by giving the following command in terminal (Works on linux and mac)

which ffmpeg

In my case this was the output of the above command:

/usr/local/bin/ffmpeg

Now, modify the os.system command in python as follows:

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

which should work great without throwing 32512 error!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值