当用户提供 B 站视频链接、BV 号或 b23.tv 短链,并希望转录、提取字幕、总结或分析视频内容时使用。先检查 Node.js 环境和 SILICONFLOW_API_KEY,优先尝试官方字幕;如果没有字幕,则获取匿名音频地址,下载为 .m4s 后直接改名为 .mp3,无需转码;有 API key 时调用硅基...
name: bilibili-transcribe-summary
功能概述
name: bilibili-transcribe-summary是一项面向实际任务的技能,主要用于description: 当用户提供 B 站视频链接、BV 号或 b23.tv 短链,并希望转录、提取字幕、总结或分析视频内容时使用;先检查 Node.js 环境和 SILICONFLOW_API_KEY,优先尝试官方字幕;
核心要点
- 如果没有字幕,则获取匿名音频地址,下载为 .m4s 后直接改名为 .mp3,无需转码。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
结果检查与注意事项
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
--- name: bilibili-transcribe-summary description: 当用户提供 B 站视频链接、BV 号或 b23.tv 短链,并希望转录、提取字幕、总结或分析视频内容时使用。先检查 Node.js 环境和 SILICONFLOW_API_KEY,优先尝试官方字幕;如果没有字幕,则获取匿名音频地址,下载为 .m4s 后直接改名为 .mp3,无需转码;有 API key 时调用硅基流动 ASR,再按用户要求总结;如果用户没有特别要求,默认输出重点总结。 metadata: {"openclaw":{"homepage":"https://cloud.siliconflow.cn/me/account/ak","primaryEnv":"SILICONFLOW_API_KEY","requires":{"bins":["node"],"env":[]}}}
B 站视频转录与总结
当用户给出 B 站视频链接,并希望了解视频内容、获取转录文字或让 AI 做总结时,使用这个 skill。
触发条件
满足以下两点时触发:
- 用户输入的是 B 站标准链接、
BV...号,或者https://b23.tv/...短链接。 - 用户意图是转录、提取字幕、总结、分析视频内容。
工作流程
- 先检查
node --version,要求 Node.js 18 及以上。 - 如果大概率需要语音转写,再检查
SILICONFLOW_API_KEY是否存在。 - 运行
scripts/bilibili_pipeline.mjs。 - 优先使用官方字幕。
- 如果没有字幕,则从页面播放信息中提取匿名音频地址。
- 下载得到
.m4s文件后,直接改名为.mp3,不做转码。 - 如果存在 API key,则调用硅基流动
TeleAI/TeleSpeechASR进行转写。 - 获取文字后,按用户要求进行总结;如果用户没有说明,就默认输出重点总结。
首次成功后的标记文件
脚本在第一次成功执行 probe 或 run 后,会在输出目录写入 .skill-ready.json。
如果这个文件已经存在,就默认环境已经准备过了,后续再次使用时不必重复做依赖和 API key 的提示说明,直接执行即可。只有当脚本真正失败时,再回退到安装或配置引导。
依赖与环境检查
首次成功运行前先检查:
node --version是否可用。- 如果要做 ASR,
SILICONFLOW_API_KEY是否已注入。 - 如果环境限制联网,需要先申请网络权限。
如果输出目录里已经存在 .skill-ready.json,则默认跳过重复检查。
如果缺少 Node.js,请先引导用户安装 Node.js 18+,再继续执行。
如果缺少 API key,请提示用户前往以下页面创建:
- https://cloud.siliconflow.cn/me/account/ak
然后再设置环境变量并重试,例如:
$env:SILICONFLOW_API_KEY="你的_key"
export SILICONFLOW_API_KEY="你的_key"
更完整的安装与重试说明,请阅读 setup.md。
常用命令
只探测,不下载音频:
node scripts/bilibili_pipeline.mjs probe "https://www.bilibili.com/video/BV1R6PzzAE9k" --output-dir ./output
完整执行:
node scripts/bilibili_pipeline.mjs run "https://www.bilibili.com/video/BV1R6PzzAE9k" --output-dir ./output
短链接也可直接使用:
node scripts/bilibili_pipeline.mjs run "https://b23.tv/lsocHNd" --output-dir ./output
输出文件
脚本会在输出目录写入:
probe_result.json:页面解析结果、字幕信息、候选音视频地址audio.mp3:匿名音频流下载后改名得到的文件transcription_result.json:硅基流动转写返回结果transcript.txt:最终可直接阅读的文字稿.skill-ready.json:表示这个输出目录至少成功跑通过一次
如果成功拿到文字稿,脚本结束时也会把 transcript 直接打印到 stdout,调用方不必再额外读取 transcript.txt。
回复规则
拿到文字之后:
- 如果用户要求完整转录,就输出完整文字或引用
transcript.txt。 - 如果用户要求重点分析某一部分,就只围绕该部分总结。
- 如果用户没有特别要求,默认给出重点总结。
- 需要说明文字来源是官方字幕还是 ASR。
- 如果字幕和 ASR 都不可用,就明确说明阻塞原因并停止。
说明
- 这个 skill 已验证可处理标准 B 站链接和
b23.tv短链接。 - 在当前验证流程里,匿名下载得到的
.m4s音频文件,直接改名为.mp3后即可用于硅基流动转写,无需转码。 - 匿名获取能力不是绝对稳定,部分视频仍可能因为 B 站限制而失败。
热门AI工具
相关专题
网页端需将鼠标移至播放器右下角,点击“清晰度”按钮并选择所需画质;手机App则在视频播放页面点击右上角“三横线”菜单或双击屏幕调出控制栏,进入“清晰度”选项进行切换。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
2633
2025.11.28
查看方式:1、进入任意一个视频播放页面;2、将视频全屏后,在线观看人数会显示在视频标题下方。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
9008
2025.10.13
b站入口直接进入设置方法:1. 电脑端浏览器:添加书签或设置浏览器首页为B站网址;2. 手机端APP:开启自动登录或将B站应用添加到手机桌面。想了解更多相关内容,请阅读专题下面的文章。
82759
2025.04.24
观看直播回放方法:1. 访问 b 站,点击 "直播" 选项卡;2. 在搜索栏中输入直播名称或主播用户名;3. 点击 "回放" 或 "录播" 按钮;4. (可选) 调整播放设置;5. 享受回放。想了解更多b站的相关内容,可以阅读本专题下面的文章。
17962
2024.08.06
B站视频的本地存储路径:1、点击手机储存,在文件管理中点击进入手机储存;2、点击DCIM文件夹,下滑找到DCIM文件夹,点击进入;3、点击bili文件夹,找到名为bili的文件夹,点击进入即可看到缓存的视频。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
4470
2024.06.24
b站在线观看人数可在视频播放页面的“观看”按钮旁查看,该数字实时更新,仅统计播放页面观看者。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
3714
2024.05.07
热门下载
相关下载
精品课程
共0课时 | 0人学习
共0课时 | 0人学习
共0课时 | 0人学习
最新文章


