安装yt-dlp下载youtube视频
| 博客:https://www.mintimate.cn
| Mintimate’s Blog,只为与你分享
- 有时候,我们想珍藏一些Up的视频,但是网站上并没有下载按钮,可以使用youtube-dl进行下载;但是,现在有时候youtube-dl被网站屏蔽,还可以试试yt-dlp,轻松爬取网络上的视频,并且可以调用FFmpeg,对视频进行转码与合并。
- yt-dlp
yt-dlp其实是基于youtube-dl而诞生的,正如官方介绍:
yt-dlp is a youtube-dl fork based on the now inactive youtube-dlc. The main focus of this project is adding new features and patches while also keeping up to date with the original project
yt-dlp是一个youtube-dlp的fork,并且基于如今不在活跃的youtube-dlc而开发。主要是添加一些补丁和特征、特点,并且和官方项目保存同步更新。
- 部分的特征:
可以使用外部下载器下载,如:使用aria2进行下载。
直接调用浏览器,使用浏览器环境爬取视频和使用浏览器的cookies
……
完整的特征,可以查看项目官网:
https://github.com/yt-dlp/yt-dlp
辅助视频
为了方便演示和配置,制作了辅助视频:
https://cloud.tencent.com/developer/video/31482【腾讯云社区视频】
https://www.bilibili.com/video/BV1kL4y1P7B3【Bilibili视频】
嘿嘿,做教程视频不易⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄,请务必点赞支持哦。
前提
不同系统,安装也不一样。并且yt-dlp的安装方法很多,如:
Python的pip安装(适用于已经安装Python的设备,并带包管理器pip)
Homebrew安装(适用于macOS,并且安装了Homebrew)
yum/apt软件包管理器安装(适用于Linux)
手动配置环境变量(适用于全系统)【本文推荐】
本文就演示:手动配置环境变量。
主要优点就是:环境干净、后续手动升级方便、一切可控。
额外体验
如果想获得更好的体验,比如:下载视频进行转码、多端视频合并。强烈建议环境变量内配置好FFmpeg:
-
macOS安装
访问yt-dlp地址
首先,演示一下macOS上如何安装,首先是访问yt-dlp的下载地址:
https://github.com/yt-dlp/yt-dlp/releases
下载预编译包
之后,我们下载我们macOS需要的预编译包:
mkdir -p ~/myApplication/bin
之后,移动刚刚下载的yt-dlp_macos到这目录,并重命名为yt-dlp:
mv /$HOME/Downloads/yt-dlp_macos ~/myApplication/bin/yt-dlp
chmod +x yt-dlp
安装到这里就可以了,需要设置环境变量
echo 'export PATH="$HOME/myApplication/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc