如何在Heroku上安装FFMPEG?

26

我正在Heroku上托管一个Discord音乐机器人,但似乎无法播放音乐,因为找不到FFMPEG。这是可以理解的,因为FFMPEG只能在我的PC上使用,而无法在外部云上使用。我该如何在Heroku上安装FFMPEG?

1个回答

53

以下是我自己的解决方案,希望分享我所发现的内容:

Heroku支持将ffmpeg作为构建包添加到您的应用程序中。只需打开您的应用程序设置,在 https://dashboard.heroku.com/apps/[app-name]/settings 中向下滚动到构建包,然后添加 https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git 到其中。

或者您也可以运行CLI命令:

$ heroku buildpacks:add https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git

Source:

https://elements.heroku.com/buildpacks/jonathanong/heroku-buildpack-ffmpeg-latest


只是想补充一下,你链接的文档建议在索引1处添加ffmpeg buildpack(即在ruby buildpack之前)。我不确定它是否有所区别,但可能会有。这里是如何在索引1处添加它的方法:heroku buildpacks:add --index 1 https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git - stevec
1
仅仅添加构建包对我来说还不够。我仍然会收到“ffprobe未找到”的错误。 - GameFromScratch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接