BWH的VPS成功验证,yt-dlp和aria2均为开源命令行下载工具,开源地址:yt-dlp:link text,aria2:link text
| VPS | yt-dlp单线程平均下载速率 | yt-dlp 10线程平均下载速率 | yt-dlp+aria2 16线程平均下载速率 |
|---|---|---|---|
| Zouter HK | 34MB/s | 74.43MB/s | 183.34 MB/s |
| DMIT CORONA | 39.25 MB/s | 与单线程接近 | 112.60MB/s |
| BWH MiniBox | 98MB/s |
附Zouter-HK yt-dlp+aria2 16线程平均下载的截图

测速说明:由于8K视频体积太大,转码亦占用部分硬盘空间,BWG的MiniBox的VPS硬盘空间限制,,所以
有些测试未能完成。以及油管反扒机制,上述数据亦未做多次测试取平均值,仅供参考。
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-dlp
echo '--js-runtimes node:/usr/bin/node' > ~/.config/yt-dlp/config
3:
#配置Cookies(如未遇到风控,可不设置Cookies,多线程下载建议设置)
-登录账号:在你的常用浏览器(如 Chrome 或 Firefox)中,确保你已经成功登录了 Google/YouTube 账号。
-导出Cookies:使用浏览器扩展(如Get cookies.txt LOCALLY),下载网址:link text


-下载cookies文件到本地电脑并命名为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-dlp10线程下载命令: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 限速。
yt-dlp+aria2 16线程下载命令:yt-dlp --js-runtimes node --cookies /media/cookies.txt -f bestvideo+bestaudio -P "/media" --downloader aria2c --downloader-args "aria2c:-x 16 -s 16 -k 1M" "https://www.youtube.com/watch?v=rt1htKl27wE"!

glzjin's blog