0.8.0 • Published 6 months ago

@assetpack/plugin-ffmpeg v0.8.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@assetpack/plugin-ffmpeg

AssetPack plugin for converting files using ffmpeg.

There are two plugins exposed by this package:

  • audio: Converts and compresses mp3, wav, and ogg audio files to mp3 and ogg.
  • ffmpeg: Exposes the full ffmpeg API to convert any file to any other file

Installation

npm install --save-dev @assetpack/plugin-ffmpeg

You also need to install ffmpeg on your system. You can find instructions on how to do that here.

Basic Usage

import { audio } from "@assetpack/plugin-ffmpeg";

export default {
  ...
  plugins: {
    ...
    audio: audio(),
  },
};

Advanced Usage

import { ffmpeg } from "@assetpack/plugin-ffmpeg";

export default {
  ...
  plugins: {
    ...
    // ffmpeg plugin takes an input array of extensions and produces an output based on the options
    // You can pass any ffmpeg options to the options object
    ffmpeg: ffmpeg({
        inputs: ['.mp3', '.ogg', '.wav'],
        outputs: [
            {
                formats: ['.mp3'],
                recompress: false,
                options: {
                    audioBitrate: 96,
                    audioChannels: 1,
                    audioFrequency: 48000,
                }
            },
            {
                formats: ['.ogg'],
                recompress: false,
                options: {
                    audioBitrate: 32,
                    audioChannels: 1,
                    audioFrequency: 22050,
                }
            },
        ]
    }),
  },
};
0.8.0

6 months ago

0.7.0

10 months ago

0.6.2

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.6.1

1 year ago

0.3.4

1 year ago

0.6.0

1 year ago

0.5.1

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago