apache PHP无法运行使用ffmpeg的Python脚本(当Python脚本在终端中运行时)

ntjbwcob  于 2023-06-06  发布在  Apache
关注(0)|答案(1)|浏览(206)

在我的网站中,用户上传了一个由Python脚本混合的音频文件。python脚本使用ffmpeg来翻译文件,但是当我尝试通过php执行时,由于ffmpeg,它不起作用,我得到这个错误
usr/local/lib/python3.9/site-packages/pydub/utils.py:170:运行时警告:无法找到ffmpeg或avconv -默认为ffmpeg,但可能无法工作警告(“无法找到ffmpeg或avconv -默认为ffmpeg,但可能无法工作”)
python脚本可以在Linux终端中运行(没有错误),ffmpeg也可以在终端中单独运行(在网站的目录中)。
我试过用putenv(“/usr/bin/ffmpeg”)将环境与php链接,但没有成功,也试过用同样的方式链接到usr/local/lib/python3.9/site-packages/目录,也没有成功。

r1wp621o

r1wp621o1#

具体错误是因为to pydub找不到ffmpeg。您应该确保ffmpeg的位置是PATH环境变量中的一个目录,并且可以通过pydub的which方法找到。

相关问题