HLS 卡在 0%
「卡住」有四种完全不同的原因,处理方式也完全不同。先看是 0/0 还是有总数,能立刻分掉一半可能。
先看分片计数
| 显示 | 含义 | 去哪一节 |
|---|---|---|
| 0/0 且进度 0.00% | 清单都没取到 | 下一节「清单取不到」 |
| 0/N(N>0)但不动 | 清单拿到了,分片全被拒 | 「分片被拒」 |
| M/N 涨到一半停住 | 个别分片反复失败 | 「中途停住」 |
| 100% 但不落盘 | 卡在转封装 | 「转封装失败」 |
清单取不到
展开「详细日志」,看第一条请求的状态:
| 状态 | 原因 | 动作 |
|---|---|---|
| 403 | 防盗链,需要 Referer 或 Cookie | 把播放页地址填到「源:」;仍 403 说明需要登录态,改用扩展在页面内处理 |
| 404 | 地址过期或路径不全 | 回页面重新取一次完整地址(很多 m3u8 带时效签名) |
| 超时 / 无响应 | 网络或站点不可达 | 换网络;确认能直接打开该地址 |
| CORS 报错 | 跨域被浏览器拦 | 用扩展在页面内取,或把地址复制到已装扩展的环境 |
分片被拒
- 同样是 Referer 问题:清单能取,分片要求更严的请求头
- 站点对并发敏感:把线程降到 4–8 再试
- 地址带签名且已过期:整条重取,不要续传
中途停住
- 看日志里最后一个失败分片的序号记下它是第几个。
- 判断是单点还是普遍只有一个分片失败 → 源站缺片,跳过或接受不完整;大面积失败 → 限流或断连。
- 降低并发重试把线程降到 8 以下,很多限流问题会消失。
- 仍有问题就换路径用扩展的资源面板或桌面版下同一条地址。
转封装失败
| 提示 | 原因 | 动作 |
|---|---|---|
| 磁盘空间不足 | 目标盘满了 | 换目录或清空间 |
| 分片格式异常 | 中间混了非 TS 数据(如错误页被当成分片) | 重下;必要时先检查日志里 200 但体积异常的分片 |
| 写入被拒 | 目标目录无权限或被占用 | 换目录 |
加密流不要反复试
日志里出现
#EXT-X-KEY 且提示无法获取 key,说明这是内容保护。我们不提供绕过方式。一句话判断法
能直接在浏览器打开那个 m3u8 地址吗
能打开且内容是
#EXTM3U 开头 → 地址有效,问题多半在分片请求头或并发。打不开 → 地址本身无效或需登录。换个网络就好了
说明是网络层或地区限制,不是工具问题。
所有站点都卡
检查本机代理/VPN;代理常导致分片请求超时。
只有某个站点卡
该站点有防盗链或限流,按上面「分片被拒」「中途停住」处理。