“错误:未找到 FFMPEG”但应安装 FFMPEG - Discord Bot

Posted

技术标签:

【中文标题】“错误:未找到 FFMPEG”但应安装 FFMPEG - Discord Bot【英文标题】:"Error: FFMPEG not found" but FFMPEG should be installed - Discord Bot 【发布时间】:2019-11-22 16:09:35 【问题描述】:

所以我一直在开发 Discord Music 机器人,我需要 FFMPEG,但我似乎无法找到一个可行的构建。

我已经尝试通过 npm、choco、git 安装它,并且我使用了 ffmpeg 网站上的安装程序。这些都不起作用。

这是我的错误:

Error: FFMPEG not found
    at Function.selectFfmpegCommand (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\prism-media\src\transcoders\ffmpeg\Ffmpeg.js:46:13)
    at new FfmpegTranscoder (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\prism-media\src\transcoders\ffmpeg\Ffmpeg.js:7:37)
    at new MediaTranscoder (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\prism-media\src\transcoders\MediaTranscoder.js:10:19)
    at new Prism (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\prism-media\src\Prism.js:5:23)
    at new VoiceConnection (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\discord.js\src\client\voice\VoiceConnection.js:46:18)
    at Promise (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\discord.js\src\client\voice\ClientVoiceManager.js:63:22)
    at new Promise (<anonymous>)
    at ClientVoiceManager.joinChannel (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\discord.js\src\client\voice\ClientVoiceManager.js:45:12)
    at VoiceChannel.join (C:\Users\MauSc\Desktop\CrafterMusic - JS\node_modules\discord.js\src\structures\VoiceChannel.js:130:30)
    at Client.bot.on (C:\Users\MauSc\Desktop\CrafterMusic - JS\index.js:50:76)

编辑:我可能应该指出,我是一个绝对的初学者,并且很难自己发现错误。

【问题讨论】:

你说应该安装ffmpeg ...应该是?嗯,是吗? 我确实通过 npm、choco 和 git 安装了它。所以它在技术上应该被安装,对吧? 在 Windows 中打开命令提示符 - 键入“ffmpeg”并输入 - 你得到 ffmpeg 输出还是错误? (据我所知,您无法通过 npm 或 git 安装 ffmpeg - 不确定 choco,但根据我的经验,choco 经常被击中,而且比击中更多) - 我一直使用安装程序在 Windows 中安装 ffmpeg来自ffmpeg.zeranoe.com/builds 这是我的输出:pastebin.com/RdKrqPiK,我忘了我也使用了安装程序,我将 ffmpeg 文件夹复制到 node_modules。我不确定这是否正确。 这是我遵循的 ffmpeg 教程:youtu.be/f_OOhBniSu8 【参考方案1】:

本教程帮助了我https://youtu.be/prSOkqHXwg0

它基本上是通过控制台设置 PATH,最终对我有用。

【讨论】:

以上是关于“错误:未找到 FFMPEG”但应安装 FFMPEG - Discord Bot的主要内容,如果未能解决你的问题,请参考以下文章

ffmpe转码添加时间水印

更新文档时出现 XMLHttpRequest 错误,但应启用 CORS

禁用 apache 上的目录列表;但应允许访问单个文件

Android,调用 API 14 方法,但应与 API 4 保持兼容

创建可拖动的引脚注释,但应阻止其拖动按钮

有一个不应硬编码但应在规则调用时作为参数传递的参数[重复]