乐于分享
好东西不私藏

164K Star,这个视频下载神器还在战斗!支持1800+网站

164K Star,这个视频下载神器还在战斗!支持1800+网站

你是不是也经历过这个场景:

想下载一个视频,打开网页工具——弹窗、广告、限速、每天只能下 3 次。气得你关掉浏览器,心想还不如自己写个爬虫。

你其实不需要写。有一个开源项目,从 2020 年活到现在,YouTube 换了多少轮反爬、改了多少次接口,它还在更新,还在战斗。

它叫 yt-dlp

GitHub:https://github.com/yt-dlp/yt-dlp


它是什么

一句话:命令行视频下载器。支持 1800+ 网站,不限速、无广告、不收一分钱。

支持的范围有多夸张?不只是 YouTube、Bilibili、Twitter、Instagram 这些主流平台,连各种你听都没听过的国外视频站,它都支持。

你可以理解为:基本上所有能播视频的网站,它都能下

数字不说谎

  • • 164K Star——GitHub 上最活跃的下载工具
  • • 13.8K Fork——无数开发者参与维护
  • • 23,824 次提交——持续更新从未断过
  • • 1521 位贡献者——社区驱动
  • • 87.8K 项目依赖它——整个开源生态都在用它

最新版本是 2026.03.17,一周前还在合并 PR。这个项目的维护节奏是:YouTube 改一次,它就跟一次。几天不更新就有人开 Issue 问,然后马上就修了。

怎么用

装了 Python 的话一行:

pip install yt-dlp

下载一个视频:

yt-dlp "https://www.youtube.com/watch?v=xxx"

就这么简单。

它还做了很多”本该很麻烦”的事情:

# 下载整个播放列表yt-dlp "https://www.youtube.com/playlist?list=xxx"# 只下载音频(转 MP3)yt-dlp -x --audio-format mp3 "https://..."# 指定清晰度yt-dlp -f "bestvideo[height<=1080]+bestaudio" "https://..."# 下载字幕yt-dlp --write-subs "https://..."

为什么它打不死

yt-dlp 的前身是 youtube-dl,那个项目在 2020 年因为版权投诉被 GitHub 下架过一次(后来又恢复了)。之后社区 fork 出来做了 yt-dlp,更新更激进,功能更强。

它和 YouTube 的关系,就像一场永不停歇的军备竞赛:

  • • YouTube 改一次接口 → yt-dlp 报错
  • • 开发者提 Issue → 维护者通宵修
  • • 几天内发新版本 → 恢复正常
  • • YouTube 再来一轮…

这场游戏已经持续了 6 年。没有一方会赢,但 yt-dlp 从来没输。

不是因为它技术多强,而是因为它背后有 1500 多个贡献者在接力。项目是 MIT 协议,任何人都可以 fork、修改、分发。只要这种社区驱动的方式存在,就没人能真正 kill 它。

写在最后

技术上有句话叫”Don’t be a hero,be a maintainer”。

yt-dlp 不是什么惊天动地的创新,但它六年如一日地做一件事:让用户能下载自己想下的视频。

没有广告、没有付费墙、没有商业化的企图。纯粹的社区驱动,纯粹的实用主义。

这种项目,值得一个 Star。

GitHub:https://github.com/yt-dlp/yt-dlp