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

苏苏 苏苏
6956
2022-06-02

之前苏苏分享过很多如何下载油管的方法,其中最好用的就是使用 youtube-dl 了,但是最近苏苏发现,油管好像是对  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   #创建用户
passwd  susu    #设置用户密码

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
susu   ALL=(ALL)     ALL


然后切换用户

su susu    #切换到用户


然后安装 Homebrew就简单了。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


根据屏幕提示,我们还需要再执行下面几条语句,具体语句,请自行复制屏幕上的

echo 'eval "$(/home/susu/.linuxbrew/bin/brew shellenv)"' >> /home/susu/.bash_profile
eval "$(/home/susu/.linuxbrew/bin/brew shellenv)"
sudo yum groupinstall 'Development Tools'


四  安装 yt-dlp

再然后就可以安装 yt-dlp 了,执行这条命令的时候,你要确保你在当前的目录有足够的权限,最好是 777

brew install yt-dlp/taps/yt-dlp


测试下,是否好使

yt-dlp https://www.youtube.com/watch?v=SLaYPmhse30



五 更简单的安装方式

有人反馈,这个安装方式还是太复杂了,于是苏苏又捣鼓了一下,有了这个更简单的安装方式。

同样是 centos 7 适用,理论上,linux 通用。

如果没有python3,就需要安装 python 3 ,先用命令确定有没有pyton3

python3 --version

如果没有输出版本号,就是没有python3,需要安装。命令如下:

yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel wget tar zip gcc-c++ kernel-devel

cd /usr/local
wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz
tar -xzf Python-3.8.0.tgz

mkdir python3
cd Python-3.8.0
./configure --prefix=/usr/local/python3
make
make install

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

cd /usr/local
rm -rf Python-3.8.0.tgz  Python-3.8.0


安装完成后,直接安装 yt-dlp

mkdir /usr/local/ytdlp
cd /usr/local/ytdlp
wget  https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chmod 777 yt-dlp
ln -s /usr/local/ytdlp/yt-dlp /usr/bin/yt-dlp


是不是非常简单呢?你甚至可以把这两段代码保存为 sh 文件,给运行权限后,用 脚本的方式来完成安装。


关于 yt-dlp 的使用,功能也是非常多的,苏苏会另外写一篇文章来分享。


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


特别申明: 若无说明,文章均为原创,转载时请注明本文地址,谢谢合作!

本站仅为分享信息,绝对不是推荐,所有内容均仅代表个人观点,读者购买风险自担。如果你非要把风险推苏苏头上,不要这么残忍,好吗?
本站保证在法律范围内您的个人信息不经由本站透露给任何第三方。
所有网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,那种号称某机房绝不抽风的不是骗子就是呵呵.
任何IDC都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.

加入群1:569839985

欢迎IDC提交优惠信息或者测试样机,提交信息请Eamil至admin#138vps.com,苏苏不保证一定会进行发布。

但请IDC留意以下内容:
无官方正式首页、无可用联络方式暂不发布;
曾经有过倒闭和跑路经历者重开不到6个月不做发布;
从本日起(2016-07-18)不接受任何形式的免费赞助和VPS馈赠,不接受任何评测报告的投稿,不接受任何付费发布和付费删除评论,所有IDC若有必要提交测试样机,请在7日后自行删除。
公告
欢迎加入qq群:569839985
本站诚换友情链接。在您的网站加上本站的友情链接后发邮件到 admin#138vps.com, 苏苏会自行审核,一周内会上线您的友情链接。
要求:建站一年以上,百度权重1,收录数量不低于一千。
请尽量使用 PayPal 进行交易,PayPal 对资金的保护政策更照顾买家。
年度爆文