在我的网站中,用户上传了一个由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/目录,也没有成功。
1条答案
按热度按时间r1wp621o1#
具体错误是因为to pydub找不到ffmpeg。您应该确保
ffmpeg
的位置是PATH
环境变量中的一个目录,并且可以通过pydub的which方法找到。