双模式技能 — 可以手动转录单个视频,也可以定时扫描收藏夹自动处理。
当你给我一个 B站链接时,我会自动执行转录。
用法:
bash scripts/bilibili_transcript.sh "https://www.bilibili.com/video/BVxxxxx/"
转录优先级(自动降级):
Whisper 智能模型选择:
| 条件 | 模型 | 速度参考 |
|---|---|---|
| :----: | :----: | :--------: |
| 有 GPU,显存 ≥6GB | medium | 高质量,~0.3x 实时 |
| 有 GPU,显存 <6GB | small | 平衡,~0.5x 实时 |
| 无 GPU,视频 ≤30 分钟 | base | 质量与速度平衡 |
| 无 GPU,视频 >30 分钟 | tiny | 避免等待过久 |
v4.x 引入了 Qwen3-ASR 作为本地转录引擎,v5.0 换回了 Whisper。核心原因:
pip install openai-whisper 一行搞定,模型首次使用时自动下载。Qwen3-ASR 需从 HuggingFace 下载 2-5GB 权重,国内网络经常失败scripts/qwen3_transcribe.py 还在,可手动替换⚠️ 关键步骤(必须执行): 脚本运行后,AI必须先做这件事,才能向用户报告完成:
read 输出的 TXT 文件,阅读全文,用 edit 替换占位符为结构化摘要转录只负责出文件,索引那是 knowledge-rag 自己的事。
定时检查 B站收藏夹,发现新视频后自动完成「转录 → AI 摘要 → 保存 → 通知」全流程。
定时触发 → 扫描收藏夹API → 对比已处理列表
→ 发现新视频 → 转录(三级降级)
→ (可选)AI读全文、写结构化摘要
→ 覆盖TXT中的摘要占位符
→ 记录avid到已处理列表
→ 生成转录报告CSV
→ 通知用户(标题/作者/时长/转录来源/摘要/TXT文件)
.venv/bin/python3 scripts/batch_transcribe.py
自动扫描收藏夹全部视频,逐个转录,支持:
OPENAI_API_KEY 即可自动生成摘要在技能目录下创建虚拟环境并安装依赖:
cd ~/.openclaw/workspace/skills/bilibili-auto-transcript
python3 -m venv .venv
.venv/bin/pip install openai-whisper requests
B站新建一个收藏夹,设为公开。
URL 中 fid= 后面的数字。
编辑 scripts/bilibili_scanner.py,改 FAV_MEDIA_ID 为你的收藏夹ID。
chromium-browser &
# 打开 bilibili.com 并登录
yt-dlp --version # 必需
ffmpeg -version # 必需
.venv/bin/python3 -c "import whisper; print('Whisper OK')" # 必需
opencc --version # 可选,繁转简
openclaw cron add \
--name bilibili-scan \
--every 21600000 \
--message "运行扫描脚本:cd ~/.openclaw/workspace/skills/bilibili-auto-transcript && .venv/bin/python3 scripts/bilibili_scanner.py"
scripts/bilibili_transcript.sh — 两个模式共享同一个引擎(v5.0)。
scripts/qwen3_transcribe.py — (保留)Qwen3-ASR 可选替代,如需使用可手动替换。
yt-dlp — 视频下载、字幕获取ffmpeg — 音频处理openai-whisper — 本地语音转文字引擎(通过 .venv/bin/pip install openai-whisper 安装)requests — HTTP 请求(批量转录用)opencc — 繁转简(可选)chromium-browser — Cookie 支持(B站AI字幕)================================================================================
B站视频转录文档
================================================================================
📹 视频标题:xxx
🔗 B站链接:xxx
👤 作者:xxx
📅 发布时间:xxx
⏱️ 视频时长:xxx
📝 转录来源:CC字幕 / B站AI字幕 / Whisper medium(GPU加速)
⏰ 转录时间:xxx
================================================================================
第一部分:视频摘要(AI生成)
================================================================================
【AI待处理:请阅读全文后,替换此行,写结构化摘要】
(设置 OPENAI_API_KEY 后自动生成)
================================================================================
第二部分:完整原文
================================================================================
(完整转录内容...)
================================================================================
文档结束
================================================================================
| 参数 | 默认值 | 说明 |
|---|---|---|
| ------ | -------- | ------ |
| 收藏夹ID | (需设置) | URL fid= 的数字 |
| 输出目录 | ~/workspace/knowledge/bilibili/ | TXT存放路径,自动按年/月分子目录 |
| 已处理记录 | ~/.openclaw/workspace/.auto-transcript-state/processed_videos.txt | 去重文件(每行一个avid) |
| 转录报告 | ~/.openclaw/workspace/.auto-transcript-state/transcript_report.csv | 每次批量转录的详细报告 |
| 扫描间隔 | 每6小时 | 自动模式定时 |
| OPENAI_API_KEY | (可选) | 设置后自动生成AI摘要 |
GET https://api.bilibili.com/x/v3/fav/resource/list?media_id={ID}&ps=20&pn=1
ps 最大20(脚本已设 ps=20)id = avid(数字)→ 去重追踪用bvid / bv_id = BV号 → 构建转录URL用.venv 中运行:.venv/bin/python3 scripts/xxx.py;bilibili_transcript.sh 会自动检测并提示安装OPENAI_API_KEY 环境变量可自动生成摘要bilibili/2026/06/)装了这个 skill 后再装 knowledge-rag,知识库会定时自动扫描新文件并索引,无需手动操作:
clawhub install knowledge-rag
转录后自动索引,随时用自然语言搜索所有转过的内容,还有网页搜索界面。
共 7 个版本