# node-ffmpeg-installer **Repository Path**: gdty/node-ffmpeg-installer ## Basic Information - **Project Name**: node-ffmpeg-installer - **Description**: 跨平台的FFmpeg二进制安装包,专为Node.js项目设计 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-28 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Gitea ## README # node-ffmpeg-installer 一个跨平台的FFmpeg二进制安装包,专为Node.js项目设计。适用于那些在多种环境中都能“开箱即用”的工具。 支持Linux、Windows和Mac OS/X系统。 通过`optionalDependencies`、`cpu`和`os`等package.json字段的组合,安装器仅下载适用于当前平台的二进制文件。请参见下面的“安装时的警告”。 ## 安装 ```bash npm install --save @gdty/ffmpeg ``` ## 使用示例 ```javascript const ffmpeg = require('@gdty/ffmpeg'); console.log(ffmpeg.path, ffmpeg.version); ``` ### [process.spawn()](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) ```javascript const ffmpegPath = require('@gdty/ffmpeg').path; const spawn = require('child_process').spawn; const ffmpeg = spawn(ffmpegPath, args); ffmpeg.on('exit', onExit); ``` ### [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg) ```javascript const ffmpegPath = require('@gdty/ffmpeg').path; const ffmpeg = require('fluent-ffmpeg'); ffmpeg.setFfmpegPath(ffmpegPath); ``` ## 常见问题 ### 更新版本 更新版本时,需要把平台包一起升级。 ## 平台打包 忽略平台 ``` npm install --force 或 yarn install --ignore-platform ```