555 Star:把视频链接一键下载成本地文件,微信视频号也能免登录下载——z-video-downloader 完整教程

20次阅读
没有评论

一键下载:多平台视频下载命令行工具

z-video-downloader 是 tjxj/z-skills 这个"可复用 skills 集合"仓库里的一个视频下载工具(Python,脚本 scripts/download_video.py)。它的核心能力一句话:把视频链接下载成本地视频文件,支持 YouTube、Bilibili、Vimeo、X/Twitter、TikTok、抖音、Instagram、Facebook、微信视频号 等平台以及常见视频直链。

它基于 yt-dlp(平台视频)+ requests + ffmpeg(音视频合并)搭建,外层封装了批量下载、断点续传、字幕 / 封面 / 元数据、下载历史去重、平台风控自动 cookie 重试等实用能力。最亮眼的点是:微信视频号分享链接可以在线解析下载——识别 https://weixin.qq.com/sph/xxx 格式的链接,通过在线解析服务自动获取视频真实地址并下载,无需微信登录态、无需安装证书、无需修改系统代理,还默认同时保存 H.264(高清兼容版)和 H.265(省空间版)两个版本。

所在合集 z-skills(tjxj)在 GitHub 上已获 555 Star,2026-09 仍在更新,Python 语言。

请遵守版权与平台规则:项目仅用于技术交流学习,请尊重内容创作者权益,只下载你有权访问和保存的内容,勿用于任何非法用途。

核心亮点

  • 微信视频号在线解析:免登录 / 免证书 / 免改代理,sph 分享链接直接下载,H.264+H.265 双保存
  • 多平台:YouTube / B站 / Vimeo / X / TikTok / 抖音 / IG / Facebook / 视频直链
  • 批量下载:单个 / 多个 / url-file 批量链接一次搞定
  • 断点续传:直链 .part + HTTP Range / yt-dlp 分片续传
  • 风控自动重试:平台风控时自动带 cookie 重试
  • 附带元数据:字幕 / 封面 / 元数据,历史去重

它能做什么

能力 说明
微信视频号 sph 分享链接在线解析,免登录免证书,H.264+H.265 双版保存,文件名自动生成
主流平台 YouTube / Bilibili / Vimeo / X / TikTok / 抖音 / Instagram / Facebook
批量与续传 单 / 多 / 批量链接;.part+Range 断点续传、yt-dlp 分片续传
元数据 字幕、封面、元数据;下载历史去重
风控重试 平台风控自动 cookie 重试
技术栈 Python 3.10+、yt-dlp、requests、ffmpeg

环境要求

环境 说明
Python 3.10+
依赖 requests、yt-dlp(平台视频)、ffmpeg(音视频合并)
适用平台 Windows / macOS / Linux(命令行运行)
协议/性质 技能合集内脚本,以仓库 LICENSE 为准

效果图与演示

效果演示示意(本项目为命令行工具,图为演示示意)。

555 Star:把视频链接一键下载成本地文件,微信视频号也能免登录下载——z-video-downloader 完整教程

555 Star:把视频链接一键下载成本地文件,微信视频号也能免登录下载——z-video-downloader 完整教程

如何使用

最快路径:把脚本 clone 下来,装上 yt-dlp 和 ffmpeg,一条命令传视频链接即可。

拉取代码与装依赖

git clone https://github.com/tjxj/z-skills.git,进入 z-video-downloader 目录,然后 pip install requests yt-dlp,并安装 ffmpeg(Windows: winget/choco;macOS: brew install ffmpeg)。

下载一个视频

python3 scripts/download_video.py --title "主题名" "https://www.youtube.com/watch?v=...";Bilibili 同理传 BV 链接。

微信视频号下载(亮点)

python3 scripts/download_video.py --title "视频号主题" "https://weixin.qq.com/sph/Axv548mzBF",默认同时保存 H.264 和 H.265 两个版本。

批量下载

把链接逐个写入 video-urls.txt(每行一个),python3 scripts/download_video.py --title "主题名" --url-file "video-urls.txt"。

典型应用场景

  • 保存微信视频号:收藏重要的视频号内容,免登录在线解析下载到本地
  • 离线学习:把教程 / 公开课视频存本地,没网也能看
  • 剪辑素材:下载视频作为二次创作素材(注意版权)
  • 资料归档:批量保存收藏夹内容,断点续传不怕中断
  • 音频提取:配合 ffmpeg 提取视频中的音频 / 字幕
  • 脚本化批量:写进自己的脚本 / 流水线做定时采集

与同类做法对比

做法 定位 权衡
网页在线解析站 免安装在线下载 方便但要上传链接到第三方、常有广告 / 限制 / 失效
yt-dlp 裸用 通用下载引擎 强大但要自己拼命令、处理平台差异 / 风控
z-video-downloader 封装好的下载 skill 封装批量 / 续传 / 去重 / 风控重试,最亮眼是视频号在线解析;是合集子项,非独立大项目

原理一句话:核心是 yt-dlp(解析各平台并下载)+ ffmpeg(合并音视频流);微信视频号是调用公开的在线解析服务(上游 ltaoo/wx_channels_download 的 sph.litao.workers.dev)把 sph 分享链接换算成真实视频地址再下载,所以本地不用装证书、不用登录态。

常见问题

Q: z-video-downloader 是什么? tjxj/z-skills 合集里的一个 Python 视频下载工具,把视频链接下载成本地文件,支持 YouTube/B站/抖音/微信视频号等多平台及直链。

Q: 微信视频号能下载吗? 能,这是它最亮眼的点。识别 weixin.qq.com/sph/xxx 分享链接,通过在线解析服务自动拿真实地址下载,免登录、免装证书、免改代理,默认保存 H.264+H.265 双版本。

Q: 需要什么环境? Python 3.10+、requests、yt-dlp、ffmpeg。命令行运行,Windows/macOS/Linux 均可。

Q: 能批量下载吗? 能。用 --url-file 指定一个每行一个链接的文本文件即可。

Q: 下载中断怎么办? 支持断点续传:直链用 .part + HTTP Range,yt-dlp 走分片续传,中断后可接着下。

Q: 有没有图形界面? 没有,是命令行工具。如果你要图形界面,可考虑 yt-dlp 的 GUI 前端或浏览器扩展。

Q: 是否合法? 项目声明仅用于技术交流学习。请遵守法律法规与各平台规则,尊重创作者权益,只下载你有权访问和保存的内容。

Q: Star 数是多少? z-video-downloader 是合集 z-skills 的子目录,整个 z-skills 仓库当前 555 Star(2026-10 实测)。

正文完
 0
评论(没有评论)