yt-dlp — 开源全能视频下载工具,一行命令下遍全网视频
⚡ 想把 YouTube、B 站、Twitter 上的视频存到本地?一条命令就行了。yt-dlp 是目前 GitHub 上最活跃的开源视频下载器,177k+ stars,没有之一。它基于 youtube-dl 发展而来,但功能强了不止一个量级,支持数千个视频站点——从 YouTube、Bilibili、Twitter、Instagram、TikTok 到各种小众平台,基本你能想到的有视频的地方它都有对应的解析器。项目更新非常频繁,基本不担心某个站点挂了没人修。而且它是 Unlicense 协议,完全公有领域,商用和个人使用都没任何限制。跨平台支持到位:Windows 有单文件 exe,macOS 有独立可执行文件,Linux 下提供 zipimport 二进制和 musl 静态编译版,下载即用不需要安装。同时它也是 Python 包,pip install yt-dlp 一行命令就能装上,还能 import yt_dlp 嵌入到自己的脚本里当库用。
📂 整个频道一次拉完:贴一个 YouTube 频道或 B 站 UP 主链接,yt-dlp 能把全部视频下载到本地。播放列表、系列专辑同理,配合 -o 输出模板还能自动按上传日期建文件夹、按播放列表建子目录,文件名里嵌入分辨率、编码、ID 等各种元数据,批量下载时文件管理井井有条。格式选择功能在同类工具里是最广的:-f 参数可以精确到编码(h264/h265/av01)、分辨率、码率、帧率,还支持视频流和音频流分离下载后用 ffmpeg 合并。字幕下载也很完善,支持自动生成字幕和手动上传字幕的下载,可以用 --write-subs 或 --write-auto-subs 指定语言过滤。内置 SponsorBlock 能自动跳过 YouTube 视频中的广告段落,用浏览器 Cookie 导出就能下载需要登录才能访问的内容。日常用到的就五六条命令——下载最佳画质、指定分辨率、转 MP3、下载字幕、下播放列表,记住这几个就能应付大部分场景了。
🔥 社区极其活跃,177k+ stars 不是白来的,项目更新非常频繁,基本不担心某个站点挂了没人修。跨平台支持到位,Windows 有单文件 exe,macOS 有独立可执行文件,Linux 下也提供 zipimport 二进制和 musl 静态编译版,下载即用不需要安装。功能覆盖面在同类工具里是最广的:格式选择可以精确到编码、分辨率、码率、帧率,字幕支持自动生成字幕和手动字幕的下载,播放列表和整个频道一键拉取,内置 SponsorBlock 自动跳过广告段落,还有插件系统可以自己扩展。而且它是 Python 写的,pip install yt-dlp 一行命令就能装上,也能 import yt_dlp 嵌入到自己的脚本里当库用,自动化和二次开发都很方便。输出模板自定义更是强大,你可以按上传日期建文件夹、按播放列表建子目录,文件名里嵌入分辨率、编码、ID 等各种元数据,批量下载时文件管理井井有条。对于需要经常从各种视频站扒资源的人来说,yt-dlp 基本上是一个工具箱级别的存在——你很难找到第二个在站点覆盖面和功能深度上都做到这个程度的免费工具。
⚠️ 纯命令行没有图形界面,对不熟悉终端操作的朋友确实不太友好,需要习惯在命令行里敲参数。另外需要单独装 ffmpeg 才能合并视频流和音频流以及转码,多了一个依赖步骤,不过 ffmpeg 本身也是装机必备工具,装一次后面所有视频处理都能用上。还有一个实际体验上的小问题:某些国内大厂的站点偶尔会因为接口变动导致解析器短暂失效,但 yt-dlp 的社区响应速度很快,通常几天内就会推送修复更新,只要保持 yt-dlp -U 定期更新就行。参数确实多,官方文档很长,新手第一次接触容易看花眼——但其实日常用到的基本上就五六条命令:下载最佳画质、指定分辨率、转 MP3、下载字幕、下播放列表,记住这几个就能应付大部分场景了。格式选择语法虽然灵活,但核心规则就是 -f "视频格式+音频格式" 的套路,熟悉了之后反而会觉得比图形界面下载器更高效,尤其批量操作时优势非常明显。
常用命令速查
# 下载最佳画质
yt-dlp "视频链接"
# 只下载音频并转 MP3
yt-dlp -x --audio-format mp3 "视频链接"
# 限制 1080p
yt-dlp -f "best[height<=1080]" "视频链接"
# 下载整个播放列表
yt-dlp "播放列表链接"
# 只下载字幕不下载视频
yt-dlp --write-subs --skip-download "视频链接"
# 用浏览器 Cookie 下载
yt-dlp --cookies-from-browser chrome "视频链接"
✅ 优点
- **开源免费无广告**:Unlicense 协议,完全公有领域
- **站点覆盖最广**:数千站点,社区更新及时
- **功能全面**:格式选择、字幕、播放列表、SponsorBlock、插件
- **跨平台**:Windows/macOS/Linux + 嵌入 Python 脚本
❌ 缺点
- 纯命令行,没有图形界面
- 需要额外安装 ffmpeg
- 参数多,新手入门需花时间
🔗 下载
夸克网盘:下载链接(密码:3123)
GitHub Releases 下载(Windows / macOS / Linux)
yt-dlp 是目前视频下载领域绕不过去的工具。无论你是偶尔存个 YouTube 视频,还是批量备份整个频道的内容,它都能胜任。装上 ffmpeg,记住两三个常用命令,以后看到想存的视频就不用愁了。