【问题标题】:How can I install ffmpeg if I'm using Cloud Foundry and a python buildpack如果我使用 Cloud Foundry 和 python buildpack,如何安装 ffmpeg
【发布时间】:2019-07-12 12:00:48
【问题描述】:

我正在编写一个使用 pydub 并希望在云中运行它的 python 应用程序,我正在使用 IBM 的 ibmcloud Cloud Foundry 实现来部署该应用程序。

pydub 需要访问 ffmpeg。 python buildpacks 不包含此工具。

如何安装 ffmpeg 并确保 pydub 可以从我的应用程序中访问它?

我试图在应用程序的目录中复制 ffmpeg,甚至在应用程序的根目录中,但我得到了一个 [Errno 2] 没有这样的文件或目录:'ffprobe':'ffprobe' 这意味着pydub无法访问ffmpeg。

我尝试在 manifest.yaml 中包含一个额外的 buildpack (https://github.com/shunjikonishi/heroku-buildpack-ffmpeg)

没有任何效果

这是我蒙面的 manifest.yaml

应用: - 服务: - xxx_de 磁盘配额:1024M - 名称:ffmpeg 构建包:https://github.com/shunjikonishi/heroku-buildpack-ffmpeg 内存:128M - 名称:xvz #route:eu-gb.mybluemix.net 路线:mybluemix.net 实例:1 内存:128M

您能否建议解决方法或替代方法?

谢谢!!

【问题讨论】:

    标签: python ffmpeg cloud-foundry pydub


    【解决方案1】:
    1. here下载
    2. 在 linux 中使用 cmd 或终端设置环境:setx /M PATH "path\to\ffmpeg\bin;%PATH%"

    看:here

    【讨论】:

      【解决方案2】:

      您还可以使用apt-buildpack 并从.deb 文件或从repo 或PPA 安装ffmpeg。然后它将在 PATH 上为您提供。

      您确实需要通过这种方法使用多构建包,但这很容易。只需先放置 apt-buildpack,然后再放置普通的 buildpack。

      希望有帮助!

      【讨论】:

        猜你喜欢
        • 2019-03-26
        • 2023-03-18
        • 2020-09-08
        • 1970-01-01
        • 2020-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-29
        相关资源
        最近更新 更多