gpt4 book ai didi

node.js - "FFMPEG not found"即使 ffmpeg 二进制文件已添加到 package.json

转载 作者:行者123 更新时间:2023-12-04 23:25:00 26 4
gpt4 key购买 nike

我使用 Heroku 让我的机器人保持在线状态,因此将 FFMPEG 安装到我的计算机对我没有任何帮助。

问题是尽管有 npm ffmpeg-binaries 我仍然收到此错误添加到我的 package.json 的依赖项中。我还尝试使用来自 Github 和官方 FFMPEG 网站的 git URL,以及尝试使用 Heroku 应用程序页面中的 run-command 选项直接安装 git,但我一直收到同样的错误。我错过了什么吗?

最佳答案

最有可能的问题是 ffmpeg 目录不在 PATH 上。
您应该使用 node_modules 目录中的 ffmpeg 可执行文件的绝对路径。如果您需要 ffmpeg-binaries,您将获得绝对路径。

const ffmpegPath = require('ffmpeg-binaries');
spawn(ffmpegPath, ['-i', 'video.mkv', 'video.mp4']);

另外,请注意 ffmpeg-binaries 安装特定于平台的二进制文件,因此您应该执行 npm install在目标平台上或使用另一个包,例如 ffmpeg-static包含所有支持平台的二进制文件。

关于node.js - "FFMPEG not found"即使 ffmpeg 二进制文件已添加到 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51814422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com