ffmpeg 本地安装步骤参照[视频和音频使用ffmpeg进行合并和分离(MP4)]
(https://blog.csdn.net/qq_36521981/article/details/136294790)
FFmpeg是一款强大的开源视频处理工具,可以通过命令行操作将M3U8转换为MP4;
完整命令如下:
ffmpeg -protocol_whitelist concat,file,http,https,tcp,tls,crypto -i index.m3u8 -c copy result.mp4
直接使用ffmpeg -i index.m3u8 -c copy result.mp4
一般会报错Protocol 'https' not on whitelist 'file,crypto,data'!
因fmpeg默认不使用https协议,https协议没有在白名单内,所以无法下载
需要更新协议白名单-protocol_whitelist concat,file,http,https,tcp,tls,crypto
完整代码ffmpeg -protocol_whitelist concat,file,http,https,tcp,tls,crypto -i index.m3u8 -c copy result.mp4