当我试图在node.js中运行一个不一致的机器人时,它出现了这个错误
Error: FFmpeg/avconv not found!
at Function.getInfo (C:\Users\User\Desktop\Frend Bot\node_modules\prism-media\src\core\FFmpeg.js:130:11)
at Function.create (C:\Users\User\Desktop\Frend Bot\node_modules\prism-media\src\core\FFmpeg.js:143:38)
at new FFmpeg (C:\Users\User\Desktop\Frend Bot\node_modules\prism-media\src\core\FFmpeg.js:44:27)
at AudioPlayer.playUnknown (C:\Users\User\Desktop\Frend Bot\node_modules\discord.js\src\client\voice\player\BasePlayer.js:47:20)
at VoiceConnection.play (C:\Users\User\Desktop\Frend Bot\node_modules\discord.js\src\client\voice\util\PlayInterface.js:71:28)
at play (C:\Users\User\Desktop\Frend Bot\index.js:259:14)
at execute (C:\Users\User\Desktop\Frend Bot\index.js:239:21)
at processTicksAndRejections (internal/process/task_queues.js:97:5)我已经安装了ffmpeg和avconv,我可能正在做一些非常愚蠢和明显的事情,所以请告诉我有没有简单的解决方案。
发布于 2021-02-08 03:55:19
在Pentium1080Ti的评论上做一点扩展:
假设您使用的是Windows,从官方源代码下载ffmpeg二进制文件,解压缩到一个文件夹,然后将该文件夹添加到您的path环境变量中。
要添加环境变量,请点击Win+R并键入rundll32 sysdm.cpl,EditEnvironmentVariables。打开Path用户变量,然后点击create new,并将路径粘贴到其中(确保它是包含ffmpeg.exe的/bin文件夹)。保存它,它应该就可以运行了。
https://stackoverflow.com/questions/66062099
复制相似问题