gpt4 book ai didi

node.js - 在 Node JS 中使用 Fluent FFMPEG 从屏幕截图创建视频缩略图

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

我正在使用 Node JS创建 API 并使用了 Fluent- FFMPEG上传视频后截取屏幕截图。我收到以下错误。我为这个错误找到了很多答案,但没有一个有效。 Fluent-ffmpeg已安装。我也附上了 package.json 示例代码。也是ffmpeg代码的片段。
我必须安装ffmpeg在我的 window 上使这个 api 工作?我必须设置任何环境变量吗?
错误

events.js:173
throw er; // Unhandled 'error' event
^

Error: Cannot find ffprobe
at D:\project\node_modules\fluent-ffmpeg\lib\ffprobe.js:145:31
at D:\project\node_modules\fluent-ffmpeg\lib\capabilities.js:194:9
包.json
"express": "^4.17.1",
"express-validator": "^6.6.1",
"fluent-ffmpeg": "^2.1.2", // it has been installed
"i18n": "^0.8.4",
代码
const ffmpeg = require('fluent-ffmpeg');
await ffmpeg(getFileFromLocal)
.screenshots({
count: 1,
filename: fileName,
folder: folderName
}).on('end', async function () {
//further code
})
return;

最佳答案

我弄清楚为什么它不起作用。我错过了两件事。

  • FFmpeg没有安装。我从这里安装 Link . (注意:Fluent-ffmpeg 需要在您的操作系统中安装 FFmpeg。没有 FFmpegFluent-ffmpeg 将不起作用。)
  • 设置环境变量。关注 this设置环境变量的教程。

  • 完成上述两项任务后,我成功地创建了视频截图。

    关于node.js - 在 Node JS 中使用 Fluent FFMPEG 从屏幕截图创建视频缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64588965/

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