open-index/open-npm huggingface dataset:
npm package: @gdty/ffmpeg
Description: Platform independent binary installer of FFmpeg for node projects
Author: gdty
Latest version: 1.2.1

# 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
```