网页视频与下载保存
一.缘由
某网站里面由于自己账号有效期只有一年,一年后不能再观看视频,由此,想要把网站里的视频下载到本地以便以后复习观看。通过查询与自己琢磨,找到了一个比较不错的方法。
二.困难
由于现在网站视频为了流畅播放,大多数网站采用了流媒体形式播放视频。
流媒体(streaming media)
流媒体是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流式传输可传送现场影音或预存于服务器上的影片,当观看者在收看这些影音文件时,影音数据在送达观看者的计算机后立即由特定播放软件播放。导致一般video download不能扫描到视频,或者扫描到的视频下载之后只有一个小片段。
M3U8
M3U8是一种基于以下内容的多媒体播放列表文件格式: HLS(HTTP实时流)。 M3U8文件是一种UTF-8编码的音频播放列表文件。 M3U8带有多媒体播放列表,包括音乐播放列表,互联网广播电台或某些视频的在线文件。 它可以用于描述音频和视频播放器的媒体文件所在的位置。
通常,当文件扩展名为.m3u8或以UTF-3编码的m8u文件时,我们将其视为M3U8。 可以通过文本编辑器或M3U8播放器打开这种基于纯文本的播放列表格式。 与M3U8相似,M3U也使用UTF-8字符编码。
HLS(HTTP实时流)
是Apple Inc.实施的一种基于HTTP的媒体流通信协议,作为其QuickTime,Safari,macOS和iOS软件的一部分。 它能够遍历任何防火墙或代理服务器。 这样,它就可以通过标准的HTTP通信。 此外,它还允许从常规HTTP服务器提供内容,并通过广泛使用的基于HTTP的内容交付网络来交付内容。 要播放M3U8文件,除了M3U8播放器外,还需要MXNUMXUXNUMX播放器 M3U8转换器.
三.播放原理
一个视频的播放过程为
而索引文件就是m3u8文件。
四.解决方法
1.使用插件扫描视频url
插件地址:猫抓 - 网页媒体嗅探工具 Chrome插件,猫抓 - 网页媒体嗅探工具 谷歌浏览器插件下载_安装_教程-扩展迷 (extfans.com)
当然也可以直接在浏览器插件商店搜索 猫抓,我的是edge浏览器,也支持该插件
安装好之后,进入你需要下载视频的网站
此时插件会扫描内容,
点击红框中的复制按钮,即可复制m3u8文件的url
2.m3u8怎么下载
m3u8 视频在线提取工具
网站:m3u8 downloader (luckly-mjw.cn)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zbeQBjEU-1629435208046)(C:\Users\27532\AppData\Roaming\Typora\typora-user-images\image-20210820123750099.png)]
把复制的m3u8的url粘贴到里面,点击转码为MP4保持(注意如果点击原格式下载,则下载就是一整段的ts文件,而采用MP4方便上传与观看)
等待下载完成就可以了。
当然某些浏览器自带有下载视频的方法,可直接进行下载,转码为MP4
如果不想转码而下载了m3u8文件也可以直接使用m3u8播放器观看视频
五.在线播放m3u8
如果不和我一样,要下载视频,而只想保存视频地址的url的。可以直接使用在线播放器播放
1.m3u8player
网址:m3u8视频在线播放器 (m3u8player.top)
直接把url复制到文本框中即可观看视频
2.PotPlayer
打开potplayer右键
最后,感谢几位大大的文章参考
【全网最全】m3u8到底是什么格式?一篇文章搞定m3u8下载 - 知乎 (zhihu.com)
M3U8到MP4-如何将M3U8转换成MP4(在线转换器/ VLC) (aiseesoft.com)