Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在heroku-18堆栈上运行ffmpeg?_Heroku_Ffmpeg - Fatal编程技术网

如何在heroku-18堆栈上运行ffmpeg?

如何在heroku-18堆栈上运行ffmpeg?,heroku,ffmpeg,Heroku,Ffmpeg,我在Heroku上有一个Java web应用程序。它与heroku/java构建包一起位于heroku-18堆栈上 我需要压缩一些视频,由于Java缺少这样的库,我决定在Heroku上安装FFmpeg 添加FFmpeg构建包,如https://github.com/kontentcore/heroku-buildpack-ffmpeg,https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest在安装FFmpeg时成功,但由于各种链接

我在Heroku上有一个Java web应用程序。它与heroku/java构建包一起位于heroku-18堆栈上

我需要压缩一些视频,由于Java缺少这样的库,我决定在Heroku上安装FFmpeg

添加FFmpeg构建包,如
https://github.com/kontentcore/heroku-buildpack-ffmpeg
https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest
在安装FFmpeg时成功,但由于各种链接问题,它们在运行时失败。 为此,我尝试添加
heroku社区/apt
buildstack。我的Aptfile文件只包含
ffmpeg

但我还是觉得
ffmpeg:加载共享库时出错:libpulsecommon-11.1.so:无法打开共享对象文件:没有此类文件或目录

我尝试从Java代码运行的FFmpeg命令很简单:
ffmpeg-i video.webm video compressed.webm


我错过了什么吗?

我知道这已经很过时了,但对我来说,我做到了

  • 你不再需要Aptfile了
  • 确保使用heroku buildpacks:add--index 1将此buildpack添加到所有其他buildpack之上https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git
  • 重建并部署你的应用程序,这个技巧就应该完成了

  • 我知道这已经很过时了,但对我来说这是个好办法

  • 你不再需要Aptfile了
  • 确保使用heroku buildpacks:add--index 1将此buildpack添加到所有其他buildpack之上https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git
  • 重建并部署你的应用程序,这个技巧就应该完成了