使用 yt-dlp 下载油管(youtube)视频

chat

在 Mac 上使用 yt-dlp 下载 YouTube 视频。

安装 yt-dlp

  1. 安装 Homebrew(如果尚未安装)
    打开终端,输入以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装 yt-dlp
    在终端中输入以下命令:
brew install yt-dlp

使用 yt-dlp 下载视频

  1. 下载视频
    在终端中输入以下命令,将 https://youtu.xxx 替换为你要下载的视频链接,视频链接在油管分享按钮获取:
yt-dlp https://youtu.xxx
  1. 指定下载格式(可选)
    如果想指定下载的格式,比如视频质量,可以使用 -f 参数。例如,下载最高质量的视频:
yt-dlp -f "bestvideo+bestaudio" https://youtu.xxx
  1. 下载音频(可选)
    如果你只想下载音频,可以使用 -x 参数:
yt-dlp -x --audio-format mp3 https://youtu.xxx

这些命令会将视频或音频下载到你的当前终端目录下。

如果报错:

ERROR: [youtube] Sign in to confirm you’re not a bot. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies

此时需要绕过 YouTube 的身份验证问题,解决方法:

直接从浏览器获取 Cookies

yt-dlp 可以直接从浏览器中获取 Cookies,而不需要手动导出:

  1. 确保 yt-dlp 支持浏览器
    • 确保你安装了最新版本的 yt-dlp:
brew update
brew upgrade yt-dlp
  1. 使用 --cookies-from-browser 选项:
    • 这个选项允许 yt-dlp 自动从浏览器中获取 Cookies:
yt-dlp --cookies-from-browser chrome https://youtu.xxx
    • 如果使用其他浏览器,如 Firefox 或 Safari,替换 chrome 为相应浏览器名称。

带 cookies :

获取可用清晰度版本:

yt-dlp --cookies-from-browser chrome --list-formats https://youtu.xx

下面命令似乎有点问题,有空再看

yt-dlp  --cookies-from-browser chrome -f "对应的清晰度" https://youtu.xxx
本文通过 YUQUE WORDPRESS 同步自语雀

版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/3259/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
使用 yt-dlp 下载油管(youtube)视频
在 Mac 上使用 yt-dlp 下载 YouTube 视频。 安装 yt-dlp 安装 Homebrew(如果尚未安装):打开终端,输入以下命令: /bin/bash -c "$(curl -fsSL http……
<<上一篇
下一篇>>
chat