youtube-dl Windows下载
它是什么youtube-dl 是免费开源的命令行视频下载工具,支持 YouTube 及一千余个视频托管网站,Windows 下可下载 .exe 放入 PATH 后在 CMD 中调用,需 Python 环境,适合批量抓取与脚本化下载
youtube-dl 是免费开源的命令行视频下载工具,支持 YouTube 及一千余个视频托管网站,Windows 下可下载 .exe 放入 PATH 后在 CMD 中调用,需 Python 环境,适合批量抓取与脚本化下载。
详细介绍
简介
youtube-dl 是一个免费、开源的命令行程序,用于从 YouTube 以及超过一千个其他视频托管网站下载视频和音频。它解决的是「逐个手动保存网页视频」效率低、格式不可控的问题,适合需要在 Windows 上批量抓取素材、离线存档课程内容、或把下载动作写进脚本的开发者与技术爱好者。核心优势在于支持站点数量多、跨平台运行、可通过命令行参数精细控制下载行为,源码由 Python 编写并托管在 GitHub,具体能力与支持范围以官方页面为准。
核心功能
- 从 YouTube 以及超过 1,000 个其他视频托管网站下载视频和音频,覆盖主流内容平台。
- 以命令行方式运行,可把命令写进 .bat 批处理文件或自动化脚本,实现批量、定时抓取。
- 跨平台支持:Windows、macOS、Linux 均可运行,同一套命令语法在各平台通用。
- 依赖 Python 解释器,官方 README 标注版本要求为 2.6、2.7 或 3.2+,源码本身即 Python 编写。
- Windows 用户可直接下载 .exe 可执行文件,放到 PATH 中的目录后即可在命令提示符里调用。
- 免费开源,源码托管在 GitHub 的 ytdl-org/youtube-dl 仓库,可自行查阅 README、提交记录与问题反馈。
- 通过命令行参数指定链接与下载行为,具体可用参数与输出控制项以官方 README 为准。
使用场景
- 离线存档:把 YouTube 上的公开课、教程视频批量下载到本地,断网或下架后仍可回看。
- 素材采集:从多个视频托管网站抓取片段,供剪辑、字幕制作或内容整理使用。
- 脚本化流水线:在 Windows 命令提示符中用批处理循环执行多条命令,一次处理一整份链接列表。
- 音频提取需求:youtube-dl 支持下载音频,可用于把访谈、播客类内容转成音频文件再做转写。
- Linux 子系统环境:通过 Windows 功能启用子系统、在应用商店获取 Ubuntu,在 Linux 终端中运行同一工具。
- 开发调试:需要观察命令输出、报错信息与站点解析过程的技术用户,命令行界面比图形界面更便于排查。
安装与获取步骤
- 打开项目地址 https://github.com/ytdl-org/youtube-dl,先读 README 确认当前推荐的获取方式与依赖说明,具体以官方页面为准。
- 准备 Python 解释器,官方标注版本为 2.6、2.7 或 3.2+;准备完成后在命令提示符中执行 python 相关命令确认环境可用。
- Windows 用户下载 .exe 文件,把它放到 PATH 环境变量中的任意位置,例如你的用户目录下专门存放命令行工具的文件夹。
- 确认存放路径:官方明确要求不要放进 %SYSTEMROOT%\System32,例如不要放进 C:\Windows\System32。
- 打开命令提示符(部分教程提示可在“开始→运行”中输入 optionalfeatures 打开 Windows 功能面板),执行 youtube-dl 加视频链接验证是否正常输出。
- 备选路线:在 Windows 功能中启用适用于 Linux 的子系统,在 Windows 应用商店获取 Ubuntu,按页面引导建立账户后在终端中运行 youtube-dl。
与同类方案的区别
检索素材中,youtube-dl 与 yt-dlp 常被并列提及为开源命令行下载工具,两者都被评价为功能强大灵活,同时都存在明显的学习门槛和配置成本:使用者需要熟悉命令行环境,并处理 Python 相关的依赖问题。相比之下,图形化或在线工具上手更快,但缺少命令行工具的批量处理与脚本集成能力。若你已经在用命令行做自动化,youtube-dl 这类工具更合适;若只是偶尔保存单个视频,图形化方案的学习成本更低。项目由 Ricardo Garcia 创建于 2008 年,最初仅支持 YouTube,之后才逐步扩展到更多站点。
注意事项
- .exe 文件的存放路径有硬性要求:官方明确写明不要放进 %SYSTEMROOT%\System32,例如不要放进 C:\Windows\System32。
- 运行依赖 Python 解释器,版本条件为 2.6、2.7 或 3.2+;有教程提到使用 .exe 形式时仍需 Python 环境,具体以官方 README 为准。
- 这是命令行工具,需要基本的 CMD 操作能力:打开命令提示符、切换目录、复制粘贴命令并读懂输出信息。
- 存在学习门槛和配置成本,需要熟悉命令行环境并处理 Python 相关问题,新手首次跑通可能需要对照教程逐步排查。
- 网络受限时,有教程建议先让终端走代理再执行命令;能否连通取决于你的实际网络环境。
- 站点页面结构改版可能导致解析失败或输出报错,支持列表与用法随版本变化,一切以官方 README 与官方页面为准。
- 下载内容的版权归属、可使用范围与目标网站的服务条款由使用者自行判断并遵守。
更新记录
最近更新:2026-10-18
软件参数速览
下载
常见问题
youtube-dl 在 Windows 上有图形界面吗?
没有。它是命令行程序,需要在命令提示符或 PowerShell 中输入命令运行。Windows 用户可下载 .exe 文件,放入 PATH 中的目录后直接调用,具体以官方 README 为准。
输入 youtube-dl 后提示不是内部或外部命令怎么办?
先确认 .exe 所在目录已加入 PATH 环境变量,并确认文件没有放进 C:\Windows\System32——官方明确要求不要放该目录。同时确认 Python 解释器(2.6、2.7 或 3.2+)环境可用。
youtube-dl 到底支持多少个网站?
官方与维基百科资料均描述为:可从 YouTube 以及超过 1,000 个其他视频托管网站下载视频和音频。具体支持列表会随站点改版变化,以官方页面为准。
不想配置 Python 环境,能直接用 .exe 吗?
有教程介绍 Windows 下可直接使用 youtube-dl.exe,但同时提到仍需 Python 环境;另一条路线是启用 Windows 功能中的子系统、在应用商店获取 Ubuntu,再在 Linux 终端中运行。
和 yt-dlp 这类同类工具怎么选?
检索素材把 youtube-dl 与 yt-dlp 并列为开源命令行工具,评价是功能强大灵活但都有学习门槛和配置成本。选型可按自己对命令行与 Python 环境的熟悉程度决定,具体能力以各自官方页面为准。
下载时连接失败或速度很慢,可以怎么排查?
有教程建议先让终端走代理再执行命令;同时确认链接能在浏览器正常打开。站点改版也会导致解析失败,此时应查看官方 README 的更新说明,确认该站点是否仍受支持。
macOS 或 Linux 上能用同一套命令吗?
可以,youtube-dl 是多平台支持的命令行程序。macOS 有教程使用 brew install youtube-dl,Linux 发行版可用自带包管理器,Windows 则走 .exe 或 Python 脚本方式,命令语法一致。
这个项目最早就支持一千多个站点吗?
不是。项目由 Ricardo Garcia 创建于 2008 年,源码用 Python 编写并托管在 GitHub,最初仅支持 YouTube,之后才随着项目发展逐步扩展到更多视频托管网站。