| 博客: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:

image-20241229114626128

  • macOS安装

    访问yt-dlp地址
    首先,演示一下macOS上如何安装,首先是访问yt-dlp的下载地址:

https://github.com/yt-dlp/yt-dlp/releases
下载预编译包
之后,我们下载我们macOS需要的预编译包:

image-20241229114848195

 mkdir -p ~/myApplication/bin

image-20241229115039019

之后,移动刚刚下载的yt-dlp_macos到这目录,并重命名为yt-dlp:

 mv /$HOME/Downloads/yt-dlp_macos ~/myApplication/bin/yt-dlp
 chmod +x yt-dlp

image-20241229115249597

安装到这里就可以了,需要设置环境变量

 echo 'export PATH="$HOME/myApplication/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
文章作者: 阿杜
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 痕迹
读书笔记 linux学习 知识笔记 OS mac 知识库
喜欢就支持一下吧