某些APP视频是分段的下载办法
某些看片的APP中,由于视频体积过于庞大,所以对视频进行了分段,减少了加载时间。
如果不分段直接加载的话,将要先将视频全部下载完才能进行播放。
那么,这类的东西怎么下载呢?
这里以百度网盘里的视频为例子(虽然它自己带了下载)
先进入APP不要播放视频
打开抓包软件对APP进行抓包然后再播放视频,播放一会就可以了
停止抓包,在抓取的文件中找到下载内容有M3U的文件
然后可以使用host+get从服务器下载m3u8文件或者用抓包工具带的保存功能存储m3u8文件。
可以看到m3u8文件中每个#EXTINF后面都带有一串地址
#EXTINF:10,http://………………
这个10是这段视频的时长,这里可以看出这里的视频是以10s为一段的。
只要把后面的
http://………………
复制到浏览器或者迅雷下载下来就可以了。
但是对于2个小时的电影,10s一段也就是说要下载720个文件,这是很蛋疼的。
而且下载完后需要对文件按顺序重命名在调用windows的ts文件合并命令(详细操作可以百度“合并ts文件”)
所以最好就是有一个m3u文件下载器,但是现在并没有比较好用的。
还是安心地等缓冲吧。。。