网页视频 .m3u8下载
视频网页相关源代码 url显示:blob:http://www.99xxxxx.com/559dff7f-67f0-4670-9bdb-61c701cf743a
大部分网页视频为.m3u8
F12检查,搜索.m3u8
m3u8又是啥?
m3u8格式编码是utf-8格式的m3u文件,m3u文件是记录了一个按索引排序的多个.ts视频片段的文件。
也就是将一个完整视频,先拆分成多个.ts视频片段,然后把这些.ts视频片段以地址形式存放进.m3u8的文件里。
打开某个视频地址时,播放工具并不是播放它,而是根据的.m3u8文件,解析视频索引文件后,再逐个下载播放 .ts 视频片段
简单点: m3u8相当于一个文件目录,目录里放着可直接获取到视频文件的网络地址的索引,根据这些索引找到视频片段.ts的地址,连续的播放出来的就是一个完整的视频。
好处显而易见:
其1、视频分段的,爬取成本高,规避整个视频时的下载风险;
其2、视频是分段的,可以断点播放,快进、快退加载视频速度更快。
m3u8和mp4格式区别?
上面已经解释过了m3u8,而mp4格式文件是不同的,mp4格式则是标准的数字多媒体容器格式,包含一堆h256,mpeg-4视频编码,mpeg-4 als,sls音频编码,mpeg-4 定时文本字幕编码的格式,这种格式的文件本身存储的是音频、文本字幕和视频画面。
对,mp4格式存储的就是视频资源。
这也解释了为什么mp4格式的视频链接,可以直接通过右键下载。
关于下载m3u8(blob:URL)视频的4种方法,总结如下:
方法1、ffmpeg工具
先安装ffmpeg:
方法二:用PYTHON写的M3U8下载器下载