网页中,M3U8格式的视频下载

应用背景:
1.想要下载某网站的视频,经过抓包,获取不到.mp4这样的链接.
但是惊奇地发现,使用检查功能,将实时光标移动到播放器有这样以blob:http://格式开头的链接
网页中,M3U8格式的视频下载
百度下发现,这个属于加密的一种,目的是为了加密视频文件的真实链接.
而得知这样的加密措施背后,其视频资源多以m3u8文件将视频的真实地址进行封装(一些在线直播源也以m3u8为格式),
m3u8文件中则有多个.ts格式的视频资源地址,其中的.ts文件就是视频.
而多数情况下,ts视频资源地址又分为多个,这意味着将会是多个视频资源文件,因此需要进行合并.这个时候,可以手动将ts文件一个一个地下载过来,然后合并.而提到的方案是通过ffmpeg工具访问m3u8链接将ts文件下载来,但是这个是需要命令行实现的,自己试了下,可能是命令有错,没成功.
不仅如此,有些网站会对ts文件进行加密,那么下载过来的就无法观看.
又百度了下,发现网上的解密方法都很复杂,
于是百度到了这么一个工具,它不仅可以直接将通过m3u8链接下载过来的多个ts文件自动合并,同时还会对其进行解密.

首先抓包,先获取m3u8连接.这里用谷歌浏览器举例.
选择连接后,复制
网页中,M3U8格式的视频下载
注意,你有时获取到的地址并非以.m3u8为结尾,而是后面一堆连接,这个不能省略.
如:https://xxxx/flvs/44CACEB725BAB224/2020-02-04/A9D4F0AED9A0A0269C33DC5901307461-90.m3u8?t=1580841523&key=61FCB1A9E0D2E8552ED5D4246DEBE5C8&tpl=10&tpt=112

只要其中包含了’.m3u8’. 那就全部复制.
接着使用该文章中提到的工具 M3U8 Downloader :https://chromecj.com/software/2018-12/1683.html
然后点击下载.
网页中,M3U8格式的视频下载
接着打开,发现完美!
网页中,M3U8格式的视频下载
参考文章:
https://blog.****.net/xingyun89114/article/details/80699527
https://blog.****.net/afeiqiang/article/details/86614612