YouTube 视频下载器

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

下载YouTube只需一步:输入视频地址即可下载,纯净视频与字幕文本,不需要付费账号,不需要录屏,不会带广告。下载 YouTube 视频并自动把字幕转成可检索的文本文件。核心机制是直接调用平台媒体接口取流,广告在接口层不存在,因此天然无广告、不需要绑定付费账号、不需要电脑录屏。核心触发词:「下载YouTube视频」「YouTube下载」「油管下载」「把这个视频下载下来」「 yt-dlp 」「视频转字幕」「字幕转文本」「提取字幕」。辅助触发词:「下载视频」「保存视频」「转成音频」「视频转文字」「批量下载」。当用户明确要「录屏」「屏幕录制」「下载会员付费视频」「绕过付费墙」时不要使用本技能;仅咨询 YouTube 原理或版权问题不触发。本技能仅适用于公开可观看且当前网络可正常访问 YouTube 的地区与视频,须遵守当地法律与平台条款。失败兜底策略:遇到 429 限流自动退避重试并提示改用 --no-subs 先取视频,字幕稍后用 subs 子命令单独补;缺依赖时运行 doctor 自动安装修复;其余错误一律输出「原因 + 怎么办」的中文可执行建议,绝不静默失败。产物规格:MP4 视频(H.264 + AAC,720p 至 1080p 可选)+ SRT 字幕 + 纯文本 TXT 字幕(去除时间轴,可全文检索)。已实测:单个 73 分钟 1080p 视频 307MB 全流程 3.5 分钟完成,字幕 2863 条完整覆盖全片。

一句话选型结论

按资料字段整理

YouTube 视频下载器是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_34a7d8eb/youtube-adfree-downloader-kixp
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_34a7d8eb仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量10.4 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
YouTube 视频下载器当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

10.4 KB
模型实际读到的说明书原文,来自技能仓库

YouTube 视频下载器

> 下载YouTube只需一步:输入视频地址即可下载,纯净视频与字幕文本,不需要付费账号,不需要录屏,不会带广告。


一句话原理

YouTube 网页播放时会在视频流中插入广告,但接口层返回的媒体流里没有广告。
本技能直接向接口取流,所以拿到的就是纯净的原始视频——广告、付费墙、录屏重编码这些问题一次性消失。

你的顾虑 本技能的做法
要不要绑定 YouTube 付费账号 不需要。公开视频一律可下
电脑录屏行不行 不需要。录屏会带广告、掉帧、音画不同步
广告要手动点关闭 不存在这个问题。接口层拿不到广告
要不要装一堆软件 缺什么自动装什么,doctor 一键体检
字幕能不能给我 自动抓取并转成 TXT,可直接全文检索

执行清单

拿到 YouTube 链接后,按这个顺序做:

# 步骤 命令 完成标志
1 确认链接有效 python scripts/ytdl.py probe <URL> 输出标题、时长、字幕轨
2 下载视频 + 生成字幕 python scripts/ytdl.py fetch <URL> 输出 已生成:xxx.mp4 与 字幕.zh.txt
3 交付 把 mp4 与 txt 一起给用户 路径可见、文件可打开

只需要第 2 步就能完成绝大多数任务。第 1 步仅在用户问「这个视频多长」「有没有字幕」时才需要。

字幕转文本是默认行为

fetch 跑完会自动产出两个字幕文件:

文件 用途
字幕.zh.srt 带时间轴,给播放器挂载或做双语翻译
字幕.zh.txt 纯文本,已剥离时间轴,适合全文检索、提炼要点、做笔记

用户要「字幕」「文案」「文字稿」「总结这个视频讲了什么」→ 直接给 TXT。


脚本命令

# 环境自检与自动修复(首次使用或报错时先跑这个)
python scripts/ytdl.py doctor

# 探测视频信息(标题、时长、可用字幕轨),不下载
python scripts/ytdl.py probe "https://youtu.be/VIDEO_ID"

# 下载视频 + 自动抓字幕并转文本(主力命令)
python scripts/ytdl.py fetch "https://youtu.be/VIDEO_ID" -o "~/Downloads"

# 只抓字幕转文本,不下视频
python scripts/ytdl.py subs "https://youtu.be/VIDEO_ID" -o "~/Downloads"

# 只要音频(通勤听)
python scripts/ytdl.py fetch "https://youtu.be/VIDEO_ID" -q best --no-subs

常用参数

参数 取值 说明
-o, --output 目录路径 输出目录,默认 ~/Downloads/YouTube
-q, --quality best 1080p 720p 480p 360p 清晰度,默认 1080p
--no-subs 无 跳过字幕,只要视频
--skip-sub-if-exists 无 字幕文件已存在则不重复抓
-v, --verbose 无 打印调试日志
--log 文件路径 同时写入日志文件

应避免的用法

