我正在编写一个使用pydub并希望在云中运行的python应用程序,我正在使用IBM的ibmcloud Cloud Foundry实现来部署该应用程序。
pydub需要访问ffmpeg。 python buildpack不包含此工具。
如何安装ffmpeg并确保pydub可以从我的应用程序中访问它?
我试图在应用程序的目录中甚至在应用程序的根目录中复制ffmpeg,但是我得到了一个 [Errno 2]没有这样的文件或目录:'ffprobe':'ffprobe' 表示pydub无法访问ffmpeg。
我尝试在manifest.yaml中包括一个额外的buildpack(https://github.com/shunjikonishi/heroku-buildpack-ffmpeg)
什么都没做
这是我蒙面的manifest.yaml
应用程序: - 服务: -xxx_de disk_quota:1024M -名称:ffmpeg buildpacks:https://github.com/shunjikonishi/heroku-buildpack-ffmpeg 记忆体:128M -名称:xvz #route:eu-gb.mybluemix.net 路线:mybluemix.net 实例:1 内存:128M
您能建议一种解决方法或替代方法吗?
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
您还可以使用apt-buildpack并从ffmpeg
文件或从存储库或PPA安装.deb
。然后它将在PATH上为您提供。
您确实需要通过这种方法使用多个buildpack,但这很容易。只需先放置apt-buildpack,然后再放置普通的buildpack。
希望有帮助!