audio-conversion-queue
v0.1.2
Published
Convert audio files temporarily, on the fly.
Downloads
6
Maintainers
Readme
audio-conversion-queue
Convert audio files temporarily, on the fly.
Installing
npm install audio-conversion-queue
Usage
const createConversionQueue = require('audio-conversion-queue')
const queue = createConversionQueue()
queue.convert('/path/to/audio.m4a', (err, dest, purge) => {
if (err) return console.error(err)
console.info('the converted MP3 file is at', dest)
// do something with the file…
// when you don't need it anymore, delete it:
purge((err) => {
if (err) console.error(err)
})
})
API
const queue = createConversionQueue(srcToDest = defaultSrcToDest, ffmpegArgs = ['-acodec', 'mp3', '-format', 'mp3'])
Pass a custom createConversionQueue(src, cb)
function that, given the source path src
(e.g. /path/to/audio.m4a
), calls cb
with the path of the MP3 destination file (e.g. /path/to/audio-4f2f.mp3
). You could also use the hash of the source file.
Pass an array of strings for ffmpegArgs
to customize the conversion. Refer to the ffmpeg
docs for details.
Contributing
If you have a question or have difficulties using audio-conversion-queue
, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to the issues page.