yt-dlp 更好的油管下载方式 如何安装yt-dlp来下载 youtube 视频

eatdao eatdao
1052
2022-06-02


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 的使用,功能也是非常多的,苏苏会另外写一篇文章来分享。


转载,请务必注明来源哈。



年度爆文