油管视频下载工具 yt-dlp 安装及使用

前言

最近油管防爬升级,旧版 yt-dlp 使用原本的命令可能报错无法下载,请用 yt-dlp -U 或者 yt-dlp --update 更新重试。

yt-dlp 是一个开源命令行音视频下载工具,是 youtube‑dl 的增强版,支持从 YouTube 和超过 1700+ 个网站下载媒体内容,支持格式筛选、自动合并音视频等多种功能,发布于https://github.com/yt-dlp/yt-dlp,内含安装说明以及完整的指令介绍,本文将介绍在 Windows 系统下的安装及常用指令。

安装方法一

如果你的电脑上已安装 Python(没有现装也不麻烦)(小声bb),那么可以直接执行下面的命令安装:

pip install yt-dlp

安装方法二

在 Github 的Releases 中找到 yt-dlp.exe 并下载

这里同时强烈推荐下载 FFmpeg(官网:https://ffmpeg.org), 因为 yt-dlp 默认下载完的视频格式是 webp,有了它可以将其转化为适用性更广的 mp4。

在左侧 Download 找到 Windows builds from gyan.dev

找到下图 ffmpeg-git-full.7z 下载

然后将 bin 文件夹里的三个 exe 文件解压出来,放到与刚才下载的 yt-dlp.exe 同一级目录下,这样 yt-dlp 便可识别它们。完成后得到如图所示

这时你已经可以在该文件夹中通过右键 -> 在终端中打开来运行了,注意不能直接双击打开运行
但是每次打开文件夹略显麻烦,可以通过添加到环境变量来优化这一步骤:
设置 -> 系统 -> 系统信息 -> 高级系统设置,在高级选项卡中进入环境变量

在系统变量中双击 Path,新建,然后复制粘贴进你存放那四个文件的文件夹地址


然后连续点三次确定退出,否则不生效

之后你就可以在终端使用 yt-dlp 的一系列命令了,比如查看版本检测是否安装成功

常用命令

用 [URL…] 表示你想下载的视频的链接,默认下载地址为 C:\Users\你的用户名,基本格式遵循 yt-dlp [OPTIONS] [--] URL [URL...]

提取视频缩略图

yt-dlp --write-thumbnail --skip-download [URL...]

保存下来的图片格式为 webp

自动选择最佳格式

yt-dlp -f "best" [URL...]

注意:最佳格式并非画质最好,它的逻辑是选择一个已经打包好视频+音频的单文件,并且是质量最高的那个。但由于油管等网站上最高分辨率的视频往往是只有视频没有音频的,如果想追求最高画质请看下面的命令。

下载最佳质量的视频和音频,合并后指定路径输出为 mp4(以下载到桌面为例)

yt-dlp -f "bv+ba/b" [URL...] -o "C:/Users/你的用户名/Desktop/%(title)s.%(ext)s" --merge-output-format mp4

执行后大致如下图

自己选择视频和音频格式下载

列出下载选项:

yt-dlp -F [URL...]

可以看到有图像、仅音频、仅视频以及兼具音视频的许多编号,可根据自己需求选择下载,比如指定一个视频和音频然后自动合并输出 mp4:

yt-dlp -f (id+id) [URL...] --merge-output-format mp4

使用 Cookie 登录以解锁某些平台的高画质(以 Chrome 上的 Bilibili 为例)

yt-dlp --cookies-from-browser chrome -f "bv*[height=1080]+ba" [URL...]

执行前确保 Chrome 已完全关闭。如果提示“Failed to decrypt with DPAPI.”建议更换火狐浏览器(只需把上面的 chrome 换成 firefox)或者导出 cookie 文件,下面介绍后者。

在浏览器应用商店搜索下载 cookie 的扩展,例如 Get cookies.txt LOCALLY,导出并保存为 cookies.txt 文件,放在 yt-dlp 安装位置同级目录下

列出下载列表:

yt-dlp --cookies cookies.txt --list-formats [URL...]

然后你依然可以自行选择下载哪些或者指定下载最佳质量的,用法与上文类似

yt-dlp --cookies cookies.txt -f "bv*[height=1080]+ba" [URL...]

用法示例:

下载某个频道的所有视频

yt-dlp [频道 URL]
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