Windows 11 上搭建 YouTube 视频下载工具:yt-dlp + FFmpeg
作为经常需要下载 YouTube 视频的人,你一定遇到过这样的烦恼:在线下载网站不稳定、广告多,或者限制大小。今天我就来分享一套本地搭建的下载方案,使用 yt-dlp (youtube-dl 的活跃分支)配合 FFmpeg ,在 Windows 11 上轻松下载单条视频或整个播放列表,全部转为 MP4 格式。最重要的是,完全免费、无广告、速度快!
准备工作
- 一台 Windows 11 电脑,且有管理员权限
- 稳定的网络连接
- 基本的命令提示符操作能力
需要安装的软件:
- Python 3.11+(用于运行 yt-dlp)
- yt-dlp(下载工具)
- FFmpeg(处理视频转换和合并)
详细安装步骤
1. 安装 Python 并添加到 PATH
-
访问 Python 官网,下载 Python 3.11 或更高版本的安装包。
-
运行安装程序,务必勾选"Add Python to PATH",然后点击"Install Now"。
-
安装完成后,打开命令提示符(Win + R,输入
cmd回车),验证安装:bashpython --version pip --version如果显示版本号,说明 Python 和 pip 都已正确安装。
2. 安装 yt-dlp
在命令提示符中运行以下命令,通过 pip 安装 yt-dlp(-U 表示升级到最新版):
bash
pip install -U yt-dlp
安装完成后,验证版本:
bash
yt-dlp --version
看到版本号即表示成功。
3. 安装 FFmpeg 并配置环境变量
yt-dlp 下载的视频可能需要合并音频和视频流,或者需要转换格式,这时必须依赖 FFmpeg。
-
前往 FFmpeg 官方构建站,下载 ffmpeg-release-full.7z 或 ZIP 包(推荐选择"release full"版本)。
-
将下载的压缩包解压到
C:\ffmpeg(你也可以选择其他位置,但建议路径中不要包含中文和空格)。 -
进入解压后的文件夹,找到
bin子目录,里面应该有ffmpeg.exe。复制完整路径,例如C:\ffmpeg\bin。 -
将该路径添加到系统环境变量:
- 按
Win + S,搜索"环境变量",点击"编辑系统环境变量"。 - 在"系统属性"窗口中点击"环境变量"。
- 在"系统变量"列表中找到
Path变量,双击编辑。 - 点击"新建",粘贴刚才复制的路径
C:\ffmpeg\bin,然后一路点击"确定"。
- 按
-
重启命令提示符(重要!),然后验证 FFmpeg 是否可用:
bashffmpeg -version如果显示详细的版本信息,恭喜你,FFmpeg 配置成功!
使用项目中的批处理文件下载视频
现在所有依赖都已安装,可以开始下载视频了。我们使用 GitHub 上的现成批处理文件,无需手动敲复杂的 yt-dlp 命令。
获取项目文件
你可以通过 Git 克隆,或者直接下载 ZIP 包:
bash
git clone https://github.com/israil-fakir/youtube_downloader_using_YT-DLP.git
或者访问 项目主页 点击"Code" -> "Download ZIP" 并解压。
进入项目文件夹,你会看到 downloader.bat 文件,这就是我们的启动脚本。
运行下载器
- 双击
downloader.bat,会弹出命令提示符窗口。 - 根据提示,粘贴一个 YouTube 视频链接 (如果想下载单个视频)或播放列表链接 (如果想下载整个播放列表)。
- 如何复制链接?在 YouTube 网页地址栏复制即可。
- 按下回车,下载将自动开始。你会看到 yt-dlp 的输出信息,包括视频标题、进度等。
- 下载完成的 MP4 文件会保存在与
downloader.bat相同的文件夹中。
中途取消下载
如果想取消下载,按 Ctrl + C,然后输入 Y 确认终止。
常见问题与解决
Q1:运行 python 提示"不是内部或外部命令"?
A:说明 Python 没有添加到 PATH。可以卸载重装并勾选"Add Python to PATH",或者手动将 Python 安装目录(如 C:\Python311 和 C:\Python311\Scripts)添加到系统环境变量。
Q2:pip 不是内部命令?
A:通常和 Python 一起安装。如果确实没有,可以重新运行 Python 安装程序,选择"Modify"并确保 pip 被勾选。
Q3:FFmpeg 验证失败,提示"不是内部或外部命令"?
A:可能是环境变量未生效。检查路径是否添加正确,并确保重启了命令提示符。也可以在"环境变量"中新建一个系统变量 FFMPEG_HOME 指向 C:\ffmpeg,然后在 Path 中添加 %FFMPEG_HOME%\bin。
Q4:下载的视频没有声音或只有视频?
A:通常是 FFmpeg 未正确安装或未添加到 PATH。请重新检查 FFmpeg 配置,确保 ffmpeg -version 能正常运行。
Q5:下载播放列表很慢?
A:yt-dlp 默认会并发下载,但网络环境不同。可以修改 downloader.bat 中的命令,添加 -N 4 参数控制并发数(例如 yt-dlp -f mp4 -o "%%(title)s.%%(ext)s" --yes-playlist -N 4 %url%)。
标注
通过以上步骤,你已经在 Windows 11 上搭建了一个功能完整的 YouTube 下载环境。无论是收藏音乐、备份课程,还是制作剪辑素材,这套工具都能帮你轻松搞定。yt-dlp 还支持很多其他网站(如 Bilibili、Twitter、TikTok 等),只需简单修改命令即可。