yt-dlp 简介
yt-dlp 是一款免费开源的命令行程序,可以从 YouTube 及数千个其他网站下载视频和音频。在“终端”中给它一个网址,它就能按你选择的格式和画质保存视频、仅保存音频,或者下载整个播放列表或频道。yt-dlp 是 youtube-dl 的分支,由一大群志愿者开发,以 Unlicense 许可证发布到公有领域。
在 Mac 上,最简单的用法是使用官方 GitHub 发布页面上的 yt-dlp_macos 文件:这是一个独立程序,可在装有 macOS 10.15 或更高版本的 Apple 芯片 Mac 和 Intel Mac 上运行,无需安装 Python。它也可以通过 Homebrew 或 pip 安装。为了获得最佳效果,建议同时安装 ffmpeg,yt-dlp 会用它合并分开的视频流和音频流,并转换文件。
主要功能
yt-dlp 在“终端”中运行,只需简短的命令就能控制每个细节。
- 数千个网站:YouTube、Vimeo、SoundCloud、Twitch、TikTok 等等。
- 播放列表和频道:可以下载单个视频、整个播放列表或整个频道。
- 格式选择:精确选择视频和音频的画质与音质,或让 yt-dlp 自动选择最佳格式。
- 仅音频:只保存声音,并通过 ffmpeg 转换为 MP3、M4A 等格式。
- 字幕和缩略图:下载字幕并嵌入视频,保存缩略图和元数据。
- 模板:使用输出模板自动命名和整理下载的文件。
- SponsorBlock:标记或移除 YouTube 视频中的赞助片段。
- 自我更新:一条命令即可让独立版保持最新。
2026.08.19 版本新功能
yt-dlp 2026.08.19 为许多支持的网站带来了修复和更新。
- 修复从 TikTok 下载的问题,并支持分享链接
- 新增 YouTube 播放器客户端,并更新备用客户端
- 重写 Apple 和 Showroom 的提取器
- 修复登录状态下从 Instagram 下载的问题
- 为 Bandcamp 支持浏览器模拟
- 支持 curl_cffi 0.16
yt-dlp 常见问题
yt-dlp 在 Mac 上免费吗?
是的。yt-dlp 免费且开源。它的代码以 Unlicense 许可证发布到公有领域;打包好的程序中还包含其他开源许可证下的代码。
yt-dlp 有窗口或按钮吗?
没有。yt-dlp 是命令行程序:在“终端”中输入 yt-dlp 加上视频网址这样的命令即可使用。有些其他 App 为它加上了窗口界面,但 yt-dlp 本身没有图形界面。
如何在 Mac 上安装 yt-dlp?
从官方 GitHub 发布页面下载 yt-dlp_macos 文件,在“终端”中用 chmod +x 使其可执行,然后运行它。也可以用 Homebrew(brew install yt-dlp)安装;如果你有 Python 3.10 或更高版本,还可以用 pip 安装。
yt-dlp 需要哪个版本的 macOS?
独立程序 yt-dlp_macos 需要 macOS 10.15 Catalina 或更高版本,可在 Apple 芯片 Mac 和 Intel Mac 上运行。
使用 yt-dlp 需要 ffmpeg 吗?
强烈建议安装。大多数高画质视频的视频和音频是分开的,yt-dlp 用 ffmpeg 把它们合并,并用它转换音频和视频文件。没有 ffmpeg 时,yt-dlp 会改用已经合并好的格式。
如何用 yt-dlp 只下载音频?
在命令中加上 -x,例如:yt-dlp -x --audio-format mp3 后面加上网址。转换音频需要 ffmpeg。
yt-dlp 能下载整个播放列表吗?
能。把播放列表或频道的网址交给 yt-dlp,它会下载其中的所有视频。还可以用选项只下载部分内容,或跳过已经下载过的视频。
如何更新 yt-dlp?
如果使用独立程序,运行 yt-dlp -U。如果是用 Homebrew 安装的,运行 brew upgrade yt-dlp。当你的版本超过 90 天时,yt-dlp 会提示你更新。
用 yt-dlp 下载视频合法吗?
yt-dlp 本身是合法的开源软件。你可以下载哪些内容,取决于网站的条款和你所在地区的版权法;请只下载你有权保存的视频。
yt-dlp.FULLMAC.app 上的 yt-dlp 下载来自哪里?
下载按钮指向 yt-dlp 的官方 GitHub 页面 https://github.com/yt-dlp/yt-dlp,各个版本都在那里发布。yt-dlp.FULLMAC.app 不会修改或重新打包该程序。
相似应用
Progressive DownloaderProgressive Downloader 是一款 Mac 下载管理器,它把一个文件分到多个连接上,以充分利用你的网络带宽。你可以暂停和恢复任务,限制同时运行的下载数量,并让应用按类型或来源把文件分组。链接失效时,镜像搜索会寻找其他来源。网络工具
Transmission Remote GUITransmission Remote GUI 是一款原生 SwiftUI 应用,可通过 RPC 协议在 Mac 上控制 Transmission BitTorrent 守护进程。它本身不运行 BitTorrent 引擎,引擎仍在你的服务器上,因此你需要一个已启用 RPC 并正在运行的 transmission-daemon。这款应用从零开始,以现代方式重新构想了经典的 transgui,完全用 Swift 独立编写,没有使用其他项目的代码。网络工具
Xtreme Download ManagerXtreme Download Manager(简称 XDM)是一款适用于 macOS 的免费开源下载管理器。它把下载拆分到多个连接上以提高速度,能从中断处继续下载,还能保存流媒体网站的视频。配套的浏览器扩展支持 Chrome、Firefox 和其他常用浏览器,会把下载任务和检测到的视频交给应用,你不必手动复制链接。扩展与应用之间只通过本地连接通信。网络工具
TriblerTribler 是一款注重隐私的 BitTorrent 客户端。它用受 Tor 启发的洋葱路由隐藏谁在下载什么,还能按关键词搜索内容、直接播放磁力链接,这一切都不依赖任何中央服务器。Tribler 与 BitTorrent 完全兼容,你现有的种子都可以继续使用。8.4.3 版更快、更小巧,并新增了一个设置,可选择把种子信息保存在内存中还是硬盘上。网络工具
MotrixMotrix 是一款简洁而功能全面的下载管理器,支持 HTTP、FTP、BitTorrent、磁力链接等。添加链接或种子,Motrix 就会开始下载,支持选择种子中的文件、多种配置的限速,以及重启后恢复下载的会话。可自定义的仪表盘会显示传输统计和实时动态,下载完成时会发出通知。Motrix 的 Chrome、Edge 和 Firefox 扩展可以一键把浏览器下载交给 Motrix。网络工具
qBittorrentqBittorrent 是一款免费的 BitTorrent 客户端,致力于成为 µTorrent 干净、无广告的替代品。它通过 BitTorrent 网络下载和分享文件,所需功能都集中在一个窗口里:内置的种子搜索引擎、可自动下载新剧集的 RSS 阅读器、顺序下载、带宽计划,以及可从其他设备远程控制的 Web 界面。它基于 libtorrent 库和 Qt 工具包构建,由世界各地的志愿者开发。网络工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。