seal 中文文档 下载 App

SponsorBlock 到底有没有 — Seal 与 SponsorBlock 的真实关系

一个让人困惑的问题

AlternativeTo 社区把 "SponsorBlock Integration" 列为 Seal 的功能,但:

这是一个矛盾点。真相是什么?

真相:Seal 通过 yt-dlp 底层能力支持

CHANGELOG v1.11.0 明确写了这一行:

Add input chips for sponsorblock categories

含义:

  1. yt-dlp 内核自身支持 SponsorBlock:作为命令行工具的 yt-dlp 在较早版本就整合了 SponSkrub(利用 SponsorBlock API)能力,可以下载时跳过赞助商段
  2. Seal 把这个能力透传到 UI:v1.11.0 起 Seal 在格式选择页面加了 SponsorBlock 分类 chips,用户勾选后传给 yt-dlp 执行
  3. Seal 没有自己实现 SponsorBlock 逻辑:它只做了 UI 层的"勾选 → 传给 yt-dlp"透传

所以 SponsorBlock 不是 Seal 的"独立功能模块",而是 Seal 对 yt-dlp 底层已有能力的 UI 暴露。这就是为什么 README 和 F-Droid 没把它单独列为 Seal 功能——它本质是 yt-dlp 的功能,Seal 只是让手机用户也能用。

实际效果

视频站SponsorBlock 覆盖
YouTubeSponsorBlock API 主要覆盖 YouTube,效果好
哔哩哔哩B 站有类似的众包标注但不通用,Seal/yt-dlp 大概率不覆盖
其他视频站基本不覆盖,SponsorBlock API 是 YouTube 专属

怎么在 Seal 里开 SponsorBlock

  1. 粘贴 YouTube 视频链接解析
  2. 进入格式选择页面
  3. 找到 SponsorBlock 相关的 chips(通常在格式列表上方或底部)
  4. 勾选你想跳过的分类(赞助商广告、片头、片尾、自我推广等)
  5. 开始下载——下载的视频会自动裁掉这些段

为什么不是所有视频都能用

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 集成(进阶批量分组)。