audio-conversion-queue

0.1.2 • Public • Published

audio-conversion-queue

Convert audio files temporarily, on the fly.

npm version build status ISC-licensed chat on gitter support me on Patreon

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.

Package Sidebar

Install

npm i audio-conversion-queue

Weekly Downloads

2

Version

0.1.2

License

ISC

Unpacked Size

4.97 kB

Total Files

5

Last publish

Collaborators

  • derhuerst