---
title: BiliAudio
canonical_url: "https://www.modelscope.cn/datasets/willsh1/BiliAudio"
md_url: "https://www.modelscope.cn/datasets/willsh1/BiliAudio.md"
repository: willsh1/BiliAudio
chinese_name: "B站摘要Chrome插件"
last_updated: 2026-09-10
license: "Apache License 2.0"
storage_size: "396 KB"
downloads: 831
stars: 0
---

# BiliAudio

> BiliAudio - willsh1 在 ModelScope 开源的数据集。BiliAudio - B站视频音频提取与 AI 摘要

willsh1/BiliAudio 是 ModelScope 魔搭社区上的数据集，存储大小 396 KB，采用 Apache License 2.0 许可。

- **Repository**: willsh1/BiliAudio
- **License**: Apache License 2.0
- **Storage size**: 396 KB
- **Downloads**: 831
- **Stars**: 0
- **Last updated**: 2026-09-10

Source: https://www.modelscope.cn/datasets/willsh1/BiliAudio

---

# BiliAudio - B站视频音频提取与 AI 摘要

一个开箱即用的 Chrome 浏览器扩展，用于提取 B站（bilibili）视频的音频，并调用硅基流动（SiliconFlow）API 进行语音识别（ASR）与 AI 摘要总结。

## 功能特性

- **音频提取**：一键提取 B站视频音频，支持长视频分段处理，突破单文件大小限制
- **AI 字幕直读**：优先读取视频自带字幕（含 AI 字幕），快速生成转录文本
- **语音识别（ASR）**：无字幕视频自动走音频识别，支持分段并发与失败重试，识别结果实时追加显示
- **AI 摘要**：对全文自动生成结构化摘要，长文本分块处理，关键信息不遗漏
- **关键段落分析**：自动定位视频中最关键的内容片段，支持播放跟随，点击可跳转定位
- **多语言翻译**：支持对转录文本进行整段翻译，原文/译文一键切换
- **播放跟随**：视频播放时自动高亮对应转录段落并滚动，方便对照阅读
- **分段容错**：单段失败自动跳过并继续，不会中断整个流程

## 配置说明

在扩展设置面板中可配置：

- **硅基流动 Key**：默认用于语音识别（ASR）与 LLM 摘要，未单独设置时统一复用
- **预设模式**：
  - `快速模式`：快速语音识别，适合日常使用
  - `精准模式`：高精度语音识别，适合内容较重要、需要更准确转录的场景
  - `自定义`：可分别配置 ASR 与 LLM 的平台、API 地址与 Key（支持 OpenAI / Anthropic / 自定义接口）
- **平台支持**：硅基流动（默认）、OpenAI、Anthropic、自定义 Base URL

## 安装方法

### 从源码安装（开发者模式）

1. 下载并解压本项目代码（见下方「下载方法」）
2. 打开 Chrome，访问 `chrome://extensions/`
3. 打开右上角「开发者模式」开关
4. 点击「加载已解压的扩展程序」，选择项目中的 `BiliAudioB站摘要` 文件夹
5. 安装完成后，打开任意 B站视频页面，点击页面右下角的扩展按钮即可使用

> 注意：首次使用需在扩展设置面板中填写硅基流动 API Key，否则无法调用识别/摘要功能。

## 使用流程

1. 打开任意 B站视频页面
2. 点击页面上的扩展按钮，展开侧边栏
3. 点击「提取音频」，等待处理完成
4. 处理完成后可查看：
   - 完整转录文本（实时追加显示）
   - AI 摘要与关键段落（可点击跳转）
   - 开启「播放跟随」对照视频阅读
   - 一键翻译为其他语言

## 技术说明

- 基于 Manifest V3（MV3）构建，使用 Service Worker 后台处理
- 音频通过 CDN Range 分段请求下载，支持任意时长视频
- 长文本分块调用 LLM，多路并发 + 全局信号量控制，避免触发平台限流
- 视频切换（B站 SPA 无刷新跳转）自动检测并重置状态，防止旧视频结果污染

## 目录结构

```
BiliAudioB站摘要/
├── manifest.json            # 扩展清单
├── content.js               # 内容脚本（页面 UI 与交互）
├── background.js            # 后台服务（音频提取 / ASR / LLM 调用）
├── api.js                   # LLM / ASR API 封装
├── audio-utils.js           # 音频解析与分段工具
├── bilibili-api.js          # B站 API 封装
├── page-range-fetcher.js    # 页面注入：音频 Range 请求
├── page-subtitle-fetcher.js # 页面注入：字幕获取
├── storage.js               # 设置存储
├── sidebar.html             # 扩展界面
├── sidebar.css              # 界面样式
└── icons/                   # 扩展图标
```

## 下载方法 	
:modelscope-code[]{type="sdk"}	
:modelscope-code[]{type="git"}
