前言¶
给 AI 模型做训练、给知识库攒素材时,最常见的一步是先把视频落到本地。B 站视频的麻烦在于:网页端只能看,缓存散落在客户端私有目录里,音视频往往是分开的,分 P 合集更不好一次性拿全。自己写下载脚本,多半要在不同清晰度、不同容器格式之间反复试。
下面介绍的这个 Skill 把这件事收敛成一次调用:输入 B 站视频或分 P 合集的地址,输出「最高画质 + 音视频合并的单个 mp4」。
这是什么¶
这是一个社区发布的 Agent Skill,坐标 @user_3959cf6b/bilibili-yt-dlp-download,版本 1.0.1,分类 dev-programming,发布者 user_3959cf6b,来源标记为 community。
它解决的问题很单一:把 B 站视频(含分 P 合集)下载成可直接使用的单个 mp4 文件,不需要使用者自己关心清晰度选择、音视频轨合并、分 P 拼接这些环节。官方简介里明确提到,可用于 AI 模型训练与知识库搭建。
它声明不需要 API Key(标签 requires_api_key=false)。底层下载能力由 yt-dlp 提供,并在流程中覆盖了 ffmpeg——后者正是做音视频合并和格式转换的工具。
核心功能¶
根据官方简介,已核实的能力只有以下几项:
1、输入 B 站/Bilibili 视频地址,下载为单个 mp4。
2、默认取最高画质,简介里没有暴露清晰度选择参数。
3、音视频合并为一个文件,而不是留下独立的音频轨和视频轨。
4、支持分 P 合集,即一个稿件下多个视频可以整体处理。
5、覆盖 ffmpeg,合并、转封装这类依赖外部工具的步骤由流程一并处理。
除此之外的能力(字幕下载、批量任务、代理配置等)官方资料没有说明,本文不做推断。
安装与启用¶
抓取到的资料中没有给出可直接复制的官方安装命令,也没有说明 Cursor / Codex CLI / Claude Code 三种环境下的差异。因此这里不写猜测的命令,只给坐标和入口,安装方式请以官方页面为准。
SkillHub 页面地址:
https://www.skillhub.cn/skills/user_3959cf6b/bilibili-yt-dlp-download
坐标:
@user_3959cf6b/bilibili-yt-dlp-download
启用前需要确认本地已经有可用的 yt-dlp 和 ffmpeg:前者负责下载,后者负责音视频合并。具体校验命令和版本要求官方资料未说明,需要自行在所用环境里确认。
典型用法¶
抓取到的资料里没有提供带参数的官方调用示例,因此下面只描述使用方式,不给出未经核实的命令行参数。
把 B 站视频或分 P 合集的链接交给 Agent,并说明目的是拿到单个 mp4 文件。Agent 侧会按 Skill 描述调用 yt-dlp 完成下载与合并,使用者拿到的是可以直接喂给模型或放进知识库的成品文件。
如果你希望拿到的是原始分 P 文件而不是合并结果,需要在需求里显式说明——官方简介写的是「音视频合并的单个 mp4」,默认行为就是合并。
适用场景与注意¶
适合的场景:
1、需要把 B 站视频转成统一格式的语料,供模型训练或检索使用。
2、需要一次性拿到分 P 合集的完整内容,而不是逐 P 手动下载。
3、不想自己处理音视频轨分离的问题。
需要留意的地方:
1、只针对 B 站/Bilibili,不涉及其他平台。
2、默认最高画质,如果目标环境对码率或分辨率有上限要求,需要下载后自行转码。
3、分 P 合集会被合并为一个文件,文件体积会明显大于单 P,注意磁盘和传输。
4、Skill 声明不需要 API Key,但 yt-dlp 抓取 B 站内容时仍可能受登录态、风控策略影响;这类情况官方资料没有说明,遇到时需要自行排查。
5、下载到的内容仅用于你有权使用的用途。
结尾¶
这个 Skill 的价值在于把「挑清晰度、合并音视频、处理分 P」三件事合并成一次调用,省掉自己搭下载链路的时间。如果你的目标就是给模型训练或知识库准备一批格式统一的 B 站视频素材,它比手写脚本省事;如果你需要精细控制每一轨的编码参数,那它默认行为未必够用。
官方地址:https://api.skillhub.cn/user_3959cf6b/bilibili-yt-dlp-download
页面地址:https://www.skillhub.cn/skills/user_3959cf6b/bilibili-yt-dlp-download