视频下载工具 yt-dlp:从安装到高阶玩法

        你是否也曾遇到过这样的烦恼:想收藏某个短视频却苦于没有合适的下载工具?用传统方法下载速度慢如蜗牛,或者下载下来的视频格式不兼容?

        今天我要向大家推荐一款堪称神器的开源工具——yt-dlp,它不仅能轻松解决这些问题,还隐藏着许多你可能不知道的高级玩法!

为什么选择 yt-dlp?

        yt-dlp 真是个宝藏工具,它像是youtube-dl的超级进化版,没别的,就是好用:

  • 下载速度飞快,轻松跑满带宽

  • 支持超过1000个网站(不只是YouTube!)

  • 更智能的格式选择策略

  • 持续活跃的开发者社区

        这么好用它还完全免费开源!你说气不气人?😂

安装指南:各平台全攻略

Windows用户看这里

  1. 安装Python和FFmpeg

    • Python官网下载安装包,记得勾选"Add Python to PATH"

    • 下载FFmpeg并解压,将其bin目录添加到系统环境变量

  2. 安装yt-dlp
    打开命令提示符,输入:

    pip install yt-dlp

    或者直接下载exe版本:

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. 安装Termux应用

  2. 依次执行:

pkg update && pkg upgrade
pkg install python ffmpeg
pip install yt-dlp

小贴士:记得定期运行yt-dlp -U来更新到最新版本!

基础使用:从小白到达人

最简单的下载方式

yt-dlp https://youtu.be/视频ID

这条命令会自动下载最佳质量的视频。

查看可用格式

想知道一个视频有哪些分辨率可选?

yt-dlp -F https://youtu.be/视频ID

你会看到一个详细的表格,包含各种格式的ID、分辨率、编码等信息。

下载指定质量的视频

  • 只下载音频(适合做手机铃声):

yt-dlp -f140 https://youtu.be/视频ID
  • 下载720p视频:

yt-dlp -f22 https://youtu.be/视频ID
  • 下载1080p及以上视频(自动合并音视频):

yt-dlp -f299+140 https://youtu.be/视频ID

格式转换小技巧

想直接得到mp4格式?加个参数就行:

yt-dlp --merge-output-format mp4 https://youtu.be/视频ID

想把视频转成mp3:

yt-dlp -x --audio-format mp3 https://youtu.be/视频ID

高阶玩法:解锁隐藏功能

批量下载整个播放列表

yt-dlp https://www.youtube.com/playlist?list=播放列表ID

智能筛选下载

  • 只要480p以下的视频(省流量!):

yt-dlp -f "best[height<=480]" https://youtu.be/视频ID
  • 只下载最近一个月上传的视频:

yt-dlp --dateafter now-1month https://youtu.be/视频ID
  • 文件大小控制在100MB以内:

yt-dlp --max-filesize 100M https://youtu.be/视频ID

字幕处理

  • 下载中英文字幕:

yt-dlp --write-subs --sub-langs "zh-Hans,en" https://youtu.be/视频ID
  • 将字幕直接嵌入视频:

yt-dlp --embed-subs https://youtu.be/视频ID

极客专属:交互式下载

不确定要什么格式?试试交互模式:

yt-dlp -f -- https://youtu.be/视频ID

系统会列出所有可用格式,你只需要输入对应ID即可。

常见问题排雷指南

Q:遇到"Sign in to confirm you're not a bot"错误怎么办?

A:这是因为YouTube的反爬机制。解决方法:

  1. 使用Chrome插件导出cookies.txt

  2. 添加参数:

yt-dlp --cookies=cookies.txt 视频URL

Q:文件名太长报错?

A:使用-o参数指定简短文件名:

yt-dlp -o "myvideo.mp4" 视频URL

Q:下载速度慢?

A:尝试限速参数(50K表示50KB/s):

yt-dlp -r 50K 视频URL

终极懒人命令

如果你只想记住一条命令,那就用这个:

yt-dlp -f 'bv[ext=mp4]+ba[ext=m4a]' --embed-metadata --merge-output-format mp4 -o '%(title)s.mp4' 视频URL

它会下载最佳质量的mp4视频,保留元数据,并用视频标题命名文件。


        好了,先分享到这里,有什么问题欢迎在评论区留言,我会尽力解答!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值