v1.5 · 纯前端 · 数据不出浏览器

在浏览器里直接下载 M3U8 视频

配合油猴脚本自动嗅探页面里的 m3u8 链接,并发下载 + AES-128 解密, 支持 2GB 以上大文件,无需安装任何客户端。

下载完成示意
M3U8 地址
清晰度:

油猴脚本未检测到,部分视频可能因跨域限制无法下载

为下载而生

没有花哨的界面,只有把视频拿到手所需的一切。

并发下载

最多 15 路 worker 并发拉取分片,失败自动指数退避重试。

AES-128 解密

内置 Web Crypto 解密,加密分片自动检测、自动解密。

防盗链穿透

油猴特权通道自动携带 referer,绕过 CORS 与防盗链。

多码率切换

自动解析主播放列表,720p / 1080p 一键切换。

2GB+ 大文件

流式写盘,绕开浏览器 Blob 下载上限,大文件无压力。

失败分片重试

失败分片单独统计,一键只补下载失败的片段。

三步完成下载

从嗅探到保存,全程浏览器内完成。

1

安装油猴脚本

安装后打开任意视频页面,脚本自动嗅探 m3u8 链接,页面右下角出现下载按钮。

2

点击跳转本页

m3u8 地址与来源页信息自动带入,防盗链请求由特权通道转发。

3

解析并保存

选择清晰度 → 开始下载 → 保存完整的 .ts 文件,失败分片可单独重试。

常见问题

为什么需要配合油猴脚本?

浏览器对跨域请求有严格限制,大多数视频站不会开放 CORS。油猴脚本提供 GM_xmlhttpRequest 特权通道,由扩展直接发起请求并携带来源页 referer,从而绕过跨域与防盗链限制。

支持加密视频吗?

支持常见的 AES-128 加密。解析播放列表时自动检测加密分片,用 Web Crypto API 在本地完成解密,密钥与数据均不出浏览器。

能下载多大的文件?

浏览器内没有硬性上限,2GB 以上的视频已验证可用:保存时通过 File System Access API 流式写入磁盘,绕开浏览器 Blob 下载的 2GB 限制。

为什么保存的是 .ts 而不是 .mp4?

m3u8 视频本身就是 TS 分片,直接拼接天然合法,无需任何处理。转 MP4 容器需要重封装(ffmpeg),属于 Electron 客户端版的能力范围。