Windows 11 上搭建 YouTube 视频下载工具:yt-dlp + FFmpeg

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

  1. 访问 Python 官网,下载 Python 3.11 或更高版本的安装包。

  2. 运行安装程序,务必勾选"Add Python to PATH",然后点击"Install Now"。

  3. 安装完成后,打开命令提示符(Win + R,输入 cmd 回车),验证安装:

    bash 复制代码
    python --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。

  1. 前往 FFmpeg 官方构建站,下载 ffmpeg-release-full.7z 或 ZIP 包(推荐选择"release full"版本)。

  2. 将下载的压缩包解压到 C:\ffmpeg(你也可以选择其他位置,但建议路径中不要包含中文和空格)。

  3. 进入解压后的文件夹,找到 bin 子目录,里面应该有 ffmpeg.exe。复制完整路径,例如 C:\ffmpeg\bin

  4. 将该路径添加到系统环境变量:

    • Win + S,搜索"环境变量",点击"编辑系统环境变量"。
    • 在"系统属性"窗口中点击"环境变量"。
    • 在"系统变量"列表中找到 Path 变量,双击编辑。
    • 点击"新建",粘贴刚才复制的路径 C:\ffmpeg\bin,然后一路点击"确定"。
  5. 重启命令提示符(重要!),然后验证 FFmpeg 是否可用:

    bash 复制代码
    ffmpeg -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 文件,这就是我们的启动脚本。

运行下载器

  1. 双击 downloader.bat,会弹出命令提示符窗口。
  2. 根据提示,粘贴一个 YouTube 视频链接 (如果想下载单个视频)或播放列表链接 (如果想下载整个播放列表)。
    • 如何复制链接?在 YouTube 网页地址栏复制即可。
  3. 按下回车,下载将自动开始。你会看到 yt-dlp 的输出信息,包括视频标题、进度等。
  4. 下载完成的 MP4 文件会保存在与 downloader.bat 相同的文件夹中。

中途取消下载

如果想取消下载,按 Ctrl + C,然后输入 Y 确认终止。


常见问题与解决

Q1:运行 python 提示"不是内部或外部命令"?

A:说明 Python 没有添加到 PATH。可以卸载重装并勾选"Add Python to PATH",或者手动将 Python 安装目录(如 C:\Python311C:\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 等),只需简单修改命令即可。

相关推荐
一个人旅程~2 小时前
电脑的屏幕分辨率与刷新率如何影响使用体验?如何选择适合你的分辨率与刷新率的笔记本电脑?
windows·经验分享·电脑·超分辨率重建
yzx9910132 小时前
手把手教你安装视频下载神器 Lux(多平台教程)
音视频
指尖在键盘上舞动2 小时前
Cannot find matching video player interface for ‘ffpyplayer‘.解决方案
linux·ubuntu·ffmpeg·psychopy·ffpyplayer
qq_653644462 小时前
windows 系统将某常用的应用软件变成开机启动
windows
YWamy3 小时前
音视频SDK开发的三大核心挑战及高效应对策略
音视频
kana_yonk3 小时前
如何设置前端vue程序开机自启(Windows)
前端·vue.js·windows
桌面运维家3 小时前
Windows vDisk方案:桌面虚拟化加速与优化指南
windows
不做无法实现的梦~3 小时前
Windows安装wsl虚拟机
windows
编程饭碗3 小时前
【TypeReference<目标泛型类型>】
开发语言·windows·python