M3U8文件是一个索引文件,里面包好N个TS的分片文件,组成一个视频文件。目前在直播和点播中应用非常广泛。我们下载一个M3U8视频文件,就是下载了N个TS分片文件,导致我们手机相册中多了很多碎片的小视频文件。如果是羞羞的视频,更加不好意思了。删除都要删除半天,更不用说想把M3U8文件拷贝出来,放到电脑上观看欣赏。
例如给一个M3U8例子:https://tv2.youkutv.cc/2020/04/14/MbqulRmS8sjQGJG9/playlist.m3u8,解析出来的索引文件如下:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:19
#EXTINF:13.960000,
out000.ts
#EXTINF:6.320000,
out001.ts
#EXTINF:10.280000,
out002.ts
#EXTINF:10.320000,
out003.ts
#EXTINF:9.960000,
out004.ts
#EXTINF:12.240000,
out005.ts
#EXTINF:8.680000,
out006.ts
#EXTINF:8.280000,
out007.ts
#EXTINF:10.240000,
out008.ts
#EXTINF:15.000000,
out009.ts
#EXTINF:5.000000,
out010.ts
#EXTINF:14.200000,
out011.ts
#EXTINF:7.920000,
out012.ts
#EXTINF:8.920000,
out013.ts
#EXTINF:10.960000,
out014.ts
#EXTINF:7.920000,
out015.ts
#EXTINF:10.000000,
out016.ts
#EXTINF:12.040000,
out017.ts
#EXTINF:9.280000,
out018.ts
#EXTINF:17.160000,
out019.ts
#EXTINF:8.080000,
out020.ts
#EXTINF:6.840000,
out021.ts
#EXTINF:8.040000,
out022.ts
#EXTINF:11.640000,
out023.ts
#EXTINF:10.000000,
out024.ts
#EXTINF:7.760000,
out025.ts
#EXTINF:9.040000,
out026.ts
#EXTINF:13.760000,
out027.ts
#EXTINF:7.120000,
out028.ts
#EXTINF:10.560000,
out029.ts
#EXTINF:11.640000,
out030.ts
#EXTINF:7.880000,
out031.ts
#EXTINF:11.880000,
out032.ts
#EXTINF:12.640000,
out033.ts
#EXTINF:6.920000,
out034.ts
#EXTINF:8.320000,
out035.ts
#EXTINF:10.720000,
out036.ts
#EXTINF:8.840000,
out037.ts
#EXTINF:10.320000,
out038.ts
#EXTINF:9.760000,
out039.ts
#EXTINF:10.320000,
out040.ts
#EXTINF:10.800000,
out041.ts
#EXTINF:13.200000,
out042.ts
#EXTINF:7.480000,
out043.ts
#EXTINF:8.560000,
out044.ts
#EXTINF:10.160000,
out045.ts
#EXTINF:10.160000,
out046.ts
#EXTINF:9.360000,
out047.ts
#EXTINF:11.960000,
out048.ts
#EXTINF:10.640000,
out049.ts
#EXTINF:11.360000,
out050.ts
#EXTINF:8.040000,
out051.ts
#EXTINF:7.640000,
out052.ts
#EXTINF:10.480000,
out053.ts
#EXTINF:10.400000,
out054.ts
#EXTINF:9.360000,
out055.ts
#EXTINF:15.720000,
out056.ts
#EXTINF:4.600000,
out057.ts
#EXTINF:9.640000,
out058.ts
#EXTINF:17.800000,
out059.ts
#EXTINF:6.040000,
out060.ts
#EXTINF:9.400000,
out061.ts
#EXTINF:10.000000,
out062.ts
#EXTINF:10.000000,
out063.ts
#EXTINF:10.000000,
out064.ts
#EXTINF:10.000000,
out065.ts
#EXTINF:9.000000,
out066.ts
#EXTINF:10.000000,
out067.ts
#EXTINF:10.000000,
out068.ts
#EXTINF:8.920000,
out069.ts
#EXTINF:15.920000,
out070.ts
#EXTINF:5.200000,
out071.ts
#EXTINF:8.240000,
out072.ts
#EXTINF:13.200000,