如何为我的机器人安装 FFmpeg 以播放音乐?

时间:2021-05-26 23:43:24

标签: ffmpeg discord.py

我关注了一个关于如何制作音乐机器人的 Youtube Tortual,每段代码都有意义,只有一个问题。我以为我安装了 FFmpeg,这是让机器人播放音频的东西,我相信它的安装方式是运行以下命令:pip install ffmpeg

所以我等待它完成,并尝试播放音乐,这是错误信息

回溯(最近一次调用最后一次): 文件“C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\bot.py”,第902行,invoke 等待 ctx.command.invoke(ctx) 文件“C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py”,第864行,invoke 等待注入(*ctx.args,**ctx.kwargs) 文件“C:\Users\Shiqi\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py”,第94行,包裹 从 exc 引发 CommandInvokeError(exc) discord.ext.commands.errors.CommandInvokeError:命令引发异常:下载错误:错误:未找到 ffprobe/avprobe 和 ffmpeg/avconv。请安装一个。

1 个答案:

答案 0 :(得分:1)

在 windows 上下载 ffmpeg 很奇怪。我在编写第一个机器人时也遇到了这个问题。事实证明,pip install ffmpeg 安装了一个名为 ffmpeg 的 python 库,而不是安装实际的 ffmpeg(您的机器人需要的程序)。这是你如何做到的: Download a windows build of ffmpeg from gyan.dev (the reccomended way on the ffmpeg website) 下载后,解压缩 zip 文件。将生成的文件夹重命名为 ffmpeg,并将其放入您的 C:\ 目录中。然后将 C:\ffmpeg\bin\ 添加到您的 PATH。如果您不知道如何向您的 PATH 添加内容,请告诉我,我可以解释。