面向哔哩哔哩 CC 字幕的单集下载、批量下载、复制与查看油猴脚本
本项目是在 Bilibili CC 字幕工具基础上的完善版本,重点整合了字幕查看、复制、格式转换和合集/选集批量下载功能。README 的组织方式参考了 SCUT_Auto_Grader。
| 功能 | 说明 |
|---|---|
| 单集字幕查看 | 在当前 B 站页面打开统一的字幕查看窗口,不再维护两套查看窗口 |
| 单集下载 | 下载当前视频/选集的 CC 字幕 |
| 批量下载 | 识别合集或选集列表,可选择全部或指定集数,最终打包为 ZIP |
| 语言切换 | 在字幕窗口中选择当前视频可用的字幕语言,并支持刷新 |
| 多格式导出 | 支持 TXT、SRT、VTT、ASS、LRC、BCC |
| 复制字幕 | 一键复制当前字幕,完成后会显示成功提示 |
| 新标签页查看 | 将当前字幕内容在新标签页中打开 |
| 窗口交互 | 窗口可拖动;右下角蓝色方形手柄可拖动调整大小 |
| 悬浮按钮设置 | 可通过油猴菜单开启/关闭悬浮按钮;右键悬浮按钮可临时或永久隐藏 |
| 多播放器兼容 | 兼容 B 站新旧播放器字幕面板,并保留本地字幕相关入口 |
选择下面任一平台打开安装页面,点击“安装”即可:
安装前需要先安装用户脚本管理器:Tampermonkey 或 Violentmonkey。
平台页面已经配置源代码同步和 README 说明同步,后续可以直接从平台检查更新。
Bilibili-CC-Subtitle-Tool.user.js 全部复制进去。也可以将脚本文件名改为 .user.js 后,用浏览器打开进行安装:
Bilibili-CC-Subtitle-Tool.user.js
脚本已经配置 @updateURL 和 @downloadURL,后续发布新版本后,油猴可以从 GitHub raw 地址检查更新。
Bilibili-CC-Subtitle-Tool.user.js,复制到油猴新建脚本中并保存。安装并启用脚本后,在支持 CC 字幕的 B 站视频页面使用以下任一入口:
字幕窗口中的常用操作:
窗口顶部会提示“窗口可拖动,点击⌜⌟可调整窗口大小”。拖动标题区域可以移动窗口,拖动右下角蓝色方形手柄可以调整字幕区域和窗口大小。
所有成功获取的字幕会被打包成一个 ZIP 文件。窗口会显示完成数量、失败数量和失败原因,便于检查某些选集没有字幕或请求失败的情况。
悬浮按钮默认用于快速打开字幕窗口。如果按钮遮挡页面内容,可以:
“临时关闭”只影响当前页面;“永久关闭”会保存全局设置。即使关闭悬浮按钮,油猴菜单中的字幕查看和批量下载功能仍然可以使用。
脚本注册了以下菜单项:
打开字幕下载窗口批量下载字幕打开/关闭悬浮按钮(全局设置)因此,即使悬浮按钮被隐藏,也可以通过油猴菜单继续使用全部主要功能。
| 格式 | 适用场景 |
|---|---|
| TXT | 只需要纯字幕文本 |
| SRT | 通用视频字幕格式 |
| VTT | Web 视频播放器字幕 |
| ASS | 需要样式和高级字幕信息 |
| LRC | 音频歌词或带时间轴的文本 |
| BCC | B 站字幕数据格式 |
脚本当前匹配以下 B 站页面类型:
具体页面是否能下载字幕,取决于该视频是否公开提供 CC 字幕,以及当前账号和浏览器能否正常访问 B 站字幕接口。
| 版本 | 变化 |
|---|---|
| v1.0 | 统一为正常字幕查看窗口;整合单集下载、复制、查看、语言切换和合集/选集批量下载;增加多格式导出、拖动缩放、复制成功提示及悬浮按钮全局设置 |
data-cid,并兼容 ugc_season、视频页内嵌数据及番剧选集数据。Blob 打包成 ZIP 下载。| 文件 | 说明 |
|---|---|
Bilibili-CC-Subtitle-Tool.user.js |
当前推荐使用的油猴脚本(GitHub 发布文件) |
Bilibili CC字幕工具完善优化版.txt |
本地开发源文件 |
Bilibili CC字幕工具.txt |
原始版本,保留用于对照 |
Bilibili CC字幕工具(优化版)-魔改版-可通道.txt |
其他历史优化版本 |
0520Bilibili CC字幕工具(优化版)-魔改版-独立查看器.txt |
独立查看器历史版本 |
本项目是在以下两个字幕项目的基础上继续整理和完善,特别感谢原作者和后续维护者的工作:
本项目仅在原有功能基础上进行整合、修复和扩展,相关版权和许可证信息以各上游项目页面及脚本声明为准。
如果这个脚本对你有帮助,欢迎给项目点一个 Star,或者提交 Issue 反馈 B 站页面结构变化和使用问题。
也欢迎请作者喝杯咖啡: