现在很多视频网站播放流视频,都不是采用mp4/flv文件直接播放,而是采用m3u8/ts
这种方式播放。
简单说就是,网站后台把视频切片成成百上千个xx.ts
文件,一般10秒一个,每个都几百kb很小。然后通过xx.m3u8
播放列表把这些文件连接起来。
通过Chrome DevTool的Network栏,我们可以清楚的看到加载过程:
我们直接点击这个playlist.m3u8
播放列表文件,在旁边的preview
栏中查看内容,可以看到:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:11
#EXTINF:5.250000,
out000.ts
#EXTINF:9.500000,
out001.ts
#EXTINF:8.375000,
out002.ts
#EXTINF:5.375000,
out003.ts
#EXTINF:9.000000,
out004.ts
...........
那我们怎么下载呢?
下载视频所有的ts切片文件
一般的思路是,想办法把所有的ts切片文件下载下来,然后合成一个完整的视频。
然而&#x