0.8.0 • Published 2 years ago
@assetpack/plugin-ffmpeg v0.8.0
@assetpack/plugin-ffmpeg
AssetPack plugin for converting files using ffmpeg.
There are two plugins exposed by this package:
audio: Converts and compressesmp3,wav, andoggaudio files tomp3andogg.ffmpeg: Exposes the fullffmpegAPI to convert any file to any other file
Installation
npm install --save-dev @assetpack/plugin-ffmpegYou 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,
}
},
]
}),
},
};