![如何使用 .m3u8“播放列表”下载可流媒体片段?](https://linux22.com/image/1534991/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20.m3u8%E2%80%9C%E6%92%AD%E6%94%BE%E5%88%97%E8%A1%A8%E2%80%9D%E4%B8%8B%E8%BD%BD%E5%8F%AF%E6%B5%81%E5%AA%92%E4%BD%93%E7%89%87%E6%AE%B5%EF%BC%9F.png)
我正在尝试下载某个网站上的(音频)剪辑。当我监控网络流量时,我注意到下载了以下文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=81400,RESOLUTION=360x240
chunklist_w413399134_b74000_pd6918000.m3u8?ttl=1499450811&cdn_token=c3e719c20573d5ff1daa0d4e165bc830
并且 chunklist 文件包含:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.3,
media_w1424738972_b74000_pd6918000_0.ts?ttl=1499450811&cdn_token=c3e719c20573d5ff1daa0d4e165bc830
#EXTINF:9.0,
media_w1424738972_b74000_pd6918000_1.ts?ttl=1499450811&cdn_token=c3e719c20573d5ff1daa0d4e165bc830
#EXTINF:9.0,
media_w1424738972_b74000_pd6918000_2.ts?ttl=1499450811&cdn_token=c3e719c20573d5ff1daa0d4e165bc830
#EXTINF:9.0,
media_w1424738972_b74000_pd6918000_3.ts?ttl=1499450811&cdn_token=c3e719c20573d5ff1daa0d4e165
...等等,大约有 750 对这样的行。每个文件.ts
都是二进制文件,其类型似乎是:
$ file media_w1424738972_b74000_pd6918000_2.ts
media_w1424738972_b74000_pd6918000_2.ts: MPEG transport stream data
如何将整个剪辑作为单个文件?我是否应该对所有这些文件使用脚本wget
并将它们连接起来?或者应用 MPEG 拼接器 ceil(log(750)) 次?或者我还能做其他什么?