我正在尝试在我的节点项目中生成视频缩略图
thumbsupply 和 video-thumbnail 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);
Thumbsupply 使用 Fluent-ffmpeg(快速查看源代码):
- https://github.com/ Fluent-ffmpeg/node- Fluent-ffmpeg
Fluent-ffmpeg 在上面的链接中提供了有关 ffmpeg 安装要求和所需路径的信息。
先决条件
ffmpeg 和 ffprobe
Fluent-ffmpeg 需要 ffmpeg >= 0.9 才能工作。它可能适用于以前的版本,但有几个功能将不可用(并且该库不再使用较低版本进行测试)。
如果设置了 FFMPEG_PATH 环境变量,Fluent-ffmpeg 将使用它作为 ffmpeg 可执行文件的完整路径。否则,它将尝试直接调用 ffmpeg(因此它应该位于您的 PATH 中)。您还必须安装 ffprobe(在大多数发行版中它随 ffmpeg 一起提供)。同样,如果设置了 FFPROBE_PATH 环境变量,Fluent-ffmpeg 将使用它,否则它将尝试在 PATH 中调用它。
ffmpeg 详细信息(包括安装)位于此处:https://www.ffmpeg.org/download.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)