在 B站视频页抓取字幕、截取视频帧画面,生成带有截图的 Markdown 笔记。支持接入 DeepSeek AI 自动整理文档。
🌐 官网:https://hyglgithub.github.io/BiViNote
- 字幕抓取 — 自动获取视频字幕,支持多语言切换
- 视频截图与裁剪 — 一键截取视频帧,支持上一帧/下一帧微调;基于 Cropper.js 裁剪、缩放、旋转、翻转
- 多格式导出 — SRT 字幕、Markdown 笔记
- AI 文档整理 — 接入 DeepSeek 自动整理字幕文档,流式输出思考过程和整理结果
- B站笔记保存 — 整理结果一键保存为 B站笔记
- 发评论 — 整理结果一键发到当前视频的评论区
📺 视频教程:BiViNote 使用教程
- 在 Releases 页面下载最新的
bivinote-v*-chrome.zip包 - 解压到任意本地目录
- 打开扩展管理页:Chrome 为
chrome://extensions/,Edge 为edge://extensions/ - 开启「开发者模式」
- 点击「加载已解压的扩展程序」,选择解压后的目录(包含
manifest.json的目录)
- 打开 B站视频页(支持
/video/BV*和/list/*页面) - 面板自动显示在视频页;工具栏图标亮起表示当前页面可用,点击工具栏图标可打开 Options 设置页
- 面板自动获取当前视频字幕
- 为需要的字幕/章节添加截图
- 点击「下载(.md)」导出笔记
| 标签页 | 功能 |
|---|---|
| 字幕 | 字幕列表、添加截图、复制、跳转;跟随播放高亮,切换视频自动刷新 |
| 章节 | 章节列表、添加截图、复制、跳转 |
| 视频信息 | 勾选需要写入笔记的视频属性(标题/作者/日期/时长/地址/简介/时间戳) |
| 文档整理 | DeepSeek AI 自动整理(详见下节) |
| 设置 | 字体大小、行高、帧步长、自动滚动、夜间模式、悬浮功能条、默认展开面板 |
- 首次使用需登录 DeepSeek(点击「打开 DeepSeek 登录」跳转)
- 选择提示词类型(视频总结/内容整理/B站专属笔记/自定义)
- 点击「开始整理」,AI 自动处理,流式输出思考过程和整理结果
- 整理过程中可点击「停止整理」终止
- 整理完成后可下载 Markdown(含截图时打包 ZIP)、复制文本、继续在 DeepSeek 追问
- 整理结果自动缓存,同一视频无需重复整理
⚠️ 保持 DeepSeek 页面活动:插件通过后台 DeepSeek 页面判断登录状态。若已登录 DeepSeek 但插件仍显示「未登录」,请把chat.deepseek.com加入浏览器的「保持活动」名单,避免后台页面被浏览器休眠:
- Edge:设置 → 系统和性能 → 性能 →「使这些站点保持活动状态」→ 添加
chat.deepseek.com- Chrome:设置 → 性能 →「始终让这些网站保持活动状态」→ 添加
chat.deepseek.com
提示词可在 Options 页面自定义,支持新增自定义提示词。DeepSeek 的模型类型、联网搜索、深度思考可在 Options 页「模型设置」统一配置,对所有整理任务生效。
- Manifest V3 — Chrome / Edge 扩展,无自建服务器,数据全部经由用户自己的浏览器获取
- DeepSeek 集成 — MAIN + ISOLATED 双世界脚本注入,SSE 流式解析(7 种事件格式),PoW 挑战求解,stop_stream 终止
- 字幕获取 — 双源 API 策略(
player/wbi/v2优先,player/v2回退),按语言优先级排序(中文 > 英文 > 其他) - 页面鲁棒性 — SPA 路由监听(MutationObserver)、面板存活保护(应对 B站
#app替换)、请求 ID 过滤过期响应 - 截图 — OffscreenCanvas 采集视频帧,Cropper.js 提供裁剪、缩放、旋转、翻转
- 导出 — Markdown / SRT / ZIP,图片统一放入
assets/
模块职责:
| 模块 | 职责 |
|---|---|
background.js |
Service Worker — API 代理、图标状态、SSE 流式中转 |
content.js |
入口脚本 — 面板注入、路由监听、视频切换检测 |
js/panel.js |
面板 UI — 标签页、折叠拖动、设置与整理交互 |
js/subtitle.js · js/chapter.js |
字幕/章节的获取、渲染与跳转 |
js/deepseek.js · js/export.js |
AI 整理通信;SRT / Markdown / ZIP 导出 |
- Chrome 88+ (Manifest V3)
- Edge 88+ (Manifest V3)
▎ 用户自负责任条款:本工具仅在用户已登录 B 站、且有访问权限的前提下获取数据。所有数据通过用户自己的浏览器获取,不经过任何第三方服务器。本工具不存储、不分发任何 B 站内容。使用本工具产生的所有后果由用户自行承担。请遵守 B 站用户协议与相关法律法规。

