简介
simple-ffprobe 是一个基于 Node.js 的 ffmpeg 命令行工具的一个轻量级封装,用于方便地获取媒体文件的元信息。可以在 Node.js 环境下轻松使用,不需要调用系统命令行。
安装
使用 npm 安装 simple-ffprobe:
npm install simple-ffprobe
方法
simple-ffprobe 包含以下方法:
ffprobe(filepath, callback)
: 获取文件的元信息,并且在回调函数中返回解析的数据。stream(filepath)
: 返回一个可读的元信息流,可以使用pipe(...)
方法将其传递给其他流。
使用
在代码中引入 simple-ffprobe:
const ffprobe = require('simple-ffprobe');
获取文件的元信息:
-- -------------------- ---- ------- ----- -------- - --------------------------- ----------------- ----- --------- -- - -- ----- - ------------------- ------- - ---------------------- ---
这会在控制台打印出文件的元信息。
获取可读的元信息流:
-- -------------------- ---- ------- ----- -------- - --------------------------- ----- ------ - ------------------------- ----------------- ------- -- - ------------------- --- ---------------- -- -- - ------------------- -------- ---
当调用 stream(...)
方法时,simple-ffprobe 会立即返回一个可读流。未来,当元信息被解析时,会通过流发送数据。借助 stream.on(...)
和 pipe(...)
方法,可以更好地处理这些数据。
示例
这里有一个基于 simple-ffprobe 的 demo,它会简单地获取文件的元信息并将其输出到控制台:
-- -------------------- ---- ------- ----- ------- - -------------------------- ----- -------- - --------------------------- ----------------- ----- --------- -- - -- ----- - ------------------- ------- - ---------------------- ---
结论
simple-ffprobe 可以使您在 Node.js 中更轻松地获取媒体文件的元信息。在这个简短的教程中,我们介绍了 simple-ffprobe 的基本使用方法,并提供了一个示例。如果您想进一步了解 simple-ffprobe 的高级用法,可以查看其详细文档。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600557ab81e8991b448d4b15