Convert video to mp3 with using ffmpeg
It requires ffmpeg
and liblamemp3
codec.
In ubuntu, you can install these libraries:
$ sudo apt-get install ffmpeg libavcodec-extra
$ npm install video2mp3
var
video2mp3 = require('video2mp3');
video2mp3.convert(videoPath or videoStream, [options or mp3path], [callback])
If passed no-object type value (i.e. string, number ...) as the second argument,
it equals convert(video, {mp3path: options}, callback)
.
options
follows such properties:
options.mp3path
is the path of output mp3.options.sampleRate
is the sampling rate, default is 44.1kHz.If passed no options.mp3path
, it returns stream object to convert to mp3.
video2mp3.convert('video.mp4').pipe(require('fs').createWriteStream('audio.mp3'));
Otherwise it converts video to mp3 and save to options.mp3path
,
and callback call with null or error object when it succeeded or failured.
video2mp3.convert('video.mp4', {mp3path: 'audio.mp3', sampleRate: 8000}, function (err) {
if (err) throw err;
console.log('convert successfully!');
});
TSUYUSATO Kitsune (MakeNowJust)
Apache-2.0. Please read LICENSE
.
Welcome your pull request ?