Mac下安装yt-dlp油管视频下载利器

1、克隆项目

git clone https://github.com/yt-dlp/yt-dlp.git
进入项目目录
cd yt-dlp

2、创建并激活虚拟环境

uv venv
source .venv/bin/activate

3、安装yt-dlp

uv pip install yt-dlp -i https://pypi.tuna.tsinghua.edu.cn/simple

验证是否安装成功:

yt-dlp --version

如何展示版本号信息则表示已安装成功!

4、下载视频

最新版的命令简化为:
yt-dlp 视频地址
如:
yt-dlp "https://www.youtube.com/watch?v=hTvo524hMjs&list=RDhTvo524hMjs"

如:https://www.youtube.com/watch?v=QIFTQq4e3dI
在浏览器的播放窗口中鼠标右键,选择「复制视频网址」
(https://youtu.be/QIFTQq4e3dI)
在命令行中执行命令:

下载视频
yt-dlp -f best https://youtu.be/QIFTQq4e3dI
查看可下载的格式
yt-dlp -F https://youtu.be/QIFTQq4e3dI

下载指定格式
yt-dlp -f 148 https://youtu.be/QIFTQq4e3dI

-f, --format 参数(核心)

-f参数是最重要的格式选择参数:

基本用法:

  • -f best - 下载最佳预合并格式
  • -f worst - 下载最差格式
  • -f bestvideo - 下载最佳视频流(无音频)
  • -f bestaudio - 下载最佳音频流(无视频)
  • -f mp4 - 下载最佳mp4格式

高级选择器:

  • bv*+ba/b - 下载最佳视频+音频,回退到最佳预合并格式
  • best[height<=720] - 下载不超过720p的最佳格式
  • bestvideo[ext=mp4]+bestaudio[ext=m4a] - 指定容器格式

-------------------------------------------

如果遇到提示错误:

先安装node.js,然后再运行:
yt-dlp --cookies-from-browser chrome https://youtu.be/ToQ9EySgUfg

确保「YouTube 最近对未登录用户更严格,需要带浏览器 Cookie 才允许下载」!


评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统