Stream Recorder 用不了了?2026 年最佳 HLS / m3u8 替代方案
Stream Recorder 视频音频分离、循环录制,自 2025 年 8 月起停止更新。这是 2026 年可用的 HLS 下载替代方案。
如果你最近打开 Stream Recorder Chrome 扩展,得到的是一个独立的音频文件、一个独立的视频文件,外加三条你从未请求的”已开始录制”通知 —— 你不是一个人。Chrome 应用商店当下最高赞的 1 星评论是这样的:
“之前一直给 5 星,但几个月前在 Chrome 里就用不了了。视频和音频分开了,并且不停地新建录制,停不下来。”
这条评论有 8/8 的有用票。下一条 —— 也是 1 星、8/8 有用 —— 写道扩展”不录音频,并且不停地创建新录制”。第三条 —— 4/4 有用 —— 称捕获功能”不稳定,几乎不可用”。
Stream Recorder 曾经是 Chrome 上下载 HLS / m3u8 流的默认答案。它如今仍有 100 多万安装量。但它自 2025-08-01 以来再未更新,而今天主流平台发布的现代 HLS 流,会以两种特定方式让它失效。本文解释具体哪里出了问题、为什么自己修远比看上去复杂、以及应该用什么替代。
Stream Recorder 究竟哪里坏了
2026 年的负面评论里,三个问题反复出现:
1. 音频和视频保存为两个独立文件
直到几年前,几乎所有 HLS 播放列表都把音频和视频复用进同一个 .ts 段。今天,主流流媒体平台都把音频和视频分别打包成独立的 manifest —— 一个 m3u8 文件列出视频段,第二个列出音频段。播放器在运行时合并两者。
Stream Recorder 一次只读一个 manifest。所以你得到:
video.mp4(无声)audio.mp4(无画面)
用户从 2026 年初就一直在请求开发者修复这个:
“最近视频和声音都是分开的,请开发者解决一下” — 2026-04-01
“我願意付費使用 希望作者趕快更新 不然視訊和音軌都是分開的” — 2026-04-04
“Please fix the issue of video and audio being recorded as separate files” — 2026-04-03
开发者没有回应。
2. 录制无限循环
同一组评论里浮现了第二个症状:每当页面加载新的 HLS 变体(画质切换、章节跳转、中插广告),Stream Recorder 就把它当成一个新流,开始一段新录制 —— 而且永远不停止之前那段。用户描述会得到几十个不完整的文件,加上无法关闭的通知轰炸。
3. 扩展无人维护
Chrome 应用商店的 listing 页面写着 “Updated August 2025”。截至本文撰写时,距今已超过 9 个月。现代 web 已经迁移到:
- 音视频 manifest 分离(问题 #1)
- AES-128 与 SAMPLE-AES 加密的分段
- m3u8 端点上越来越激进的爬虫检测
- Chrome 127+ 中 Service Worker 行为的变化
每一项都发生在 Stream Recorder 最后一次更新之后。在没有维护者接手的情况下,这个扩展不会回来。
为什么”直接用 FFmpeg”比听上去难
如果你读各类竞品 HLS 扩展的 GitHub issue,标准的建议是”用 FFmpeg”。理论上这个建议是对的:
ffmpeg -i "https://example.com/video.m3u8" -i "https://example.com/audio.m3u8" -c copy output.mp4
实际操作中你必须:
- 打开 Chrome DevTools,切到 Network 标签,按
m3u8过滤 - 识别哪个 manifest 是视频、哪个是音频(master 还是 media playlist)
- 在 URL 过期之前复制两个地址(部分平台每 60 秒轮换一次)
- 确认你的本地 FFmpeg 构建支持这条流里的 codec
- 如果分段需要 cookie 鉴权(多数现代流都需要),重新调整命令
对于一次性下载,这没问题。但是任何你经常做的事 —— 录制每周直播、归档 Twitch VOD、保存嵌入式 HLS 课程 —— DevTools + FFmpeg 的方式很快就会让人厌倦。
我们做了什么替代方案
Video Downloader One-for-All 是我们开发并维护的扩展。它针对上述失败模式:
- 自动检测音频 + 视频 manifest。 当页面暴露分离的 manifest 时,扩展同时找到两者,并行下载,并通过 FFmpeg.wasm 在客户端合并成单个 MP4。无需 DevTools,无需命令行。
- 每次会话只一个录制。 同一页面的新 HLS 变体不会派生新文件。你点开始录制,你点停止录制。
- 持续开发。 我们对那些导致 Stream Recorder 失效的同样的破坏性流变化做出响应 —— 通常在同一周内。
完整的 HLS 功能列表见 HLS 下载器页面,直播相关功能见 直播录制页面。
功能对比
| 功能 | Stream Recorder | Video Downloader One-for-All |
|---|---|---|
| 最近更新 | 2025-08-01 | 持续更新中 |
| 自动合并独立的音频 + 视频 manifest | ❌ | ✅ |
| 录制循环 bug | ❌ 受影响 | ✅ 不存在 |
| AES-128 加密的 HLS | ⚠️ 部分支持 | ✅ |
| 字幕(WebVTT)捕获 | ⚠️ 时灵时不灵 | ✅ |
| MP4 封装而无需重新编码 | ✅ | ✅ |
| 直播流录制 | ✅ | ✅ |
| 内置暂停 / 恢复 | ❌ | ✅ |
| 免费 | ✅ | ✅(HLS 在免费层) |
免费层就足以覆盖上面列表里的所有功能。我们对高级功能收费(超过一定数量的并行下载、付费支持) —— 见 价格页面 —— 但 Stream Recorder 在能用时所做的一切,都在我们扩展的免费层里。
如何迁移
如果你今天就要切换:
- 卸载 Stream Recorder。 进入
chrome://extensions,找到 Stream Recorder,点击 Remove。这会停止通知轰炸。 - 安装 Video Downloader One-for-All。 从 Chrome 应用商店。
- 固定到工具栏。 点扩展拼图图标,再点我们扩展旁边的固定。检测到流时图标会变蓝。
- 打开一个有 HLS 内容的页面 —— 视频课程、直播回放、嵌入式 m3u8 播放器。图标变蓝。点击它。
- 在下拉菜单里选最高分辨率。 如果看到两条同名条目(一条标 “audio”,一条标 “video”),那是扩展在自动处理分离 —— 选哪个都行,都会产出一个合并的 MP4。
- 点 Download。 看进度条;合并后的文件会落到你默认的下载目录。
整个迁移路径就这些。
常见问题
它在 Stream Recorder 以前能用的网站上还能用吗?
对于主流 HLS 用例 —— 嵌入式课程、用标准 HLS 的直播平台、m3u8 视频门户 —— 是的。对于 DRM 保护的内容(Netflix、Disney+、HBO Max、Amazon Prime Video) —— 不行,任何扩展都不能合法下载。如果有你关心的网站不工作,发支持请求 附上 URL。
免费层真的够用吗?
替代 Stream Recorder 是足够的。Stream Recorder 是免费的、一次捕获一条 HLS 流、产出一个 MP4。我们的免费层做同样的事,并加上自动合并修复。只有当你想批量下载几十个文件或者想要付费支持的响应时间时,才需要付费层。
为什么扩展的免费层这么大方?
我们靠质量竞争,不靠付费墙。Chrome 应用商店上 HLS 扩展的多数负面评论,都是关于基础功能上突然出现的付费墙(比如 Video Downloader Plus 把 Dailymotion 和 TikTok 收费 4.99 美元/月)。我们不那么干。Stream Recorder 失效的那个 HLS 功能面,在我们免费层里,并且会留在免费层。
我的录制会发到任何地方吗?
不会。扩展在你浏览器里完成 manifest 抓取、分段下载、和 FFmpeg.wasm 封装的全部工作。我们没有跑服务端的下载代理。关于你视频的任何东西 —— URL、内容、元数据 —— 都不离开你的机器。你可以在录制时打开 DevTools 的 Network 标签来审计这一点:每个请求都发往源流媒体网站,不发往我们。
如果 m3u8 分段在 Cloudflare 或 token 墙后面怎么办?
扩展会复用你浏览器已认证的会话(cookie、headers)来取分段。这意味着如果你在该网站已登录或有有效 session,分段就用浏览器播放时的同一组凭据下载。Stream Recorder 在还有维护时也是用的相同方法 —— 这不是新技术,只是需要持续跟进网站如何轮换 token,而这正是缺乏维护造成的差距。
Edge / Firefox 版本呢?
Edge:同一个扩展,同一份代码,通过 Edge 浏览器从 Chrome 应用商店 安装(Edge 接受 Chrome 扩展)。Firefox:还没有 —— 在路线图上。
相关指南
如果音视频分离是你具体遇到的问题,并且你想要更深入的技术解释,看 HLS 下载音频和视频分开了?这样修复。如果你对 HLS 还不熟,2026 年完整指南:如何下载 m3u8 / HLS 流 从协议层面从头讲起。
总结
Stream Recorder 曾是个好扩展。它仍有 100 万安装在依赖它捕获 HLS 流。但是无人维护的代码跟不上现代播放器交付视频的方式,而音视频分离的 bug 不会自己修好。
如果你在找一个能处理独立音频/视频 manifest、不会循环录制、并且持续维护的 Stream Recorder 替代品,安装 Video Downloader One-for-All。它免费、它工作、我们让它保持这样。