用「yt-dlp」下载全网视频!速度翻倍、功能炸裂,完爆同类工具!

最近很喜欢听油管上的和风爵士,但又不想每天去爬梯子,于是就想到把它下载到本地,此前用到了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
下载速度
多线程加速,实测快3倍
单线程,常被限速
中等
高级功能
字幕、代理、Cookie、自动合并音视频
基础功能
仅支持基础下载
维护频率
高频更新
低频更新
低频更新

二、安装教程 

▍ 第一步:安装FFmpeg

yt-dlp依赖FFmpeg合并音视频,否则高清视频会“有画面没声音”! FFmpeg是一款嵌入式的应用程序,无需安装即可使用。

  • Windows用户

  1. 下载 FFmpeg官方包,解压到C:ffmpeg
  2. 右键【此电脑】→【属性】→【高级系统设置】→【环境变量】→ 添加C:ffmpegbin到Path。
  3. 你也可以设置自己的软件解压目录并配置对应的环境变量。
  • Mac/Linux用户

# Mac  
brew install ffmpeg  
# Ubuntu/Debian  
sudo apt install ffmpeg  

▍ 第二步:安装yt-dlp

  1. 一键安装
  • 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  
  1. Python用户(推荐)
pip install yt-dlp  # 需提前安装Python3
  1. 验证安装成功
yt-dlp --version  # 输出版本号即成功!
图片[1]-用「yt-dlp」下载全网视频!速度翻倍、功能炸裂,完爆同类工具!-一起撸毛吧

▍ 第二步:使用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」下载全网视频!速度翻倍、功能炸裂,完爆同类工具!-一起撸毛吧

三、入门到精通:常用命令 

▍ 基础操作(复制粘贴就能用)

  • 下载单个视频(自动选最高画质):
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 

四、常见问题解决 

  1. 报错“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
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容