Install
openclaw skills install bilibili-ytdlp-summary当用户提供 B 站视频链接、BV 号或 b23.tv 短链,使用 yt-dlp 下载音频 + 硅基流动 ASR 转写,优先尝试官方字幕。支持 QQbot 自动推送。需要 node、yt-dlp 和 SILICONFLOW_API_KEY。
openclaw skills install bilibili-ytdlp-summary当用户给出 B 站视频链接,并希望了解视频内容、获取转录文字或让 AI 做总结时,使用这个 skill。
满足以下两点时触发:
BV... 号,或者 https://b23.tv/... 短链接。node 和 yt-dlp 是否可用。SILICONFLOW_API_KEY 是否已注入。scripts/bilibili_pipeline.mjs。yt-dlp --dump-json 获取视频元信息(标题、BV号、时长等)。yt-dlp 下载最佳音频流(m4a 格式)。TeleAI/TeleSpeechASR 进行转写。旧版通过纯 HTML 爬虫提取 __playinfo__ 数据,但 B 站已全面转向 SPA 渲染,该方法基本失效。
新版改为使用 yt-dlp 下载音频,yt-dlp 内部处理了 B 站的 WBI 签名、重定向、cookie 等复杂逻辑,成功率大幅提升。
首次成功运行前先检查:
node --version 是否可用(要求 Node.js 18+)。yt-dlp --version 是否可用。SILICONFLOW_API_KEY 是否已注入。如果缺少 Node.js,请先引导用户安装 Node.js 18+。
如果缺少 yt-dlp,安装方式:
pip3 install yt-dlp
如果缺少 API key,请提示用户前往以下页面创建:
脚本会在输出目录写入:
summary.md:包含视频信息、AI 结构化总结和完整文字稿的文档transcript.txt:纯文字稿probe_result.json:页面解析结果transcription_result.json:硅基流动转写返回结果音频自动清理:转写完成后,音频文件自动删除,避免占用磁盘空间。