一、确认具有nodejs环境
二、下载FFmpeg
地址:http://ffmpeg.org/download.html
三、下载npm模块m3u8-to-mp4
模块介绍:https://www.npmjs.com/package/m3u8-to-mp4
npm install m3u8-to-mp4
四、代码部分
const m3u8ToMp4 = require("m3u8-to-mp4");
const converter = new m3u8ToMp4();
const url = 'https://xxxxxxx.m3u8' //需要转换的链接地址
const name = '转换完成命名' //转换完成命名
converter
.setInputFile( url )
.setOutputFile( __dirname + '/media/' + name + '.mp4' )
.start()
.then(ret => {
console.log(`${ name }.mp4 is finish !!!!`)
})
五、优缺点
缺点:1.没有进度
2.批量下载时间很久
优点:内存占用少