分片直下,不经过播放器
清单解析成功后,按序号并发取片,取回一片写一片。队首某一片慢了,后面的照常取,整条链路不会停摆。
扩展 1.28.0 · 桌面版 0.8.0 更新日志
粘贴 m3u8 或 mpd 地址,也能从正在播放的页面直接抓取。 分片直下不经过播放器,边下边写盘,全程留在本机。
下载不该是一场和播放器的拉锯。点一下,剩下的交给本地。
01做法不同
它们让视频在后台播一遍,再从播放器的缓冲里把数据截下来。 于是播放器一卡、一解码失败、一缓冲满,下载就停在那里:进度条定住,速度还挂着上一次的数字。
这里的做法不一样。清单解析出来以后,分片由下载引擎直接拉、直接写盘。播放器只在你按下预览时才参与,不影响下载本身。
02能力
六件事,做扎实就够用。
清单解析成功后,按序号并发取片,取回一片写一片。队首某一片慢了,后面的照常取,整条链路不会停摆。
老式的 TS 分片没有独立初始化段,边下边转封装,不用等整条流下完,也不用另装 ffmpeg。
master 清单里的每一路都会列出来,独立的音频组一起下,最后合成一个完整的 MP4。
直播没有终点,走录制模式:什么时候停,文件就到哪里,中途断开也能保住已经录下的部分。
AES 加密的分片在本地解密后再写入。DRM 保护的流不做破解,这类站点只能用录制模式。
用浏览器的文件流直接写到磁盘,不占内存。十几 GB 的课程、长直播也不会把标签页拖垮。
03流程
不需要注册,不需要配置,不需要另装客户端。
手上有 m3u8 或 mpd 链接就直接粘。没有的话,在播放页面点浏览器工具栏里的图标,扩展会把正在播的流列出来。
默认挑最高画质。只需要其中一段的话,暂停和停止随时可用,已经下载的部分不会被丢掉。
标签页标题会同步显示百分比,切到别的地方也能看到。完成后是标准 MP4,双击就能播。
04对比
同样是下载网页视频,实现方式决定了快慢和稳定。
| 能力 | 拾贝 | 播放器截获型 | 在线解析网站 |
|---|---|---|---|
| 多连接并发取片 | 支持,最多 16 条 | 通常单连接 | 取决于对方服务器 |
| 播放器卡住时能否继续 | 继续,下载不依赖播放器 | 停下,进度冻结 | 不适用 |
| TS 分片流 | 直接下,本地转封装 | 要播放器解码 | 多数要排队转码 |
| DASH(mpd) | 直下,音视频分开取再合并 | 依赖播放器 | 部分支持 |
| 链接与 Cookie | 只在本机,不上传 | 只在本机 | 要交给第三方 |
| 大文件(10 GB 以上) | 流式写盘,不占内存 | 受内存限制 | 通常有上限 |
表格描述的是各类做法的常见实现,不针对某一个具体产品。
05问答
点开看答案。
同一个产品的两个名字。中文叫拾贝:「拾」是把网页上的东西捡回来,「贝」是捡到的那枚宝贝;英文叫 LinkMaw:Link 是链接,Maw 是张开的嘴,意思是把一条条链接吞进来。图标就是这两个意思的合体,一个向下兜住的钩,和三条被收进同一点的链接。口号也成对:中文「所见即所得,一键拾回家」,英文「Open wide. Take every link.」
不会。解析、取片、转封装、写盘全部在你的浏览器里完成。项目没有后端,也没有任何上报接口。把网断掉,已经解析出清单的流照样能下完。
都不需要。没有账号体系,也没有用量限制。装好就能用,卸载后不留残留。
常见的原因有三种。一是流被 DRM 保护,这类内容不做破解。二是站点在 Service Worker 里把请求改成了自定义协议,浏览器层面看不到可下载的地址。三是清单需要登录态,而当前会话已经过期。前两种只能用录制模式,第三种重新登录再试。
抖音这类把画面和声音拆成两条的站点,扩展会自动配对并合并成一个完整 MP4。B 站、YouTube 这类把反抓做在服务端的站点,直链在扩展里取不到,列表里会直接给「录制」按钮,边播边存。全程不装任何外部程序,也不把地址发到任何服务器。
先看日志最后几行。如果写着源站没有数据回来,多半是被限流,把线程数调小一号再试;如果写的是分片下载失败,鼠标停在失败的行上能看到具体状态码。很多情况下重新点一次开始就能接上。
master 清单里的每一路都会列出来,默认选最高。独立音频轨会自动一起下载合并。如果你只要纯音频,目前需要先下完整文件,再用别的工具抽出音轨。
使用文件流写盘,理论上只受磁盘空间限制。实测十几 GB 的长课程没有出现内存问题。浏览器不支持文件流的环境会退化成内存缓冲,那种情况建议控制在 2 GB 以内。
正常。这是手动加载未上架商店的扩展时浏览器的标准提示。在 chrome://extensions 里打开开发者模式就能加载,也可以随时查看它的全部源码。
工具本身不判断版权。下什么、怎么用,取决于你所在地区的法律和内容平台的条款。自己拍的内容、获得授权的素材、公共领域的资料,通常没有问题。