这篇文章只针对能网页播放的视频+没有反嗅探机制的网站
主要解决在线视频下载的问题
先说下做这件事的起因:
是用Ubuntu之后,没找到合适的下载工具,好容易找了一个文件蜈蚣之后,发现每天还得激活一下,虽然不麻烦但还是有点不舒服。
所以,索性了解一下原理,看看能不能有其他方法。
原理:
多数视频网站为了做到独立解码和进度条点哪里播哪里,一般使用的是HLS协议,即HTTP Live Streaming, 是Apple 于2009 年推出的一种基于HTTP 的自适应比特率视频流协议,它描述了一组用于通过互联网流式传输视频和音频的工具和程序。 视频被分成多个片段,这些片段的位置和传送顺序在一组称为播放列表的XML 文件中进行描述,播放列表以文件扩展名= m3u8 结尾
视频播放时,会先读取 .m3u8 文件,再逐个下载播放 .ts 视频片段。
前边说的文件蜈蚣应该也是用这个原理开发的软件。
实操步骤:
知道原理之后,就是怎么操作了。
方法1:纯手工模式
1、打开视频网页,右键选择检查,在网络里筛选m3u8,下载并读取m3u8文件里的ts信息