乐于分享
好东西不私藏

视频下载不求人,这个工具全搞定

视频下载不求人,这个工具全搞定

上周有个朋友找我,说他花了两个小时,试了七八个”视频下载网站”,要么弹广告、要么限速、要么下出来是240P的糊图,最后还被骑脸推销会员。

他要下载的,只是B站上一个30分钟的纪录片。

这种事情每天都在发生。那些所谓的”在线视频下载工具”,本质上是用你的需求换广告收入,画质和速度从来不是他们关心的事。

真正能解决问题的工具,叫 yt-dlp


01yt-dlp 是什么?它和那些网站不一样?

yt-dlp 是一个开源命令行工具,基于已停止维护的 youtube-dl 二次开发,目前由社区持续更新,支持平台超过1000个,包括 YouTube、B站、Twitter/X、TikTok、抖音、微博、Instagram、Twitch,以及大量你叫不出名字的小站。

它不是网站,不需要注册,不限速,不弹广告,下载的画质完全由你决定。

最关键的一点:它是免费的,代码完全开源,没有任何隐藏收费

对比市面上的 4K Video Downloader、Downie 这类付费软件,yt-dlp 的功能覆盖面更广,更新频率更高,遇到平台改版通常几天内就有修复版本。


02安装只需要一步

yt-dlp 的安装门槛比很多人想象的低得多。

Windows 用户:

打开 PowerShell,执行:

winget install yt-dlp

或者直接去 GitHub 下载单个 .exe 文件,放到任意文件夹,加入系统 PATH 即可使用。

Mac 用户:

brew install yt-dlp

安装完成后,打开终端,输入 yt-dlp --version,看到版本号就说明安装成功了。


03最常用的几条命令,够用90%的场景

直接下载,默认最高画质

yt-dlp https://www.youtube.com/watch?v=xxxxx

粘贴链接回车,yt-dlp 会自动选择当前可用的最高分辨率下载,通常是1080P或4K,视频和音频会自动合并。

下载前先看有哪些画质可选

yt-dlp -F https://链接

这条命令会列出所有可用的格式,包括分辨率、编码格式、文件大小估算。你可以看到 137、248、399 这样的格式代码。

指定画质下载

yt-dlp -f 137+140 https://链接

137 是1080P视频流,140 是音频流,+ 表示合并下载。这是下载 YouTube 视频最常用的组合。

下载整个播放列表

yt-dlp https://播放列表链接

yt-dlp 会自动识别播放列表并逐个下载,也可以用 --playlist-start--playlist-end 指定范围。

只下载音频(比如播客、音乐)

yt-dlp -x --audio-format mp3 https://链接

-x 表示提取音频,--audio-format 指定格式,支持 mp3、m4a、flac、wav 等。


04批量下载 + 断点续传

把多个链接保存到一个 txt 文件里,每行一个,然后执行:

yt-dlp -a links.txt

yt-dlp 会依次下载所有链接。如果中途断网或者手动中断,下次执行同样的命令,它会自动跳过已下载完成的文件,从断点继续,不会重复下载。

这个功能在下载大型课程合集或纪录片系列时极其实用,完全不需要人盯着。


05下载 B站视频需要登录怎么办?

部分 B站 视频需要大会员权限,或者需要登录才能看到高清画质。yt-dlp 支持通过 cookies 文件传递登录状态。

在浏览器安装 Get cookies.txt LOCALLY 插件,导出 B站的 cookies 文件,然后:

yt-dlp --cookies cookies.txt https://B站链接

yt-dlp 会用你的账号权限去请求视频,大会员画质同样可以下载。

注意:cookies 文件包含你的登录凭证,不要分享给他人,也不要上传到任何网站。


06yt-dlp 下载的画质,有时比客户端还高

很多平台的官方客户端,出于版权保护或带宽控制,会对下载功能做限制,比如只允许缓存720P,或者缓存文件加密无法导出。

而 yt-dlp 直接请求的是视频的原始流地址,在平台没有做严格限制的情况下,可以下载到比客户端缓存更高的画质,甚至是原始码率版本。

这不是破解,只是正常的网络请求。


07遇到下载失败怎么排查?

yt-dlp 更新非常频繁,如果某个平台突然下载失败,第一步先更新工具本身:

yt-dlp -U

大多数情况下,更新到最新版本就能解决问题。如果还是不行,可以加上 --verbose 参数查看详细日志,或者去 GitHub Issues 搜索同类问题。


08现在就可以开始用

yt-dlp 的学习成本集中在第一次安装和第一条命令,之后基本是肌肉记忆。

建议的起步路径:

  1. 先用 winget install yt-dlpbrew install yt-dlp 完成安装
  2. 找一个你一直想保存的视频,粘贴链接直接下载
  3. -F 看一次格式列表,理解画质选择逻辑
  4. 把常用命令存到备忘录,下次直接复制

不需要会编程,不需要懂网络,只需要会复制粘贴。

那些靠广告和会员赚钱的下载网站,从今天起可以关掉了。