不要这样做 原因 应该怎么做
用录屏软件抓 YouTube 视频 会录进广告、掉帧、音画不同步、体积翻倍 用 fetch 直取接口流
为了下载去开 YouTube Premium 公开视频根本不需要付费账号 直接 fetch,不需要任何账号
在脚本里手写 -f 137+140 这类格式号 格式号会随平台调整失效,选错会下载 2GB+ 的 m3u8 流 用脚本默认策略,或只用 -q 传清晰度
手动 pip install 到系统 Python 可能污染系统环境、触发权限错误 脚本自动装到用户级目录
手工写 pip install yt-dlp 后再 ffmpeg 单独装 ffmpeg 装不上会导致合并失败 doctor 会自动补齐 imageio-ffmpeg
下载后手工删时间轴造文本 容易漏行、错行 用 subs 子命令,脚本已实现 SRT→TXT
把字幕接口 429 当成视频失败 字幕与视频是两条独立链路 429 时用 --no-subs 先拿视频,字幕稍后补
批量下载时用 bv* 不限制清晰度 会选中 VP9 Premium 的 m3u8 流,体积暴涨 保持脚本默认的 https 直连策略
在受限地区强行重试 反复重试只会加深限流 换网络环境或等待限流窗口过去

常见问题速查

Q:真的不用付费账号吗?
A:不用。公开可观看的视频一律可下,Premium 只影响网页端的广告策略,不影响接口取流。

Q:广告会自动跳过吗?
A:不需要"跳过"这个动作。广告是网页播放器插入的,接口返回的流里本来就没有广告。

Q:字幕是繁体还是简体?
A:优先取简体(zh-Hans);没有简体则取繁体。中文轨常常是「人工校对」版本,质量优于自动生成。

Q:字幕能拿到但质量一般怎么办?
A:TXT 已做相邻重复行合并。可以直接让我基于 TXT 提炼要点、翻译、或整理成结构化笔记。

Q:为什么强制限制 1080p?
A:超过 1080p 的 YouTube 源多为 VP9/AV1 的 m3u8 分片流,体积可达 2.3GB 且下载极慢。1080p H.264 是画质、速度、体积的最优解。需要 4K 时用 -q best。

Q:视频很长会超时吗?
A:不会。下载阶段超时为 3600 秒(1 小时),且 yt-dlp 自身带 10 次重试。

Q:报错 429 怎么办?
A:接口限流。等 10–30 分钟重试;或先用 --no-subs 把视频拿到,字幕单独用 subs 补。

Q:Windows 上能跑吗?
A:能。脚本会自动定位 imageio-ffmpeg 自带的 ffmpeg,无需手动安装。


能力边界

支持

维度 范围
输入 YouTube 公开视频链接(watch?v= / youtu.be/ / shorts/ / embed/)
输出格式 MP4(H.264 + AAC,通用兼容)、SRT 字幕、TXT 纯文本
清晰度 144p 至 1080p,best 为自动挑最高
字幕语言 中文(简体 → 繁体 → 原声)、英文
视频长度 无上限(超时 1 小时)
批量 可循环调用,单次一条

不支持 / 会失败

情况 结果 应对
地区限制视频 无法获取 需在可正常访问 YouTube 的地区使用
私有 / 已删除视频 无法获取 需所有者授权
年龄限制视频 可能触发验证 在浏览器完成一次验证后重试
会员专属 / 付费内容 无法获取 不绕过付费墙
直播(正在进行的) 抓不到完整流 等结束后再下;或用 --live-from-start
播放列表 默认只下第一个 用 --yes-playlist 处理整张列表
已下架但有存档的链接 无法获取 换来源

地区要求:本技能依赖 YouTube 接口的可达性,需在 YouTube 可正常访问的地区使用。若 probe 报「网页抓取失败」或反复 429,通常是当前网络环境无法正常访问 YouTube——换网络环境即可,无需改脚本。


失败兜底策略

按这个顺序处理,不要跳步:

  1. 先跑 doctor —— 缺依赖是最高频的失败原因,doctor 会自动修复。
  2. 区分是视频失败还是字幕失败 —— 两者是独立链路。字幕 429 时视频照常下,加 --no-subs 即可。
  3. 换清晰度重试 —— 报「格式不可用」时用 -q 720p 或 -q best。
  4. 等限流窗口 —— 429 是服务端限流,重试无益,等 10–30 分钟。
  5. 输出可执行建议 —— 任何失败都必须给出「原因 + 怎么办」,不允许只甩英文报错。

深入阅读索引

文档 内容 何时看
references/execution-guide.md 完整参数表、输出文件说明、批量下载、只要音频 需要精细控制参数时
references/troubleshooting.md 按症状组织的排错手册 + 高频问题索引表 报错时
README.md 方法论手册:原理详解、完整案例、成本拆解、进阶用法 想理解原理或举一反三时

目录结构

youtube-video-downloader/
├── SKILL.md                          ← 本文件(执行卡)
├── README.md                         ← 方法论手册(给人读)
├── scripts/
│   └── ytdl.py                       ← 核心脚本(零第三方依赖起步)
├── tests/
│   ├── test_ytdl.py                  ← 50 项单元测试
│   └── verify_independent.py         ← 四层独立验证器
├── references/
│   ├── execution-guide.md            ← 完整参数与用法
│   └── troubleshooting.md            ← 排错手册
└── assets/
    └── icon.png                      ← 图标(不进包)

常见问题

5 问
答案由本站依据条目字段整理
YouTube 视频下载器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_34a7d8eb/youtube-adfree-downloader-kixp。安装方式为未标注。装完刷新技能列表或重开客户端。

YouTube 视频下载器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

YouTube 视频下载器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

YouTube 视频下载器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

YouTube 视频下载器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。