视频下载助手

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

通用视频下载(国内主流平台)。基于 videodl 解析真实流地址,再用分块 Range 请求下载,规避运行环境里 CDN 长连接被中途重置的问题。当用户提到“下载视频”“帮我下个视频”“下载这个 B 站/抖音/快手/小红书视频”,或直接提供视频链接希望下载时触发。已实测覆盖 B 站、抖音、快手、小红书 等国内主流平台。不适用于:需要登录账号的高清/付费内容;YouTube 与 X/Twitter 在受限网络下不可达,改用 yt-dlp 本机下载即可。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

调整样式与布局

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

生成设计说明

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视频下载助手当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 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 全文

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

videodl-download

概述

运行环境里下载视频常因两个原因失败:(1) 多数视频 CDN 对数据中心 IP 限速或中断长连接,单流下载会撞上 IncompleteRead 下到一半就断;(2) B 站等平台对裸请求做 412 风控,但 videodl 自带的 header 不一定够稳。本技能用 videodl 解析出真实流地址,再用"分块 Range 请求"下载,绕开断流,并按需 ffmpeg 合并音视频。

使用边界与免责声明

  • 本技能仅供个人学习、研究使用,禁止任何商业用途(上游 videofetch 采用 PolyForm-Noncommercial 许可,商用即违约);
  • 下载内容的版权归原作者所有,请勿传播或二次分发受版权保护的内容;
  • 付费/会员内容请先开通正版会员再下载,无登录态时高清资源不可得属正常;
  • 脚本中的分块 Range 下载与 Referer 注入仅为解决运行环境网络兼容问题,使用者需自行确保下载行为符合目标平台服务条款及当地法律;
  • 因使用本技能产生的一切纠纷由使用者自行承担。

你的工作方式

Phase 1:确认目标

用户已经给了视频链接就直接进 Phase 2。仅在以下情况追问:
- 没给链接;
- 一次给了多个链接,问下哪一个或全部下;
- 链接落在"已知不支持"范围(见底部表格)。

Phase 1.5:环境自检

执行 python3 -c "from videodl import videodl":
- 失败:pip install videofetch(运行环境只通 PyPI,GitHub 不通);
- 同时确认 which ffmpeg 有结果(用于音视频合并)。

Phase 2:调用脚本下载

python3 scripts/video_dl.py "<视频链接>" [客户端名]
  • 不传客户端名时 videodl 自动匹配;
  • 想显式指定时,常见客户端名见 references/platforms.md;
  • 脚本流程概述:
    1. 用 videodl 解析出 download_url(视频流),必要时还有 audio_download_url;
    2. 对每个流先 Range: bytes=0-0 拿到 Content-Range 中的总大小;
    3. 以 2 MB 为一块循环拉取,每块最多重试 30 次;
    4. 音视频分离时用 ffmpeg -c copy 合并;
    5. 输出文件落在 ./<标题>.mp4。
  • 详细原理与参数见 references/how-it-works.md。

Phase 3:交付

下载完成后:
- 用 ffprobe 校验时长/编码无误;
- 把视频交付交给用户;
- 简明报告:文件路径、大小、时长。

遇到错误先按 references/troubleshooting.md 排查,必要时再换客户端重试或如实告知用户。

已知限制

情况 处理
YouTube 受限网络下被墙;能直连可先试,不通再走 yt-dlp 本机方案
X / Twitter 视频 videodl 不在支持列表,请告知用户需走本机方案
需要登录的内容 运行环境无账号,通常只能下到 360p/720p;想要 1080p+ 由用户在本机用 yt-dlp + cookie
大文件慢 B 站 CDN 对运行环境限速约 135 kB/s;70 MB 视频约需 9 分钟
412 风控 部分平台网页解析会重试几十秒,属正常,最终一般能拿到地址
运行环境装不上 GitHub 不通,必须 pip install videofetch(走 PyPI)

工作流示例

示例 0:不传客户端名
脚本已修复 videodl 的一个坑:VideoClient(allowed_video_sources=None) 会 list(set(None)) 报错,必须传空列表才会 fallback 到全部客户端自动匹配。脚本内部已处理,不传第二个参数即可安全使用。

示例 1:B 站视频
用户:「帮我下 https://www.bilibili.com/video/BV1UWYe68Ed8」
→ python3 scripts/video_dl.py "https://www.bilibili.com/video/BV1UWYe68Ed8" BilibiliVideoClient
→ 输出 ./<标题>.mp4 → 把文件路径交给用户。

示例 2:抖音视频
用户:「下这个 https://v.douyin.com/xxxxx/」
→ 不传客户端让 videodl 自动匹配;解析失败再试 DouyinVideoClient。

示例 3:用户想下 YouTube
→ 先尝试一次;确实不可达再告知用户改用 yt-dlp 本机方案,不要反复重试。

资源目录

scripts/

  • video_dl.py:主下载脚本。

references/

  • platforms.md:平台/客户端名速查;
  • how-it-works.md:脚本工作原理与可调参数;
  • troubleshooting.md:常见报错与处理建议。

运行环境

  • 脚本:scripts/video_dl.py(相对技能根目录)
  • Python:3.9+
  • 第三方库:videodl(pip install videodl)、videofetch(pip install videofetch)、yt-dlp(pip install yt-dlp)
  • 外部命令:ffmpeg

开工前先跑一次自检,缺什么当场补,别等跑到一半报错:

python3 -c "import videodl" 2>/dev/null || echo "缺 videodl,请执行 pip install videodl"
python3 -c "import videofetch" 2>/dev/null || echo "缺 videofetch,请执行 pip install videofetch"
python3 -c "import yt_dlp" 2>/dev/null || echo "缺 yt-dlp,请执行 pip install yt-dlp"
command -v ffmpeg >/dev/null 2>&1 || echo "缺 ffmpeg,请先安装再重试"

> 缺依赖时用中文告诉用户缺什么、装完就能用,不要把 Python 的英文 traceback 原样贴给用户。

常见问题

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

在支持 Skills 的客户端里执行:skillhub install user_3637dc8c/nhao-videodl-download。安装方式为未标注。装完刷新技能列表或重开客户端。

视频下载助手支持哪些客户端?

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

视频下载助手权限高吗,安全吗?

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

视频下载助手收费吗?

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

视频下载助手用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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