360 Secure SkillHub
360 安全技能中心

B站视频下载与解析

核心功能:支持通过B站视频链接或BV号下载视频,调用doubao-video-analyze技能解析视频视觉内容,本地已有对应视频可直接分析。典型使用场景:需理解B站视频视觉信息、分析视频内容时调用。输入为B站视频链接或BV号,输出为视频分析结果,需依赖yt-dlp工具和doubao-video-analyze技能。

danielcy
danielcy
热度 62.10
最近更新 2026-05-17 14:42:00
分类:自动化依赖:代码执行 / 读写文件 / 内部调用大模型应用场景:数据处理 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add bilibili-video-parser
Metadata
name
bilibili-video-parser
description
下载并解析B站视频。当需要执行分析视频内容等需要理解视频视觉信息时调用该技能
metadata
{"clawdbot":{"emoji":"📺","requires":{"bins":["yt-dlp"],"env":["YT_DLP_PATH"]},"primaryEnv":"YT_DLP_PATH"}}

Bilibili Video Parser

使用方法

注意

所有B站单条视频分析的需求,如果通过该技能无法执行,请直接通知用户错误内容,永远不要尝试使用web_fetch之类的工具去重试!

前置检查

  1. 检查当前是否支持yt-dlp指令:
  2. 检查当前是否支持yt-dlp指令:
    • 如果不支持指令,可选择查看环境变量YT_DLP_PATH,如果该环境变量有值,则后续所有对yt-dlp的调用都替换为该路径
yt-dlp --version

如果没有,直接终止并引导用户先至 https://github.com/yt-dlp/yt-dlp 进行安装

  1. 检查当前是否有doubao-video-analyze技能,如果没有,尝试先安装该技能

视频链接获取

  1. 解析出视频的BV号,优先进行检查你的workspace目录下的./bilibili/videos目录下,是否已存在{BV_ID}.mp4,如果已存在,则直接进入分析视频步骤
  2. 如果已知视频链接,则直接进入下载视频步骤
  3. 如果知道视频的BV号,如BV1s4ZLBAE22,则直接按照如下规则拼接: https://www.bilibili.com/video/BV1s4ZLBAE22
  4. 如果既没有视频链接,也没有BV号,则直接终止,并向用户询问视频链接或BV号

下载视频

  1. 如果是已知路径的本地视频,则可以直接跳过该步骤,直接进入分析视频步骤
  2. 需要将视频通过yt-dlp先下载至你的workspace目录下的./bilibili/videos目录下。如果找不到该目录,则先创建该目录
yt-dlp -P {YOUR_WORKSPACE_DIR}/bilibili/videos -I 1 -o "{BV_ID}.mp4" {video_url}
  1. 该命令会打印出该文件的路径,你需要通过该行日志记住该路径
[Merger] Merging formats into "xxx\bilibili\videos\{BV_ID}.mp4"
  1. 如果下载出错,直接终止任务,不要再继续进行其他尝试

分析视频

调用doubao-video-analyze技能分析该视频,直接使用该技能的结果