Z Video Downloader

SKILL内容创作
内容创作 未标注权限 许可证不明确

z-video-downloader saves videos from a single URL, multiple links, a text list, or a z-web-pack media inventory. It handles supported platform links and direct video URLs, with resume, retries, optional subtitles and covers, metadata, and download-history deduplication.

一句话选型结论

按资料字段整理

Z Video Downloader是内容创作类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

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

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

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

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Z Video Downloader当前 未标注权限 GitHub 仓库 未标注 未标注 无
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

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

视频下载器

把用户给的视频链接下载成本地视频文件。网页素材采集只记录视频链接,真正下载统一交给本 skill。直链视频支持 .part 文件和 HTTP Range 续传,平台视频和 m3u8 使用 yt-dlp 的续传、分片并发与重试能力;遇到平台风控时优先使用导出的 cookies.txt 文件重试。微信视频号(weixin.qq.com/sph/ 分享链接)通过在线解析服务直接获取视频地址下载,无需本地安装额外工具。

依赖

  • Python:优先使用 /Users/zz/miniconda3/bin/python3
  • 平台下载:/Users/zz/miniconda3/bin/yt-dlp
  • 合并音视频:ffmpeg,当前通常在 /opt/homebrew/bin/ffmpeg

默认输出

所有文件默认保存到当前工作区的 Video/Downloads。安装在 .agent/skills 时会自动识别工作区;也可用 --out-root 或 ZHANGAI_ROOT 明确指定。

Video/Downloads/YYYY-MM-DD-主题/
├── 下载的视频文件.mp4
├── 下载的视频文件.info.json
├── download-report.md
└── download-report.json

常用命令

单个链接:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --title "主题名" \
  "https://www.bilibili.com/video/BV..."

多个链接:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --title "主题名" \
  "https://www.youtube.com/watch?v=..." \
  "https://www.bilibili.com/video/BV..."

直接读取 z-web-pack 的媒体清单:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --title "主题名" \
  --inventory "Clippings/Reading/本次资料包/04-media-inventory.md"

从文本批量下载,每行一个链接,空行和 # 注释会自动跳过:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --title "主题名" \
  --url-file "video-urls.txt"

遇到 YouTube bot 验证、B 站 412、登录可见内容:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --cookies-file "cookies/cookies.txt" \
  --title "主题名" \
  "视频链接"

微信视频号分享链接:

/Users/zz/miniconda3/bin/python3 .agent/skills/z-video-downloader/scripts/download_video.py \
  --title "视频号主题" \
  "https://weixin.qq.com/sph/Axv548mzBF"

视频号链接会自动识别并通过在线解析服务下载,默认保存 H.264 和 H.265 两个版本。

命令行临时调试仍支持 --browser-cookies chrome,但网页服务应使用 --cookies-file,避免服务进程反复唤起 Chrome/Safari。

YouTube 无 cookie 时若 yt-dlp 被登录校验拦截,脚本默认会再尝试 Invidious local=true 代理 fallback,优先保存 360p progressive MP4。若明确只允许官方 yt-dlp 路线,可加:

--no-invidious-fallback

已提供 cookie 时不会把链接转给第三方代理。

下载播放列表、合集、频道列表时,用户必须明确要整组下载,再加:

--playlist

下载更高清时:

--quality best

默认限制为 1080p,避免无意下载超大文件。用户明确要最高画质时才使用 --quality best。

下载中英文字幕并嵌入封面:

--subtitles --sub-langs "zh.*,en.*" --embed-thumbnail

直链中断后复用原目录继续下载:

--run-dir "Video/Downloads/原任务目录"

长期批量任务用下载历史避免重复:

--download-archive "Video/Downloads/download-archive.txt"

执行流程

  1. 先确认用户给的是视频链接或视频直链;如果是网页素材采集、正文和图片也要保存,改用 z-web-pack。
  2. 如果链接来自 z-web-pack 的 04-media-inventory.md,直接传 --inventory,无需手工复制 Source URL。
  3. 运行 scripts/download_video.py。没有特殊要求时使用默认 1080p、单视频模式。
  4. 如果 YouTube 失败原因包含登录、bot 验证、cookies、captcha,脚本会自动尝试 Invidious 代理 fallback;若用户需要更高清或官方登录态,再使用 --cookies-file cookies/cookies.txt 重试。
  5. 如果 B 站或其他平台失败原因包含 HTTP 412、403、登录或 cookies,使用 --cookies-file cookies/cookies.txt 重试一次。
  6. 如果用户给的是合集、播放列表、UP 主空间、频道页,先确认用户确实要批量下载,再使用 --playlist。
  7. 完成后读取 download-report.md,最终回复给用户:
    - skill 路径
    - 输出目录
    - 成功/失败数量
    - 下载历史已跳过数量
    - 成功文件名和大小
    - 失败链接的原因与 cookie 重试提示
    - 如果存在 .part,说明可以用同一输出目录继续下载

平台策略

  • mp4/webm/mov/m4v/mkv/flv/ogv 直链:脚本直接流式下载,保留 Referer 和 User-Agent。
  • m3u8、YouTube、Bilibili、Vimeo、X/Twitter、TikTok、抖音等:交给 yt-dlp。
  • 微信视频号(https://weixin.qq.com/sph/xxx):通过 sph.litao.workers.dev 在线解析服务获取 H.264/H.265 视频直链后下载,默认同时保存两个编码版本。无需微信登录态、无需安装证书。感谢 ltaoo/wx_channels_download 提供解析服务。
  • YouTube 直连被登录校验拦截时:尝试 Invidious local=true 代理端点,使用 Range 小块续传保存 360p MP4。
  • 默认 --no-playlist,避免一个链接意外下载整套列表。
  • 默认 --max-video-mb 2000,超出时失败并记录到报告。
  • 默认 --write-info-json,保留视频元数据,方便后续追溯来源。
  • 平台下载显式启用续传、临时文件、10 次下载重试、10 次分片重试和 4 路分片并发。
  • 直链中断时保留 .part;使用 --run-dir 复用原任务目录会从已保存位置继续,完成后才改成正式视频文件。
  • 输入必须是有效的 HTTP/HTTPS 地址;空清单、空白字符、内嵌账号密码、无效地址、缺失 cookie 文件会在创建输出目录前停止。
  • --download-archive 负责平台视频的历史去重;已在历史中的项目会记为“已跳过”,任务仍算正常完成。

收尾检查

下载后至少运行:

find "Video/Downloads/本次目录" -maxdepth 1 -type f | sort
sed -n '1,160p' "Video/Downloads/本次目录/download-report.md"
find "Video/Downloads/本次目录" -maxdepth 1 -name '*.part' -print

如果本任务只下载视频,报告 Markdown 不含外链图片,无需调用图床 skill。若后续改成产出包含外链图片的 .md 文件,按项目规则调用 1-upload-images-to-picgo。

常见问题

5 问
答案由本站依据条目字段整理
Z Video Downloader怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

Z Video Downloader支持哪些客户端?

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

Z Video Downloader权限高吗,安全吗?

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

Z Video Downloader收费吗?

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

Z Video Downloader用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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