这个视频下载器专门针对国内站点,三任维护者接力更新至今

这个视频下载器专门针对国内站点,三任维护者接力更新至今

国内视频平台的下载需求一直在,但开源工具里持续维护的不多。ykdl 最近完成了第三次维护者交接,从 SeaHOH 手中移交给 LifeActor,项目代码也跟着迁到了新仓库。

ykdl 最早叫 YouKuDownLoader,顾名思义是从优酷下载视频的工具。发展到现在,支持的站点已远不止优酷一家,B站、爱奇艺、腾讯视频、芒果TV、搜狐视频等主流平台都在覆盖范围内。完整站点状态在项目 Wiki 页持续更新,方便用户随时查看可用性。

正文顶部截图

核心功能很聚焦

ykdl 的定位明确,专注中国大陆视频站点。它从 you-get 项目 fork 而来,对源码做了结构化改造,砍掉了 Python 3.4 及以下版本的支持,代码组织比原项目更清晰。

使用上就是标准的 Python CLI 工具:

  • 一条命令下载:ykdl <视频URL>
  • 支持选择清晰度和输出格式
  • 自动调用 FFmpeg 合并分离的音视频流
  • 默认用 mpv 播放器预览

安装只需一行命令,前提是机器上有 Python 3.5 以上版本和 FFmpeg:

pip3 install ykdl --upgrade

也可以从 GitHub 仓库直接安装开发版,获取最新修复。

一个项目,三任维护者

ykdl 的维护历程挺有意思。最初由 zhangn1985 创建,之后交给 SeaHOH 维护了很长时间,现在又到了 LifeActor 手里。

一个开源项目经历三次维护者交接还没断更,说明两件事:需求本身是刚需,社区接力机制在发挥作用。国内视频站的反爬和接口频繁变动,下载器必须持续跟进适配,没有活跃维护者很快就会失效。

新维护者 LifeActor 已公布了后续计划:增加新功能、保持对最新站点的兼容性、修复已知 Bug、积极收集社区反馈。从公告措辞来看,维护意愿比较明确。

README区域截图

使用需要注意什么

ykdl 装完之后还有一些配置要做。

FFmpeg 是必装的依赖项。国内视频站大多把视频和音频分开传输,下载下来的文件是分离的,FFmpeg 负责把两者合成完整的视频文件。没有 FFmpeg,下载完也只能拿到一堆无法播放的片段。

mpv 是推荐的默认播放器,兼容性最好。Windows 用户需要把 FFmpeg、mpv 和 Python 的 Scripts 目录都加到系统 PATH 环境变量里,否则命令行找不到这些可执行程序。

支持的站点覆盖了主流视频平台,碰到某个站点突然下不了,通常是对方改了接口或加密策略,等维护者更新适配即可。

适合谁用

偶尔下载一两个视频,用在线下载网站可能更省事。但如果经常需要存档视频素材、做内容分析、批量下载系列节目,命令行工具的优势就体现出来了:可以写成脚本自动跑,不依赖任何第三方网页服务,隐私和可控性都更高。

Python 程序员上手基本零门槛。普通用户如果不会命令行操作,可能需要找人帮忙配置一下 Python 环境和依赖。

项目目前在 GitHub 上有 1500 多 Star,不算热门项目,但对于真正需要在国内视频站批量下载的人来说,是个务实的选择。

posted @ 2026-06-19 07:09  小飞技术快餐  阅读(12)  评论(0)    收藏  举报