无限制下载器 是一款简单易用的油猴脚本,开发者只说了一句话:「直接获取视频和音频二进制流,打破所有下载限制。(只要你可以播放,你就可以下载!)」
这是一个油猴脚本,开发者在 v2ex 描述了原理:
原理
直接 hook 二进制流,你缓存多少,我给你复制多少。查了下MediaSource, 他结合上面的
createObjectURL(object)
可以分片的方式加载视频,大概就是看多少,就加多少。 其中的音频和视频分别放在两个 sourceBuffer 中,直接 hook 住SourceBuffer.appendBuffer()
就能实现视频流的截取了。再将每个分片以数组的方式保存下来,最后等视频缓存完后new Blob(video/audio bufferArray)
这样就实现了视频和音频的保存。
简单的说:直接 hook 媒体二进制流,换句话说就是你能看到,你就能下载,你能缓存多快,你就能下载多快。
获取
用户脚本管理器
在使用油猴脚本之前,需要安装一个用户脚本管理器,推荐:Tampermonkey
使用
而使用就有点…奇葩了,因为它是全自动的:打开任意有视频或音频的网站,等视频缓存条加载完后会自动下载下来。
注意,需要等视频缓存完全加载之后,才会自动下载,也就是说,你需要等那条视频播放一遍,至少是倍速播放一遍才行。
倍速播放方法一
当然开发者也提供了方法:打开控制台(F12),输入:document.querySelector('video').playbackRate = 16
就会以 16 倍速播放:
![无限制下载器[油猴脚本]](https://yigekuang.cn/wp-content/uploads/2023/02/Pasted-5.png)
倍速播放方法二
对于不喜欢命令行的同学,用浏览器扩展是最好的了:
安装这个扩展之后,默认 D 加速,S 恢复,A 减速,就这么简单。
合并音频与视频文件
下载完成之后,会得到两个文件:vidoe_xxx.mp4 和 audio_xxx.mp4,需要使用 ffmpeg(官网下载页面) 来合并:
1
|
ffmpeg -i video.mp4 -i audio.mp4 -c:v copy -c:a aac -strict experimental output.mp4 |
然后,就好了。
非常适合下载那些学习类视频,可以多次观看那种。
原文:https://www.appinn.com/445751-unlimited-downloader/
最后,记得不用的时候关闭脚本,因为它会一直不断的下载你看过的所有视频。
网址预览
数据评估
本站 一个框导航网提供的 无限制下载器[油猴脚本]都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由 一个框导航网实际控制,在 2023年2月7日 22:44收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除, 一个框导航网不承担任何责任。
打不开?
建议使用不会屏蔽网址的浏览器。如果浏览器提示该网站违规,并非真的违规。而是浏览器厂商屏蔽了这个站。推荐原生态不会屏蔽网站的浏览器,苹果可以用自带的浏览器,Alook浏览器、X浏览器、VIA浏览器、微软Edge等。
通常打不开都是因为网络问题。好的网站会针对三大运营商(电信、移动、联通)进行优化,所以小网站会遇到一些网络打不开。一劳永逸的话,我们推荐使用加速器(将自己的网络切换成更稳定的运营商,比如电信)。部分网站需要科学上网,比如google等(这边不推荐,除非你真的用于学习资料的查询。)
以上三点均能解决99.99%网站打不开的问题了。如有疑问,可在线留言,着急的话也可以通过QQ在线联系我们。