视频下载不求人,这个工具全搞定
上周有个朋友找我,说他花了两个小时,试了七八个”视频下载网站”,要么弹广告、要么限速、要么下出来是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 的学习成本集中在第一次安装和第一条命令,之后基本是肌肉记忆。
建议的起步路径:
- 先用
winget install yt-dlp或brew install yt-dlp完成安装 - 找一个你一直想保存的视频,粘贴链接直接下载
- 用
-F看一次格式列表,理解画质选择逻辑 - 把常用命令存到备忘录,下次直接复制
不需要会编程,不需要懂网络,只需要会复制粘贴。
那些靠广告和会员赚钱的下载网站,从今天起可以关掉了。
夜雨聆风