node.js - 使用 node-fluent-ffmpeg 进行场景检测

标签 node.js ffmpeg

我尝试检测视频中的场景何时发生变化。

我在命令行中使用

ffmpeg -i input.flv -filter:v "select='gt(scene,0.4)',showinfo" -f null - 2> ffout

但我想用 node-fluent-ffmpeg 来做。

提前致谢

最佳答案

能够让这个(至少对于缩略图)像这样工作:

 const command = ffmpeg('./file.mp4')
    .outputOptions([
        "-vf select='gt(scene\,0.4)'",
        "-vsync vfr"
    ])
    .output('%05d.png')
    .on('end', () => console.log('done'))
    .run();

关于node.js - 使用 node-fluent-ffmpeg 进行场景检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43872857/

相关文章:

javascript - express.js 和 mysql 身份验证

ffmpeg - FFmpeg 是否在服务器上下载视频以从 S3 视频 url 生成屏幕截图?

javascript - 如果我在 ffmpeg.js 上使用 Web Worker,如何获得正确的结果文件数据?

javascript - 使用变量传递回调

node.js - Node ,firebase 函数属性 'map' 在类型“Promise<QuerySnapshot>”上不存在

node.js - Passport-google-oauth 和 Passport-google-token 有什么区别?

node.js - 将大文件上传到 NodeJS 网络服务器

ffmpeg - 为 ubuntu 构建 ffmpeg 未找到可用的 C 编译器

ffmpeg - 使用 ffmpeg 快速将 mp4 转换为 hls

c# - 从 MP4 视频中提取 JPG 图像