发现
命令行工具效率工具
yt-dlp:命令行音视频下载器
功能丰富的命令行音视频下载工具,支持数千个网站,适合在终端批量下载与处理媒体的用户。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v2026.10.26
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
yt-dlp 是一个功能丰富的命令行音频/视频下载器,支持数千个网站。项目是 youtube-dl 的 fork,基于已停止维护的 youtube-dlc 发展而来。
主要功能
- 覆盖大量站点的提取器(extractor),并支持通过
--extractor-args传入提取器参数 - 完善的格式选择能力:按条件过滤(Filtering Formats)、排序(Sorting Formats)后自动挑选最佳格式
- 输出模板(Output Template),自定义保存的文件名与目录结构
- 下载后可修改元数据(Modifying Metadata)
- 支持 SponsorBlock,可标记或跳过视频中的赞助片段
- 缩略图、字幕、 Internet Shortcut 等相关选项
- 支持配置文件、环境变量,以及通过 netrc 进行认证
- 插件机制:可安装第三方插件,也可自行开发插件
- 可作为 Python 库嵌入到其他程序中(Embedding yt-dlp)
- 提供
stable、nightly、master三个发布通道,并支持自更新
安装与使用
可通过发布的可执行文件、pip 或第三方包管理器安装,详细说明见 wiki。
常用发布文件:
| 文件 | 说明 |
|---|---|
| yt-dlp | 与平台无关的 zipimport 二进制,需要 Python(推荐 Linux/BSD 使用) |
| yt-dlp.exe | Windows(Win10+)独立 x64 二进制(推荐 Windows 使用) |
| yt-dlp_macos | 通用 macOS(10.15+)独立可执行文件(推荐 macOS 使用) |
| yt-dlp_linux | Linux(glibc 2.17+)独立 x86_64 二进制 |
| yt-dlp_musllinux | Linux(musl 1.2+)独立 x86_64 二进制 |
使用 pip 安装 nightly 版本:
python -m pip install -U --pre "yt-dlp[default]"
使用发布二进制时,可用 yt-dlp -U 更新;用 pip 安装的则重新执行原安装命令。--update-to 可在不同通道间切换或升降级到指定 tag,例如:
yt-dlp --update-to master
yt-dlp --update-to [email protected]
yt-dlp --update-to 2023.10.07
从 stable 更新到 nightly:
yt-dlp --update-to nightly
注意事项
- 需要 Python 3.11+(CPython 与 PyPy),其他版本不保证可用。
stable通道按大致每月一次的节奏发布,最新版本常常滞后,容易因网站改动而失效;nightly是官方推荐普通用户使用的通道,master提供最新修复但可能引入 bug。- 运行超过 90 天的旧版本时会提示更新,可在命令或配置文件中加入
--no-update关闭该提示。 - 使用
--update-to <repository>从其他仓库更新时不做任何校验,需谨慎。 - 项目本身采用 Unlicense;但 PyInstaller 打包的可执行文件包含 GPLv3+ 代码,整体按 GPLv3+ 分发;zipimport 的 Unix 可执行文件与源码 tarball 还包含 meriyah(ISC)与 astring(MIT)的代码,详见 THIRD_PARTY_LICENSES.txt。
- manpage、shell 补全文件等位于源码 tarball 中。
本作品整理自 GitHub 开源项目 yt-dlp/yt-dlp,原作者 @yt-dlp,许可证 Unlicense。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2026.10.26当前版本
yt-dlp 2026.10.26
评论