文章

了解m3u8索引文件

首先了解一下视频播放过程(流媒体传输协议)

过程:

1.服务器采集编码传输视频到切片器 2.切片器对视频创建索引文件,并且切割n个ts文件 3.这2个文件传输到http服务器上 4.网站/客户端根据索引文件查找http服务器上的ts文件,连续播放这n个ts文件,就可以了。

索引文件非常重要,索引文件里面存储着ts文件的网络url链接,网站需要拿到索引文件,去按照url链接下载在http服务器中的ts文件,类似于爬虫。

拿到了ts文件之后,本身这些ts文件就是原视频中的一小段视频,所有ts文件下载顺序播放,就完成了整个视频的播放。

索引文件就是m3u8文件。

m3u8索引文件抓取工具

视频下载扩展-CocoCut-video downloader(浏览器扩展)

猫抓(浏览器扩展)

音视频&流媒体的原理以及基础入门知识 - 知乎 (zhihu.com)

本文由作者按照 CC BY 4.0 进行授权