yt-dlp 更好的油管下载方式 如何安装yt-dlp来下载 youtube 视频
from: https://www.138vps.com/vpsjc/2713.html
之前苏苏分享过很多如何下载油管的方法,其中最好用的就是使用 youtube-dl 了,但是最近苏苏发现,油管好像是对 youtube-dl 限速了,苏苏连续用了好几个不同的 VPS,下载速度都是龟速,于是只好使用其他更好的下载方式,最后找到了 yt-dlp 。
yt-dlp 有 macOS,linux 和 windows 三个版本,这里,苏苏只分享如何在 linux 下安装 yt-dlp 和使用。
yt-dlp 地址: github.com/yt-dlp/yt-dlp
安装 yt-dlp 有两种方法,分别是使用 python3 和 Homebrew,命令分别如下(然而你会发现直接运行这两条命令,并没有什么用):
python3 -m pip install -U yt-dlp brew install yt-dlp/taps/yt-dlp
python3 的安装方法,苏苏不打算细说,只细说 centos 如何用 Homebrew 来安装,薪版 ubantu 用 python3 应该安装问题不大。
主要是 centos 7 安装 brew 实在太困难了,很多同学直接被劝退。
本教程分以下几步:
一 升级 git
二 升级 curl
三 安装Homebrew
四 安装yt-dlp
一 升级 git
一般来说,我们的 linux 是没有 Homebrew 这个工具的,需要自行安装,但是安装 Homebrew 又需要 git 2.7 以上的版本,所以,我们就从安装 git 2.7 开始。
先是删除现有的 git,centos 7 自带的是 1.8,得删了,如果你的 git 版本是 2.7 以上的,或者压跟就没 git,就不需要删除这一步了
注意使用 root 来哈
yum remove git
然后是安装 git, 先安装所需软件包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-MakeMaker
下载&安装,
cd /usr/src wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz tar xzf git-2.7.3.tar.gz rm -f git-2.7.3.tar.gz cd git-2.7.3 make prefix=/usr/local/git all make prefix=/usr/local/git install创建软连接
ln -sf /usr/local/git/bin/git git
检查版本
git --version
二 升级 curl
另外,centos 7 还有一个 curl 版本过低的问题(所以如果你不是centos 8 还得有这一步),会让我们无法安装 Homebrew,所以,还需要升级 curl。升级curl 的方法主流有两个,分别是 yum 升级和源码编译,还是继续使用源码来编译吧。
cd /root wget https://curl.haxx.se/download/curl-7.67.0.tar.gz gunzip -c curl-7.67.0.tar.gz | tar xvf - cd curl-7.67.0 ./configure --with-ssl --prefix=/usr/local/curl make make install echo "export PATH=/usr/local/curl/bin:$PATH" >> /etc/profile mv /usr/bin/curl /usr/bin/curl.bak ln -s /usr/local/curl/bin/curl /usr/bin/curl source /etc/profile curl --version #查看版本
三 安装Homebrew
但是要注意,安装 Homebrew不能使用 root 用户了,所以你还得另外创建一个用户,并且给管理员权限。这里,大家可以另外搜索教程,或者看下面的简单方法
adduser susu #创建用户 usermod -aG sudo susu #赋予用户管理员权限 passwd susu #设置用户密码 su susu #切换到用户
然后安装 Homebrew就简单了。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
根据屏幕提示,我们还需要再执行下面几条语句,具体语句,请自行复制屏幕上的,
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/***/.bash_profile #具体语句,请自行复制屏幕上的, eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" #具体语句,请自行复制屏幕上的, sudo yum groupinstall 'Development Tools' #具体语句,请自行复制屏幕上的,
四 安装 yt-dlp
再然后就可以安装 yt-dlp 了
brew install yt-dlp/taps/yt-dlp
测试下,是否好使
yt-dlp https://www.youtube.com/watch?v=SLaYPmhse30
关于 yt-dlp 的使用,功能也是非常多的,苏苏会另外写一篇文章来分享。
转载,请务必注明来源哈。