找不到ffprobe?

问题描述 投票:0回答:1

我试图在我的节点项目中生成视频缩略图,因为我尝试了thumbupply和视频缩略图npm都返回了同样的错误,称为not found: ffprobe

const thumbsupply = require('thumbsupply'); 
const ffprobe = require('@ffprobe-installer/ffprobe');
let aa =   thumbsupply.generateThumbnail('videoplayback.mp4', {
                                            size: thumbsupply.ThumbSize.MEDIUM, // or ThumbSize.LARGE
                                            timestamp: "10%", // or `30` for 30 seconds
                                            forceCreate: true,
                                            cacheDir: "~/myapp/cache",
                                            mimetype: "video/mp4"
                                           })
                                     console.log(aa);
node.js video thumbnails ffprobe
1个回答
0
投票

Thumbsuplly使用fluent-ffmpeg(从快速查看源代码):

fluent-ffmpeg有关于ffmpeg安装的要求以及上面链接所需路径的信息。

先决条件

ffmpeg和ffprobe

fluent-ffmpeg需要ffmpeg> = 0.9才能工作。它可能适用于以前的版本,但几个功能将不可用(并且库不再使用较低版本进行测试)。

如果设置了FFMPEG_PATH环境变量,则fluent-ffmpeg将使用它作为ffmpeg可执行文件的完整路径。否则,它将尝试直接调用ffmpeg(因此它应该在您的PATH中)。您还必须安装ffprobe(在大多数发行版中都附带ffmpeg)。类似地,如果设置了fluent-ffmpeg将使用FFPROBE_PATH环境变量,否则它将尝试在PATH中调用它。

ffmpeg详细信息包括安装在这里:https://www.ffmpeg.org/download.html

© www.soinside.com 2019 - 2024. All rights reserved.