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 等),只需简单修改命令即可。

相关推荐
love530love16 小时前
Windows Podman Machine 虚拟硬盘迁移完整指南:从 C 盘到非系统盘
c语言·人工智能·windows·podman
love530love16 小时前
Podman Machine 虚拟硬盘迁移实战二:用 Junction 把 vhdx 从 C 盘搬到其他盘
c语言·开发语言·人工智能·windows·wsl·podman·podman machine
Leon_Chenl18 小时前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
薛定猫AI18 小时前
【技术干货】Claude Code 终端编程实战:从零搭建 Windows 高效 AI 开发环境
人工智能·windows
我是发哥哈21 小时前
三款主流AI视频生成模型商用能力对比与选型分析
大数据·人工智能·学习·ai·chatgpt·aigc·音视频
潜创微科技21 小时前
IT6622:HDMI1.4 发射 + eARC 音频接收 单芯片高清音视频方案
音视频
彷徨而立1 天前
【音频编解码】音频编码格式 G.722、G.722.1、G.722.1.C 的区别
音视频
诸葛亮的芭蕉扇1 天前
iOS视频自动全屏问题解决方案
ios·音视频
牛大兵1 天前
播放网络摄像头视频支持ONVIF/RTSP
网络·python·音视频