1.2.1 • Published 2 years ago

linear16 v1.2.1

Weekly downloads
46
License
Unlicense
Repository
github
Last release
2 years ago

Converts an audio file to LINEAR16 Google-speech compatible file.

This project has only been tested with m4a but should be compatible with all supported audio formats supported by ffmpeg.

Installation

// with yarn
yarn add linear16

// with npm
npm i --save linear16

Usage

With async/await

const linear16 = require('linear16');

(async () => {

const outPath = await linear16('./input.m4a', './output.wav');
console.log(outPath); // Returns the output path, ex: ./output.wav

})();

With named parameters

const linear16 = require('linear16');

(async () => {

const outPath = await linear16({
inPath:  './input.m4a',
outPath: './output.wav'
});
console.log(outPath); // Returns the output path, ex: ./output.wav

})();

With then

const linear16 = require('linear16');

linear16('./input.m4a', './output.wav')
.then(outPath => console.log(outPath)); // Returns the output path, ex: ./output.wav