什么是m3u8文件
M3U8文件是指UTF-8编码格式的。
是记录了一个,
打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的 络地址进行在线播放。
原视频数据分割为很多个TS流,每个TS流的地址记录在m3u8文件列表中
比如我这里有一个m3u8文件,文件内容如下
ts 文件一般怎么处理
- 只有m3u8文件,需要下载ts文件
- 有ts文件,但因为被加密无法播放,需要解码
- ts文件能正常播放,但太多而小,需要合并
本篇文章处理第1和第2条内容,加密部分跳过。
上面我提供的ts文件中并没有加密,也就是没有关键字 ,下载ts文件之后直接合并即可
ts文件路径获取
由于上面的m3u8文件中所有的ts文件都是相对地址,所以需要依据上篇博客中获取到的链接
其中前面的部分是ts的播放地址的前缀地址
ts文件下载
所有的路径读取完毕之后,需要对ts文件进行下载,文件的下载办法很多
下载过程显示,表示下载成功,剩下的就是拼 速的时候了。
合并ts文件
使用 如果不清楚,就去百度即可
代码合并
最终合并之后,形成一个ts文件,当然你还可以用软件把视频转换成mp4格式
也可以利用FFMPEG可以直接实现m3u8 转MP4
愉快的下载下来看VIP视频吧
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树 络爬虫urllib208427 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!