闲社服务运行正常AI智能体自动化平台
b

B站字幕提取

技能标识:bilibili-subtitles

使用 yt-dlp 从哔哩哔哩公开视频提取已有字幕或自动字幕(不下载整段视频)。当用户提到 B 站、bilibili、BV 号、视频字幕、拉字幕、做摘要、根据视频内容回答问题时使用。v1 仅支持平台已提供字幕轨道的视频;无字幕视频需换源或后续用 Whisper 等方案。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

B站字幕提取

B 站字幕提取(yt-dlp)

依赖

  • - 已安装 yt-dlp(推荐):brew install yt-dlp
  • 保持较新版本:brew upgrade yt-dlp(B 站接口常变)

何时用本 Skill

场景是否适合 v1
视频有 UP 上传字幕或 B 站自动字幕✅
无任何字幕轨
❌(需换有字幕视频,或另做音频转写) |

标准流程

1. 查看有哪些字幕

bash
yt-dlp --list-subs https://www.bilibili.com/video/BVxxxxxxxxxx/

记下语言代码(如 zh-Hans、zh-CN)。

2. 只下载字幕(不下载视频)

bash
yt-dlp --write-subs --write-auto-subs --skip-download \
--sub-langs zh-Hans,zh-CN,zh,zh-Hant,en \
-o bilibili_%(id)s.%(ext)s \
https://www.bilibili.com/video/BVxxxxxxxxxx/

  • - --write-auto-subs:含 B 站自动生成的字幕(若有)。
  • 输出多为 .vtt 或 .srt,与视频同目录或当前目录。

3. 把 VTT 收成纯文本(便于喂给模型)

bash

简单去时间轴与标记(按需调整路径)


sed -e /^WEBVTT/d -e /^NOTE/d -e /^[0-9][0-9]:/d -e /^$/d -e s/<[^>]*>//g \
某文件.zh-Hans.vtt | sed /^$/d > bilibilisubtitlesplain.txt

若出现 HTTP 412 / 无法下载网页

B 站可能对匿名请求限流。按顺序尝试:

  1. 1. 用浏览器 Cookie(推荐)
bash yt-dlp --cookies-from-browser chrome --list-subs URL

可将 chrome 换成 safari、firefox(本机需已登录 bilibili.com)。

  1. 2. 导出 Netscape 格式 cookies.txt,再:
yt-dlp --cookies /path/to/cookies.txt ...
  1. 3. 升级 yt-dlp 后重试。

详见 reference.md。

对 Agent 的提示

  • - 先 --list-subs,无可用语言则明确告知用户「该 BV 无字幕轨」,不要假装已提取。
  • 提取成功后,优先读 .srt/.vtt 再总结;长文本可先落盘再分段阅读。
  • 勿在回复中粘贴完整 Cookie 或账号秘密。

ClawHub / OpenClaw 发布说明

本 Skill 为 纯文档 + 系统命令,无额外二进制。发布时在描述中写明:依赖 yt-dlp、可能需 Cookie、v1 不做无字幕转写。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bilibili-subtitles-1776124501 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bilibili-subtitles-1776124501 技能

通过命令行安装

skillhub install bilibili-subtitles-1776124501

下载

⬇ 下载 bilibili-subtitles v1.0.0(免费)

文件大小: 3.75 KB | 发布时间: 2026-4-14 10:23

v1.0.0 最新 2026-4-14 10:23
Initial: extract B站已有/自动字幕 via yt-dlp; 412/Cookie 排错见 reference.md; v1 无无字幕转写
返回顶部