配置 ffmpeg 通常需要做很多设置工作,但通过该 npm 包我们可以直接在 Node.js 中引用 ffmpeg,它会被自动安装。
关于
- https://www.npmjs.com/package/@ffmpeg-installer/ffmpeg
- https://www.npmjs.com/package/@ffprobe-installer/ffprobe
会根据当前系统环境,一键安装 ffmpeg 可执行的二进制文件。
比起同类型的 ffmpeg-static
等包, 这种形式无需到其他站点下载,直接在 npm 的镜像源(如淘宝源)中就能完成安装。
使用 fluent-ffmpeg
包来操作 ffmpeg 功能。
使用方式
安装
npm install --save @ffmpeg-installer/ffmpeg @ffprobe-installer/ffprobe fluent-ffmpeg
示例:
import ffmpegPath from '@ffmpeg-installer/ffmpeg';
import ffprobePath from '@ffprobe-installer/ffprobe';
import ffmpeg from 'fluent-ffmpeg';
ffmpeg.setFfmpegPath(ffmpegPath.path);
ffmpeg.setFfprobePath(ffprobePath.path);