Node的FFmpeg模块。 这个库提供了一组函数和实用程序来抽象ffmpeg的命令行用法。 要使用这个库,需要已经安装ffmpeg(包括所有必要的编码库,如libmp3lame或libx264)
1.首先先下载ffmpeg模块 npm install ffmpeg
2.导入模块 ffmpeg const ffmpeg = require('ffmpeg')
3.实例化 ffmpeg const process = new ffmpeg('') 参数为视频路径
4.使用promise调用
const process = new ffmpeg('./video/01.mp4');
process.then(video => {
// Callback mode
}, function (err) {
console.log('Error: ' + err);
});
5.fnExtractSoundToMP3将视频的音频流提取为mp3文件,
video.fnExtractSoundToMP3 (destionationFileName, callback)
destionationFileName: 新文件的完整路径
callback: (optional) 如果在进程结束时指定,它将返回新音频文件的路径
const process = new ffmpeg('./video/01.mp4');
process.then(video => {
// Callback mode
video.fnExtractSoundToMP3('./audio/01.mp3', (error, file)=> {
if (!error)
console.log('Audio file: ' + file);
});
}, err => {
console.log('Error: ' + err);
});
6.最后启动nodejs即可