565 字
3 分钟
YouTube视频下载
Rt,昨晚摸索出的在 VPS 上下载 YouTube 8K 高码率视频的命令行工具。yt-dlp + aria2 已在 Zouter、DMIT、BWH 的 VPS 成功验证。yt-dlp 和 aria2 均为开源命令行下载工具,开源地址:
| VPS | yt-dlp 单线程平均下载速率 | yt-dlp 10 线程平均下载速率 | yt-dlp + aria2 16 线程平均下载速率 |
|---|---|---|---|
| Zouter HK | 34 MB/s | 74.43 MB/s | 183.34 MB/s |
| DMIT CORONA | 39.25 MB/s | 与单线程接近 | 112.60 MB/s |
| BWH MiniBox | 98 MB/s |
附 Zouter-HK yt-dlp + aria2 16 线程平均下载的截图:

测速说明:由于 8K 视频体积太大,转码也会占用部分硬盘空间,BWG 的 MiniBox VPS 硬盘空间限制,所以有些测试未能完成。另由于 YouTube 反扒机制,上述数据也未做多次测试取平均值,仅供参考。
Debian 系统保姆级安装说明书
其他系统可参考,用 AI 修改命令运行。
以下命令均在 root 用户下运行。
1. 安装 curl、ffmpeg、aria2
如果已安装可忽略。
apt update && apt install curl ffmpeg aria2 -y验证安装:
ffmpeg -version && curl --version下载 yt-dlp:
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp赋予执行权限:
chmod a+rx /usr/local/bin/yt-dlp验证安装:
yt-dlp --version如果输出类似 2026.03.17 的版本号,则表示安装成功。
2. 安装并配置 JavaScript 运行环境
apt update && apt install -y nodejs验证安装:
node -v如果输出类似 v18.20.4 的版本号,则表示安装成功。
写入配置文件,让 yt-dlp 永久识别 Node.js:
mkdir -p ~/.config/yt-dlpecho '--js-runtimes node:/usr/bin/node' > ~/.config/yt-dlp/config3. 配置 Cookies
如果未遇到风控,可不设置 Cookies;多线程下载建议设置。
- 登录账号:在你的常用浏览器(如 Chrome 或 Firefox)中,确保你已经成功登录 Google/YouTube 账号。
- 导出 Cookies:使用浏览器扩展(如 Get cookies.txt LOCALLY),下载网址:link text


- 下载
cookies.txt文件到本地电脑,并上传到 VPS 的/media文件夹内。放置位置可自选,但必须与下载命令中的路径保持一致。 
4. 正式下载
yt-dlp 单线程下载命令:
yt-dlp --js-runtimes node --cookies /media/cookies.txt -f bestvideo+bestaudio -P "/media" "https://www.youtube.com/watch?v=rt1htKl27wE"
yt-dlp 10 线程下载命令:
yt-dlp --js-runtimes node --cookies /media/cookies.txt -f bestvideo+bestaudio -P "/media" --concurrent-fragments 10 "https://www.youtube.com/watch?v=rt1htKl27wE"
数字 10 可以根据实际效果调整,一般 8 到 16 是最常用的范围,太高反而可能被 YouTube 限速。
