【发布时间】:2020-10-23 01:37:47
【问题描述】:
我在 Heroku 上有一个 Java Web 应用程序。它位于带有 heroku/java buildpack 的 heroku-18 堆栈上。
我需要压缩一些视频,由于缺乏此类 Java 库,我决定在 Heroku 上安装 FFmpeg。
添加像https://github.com/kontentcore/heroku-buildpack-ffmpeg、https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest 这样的FFmpeg buildpacks 在安装FFmpeg 时是成功的,但是由于各种链接问题,它们在运行时失败了。
为此,我尝试添加heroku-community/apt buildstack。我的 Aptfile 文件只包含 ffmpeg 包。
我仍然得到
ffmpeg: error while loading shared libraries: libpulsecommon-11.1.so: cannot open shared object file: No such file or directory
我尝试从 Java 代码运行的 FFmpeg 命令很简单:
ffmpeg -i video.webm video-compressed.webm
我错过了什么吗?
【问题讨论】: