乐于分享
好东西不私藏

为什么我上线了 YouTube 下载站,却建议大家在本地用 yt-dlp?

为什么我上线了 YouTube 下载站,却建议大家在本地用 yt-dlp?

昨天,我上线了一个 YouTube 下载站:

YouTube 下载站正式上线

输入链接,点击按钮,等一会儿,自动下载。

对于普通用户来说,这确实是最简单的方案。

但运行了一天后,我发现下载站也有弊端

一、下载站的资源终究有限

我的下载站运行在一台配置很低的 VPS 上:

  • 1 核 CPU
  • 1 GB 内存
  • 5 GB 硬盘
  • 2 TB 流量

今天之前,我没想到会有那么多人使用。

而很多人使用,就会遇到几个现实问题。

第一个问题是 YouTube 风控。

所有用户的下载请求,最终都会从同一个服务器 IP 发出。

对于 YouTube 来说,同一个 IP 在不断下载视频。

请求量一大,很容易触发限制。

昨天早上6点文章发出,到21点,YouTube就提示,要求登录了。

即使我已引入 Cookie 登录状态,也只是缓解问题,并不能彻底解决。

第二个问题是硬盘空间。

我的服务器只有 5GB 硬盘。

下载站先把视频下载到服务器,再提供给用户下载。

如果有人下载几个大视频,服务器磁盘很快就会被占满。

而这个套餐本身无法扩容,所以我不得不考虑限制文件大小。

二、为什么本地下载反而更好

因为你的电脑比我的服务器强得多。

现在随便一台电脑:

  • 几百 GB 甚至几 TB 硬盘
  • 多核 CPU
  • 数 GB 到数十 GB 内存

而且下载的视频直接保存到本地。

不需要经过我的服务器中转。

也不会受到下载站文件大小限制。

更不会因为别人使用过多导致被风控。

三、yt-dlp 才是最终方案

我搭建下载站的过程中,核心工具其实只有一个:

yt-dlp

下载站本质上只是把它包装成了网页。

而如果直接在自己的电脑运行 yt-dlp:

  • 不受下载站限制
  • 不占用我的服务器资源
  • 不受硬盘大小限制
  • 下载成功率通常更高

学会一次。

以后长期受益。

四、授人以鱼不如授人以渔

下载站是网站帮你下载。

yt-dlp 则是你自己掌握下载能力。

真正有价值的并不是某个下载站。

而是掌握工具本身。

五、话不多说,直接上链接

https://github.com/pangzibaike/yt-dlp/releases/tag/v1.0
  1. 打开上述 Releases 页面
  2. 下载 yt-dlp-downloader-v1.0.zip
  3. 解压
  4. 启动本地代理(127.0.0.1:10808)
  5. 双击 yt-dlp.bat
  6. 输入视频链接
  7. 选择 format_id,一般越靠下音画质越高
  8. 开始下载
  9. 下载的视频默认保存在 video 文件夹