最近很喜欢听油管上的和风爵士,但又不想每天去爬梯子,于是就想到把它下载到本地,此前用到了Gihosoft TubeGet、you-get等工具,不是限速就是没办法分章节下载,很是头疼。最近找到了个下载神器
yt-dlp
工具,感觉就是开发者福音。因此专门做了个教程。
一、yt-dlp介绍
如果你想要一个开源的Youtube下载软件,那一定不得不提到yt-dlp
了。跨平台支持Linux/Windows/macOS/Android/iOS系统。
yt-dlp
是基于youtube-dl
开发的应用。跟youtube-dl
比起来和you-get
相比,yt-dlp
更新比较活跃,下载速度也很快,同时也支持更多的视频平台。
核心优势对比表
功能 | yt-dlp | youtube-dl | you-get |
---|---|---|---|
下载速度 |
|
|
|
高级功能 |
|
|
|
维护频率 |
|
|
|
二、安装教程
▍ 第一步:安装FFmpeg
yt-dlp依赖FFmpeg合并音视频,否则高清视频会“有画面没声音”! FFmpeg是一款嵌入式的应用程序,无需安装即可使用。
-
Windows用户:
-
下载 FFmpeg官方包,解压到 C:ffmpeg
; -
右键【此电脑】→【属性】→【高级系统设置】→【环境变量】→ 添加 C:ffmpegbin
到Path。 -
你也可以设置自己的软件解压目录并配置对应的环境变量。
-
Mac/Linux用户:
# Mac
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpeg
▍ 第二步:安装yt-dlp
-
一键安装:
-
1.1 Windows:用管理员身份打开PowerShell:
# Win11自带,Win10需手动安装winget
winget install yt-dlp
-
1.2 Mac/Linux:
# 下载官方包
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
-o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
-
Python用户(推荐):
pip install yt-dlp # 需提前安装Python3
-
验证安装成功:
yt-dlp --version # 输出版本号即成功!
![图片[1]-用「yt-dlp」下载全网视频!速度翻倍、功能炸裂,完爆同类工具!-一起撸毛吧](https://yycm.dpdns.org/wp-content/uploads/2025/05/frc-e9db62f2e1c99057db209866236c2267.png)
▍ 第二步:使用yt-dlp
yt-dlp -f140 -x -audio-format mp3
https://www.youtube.com/watch?v=xxxx
--split-chapters -o "%(id)s.%(ext)s"
--proxy socks5://127.0.0.1:xxxx
![图片[2]-用「yt-dlp」下载全网视频!速度翻倍、功能炸裂,完爆同类工具!-一起撸毛吧](https://yycm.dpdns.org/wp-content/uploads/2025/05/frc-4bedf5d98fd1980840bef0d3c85b2ee3.png)
三、入门到精通:常用命令
▍ 基础操作(复制粘贴就能用)
-
下载单个视频(自动选最高画质):
yt-dlp "https://www.youtube.com/watch?v=xx"
-
下载为MP3音频:
yt-dlp -x --audio-format mp3 "链接"
-
批量下载整个频道/播放列表:
yt-dlp --yes-playlist "播放列表链接"
-
分章节下载对应视频:
yt-dlp --split-chapters
-o "%(id)s.%(ext)s"
"链接"
-
查看本视频可下载的格式:
yt-dlp -F "链接"
▍ 高阶技巧
-
突破限速:挂代理下载(支持socks5/http):
yt-dlp --proxy "socks5://127.0.0.1:1080" "链接"
-
下载B站大会员专享:导出浏览器Cookie使用:
yt-dlp --cookies cookies.txt "B站视频链接"
-
精准控制画质:下载1080P视频+最佳音质:
yt-dlp -f "bv[height=1080]+ba"
--merge-output-format mp4 "链接"
▍ 配置文件优化
在 ~/.config/yt-dlp/config
中预设参数,实现“一键下载”:
# 默认保存路径
--paths ~/Downloads/Video/
# 优先下载MP4格式
--merge-output-format mp4
# 自动添加元数据
--embed-metadata
四、常见问题解决
-
报错“Sign in to confirm you’re not a bot”:
-
原因:IP被YouTube识别为机器人; -
解决:更换代理IP或使用Cookie(注意:绑定高风险Cookie可能导致账号被封)。 -
下载速度慢:
-
开启多线程:添加参数 --concurrent-fragments 4
; -
使用Aria2加速:安装后添加 --downloader aria2c
。 -
音视频不同步:
-
确保FFmpeg安装正确,并更新yt-dlp至最新版本。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容