关于 HLSMate
HLSMate 是一个免费的 Chrome / Edge 浏览器扩展,用来保存网页正在播放的视频。它能识别 HLS/M3U8 流,也能识别 MP4、WebM、FLV 文件,把分片下载下来并在浏览器里合并成一个 MP4。不需要账号,不上传视频,也不经过服务器处理。
产品事实
| 名称 | HLSMate |
|---|---|
| 类型 | 浏览器扩展(Manifest V3) |
| 平台 | Google Chrome 与 Microsoft Edge,仅桌面版。没有手机浏览器版本。 |
| 价格 | 免费。无账号、无订阅、无内购。 |
| 当前版本 | v0.2.0 |
| 申请的权限 | storage、tabs、webRequest,以及所有网站的访问权限 |
| 界面语言 | 16 种:简体中文、繁体中文、英语、日语、韩语、西班牙语、德语、葡萄牙语(巴西)、法语、俄语、土耳其语、越南语、意大利语、波兰语、阿拉伯语、荷兰语 |
| 处理位置 | 全部在你的浏览器内完成,视频不会上传。 |
| 本地保存的数据 | 每个标签页的资源列表、最小体积过滤设置、一个待处理的下载任务 |
| 开发者 | 向阳小院(独立开发者) |
| 联系方式 | 反馈表单 |
能做什么
- 识别 HLS/M3U8 播放列表(包括带多档清晰度的主播放列表),把分片合并成一个 MP4。
- 音频单独传输时,可以把选中的音轨合并进视频,并优先选择码率更高的一条。
- 直接保存 MP4、WebM、FLV,不重新编码。
- 为每条检测到的资源抓一张缩略图,便于区分。
- 保存直播流——前提是开始下载时该片段窗口仍然可访问。
不能做什么
- 不绕过 DRM。Widevine 这类受保护的流不在范围内。
- 不解密使用 AES-128 或 SAMPLE-AES 加密的播放列表。
- 对不暴露明文的播放列表无效,例如 YouTube。
- 不做录屏,因此无法获取"只渲染、不传输"的视频。
- 无法补下直播窗口已经丢弃的片段。
为什么需要这些权限
webRequest只读观察媒体响应头,用来识别播放列表。不拦截、不修改、不重定向任何请求。tabs读取当前标签页地址,让弹窗只显示这个页面的资源。storage在本机保存每个标签页的资源列表和你的体积过滤设置。- 需要所有网站的访问权限,是因为媒体可能来自任意域名;收窄范围会让大部分网站无法识别。