使用 aria2 为 youtube-dl 下载加速
我们平时使用 youtube-dl 下载油管视频的时候,速度都是比较快的,基本能跑满我们的VPS带宽,但是 youtube-dl 支持的网站非常多,对于某些网站,比如国内的一些视频站,下载的速度会较慢,如果能够跟 Aria2 组合使用,实现多线程下载,会有更快的下载速度,节约等待时间。
由于苏苏机器的性能不是那么好,所以就没有安装 FFmpeg,也就是不能下载 油管 1080P 及以上分辨率的视频了,如果你有需要,请自行根据上面的文章进行安装,如果你的要求跟苏苏一样低,那么按照本文的教程就可以了。
安装方法:
centos 7:
yum update
yum install wget
yum install epel-release
yum install aria2
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
ubuntu:
apt-get update
apt-get install wget
apt-get install aria2
wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
通过以上几步,就完成了 aria2 和 youtube-dl 的安装了。
Youtube-dl调用外部Aria2多线程下载工具的方法非常简单,我们就以这个视频地址为例吧:https://www.youtube.com/watch?v=LVBM8Gv3mSo
一般来说,使用这条命令就够了(如果你安装了FFmpeg,会直接下载4K分辨率)
youtube-dl https://www.youtube.com/watch?v=LVBM8Gv3mSo –external-downloader aria2c –external-downloader-args “-x 16 -k 1M”
但是如果是油管视频的话,因为本教程没安装 FFmpeg,视频的清晰度就要限制在720P了。命令要修改一下:
youtube-dl https://www.youtube.com/watch?v=LVBM8Gv3mSo -f 22 –external-downloader aria2c –external-downloader-args “-x 16 -k 1M”
参数说明:
–external-downloader aria2c //调用外部下载工具aria2
–external-downloader-args //外部下载工具指定参数
-x 16 //启用aria2 16个线程,最多就支持16线程
-K 1M //指定块的大小
-f 22 //下载油管720p视频,