我正在尝试在我的节点项目中生成视频缩略图,因为我尝试了提供缩略图和视频缩略图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);发布于 2019-03-04 20:04:57
Thumbsuplly使用fluent-ffmpeg (快速查看源代码):
fluent-ffmpeg在上面的链接中提供了有关ffmpeg安装的要求和所需路径的信息。
必备条件
ffmpeg和ffprobe
fluent-ffmpeg需要使用ffmpeg >= 0.9才能工作。它可能可以与以前的版本一起工作,但有几个功能将不可用(并且该库不再与较低版本一起测试)。
如果设置了FFMPEG_PATH环境变量,fluent-ffmpeg将使用它作为ffmpeg可执行文件的完整路径。否则,它将尝试直接调用ffmpeg (因此它应该在您的路径中)。您还必须安装ffprobe (它在大多数发行版中都附带了ffmpeg )。类似地,如果设置了FFPROBE_PATH环境变量,fluent-ffmpeg将使用它,否则它将尝试在路径中调用它。
包括安装在内的ffmpeg详细信息在此处:https://www.ffmpeg.org/download.html
发布于 2021-09-05 06:47:07
我也收到了这个问题的Error: Cannot find ffprobe
为了让它在ubuntu中运行,我已经完成了以下步骤
sudo apt update
sudo apt install ffmpeg
已重新启动我的pm2应用编程接口实例。
这是我在部署服务器上的例子,
由于我在mac os上使用本地程序,所以我使用
brew install ffmpeg
https://stackoverflow.com/questions/54981140
复制相似问题