刷到好视频先收藏,收藏完就吃灰,大家都一样。z-video-downloader 是个开源 Skill,把链接丢给 CodeX 说一句「帮我下载这个视频」,B 站、YouTube、抖音、X,连微信视频号的分享链接都能下成本地 MP4,字幕和封面一起存。存到本地只是第一步,文末讲怎么让它接进你的 Obsidian 知识库,以及用之前要知道的三件事。
写在前面
大家好,我是宋超。
你手机里是不是也有一堆收藏的视频:B 站上一个讲得特别好的教程、视频号里某位老师的一段分享、YouTube 上一场发布会。收藏的时候想着「回头细看」,回头就没有回头了。更麻烦的是,等你真想看的时候,它可能已经被删了,或者你根本想不起来收藏在哪。
今天分享一个开源的 Skill,叫 z-video-downloader。把视频链接丢给 CodeX,说一句「帮我下载这个视频」,它就把视频下成本地文件,B 站、YouTube、抖音、X 都行,连最难搞的微信视频号分享链接也能下。 字幕、封面、视频信息一起存下来,每次下载完还给你写一份小报告。
读完这篇你会知道它能做什么、怎么一句话装进 CodeX,以及我更想跟你聊的一件事:视频存到本地只是第一步,怎么让它变成你知识库里的一篇笔记。文末有三条提醒,用之前先看一眼。

作者叫 tjxj,在 GitHub 上维护着一个叫 z-skills 的仓库,里面是他自己日常用的十几个 Skill,网页素材采集、PDF 解析、Markdown 转 Word、读邮件都有,五百多个 Star,这两天还在更新。今天说的视频下载器是其中一个。
它底层用的是 yt-dlp,这个东西是全世界最常用的视频下载工具,本身就支持上千个网站。但直接用 yt-dlp 有两个问题:一是要敲命令,参数多得记不住;二是平台经常拦它,报错了你不知道该怎么办。这个 Skill 做的事,就是把 yt-dlp 包成一句话能用的样子,再把常见的坑替你填上。 具体有这几样:
第一,链接丢过去就行,不用管它是哪个平台。 它自己判断你给的是 B 站、YouTube、抖音、X,还是一个视频直链,分别用对应的方式下。默认只下你给的那一条视频,不会因为链接带着合集就把整套几十集全拖下来把硬盘占满。
第二,微信视频号也能下。 这是它最实用的一点。手机上打开视频号的视频,点「转发」,里面有个「复制链接」,把复制出来的链接给 CodeX 就行。不用登录微信,不用装证书,不用改电脑的网络设置。默认会存两个版本,一个高清兼容版,一个省空间版,文件名自动按视频描述和作者昵称起好。
第三,字幕、封面、视频信息一起存。 下载不只是存一个 MP4,视频自带的字幕文件、封面图、标题作者时长这些信息,都会一并保存在同一个文件夹里。后面这一点很重要,下面会讲为什么。
第四,断了能续,下过的不重下。 下到一半网断了,接着下就行,不用从头来。下过的视频有记录,同一条不会重复下第二遍。
第五,被拦了会自己想办法。 YouTube 弹「请先登录」、B 站报 412 之类的拦截,是 yt-dlp 用户最常撞的墙。它遇到这种情况会自动换路子重试,实在不行会把原因写进报告里,告诉你下一步该怎么办。

它要的环境是 Python、yt-dlp 和 ffmpeg,这些让 CodeX 自己检查、自己装。有一个小细节你要知道:作者写这个 Skill 是给自己的 Mac 用的,里面写死了他自己电脑上的程序路径,所以装的时候要让 CodeX 把路径改成你自己电脑的。这事 CodeX 会处理,你只要在提示词里提一句。
把下面这段话原样粘给 CodeX,其余交给它:
帮我安装 GitHub 上 tjxj/z-skills 仓库里的 z-video-downloader 这个 Skill,
只装这一个,不用把整个仓库都装。
它依赖 Python 3.10 以上、yt-dlp 和 ffmpeg,缺什么帮我装上。
注意:作者的 SKILL.md 里写死了他自己电脑上的 Python 和 ffmpeg 路径,
请改成我这台电脑上实际的路径。
装好后帮我下一条视频做测试:(这里粘一条你想下的 B 站或视频号链接)
下载时把字幕和封面一起存下来。
下完告诉我文件存在哪里,以后我想下视频的时候该怎么跟你说。

装好以后,用法就是一句话:「帮我下载这个视频:」后面跟链接。想一次下好几条,把链接一起贴给它就行。

后面这一半是训练营学员的内容。你要是学员,用手机号登录就能接着往下看。
登录后可以评论和点赞
还没有人说话,来做第一个