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

在 Mac 上使用 yt-dlp
下载 YouTube 视频。
安装 yt-dlp
- 安装 Homebrew(如果尚未安装):
打开终端,输入以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 yt-dlp:
在终端中输入以下命令:
brew install yt-dlp
使用 yt-dlp 下载视频
- 下载视频:
在终端中输入以下命令,将https://youtu.xxx
替换为你要下载的视频链接,视频链接在油管分享按钮获取:
yt-dlp https://youtu.xxx
- 指定下载格式(可选):
如果想指定下载的格式,比如视频质量,可以使用-f
参数。例如,下载最高质量的视频:
yt-dlp -f "bestvideo+bestaudio" https://youtu.xxx
- 下载音频(可选):
如果你只想下载音频,可以使用-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,而不需要手动导出:
- 确保 yt-dlp 支持浏览器:
- 确保你安装了最新版本的 yt-dlp:
brew update
brew upgrade yt-dlp
- 使用
--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
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/3259/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。


共有 0 条评论