Bilibili 转录员
v1.0.0使用yt-dlp + FFmpeg + Vosk下载Bilibili视频并将语音转换为文本。当用户提供Bilibili URL(或BV ID)并希望(1)获取视频文件时...
运行时依赖
安装命令
点击复制本土化适配说明
Bilibili 转录员 安装说明: 安装命令:["openclaw skills install gitbingxu-bilibili-transcriber"] 该技能用于B站相关操作,可能需要相应的平台账号或API密钥
技能文档
Bilibili 转录器 下载 Bilibili 视频,然后使用离线 Vosk 模型转录语音。 前置条件 brew install ffmpeg # macOS(系统级,必需) 一键设置所有其他内容:python3 scripts/setup.py 这将安装 vosk、yt-dlp(pip)并下载中文 Vosk 模型(约 40 MB)。 添加 --lang en 以使用英文,--deps-only / --model-only 以进行部分设置。 脚本 scripts/ ├── bilibili_transcribe.py # 下载 + 转录管道 └── setup.py # 一键依赖项和模型安装 用法 # 基本:下载 + 转录(输出到 stdout) python3 scripts/bilibili_transcribe.py https://www.bilibili.com/video/BV1xx411c7mD # 短 BV ID python3 scripts/bilibili_transcribe.py BV1xx411c7mD # 保存转录文本到文件 python3 scripts/bilibili_transcribe.py https://b23.tv/xxxxx --output transcript.txt # 英文视频 python3 scripts/bilibili_transcribe.py --lang en # 保留下载的视频文件 python3 scripts/bilibili_transcribe.py --keep-video # 会员专享 / 红剧(需要 cookie) python3 scripts/bilibili_transcribe.py --cookie "your_cookie_string" 参数 标志 默认 值 描述 url(必需) Bilibili URL 或 BV ID --output / -o stdout 将转录文本写入文件 --lang zh zh 或 en --model auto-detect 显式 Vosk 模型路径 --cookie — Cookie 字符串用于登录/会员专享视频 --keep-video false 不删除下载的视频 设置脚本 python3 scripts/setup.py # 完整设置(zh 模型) python3 scripts/setup.py --lang en # 下载英文模型 python3 scripts/setup.py --deps-only # 仅 pip 包 python3 scripts/setup.py --list-models 工作流程 yt-dlp 下载视频(可用的最佳 mp4 格式,Chrome 模拟以绕过 Bilibili 反爬) FFmpeg 提取音频 → 16kHz 单声道 WAV Vosk 使用离线模型转录 临时文件自动清理 故障排除 "No Vosk model found":运行 python3 scripts/setup.py "yt-dlp not found":运行 python3 scripts/setup.py 会员专享视频失败:传递 --cookie 以你的浏览器的 Cookie 标头