当前位置: 首页 > 知识库问答 >
问题:

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

苍烨然
2023-03-14

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

所以我等待它结束,并试图播放音乐,这是错误消息

Traceback(最近一次调用最后一次): File"C:\用户\Shiqi\AppData\本地\包\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-包\Python38\site-包\不和谐\ext\命令\bot.py",第902行,在调用等待ctx.command.invoke(ctx)文件"C:\用户\Shiqi\AppData\本地\包\PythonSoftwareFoundation。8_qbz5n2kfra8p0\LocalCache\local-包\Python38\site-包\discord\ext\命令\core.py",第864行,在调用等待注入(*ctx.args,**ctx.kwargs)文件"C:\用户\Shiqi\AppData\本地\包\PythonSoftwareFoundation。Python.3.8_qbz5n2kfra8p0\LocalCache\local-包\Python38\site-包\discord\ext\命令\core.py",第94行,包装为从exc引起的提高命令InvokeError(exc)discord.ext.commands.errors.命令InvokeError:命令引发异常:DownloadError: ERROR: ff探测/av探测和ffmpeg/avconv未找到。请安装一个。

共有1个答案

毋胜涝
2023-03-14

在windows上下载ffmpeg很奇怪。当我写我的第一个机器人时,我也在努力解决这个问题。事实证明,pip安装ffmpeg安装了一个名为ffmpeg的python库,而不是安装实际的ffmpeg(bot需要的程序)。您可以这样做:从gyan下载ffmpeg的windows版本。dev(ffmpeg网站上推荐的方式)下载后,解压缩zip文件。将生成的文件夹重命名为ffmpeg,并将其放入C:\目录中。然后将C:\ffmpeg\bin\添加到路径中。如果您不知道如何向路径添加内容,请告诉我,我可以解释。

 类似资料:
  • 我正在制作一个应用程序,每当任何音乐播放器播放音乐时,它就会启动并运行一个进程,当音乐暂停时(或在打电话时),它会暂停这个进程;我想我可以使用FileObserver来查看音乐文件何时被访问(它需要能够判断正在播放哪首歌曲),但是每当我运行Observer并启动音乐播放器时,一堆文件似乎同时被访问。我的问题是: < li >是否有更好的方法(或任何方法)来判断任何播放器何时播放音乐? < li >

  • 安装Flutter包时遇到错误= 我使用的是颤振4.2.2; 错误: kotlin. Unit类使用不兼容的静态编程语言版本编译。其元数据的二进制版本为1.5.1,预期版本为1.1.15。 在连续3天试图找到解决方案后,我现在遇到了这个错误。 错误2: Android Studio在运行Gradle时使用以下JDK位置://C:\Program Files\Android\Android Stud

  • 我刚开始用node学习javascript。js和我正在尝试创建一个音乐机器人,我已经设置了命令处理程序和所有东西,但是,当我尝试运行play命令时,我一直会遇到这个错误 错误:未找到FFmpeg/avconv!在功能上。getInfo(C:\Users\johnd\OneDrive\Desktop\discordBot\node\u modules\prism media\src\core\FF

  • 问题内容: 我已经在个人专用服务器(CentOS 7)上以ssh作为root用户成功安装了ffmpeg。 ffmpeg可以正常工作-但现在我需要在没有root访问权限的情况下使用它。 当我尝试使用无根访问权限的ffmpeg时,出现以下错误: 最终目标是能够在不具有root访问权限的PHP脚本中使用ffmpeg。 问题答案: 最简单的解决方案是下载已编译的二进制文件,然后将脚本指向该文件。在FFmp

  • 播放音乐 还是老样子,增加一个新的指令。 点下之后出现具体的参数填写窗口。 文件:当然就是填写背景音乐的文件名了,点击右边的方块可以打开音乐文件选择窗口,NVL会把认识的音乐文件都列出来,可以直接试听。 渐入时间:当切换背景音乐时,会有一段时间的渐变,前一首音乐音量逐渐减小而后一首音量逐渐增大,就是这么个效果。不填则使用默认值1000毫秒。 交叉时间:在音乐渐变时,两首曲子一起播放的交叠时间。不填

  • 因此,这个discord机器人只是加入输入命令的人的语音通道,播放音频文件,然后离开<机器人成功加入语音频道,开始播放音频,在结束前离开。它不是在音频文件完成之前机器人离开,因为在删除机器人离开的能力后,它仍然在同一点被切断。这是我的代码: 我已经在这个问题上绞尽脑汁好几个小时了,但我似乎无法确定为什么会发生这种情况。感谢任何帮助!