Windows、macOS 和 Linux 的分步设置指南。
yt-dlp 是一个功能强大的命令行媒体下载器(youtube-dl 的积极维护分支),可让您从数千个网站下载视频和音频。由于它在终端中运行,没有原生图形界面。
要下载高质量视频(1080p、4K 等)或提取 MP3 音频,您必须安装 FFmpeg。此外,强烈推荐安装 Deno 等 JavaScript 运行时以绕过 YouTube 的限速和机器人封锁。以下是在您的设备上设置这些工具的完整指南。
不想安装软件?您可以直接在我们的 在线控制台 无需任何配置。
Windows 10 (1809+) 和 Windows 11 默认包含 Windows 包管理器 (winget)。它会自动管理安装、路径和更新。
winget install yt-dlp
适用于在 Windows 上使用命令行包管理器的高级用户。
scoop install yt-dlp
choco install yt-dlp
直接下载独立的可执行二进制文件。
C:\yt-dlp\,并将下载的 yt-dlp.exe 移入其中。
C:\yt-dlp,然后在所有对话框中点击 确定。Homebrew 是 macOS 的标准包管理器。它会自动解析所有依赖项,包括 Python 和 FFmpeg。
brew install yt-dlp
或者,您可以使用 MacPorts 包管理器安装 yt-dlp。
sudo port install yt-dlp
将编译好的二进制文件直接下载到本地执行路径。
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && sudo chmod a+rx /usr/local/bin/yt-dlp
使用 Python 的 pip 管理器可确保您直接获取视频提取器脚本的最新更新。
python3 -m pip install -U yt-dlp
通过 Linux 发行版包管理器安装 yt-dlp。
sudo apt update && sudo apt install yt-dlp
sudo pacman -S yt-dlp
sudo dnf install yt-dlp
将独立的 Linux 二进制文件直接下载到本地可执行路径。
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp && sudo chmod a+rx /usr/local/bin/yt-dlp
FFmpeg 是一个开源媒体库,yt-dlp 在底层使用它来合并单独的高清视频轨道(1080p、4K)和音频轨道,或将音频提取为 MP3。没有 FFmpeg,yt-dlp 只能下载 720p 或更低质量的带内置音频的流。
使用 winget 一条命令安装 FFmpeg:
winget install Gyan.FFmpeg
或者,从 Gyan.dev 下载构建版本,解压,然后将 bin 目录添加到您的 PATH 环境变量中。
如果使用 Homebrew,它会自动安装。手动安装命令:
brew install ffmpeg
通过系统包管理器安装:
Debian / Ubuntu:sudo apt install ffmpeg
sudo pacman -S ffmpeg
Deno 是一个现代 JavaScript 运行时。yt-dlp 在底层使用 Deno 来执行 YouTube 基于 JavaScript 的签名解密算法。安装 Deno 有助于绕过 YouTube 的下载限速和 "n-challenge" 机器人检测封锁。
使用 winget 一条命令安装 Deno:
winget install DenoLand.Deno
或者使用 Scoop: scoop install deno
通过 Homebrew 安装 Deno:
brew install deno
使用官方 shell 脚本安装 Deno:
curl -fsSL https://deno.land/install.sh | sh
运行此脚本前请确保已安装 unzip 和 curl。
安装完成后,打开终端(PowerShell、命令提示符或 Terminal.app)并运行版本检查命令验证一切正常。
在终端中执行版本查询命令:
yt-dlp --version
如果安装成功,它会打印一个发布日期版本号,例如:
2026.06.18
如果提示"命令未找到",请确保重新启动终端或验证包含 yt-dlp 的文件夹已正确添加到系统环境 PATH。
遇到问题?以下是 Windows、macOS 和 Linux 上最常见 yt-dlp 错误的修复方法。
yt-dlp 不在系统 PATH 中。如果您通过 winget、Homebrew 或 pip 安装,只需关闭并重新打开终端——PATH 仅对新会话生效。
yt-dlp.exe,需要将其所在文件夹添加到 PATH 环境变量。请参阅上方的详细 PATH 设置步骤。
yt-dlp --cookies-from-browser chrome "URL"
winget install ffmpeg
yt-dlp -U
winget upgrade yt-dlp 或 brew upgrade yt-dlp)。
yt-dlp -U),因为限速绕过方法会频繁更新。
yt-dlp.exe 使用 PyInstaller 构建,它将 Python 解释器打包成单个可执行文件。杀毒软件经常标记 PyInstaller 打包的程序,因为一些恶意软件也使用相同的打包技术——但 yt-dlp 本身是完全安全的。
winget install yt-dlp 安装(微软验证的包不会被标记)。
YouTube 和其他视频平台频繁更新其流媒体协议,这可能导致旧版本的 yt-dlp 停止工作。保持本地安装更新到最新版本,可自动解决提取错误。
如果您直接下载了二进制文件或通过 pip 安装,请在终端中运行内置更新命令:
yt-dlp -U
Windows (winget): winget upgrade yt-dlp
macOS (Homebrew): brew upgrade yt-dlp
Python (pip): python3 -m pip install --upgrade yt-dlp
在终端中使用这些基础命令开始:
| 目标 | 命令 | 操作 |
|---|---|---|
| 下载视频(最佳画质) | yt-dlp "https://www.youtube.com/watch?v=oHg5SJYRHA0" |
|
| 提取 MP3 音频 | yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=oHg5SJYRHA0" |
|
是的,yt-dlp 是安全的。它是一个 100% 开源项目,采用 Unlicense 许可证,托管在 GitHub 上,拥有 100,000+ 星标和数百名活跃贡献者。每一行代码都可公开审计。
winget 安装可避免此问题。如果您不想在本地运行可执行文件,我们的 在线控制台 在我们的服务器上运行 yt-dlp——您的设备上无需安装任何东西。
100K+ ⭐
在 GitHub 上开源
直接在我们的服务器上运行 yt-dlp 命令。使用我们的网页界面下载播放列表、录制直播和即时提取音频。