【问题标题】:How do I install FFMPEG in Heroku and use it?如何在 Heroku 中安装 FFMPEG 并使用它?
【发布时间】:2021-04-03 06:27:41
【问题描述】:

我想将 FFMPEG 用于我想在 Heroku 上托管的机器人。为此,我安装了以下 buildpack:https://elements.heroku.com/buildpacks/jonathanong/heroku-buildpack-ffmpeg-latest。 我在源代码中添加了一些检查来检查 FFMPEG 路径:

source = discord.PCMVolumeTransformer(
            discord.FFmpegPCMAudio(song.stream_url, executable=FFMPEG_PATH, before_options=beforeArgs),
            volume=state.volume)

路径是:

FFMPEG_PATH = parser.get('MUSIC', 'ffmpeg-path')

在配置文件中,我有以下内容:

ffmpeg-path : /usr/bin/ffmpeg

但这似乎不是正确的路径。那么如何在 Heroku 获取 buildpack 的路径呢?

【问题讨论】:

  • 应该不需要路径。只需调用ffmpeg;它应该已经在$PATH 中了。
  • @ceejayoz 谢谢,这有帮助,还添加了heroku-opus 以避免错误。

标签: heroku ffmpeg discord.py


【解决方案1】:

要让 FFMPEG 在 Heroku 上运行,您必须安装以下包:

https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest - FFMPEG。 https://github.com/xrisk/heroku-opus - 避免 OpusNotLoaded() 错误。

您可以在Settings/Buildpacks 下添加它们。 如果需要,默认路径是ffmpeg。 然后您可以启动机器人。

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 2020-11-01
    • 2015-07-12
    • 2013-01-02
    • 1970-01-01
    • 2018-02-15
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多