支持的格式与协议
输入端只有三种:HLS 清单、DASH 清单、HTTP(S) 直链。输出端是普通文件或 MP4。
输入
| 协议 / 形态 | 识别方式 | 支持度 |
|---|---|---|
| HLS | .m3u8,内容以 #EXTM3U 开头 | 完整支持(点播、直播录制、多音轨) |
| DASH | .mpd,XML 清单 | 完整支持(音视频分离自动合并) |
| HTTP(S) 直链 | 带文件后缀的地址 | 完整支持,多线程分片 |
| blob / MSE | blob: 地址 | 需在页面内取(直存或录制) |
| FTP / 磁力 / 电驴 | — | 不支持 |
| 本地文件路径 | — | 不支持(不处理本地文件) |
输出
| 来源 | 输出 | 说明 |
|---|---|---|
| HLS(TS 分片) | MP4 | 按顺序拼接并重写容器头,不重新编码 |
| DASH(fMP4) | MP4 / M4A | 音视频合并;只取音频时输出 m4a |
| 直链文件 | 原样 | 不改名、不转码(按你的文件名保存) |
| 录制 | MP4 | 停止时收尾写索引 |
不支持的类型
- DRM 保护内容(Widevine / PlayReady / FairPlay):分片加密且需要授权,无法产出可播放文件
- 需要登录态才能取分片的流:网页工具没有你的 Cookie;扩展在页面内可尝试,但不保证
- 端到端加密的直播:同上
- 专有客户端协议:只在其自家播放器内可解的格式
判断方法
在浏览器里能直接打开、且内容是可读的清单或文件 → 大概率能下。需要播放器、需要登录、有 license 请求 → 大概率不能。
容器与编解码
| 项目 | 情况 |
|---|---|
| 视频编码 | H.264 / H.265 / AV1 均可原样保存(不转码) |
| 音频编码 | AAC / MP3 / Opus / FLAC 原样保存 |
| 字幕 | 不合并进文件;外挂 VTT 需单独获取 |
| 多音轨 | 输出一条,按你选择的音轨 |