什么是m3u8文件
M3U8文件是指UTF-8编码格式的M3U文件。
M3U文件是记录了一个索引纯文本文件,
打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。
原视频数据分割为很多个TS流,每个TS流的地址记录在m3u8文件列表中
比如我这里有一个m3u8文件,文件内容如下
ts 文件一般怎么处理只有m3u8文件,需要下载ts文件
有ts文件,但因为被加密无法播放,需要解码
ts文件能正常播放,但太多而小,需要合并
本篇文章处理第1和第2条内容,加密部分跳过。
上面我提供的ts文件中并没有加密,也就是没有关键字key ,下载ts文件之后直接合并即可
ts文件路径获取
由于上面的m3u8文件中所有的ts文件都是相对地址,所以需要依据上篇博客中获取到的链接
其中前面的部分是ts的播放地址的前缀地址
ts文件下载
所有的路径读取完毕之后,需要对ts文件进行下载,文件的下载办法很多
下载过程显示,表示下载成功,剩下的就是拼网速的时候了。
下载完毕,是一大堆ts文件,记住,只要一个可以看,就可以合并了
合并ts文件
使用copy命令 如果不清楚,就去百度即可
代码合并
最终合并之后,形成一个ts文件,当然你还可以用软件把视频转换成mp4格式
也可以利用FFMPEG可以直接实现m3u8 转MP4
愉快的下载下来看VIP视频吧
备注部分
m3u8文件中的 m3u8标签与属性说明