# `@discord-player/ffmpeg` FFmpeg stream abstraction for Discord Player. ## Installation ```sh $ yarn add @discord-player/ffmpeg ``` ## Supported FFmpeg Locations - `process.env.FFMPEG_PATH` - command `ffmpeg` - command `avconv` - command `./ffmpeg` (`./ffmpeg.exe` on windows) - command `./avconv` (`./avconv.exe` on windows) - npm package [@ffmpeg-installer/ffmpeg](https://npm.im/@ffmpeg-installer/ffmpeg) - npm package [ffmpeg-static](https://npm.im/ffmpeg-static) - npm package [@node-ffmpeg/node-ffmpeg-installer](@node-ffmpeg/node-ffmpeg-installer) - npm package [ffmpeg-binaries](https://npm.im/ffmpeg-binaries) ## Example ```js import { FFmpeg } from '@discord-player/ffmpeg'; const transcoder = new FFmpeg({ args: [ '-analyzeduration', '0', '-loglevel', '0', '-f', 's16le', '-ar', '48000', '-ac', '2', '-af', 'bass=g=15,acompressor' ] }); const stream = getAudioStreamSomehow(); const transcoded = stream.pipe(transcoder); ```