youtube-dl 电脑版下载
它是什么youtube-dl 是一款开源的命令行视频下载工具,最初面向 YouTube,现已支持上千个视频网站,可在 Windows、macOS 等多平台使用,支持画质音质自由选择、整份播放列表下载、字幕与缩图获取,适合需要批量归档音视频素材的用户
youtube-dl 是一款开源的命令行视频下载工具,最初面向 YouTube,现已支持上千个视频网站,可在 Windows、macOS 等多平台使用,支持画质音质自由选择、整份播放列表下载、字幕与缩图获取,适合需要批量归档音视频素材的用户。
详细介绍
简介
youtube-dl 是一款开源的命令行行下载器,最初专为从 YouTube 下载影片而开发,目前支持包括 YouTube 在内的上千个影片托管网站。它解决的是「网页播放器只提供在线观看、没有下载入口」的问题,适合需要批量保存课程、歌单、字幕与缩图素材的创作者、研究者和本地收藏者。核心优势在于跨平台、可脚本化:同一条命令既能抓取单支影片,也能抓取整份播放列表,画质、音质与输出格式都能逐项指定,因此在终端与自动化流程中比图形界面工具更灵活。
核心功能
- 开源命令行工具,最初针对 YouTube 设计,现已覆盖上千个影片托管网站。
- 画质、音质没有限制,可按需指定下载的清晰度与音频规格。
- 几乎支持所有影音格式,便于按用途选择输出容器。
- 可下载整份影片清单(播放列表),一次命令保存多支影片。
- 转出 mp3 时可加入歌曲封面与专辑资讯,方便整理本地音乐库。
- 支持字幕与影片缩图下载,适合做归档、检索与素材整理。
- 多平台支持,Windows、macOS 等系统均可运行,配合 Python 环境使用。
使用场景
- 把只能在线观看的教学影片、讲座保存到本地,离线反复观看或剪辑引用。
- 整份抓取播放列表与歌单,批量转成 mp3 并写入封面、专辑信息。
- 下载字幕文件与缩图,用于内容检索、双语对照或素材库索引。
- 在没有图形界面的服务器或终端里,用一条命令配合脚本批量处理链接。
- 在 macOS 上通过 Homebrew 终端命令获取,验证版本后直接使用。
安装与获取步骤
- 确认 Python 环境:youtube-dl 需要 Python,版本为 2.6、2.7 或 3.2+,先在终端查看当前解释器版本是否满足要求。
- Windows 用户可直接下载 youtube-dl.exe 可执行文件,把它放入系统环境变量 PATH 指向的目录,之后在任意命令行窗口输入 youtube-dl --version 验证是否生效;另一条常见路线是先安装 Python3 再运行。
- 准备 FFmpeg 组件:Windows 相关教程把 FFmpeg 列为必需项,缺少它时音视频合并与转 mp3 环节会失败,下载后同样加入 PATH。
- macOS 用户在终端执行 brew install youtube-dl,随后查看版本号确认已就绪。
- 项目地址为 https://github.com/ytdl-org/youtube-dl ,具体下载入口、依赖说明与使用文档以官方页面为准。
- 基础用法:在终端执行 youtube-dl 加视频链接抓取单支影片;传入播放列表链接则抓取整份清单,再按需追加画质、字幕、输出模板等参数。
与同类方案的区别
yt-dlp 是 youtube-dl 的一个分支,功能更多、更新更频繁,支持数千个网站,并采用可扩展的 Extractor 机制接入新站点;yt-dlp 以 Unlicense 授权,但其发行文件中包含来自其它项目、许可不同的代码,商用或分发前需自行核对各部分许可。有社区用户反馈 youtube-dl 下载速度变得非常缓慢,或部分站点解析失效,此时可改用 yt-dlp 作为替代方案,两者的命令行参数风格接近,多数用法可以迁移。选择依据是:需要长期跟进站点变化、追求更广站点覆盖时优先 yt-dlp;已有脚本、环境固定且目标站点仍可正常抓取时,youtube-dl 依然可用。
注意事项
- 运行依赖 Python 环境,版本需为 2.6、2.7 或 3.2+,版本不符会导致命令无法启动。
- Windows 下的 youtube-dl.exe 必须放入环境变量 PATH 指向的目录,否则会提示不是内部或外部命令。
- FFmpeg 组件缺失时,合并分轨、转 mp3、写入封面等步骤会失败,需一并配置到 PATH。
- 下载速度明显变慢或某站点持续报错时,可参考社区讨论改用 yt-dlp,其站点覆盖与更新频率更高。
- 只保存你有权保存的内容,遵守目标站点的服务条款与所在地法规。
- 下载入口、依赖说明与参数列表均以官方页面为准,本文未列出的版本号与文件信息请勿据此判断。
更新记录
最近更新:2026-10-18
软件参数速览
下载
常见问题
youtube-dl 需要什么运行环境?
需要 Python,版本要求为 2.6、2.7 或 3.2+。Windows 上可先安装 Python3 再运行,macOS 可执行 brew install youtube-dl;具体依赖说明以官方页面为准。
Windows 上运行提示不是内部或外部命令怎么办?
通常是 youtube-dl.exe 没有放进环境变量 PATH 指向的目录。把可执行文件移入该目录后重开命令行窗口,输入 youtube-dl --version 验证是否能正常返回。
转 mp3 时报错或没有声音,缺少什么?
多半是缺少 FFmpeg 组件。Windows 教程把 FFmpeg 列为必需项,它负责音视频合并与转码;下载后同样加入 PATH,再重新执行命令即可。
如何一次下载整个播放列表?
把播放列表链接直接传给 youtube-dl,它支持下载整份影片清单;再配合参数可限定只取其中部分条目或指定画质。
能只下载音频并保留专辑信息吗?
可以。youtube-dl 转出 mp3 时能加入歌曲封面和专辑资讯,前提是 FFmpeg 已就绪,否则写入元数据的步骤会失败。
支持字幕和封面缩图吗?
支持。它可下载字幕与影片缩图,且画质、音质没有限制,几乎覆盖所有影音格式,便于建立可检索的本地素材库。
youtube-dl 和 yt-dlp 该怎么选?
yt-dlp 是 youtube-dl 的分支,功能更多、更新更频繁,支持数千网站,以 Unlicense 授权但发行文件含其它项目不同许可的代码。需要持续跟进站点变化时选 yt-dlp。
下载速度突然变慢或站点解析失败怎么办?
有社区用户反映 youtube-dl 下载速度变得非常缓慢。可改用 yt-dlp,其 Extractor 扩展机制覆盖上千网站;若仍失败,以官方页面的最新说明为准。