场景判断:先判断m3u8是否有加密
打开本地的m3u8相关文件,里面通常含有3种文件类型
场景一.未加密的m3u8
copy /b 1.ts+2.ts+3.ts...+n.ts 视频名.mp4
以上拼接的ts字符串中注意不要含多余空格,
另外建议末尾再加一行命令用于调错:pause
notepad++操作补充:
01.ctrl+f查找,旁边有替换功能
02.找到以#开头的行的正则表达式:#[^\r\n]*
03.将多余空行去除:“编辑”—“行操作”——“移除空行”
04.将多行合并成一行:“编辑”—“行操作”——“合并行”
场景二.有加密的m3u8
01.先下载ffmpeg
http://www.pc6.com/softview/SoftView_753971.html
下载好后测试下对应bin目录的ffmpeg.exe是否可用:
进入bin目录后,按着shift右键,然后选择“在此处运行命令窗口”,输入以下命令即可:
ffmpeg -version
下载地址:
02.黑窗运行命令
经过2次调整后,在m3u8所在目录下的黑窗中,运行命令即可生成视频
ffmpeg -allowed_extensions ALL -i 你本地的.m3u8 -c copy -bsf:a aac_adtstoasc 视频名.mp4
- 调整1:将以上命令中的相对路径调整为绝对路径
- 调整2:校正m3u8中的ts位置