nodejs处理m3u8转成MP4

一、确认具有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.批量下载时间很久
优点:内存占用少

推荐阅读更多精彩内容