BiliSubFlow 是一个面向 Bilibili 的浏览器侧边栏字幕工具,用于批量导入视频、获取字幕,并导出 TXT 或 SRT 文件。
本项目基于博主 Wang Chao 分享的开源工具 SubBatch - 字幕批量处理工具 修改而来。原项目采用 MIT License,本仓库保留原作者版权与许可证声明;本仓库中的改动主要来自个人使用场景的二次优化。
- 一键获取当前 B 站页面链接并填入输入框
- 获取 B 站 Cookie,用于处理需要登录状态的字幕请求
- 支持单个视频、个人主页、收藏夹、合集、视频选集等导入方式
- 批量获取字幕并导出为 TXT 或 SRT
- 支持导出无字幕视频清单
- 支持本地合并部分音视频资源
- 新增输入框旁的“获取当前链接”按钮,减少手动复制粘贴
- 优化当前标签页 URL 获取逻辑,优先读取当前窗口中的 B 站页面
- 优化 Cookie 获取和提示流程
- 将可重试的字幕网络失败从 error 降级为 warning,减少扩展管理页误报
- 调整部分批量导入、去重、导出相关工作流
- 打开 Chrome 或 Edge 的扩展管理页。
- 开启“开发者模式”。
- 点击“加载已解压的扩展程序”。
- 选择本项目文件夹。
- 打开 Bilibili 页面后,点击扩展图标使用侧边栏。
- 先打开需要处理的 B 站视频、主页、收藏夹或合集页面。
- 点击“获取当前链接”,将当前页面地址填入输入框。
- 如果需要登录状态,点击“获取Cookie”。
- 点击“获取视频”导入视频列表。
- 点击“获取字幕”批量拉取字幕。
- 点击“导出字幕”下载 TXT 或 SRT 文件。
本项目是基于 SubBatch 的二次修改版本。
- 原作者版权:Copyright (c) 2025 Wang Chao
- 原项目许可证:MIT License
- 本仓库继续使用 MIT License
请保留 LICENSE 与 NOTICE.md 中的来源说明。使用本工具时,请遵守 Bilibili 平台规则与相关法律法规,仅处理你有权合理使用的内容。
manifest.json:Chrome 扩展配置sidepanel.html:侧边栏界面script.js:侧边栏交互和批量处理逻辑background.js:后台请求、Cookie、B 站 API 处理逻辑data.js:本地数据与辅助配置jszip.min.js:ZIP 导出依赖ffmpeg-*:本地音视频处理依赖