SponsorBlock 到底有没有 — Seal 与 SponsorBlock 的真实关系
一个让人困惑的问题
AlternativeTo 社区把 "SponsorBlock Integration" 列为 Seal 的功能,但:
- Seal 官方 GitHub README 的功能列表没有列出 SponsorBlock
- F-Droid 的功能列表没有列出 SponsorBlock
- Seal 官方推广站没有提到 SponsorBlock
这是一个矛盾点。真相是什么?
真相:Seal 通过 yt-dlp 底层能力支持
CHANGELOG v1.11.0 明确写了这一行:
Add input chips for sponsorblock categories
含义:
- yt-dlp 内核自身支持 SponsorBlock:作为命令行工具的 yt-dlp 在较早版本就整合了 SponSkrub(利用 SponsorBlock API)能力,可以下载时跳过赞助商段
- Seal 把这个能力透传到 UI:v1.11.0 起 Seal 在格式选择页面加了 SponsorBlock 分类 chips,用户勾选后传给 yt-dlp 执行
- Seal 没有自己实现 SponsorBlock 逻辑:它只做了 UI 层的"勾选 → 传给 yt-dlp"透传
所以 SponsorBlock 不是 Seal 的"独立功能模块",而是 Seal 对 yt-dlp 底层已有能力的 UI 暴露。这就是为什么 README 和 F-Droid 没把它单独列为 Seal 功能——它本质是 yt-dlp 的功能,Seal 只是让手机用户也能用。
实际效果
| 视频站 | SponsorBlock 覆盖 |
|---|---|
| YouTube | SponsorBlock API 主要覆盖 YouTube,效果好 |
| 哔哩哔哩 | B 站有类似的众包标注但不通用,Seal/yt-dlp 大概率不覆盖 |
| 其他视频站 | 基本不覆盖,SponsorBlock API 是 YouTube 专属 |
怎么在 Seal 里开 SponsorBlock
- 粘贴 YouTube 视频链接解析
- 进入格式选择页面
- 找到 SponsorBlock 相关的 chips(通常在格式列表上方或底部)
- 勾选你想跳过的分类(赞助商广告、片头、片尾、自我推广等)
- 开始下载——下载的视频会自动裁掉这些段
为什么不是所有视频都能用
SponsorBlock API 是 YouTube 专属的众包服务。其他视频站有各自类似的项目(比如 B 站的"自动跳过片头片尾")但不是 SponsorBlock 生态。Seal/yt-dlp 目前只对接了 SponsorBlock。
如果你在 Seal 里给 B 站视频找 SponsorBlock chips 找不到,这是正常的——不是 Seal 的 bug,是 SponsorBlock 本身没覆盖 B 站。
总结
| 问题 | 答案 |
|---|---|
| Seal 原生支持 SponsorBlock 吗? | 不原生支持——是 yt-dlp 的能力 |
| 能用 SponsorBlock 吗? | 能用——Seal 提供了勾选入口 |
| 覆盖哪些视频站? | 主要是 YouTube |
| AlternativeTo 标错了吗? | 不算错——社区认为 Seal 提供了 SponsorBlock 的使用入口就是"集成" |
完整的 SponsorBlock 说明见 SponsorBlock 集成(进阶批量分组)。