Back to Registry配置文件
1. 文本格式 (
2. JSON格式 (
3. Markdown格式 (
View Author Profile
Official Verified
bilibili-video-transcriber
专业处理B站视频字幕问题,支持语音转文字、字幕下载、内容分析。基于实际B站字幕系统错误问题开发,提供完整的解决方案。
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/adolescen-he/bilibili-video-transcriberOr
🎬 B站视频转录专家
专业处理B站视频字幕问题,支持语音转文字、字幕下载、内容分析
📋 功能特性
✅ 核心功能
- 智能字幕处理:自动检测B站字幕系统状态,智能选择最佳方案
- 语音转文字:使用Whisper模型进行高精度语音识别
- 国内镜像支持:自动使用国内镜像源,解决网络问题
- 错误处理:自动检测字幕关联错误,切换到语音转文字
- 批量处理:支持批量处理多个B站视频
🔧 技术特点
- 绕过B站字幕系统:直接处理音频,避免字幕关联错误
- 多模型支持:Whisper base/small/medium模型可选
- Cookie管理:支持Cookie文件管理和自动刷新
- 进度显示:实时显示下载和转录进度
- 结果验证:自动验证转录内容与视频标题相关性
🚀 快速开始
1. 安装依赖
# 安装技能包
clawhub install bilibili-transcriber-pro
# 或手动安装依赖
pip install bilibili-api requests pydub faster-whisper
2. 配置Cookie
# 创建Cookie文件
echo "SESSDATA=xxx; bili_jct=xxx; buvid3=xxx; DedeUserID=xxx" > ~/.bilibili_cookie.txt
3. 基本使用
# 处理单个视频
bilibili-transcribe BV1txQGByERW
# 指定Cookie文件
bilibili-transcribe BV1txQGByERW --cookie ~/.bilibili_cookie.txt
# 批量处理
bilibili-transcribe --batch bv_list.txt
📖 详细用法
命令行工具
# 查看帮助
bilibili-transcribe --help
# 处理视频并保存结果
bilibili-transcribe BV1txQGByERW --output ./results
# 使用指定模型
bilibili-transcribe BV1txQGByERW --model medium
# 仅下载音频
bilibili-transcribe BV1txQGByERW --audio-only
# 检查字幕状态
bilibili-transcribe BV1txQGByERW --check-only
Python API
from bilibili_transcriber import BilibiliTranscriber
# 初始化
transcriber = BilibiliTranscriber(
cookie_file="~/.bilibili_cookie.txt",
model="base",
use_china_mirror=True
)
# 处理视频
result = transcriber.process(
bvid="BV1txQGByERW",
output_dir="./output"
)
# 批量处理
results = transcriber.process_batch(
bvids=["BV1txQGByERW", "BV1xxxxxxx"],
output_dir="./batch_output"
)
🛠️ 配置选项
配置文件 ~/.config/bilibili_transcriber/config.yaml
# Cookie配置
cookie:
file: "~/.bilibili_cookie.txt"
auto_refresh: true
refresh_interval: 86400 # 24小时
# 模型配置
model:
name: "base" # base/small/medium
device: "cpu" # cpu/cuda
compute_type: "int8"
language: "zh"
# 网络配置
network:
hf_endpoint: "https://hf-mirror.com"
timeout: 30
retry_times: 3
# 输出配置
output:
default_dir: "./bilibili_transcripts"
save_audio: true
save_subtitles: true
format: "txt" # txt/json/markdown
# 验证配置
validation:
keyword_match_threshold: 0.3
min_transcript_length: 50
check_duration_match: true
📊 输出格式
1. 文本格式 (transcript.txt)
[0.00s -> 3.90s] 兄弟们HermesAgent刚刚发布了更新4.13
[3.90s -> 5.76s] 那么这一次最大的一个升级呢
[5.76s -> 9.00s] 是它带来了本地的外部控制面板
...
2. JSON格式 (transcript.json)
{
"video_info": {
"bvid": "BV1txQGByERW",
"title": "HermesAgent突然上WebUI了!这一波,体验直接拉满",
"duration": 210,
"up": "磊哥聊AI"
},
"transcript": [
{
"start": 0.0,
"end": 3.9,
"text": "兄弟们HermesAgent刚刚发布了更新4.13",
"confidence": 0.95
},
...
],
"metadata": {
"model": "base",
"language": "zh",
"processing_time": 45.2
}
}
3. Markdown格式 (summary.md)
# HermesAgent突然上WebUI了!这一波,体验直接拉满
**视频信息**
- BV号: BV1txQGByERW
- 时长: 210秒
- UP主: 磊哥聊AI
- 处理时间: 2026-04-15 08:16:00
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-adolescen-he-bilibili-video-transcriber": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.