告别“该视频不支持下载”!这款开源神器,能帮你保存全网99%的视频

在信息碎片化的时代,你是否曾遇到过一段精彩的视频想要永久收藏,或是想下载一些教程视频离线学习,却发现网站没有提供下载按钮?今天,就要给大家安利一款堪称“神器”的开源工具——yt-dlp。它不仅支持YouTube,还能下载数千个视频网站的内容,功能强大且完全免费!

什么是 yt-dlp?
yt-dlp 是一款功能丰富的命令行音视频下载器,它起源于知名的 youtube-dl 项目。随着原项目因版权问题在2020年暂停更新,一群开发者和社区成员创建了 yt-dlp 来延续并改进其功能。
这个工具的核心目标是让用户能够方便地从海量视频网站下载多媒体内容。
它不仅继承了 youtube-dl 的全部核心功能,还加入了许多新特性和优化,例如对现代流媒体格式(如 DASH 流)的更好支持,从而提高了下载的稳定性和效率。
如今,yt-dlp 已成为许多科技爱好者、内容创作者和普通用户处理视频下载任务的首选工具。

为什么选择 yt-dlp?
在众多下载工具中,yt-dlp 脱颖而出,主要归功于以下几点优势:
1. 支持站点广泛项目官方维护着一个庞大的支持站点列表,涵盖了包括 YouTube、Vimeo、Twitter、Bilibili 等在内的数千个视频平台。无论你遇到的是主流网站还是小众平台,yt-dlp 都有很大概率能够支持。
2. 功能极其丰富yt-dlp 远不止“下载”这么简单。它允许你选择视频分辨率和音频格式,甚至可以下载字幕、视频封面等元数据。它支持批量下载整个播放列表或频道,并能实现断点续传,即使网络中断也无须重头开始。
3. 社区活跃,持续更新作为一个开源项目,yt-dlp 拥有活跃的开发社区。开发者们会持续修复 Bug、适应网站改版并添加新功能。用户可以通过 GitHub 报告问题、请求功能,甚至贡献代码。项目提供了“稳定版”、“夜间版”等多个更新渠道,方便不同需求的用户获取最新特性。
4. 跨平台与免费开源yt-dlp 可在 Windows、Linux 和 macOS 三大主流操作系统上运行。它完全免费开源,没有任何隐藏费用或广告,这给了用户极大的自由度和安全感。
如何安装 yt-dlp?
安装 yt-dlp 非常简单,主要有以下几种方式,你可以根据自己的系统和习惯选择:
方式一:下载独立可执行文件(推荐新手)
这是最快捷的方式,无需安装 Python 环境。
1.访问 GitHub 发布页:打开 yt-dlp 的 GitHub 仓库的 Releases 页面(https://github.com/yt-dlp/yt-dlp/releases)。
2.选择对应版本:Windows 用户:直接下载 yt-dlp.exe(64位)或 yt-dlp_x86.exe(32位)。
macOS 用户:下载 yt-dlp_macos。
Linux/BSD 用户:下载 yt-dlp 这个平台无关的二进制文件。
3.放置与运行:将下载好的可执行文件放在你喜欢的目录(例如 D:\),然后在该目录打开命令行(终端/PowerShell/CMD)即可使用。
方式二:通过 Python 的 pip 安装
如果你系统里已有 Python,这是非常便捷的官方安装方式。
打开命令行(终端或命令提示符),输入以下命令即可:
pip install yt-dlp(Linux/macOS 用户可能需要使用
pip3或sudo pip3 install yt-dlp)方式三:通过系统包管理器安装(部分系统)
对于 macOS 用户,如果你安装了 Homebrew,可以使用命令
brew install yt-dlp来安装。安装依赖:FFmpeg
为了获得最佳体验,特别是需要合并音视频流或转换格式时,强烈建议安装 FFmpeg。它是一个强大的多媒体处理框架。
1.前往 FFmpeg 官网下载对应系统的版本。
2.将解压后的
bin目录(内含ffmpeg.exe和ffprobe.exe)添加到系统的环境变量 PATH 中,或者直接将其中的.exe文件与yt-dlp主程序放在同一目录下。yt-dlp 基础使用教程
安装完成后,你就可以通过命令行来使用它了。下面是一些最常用、最实用的命令示例。
1. 基础下载
最简单的用法,直接粘贴视频链接,yt-dlp 会自动下载默认格式(通常是你能获得的最高质量)。
yt-dlp https://youtu.be/视频ID2. 查看可下载的格式
在下载前,你可以先查看该视频有哪些分辨率和格式可用,使用
-F参数。yt-dlp -F https://youtu.be/视频ID输出列表会显示每个格式的 ID、扩展名、分辨率、编码等信息。其中
audio only代表纯音频,video only代表纯视频。3. 下载指定格式
使用
-f参数加上格式 ID 来下载指定内容。下载指定清晰度的视频(含音频):yt-dlp -f22 https://youtu.be/视频ID(假设ID 22是720p mp4格式)。仅下载音频:
yt-dlp -f140 https://youtu.be/视频ID(假设ID 140是m4a音频)。 *下载最佳视频+最佳音频并合并(推荐通用命令):yt-dlp -f 'bv[ext=mp4]+ba[ext=m4a]' --merge-output-format mp4 https://youtu.be/视频ID4. 自定义输出文件名和路径
使用
-o参数可以自定义保存的文件名和路径。yt-dlp -o 'D:\Downloads\%(title)s.%(ext)s' https://youtu.be/视频ID这条命令会将文件以“视频标题.扩展名”的格式,保存到
D:\Downloads目录。 使用-P参数可以直接指定下载目录。yt-dlp -P D:\Videos https://youtu.be/视频ID5. 下载播放列表或批量下载
下载整个播放列表:直接使用播放列表链接即可。
批量下载:将多个视频链接保存在一个文本文件(如
urls.txt)中,每行一个,然后使用-a参数。yt-dlp -a D:\urls.txt6. 处理 YouTube 访问限制(进阶)
自2025/2026年起,YouTube 引入了更严格的访问验证机制(如n-challenge),可能导致普通下载方式失败。社区找到了解决方案: 1.确保
yt-dlp为最新版。2.下载
deno.exe并与yt-dlp放在同一目录。3.确保
ffmpeg.exe和ffprobe.exe也在同一目录。4.在 Chrome 浏览器中安装 “Get cookies.txt LOCALLY” 插件,登录 YouTube 后导出名为
www.youtube.com_cookies.txt的 cookie 文件,也放入上述目录。5.使用
--cookies参数指定该文件进行下载:yt-dlp--cookies "D:\www.youtube.com_cookies.txt" https://youtu.be/视频ID写在最后
yt-dlp 是一个由开源社区驱动的强大工具,它完美诠释了“众人拾柴火焰高”的精神。它赋予了我们合法备份自己喜爱内容的能力,是学习、研究和资料整理的得力助手。
科技的魅力在于打破壁垒,让信息的获取与保存更加自主。yt-dlp 正是这样一把钥匙。希望这篇指南能帮你打开新世界的大门。
夜雨聆风