RepoPicks Radar

每天约 02:00 UTC 更新

指南

Radar 首页

yt-dlp

yt-dlp/yt-dlpAI 已审核

Radar 在这个项目中发现了较强的风险信号。它仍然可见,方便你查看证据,但不会出现在排行榜和推荐中。

用途

yt-dlp 是一个命令行程序,可以把 YouTube 和数千个其他网站上的视频和音频保存到你的电脑。它可以选择画质,下载整个播放列表、字幕和缩略图,还能把视频转换成 MP3 等音频文件。它没有带按钮的窗口:你需要在终端里输入命令。Windows、Mac 和 Linux 各有一个现成的单文件程序。为了获得最佳画质,你还需要 ffmpeg,完整的 YouTube 支持则需要像 Deno 这样的 JavaScript 运行环境。

安装难易度

C · 需要安装 1–2 个工具 · Windows

  • Windows C
  • macOS C
  • Linux C

在 Windows 上有一个现成的单文件程序(yt-dlp.exe),但它没有图形窗口,需要输入命令来使用,README 强烈建议同时安装 ffmpeg 和像 Deno 这样的 JavaScript 运行环境。Mac 提供同类型的单文件程序;在 Linux 上,推荐下载的是一个需要预先安装好 Python 的小文件。

GitHub 数据

星标
204,2322026年10月31日
下载量
237,494,047本周 2,341,591
增长
+2,1086 天内新增星标

星标变化

20.2万20.3万20.4万20.5万 10月25日10月27日10月29日10月31日 20.2万20.3万20.4万20.5万 10月25日10月28日10月31日

事实

可运行于
Windows, macOS, Linux
需要安装
FFmpeg, 其他工具
从源码编译需要
Python, FFmpeg
磁盘空间
22 MB–67 MB · 根据安装程序
账号或密钥
无
费用
免费 · 免费。代码属于公共领域(Unlicense);Windows、Mac 和 Linux 的现成程序包含 GPLv3+ 代码,因此这些文件遵循 GPLv3+ 协议。
许可证
Unlicense (宽松型)
可以替代
4K Video Downloader
最近更新
2026年10月29日

风险信号 (6)

  • 高涉及其他公司的保护措施、许可或条款

    主要用途是保存那些没有提供下载功能的网站上的媒体内容,README 记录了如何绕过它们的防护措施:"--xff VALUE How to fake X-Forwarded-For HTTP header to try bypassing geographic restriction";"--impersonate CLIENT[:OS] Client to impersonate for requests";"pycryptodomex - For decrypting AES-128 HLS streams and various other data"。许多网站的使用条款不允许保留副本,一些国家的法律也限制绕过技术保护措施。

    AI 审核

  • 注意下载行为在你所在地区可能受到限制

    这个程序的工作就是从没有提供下载按钮的网站上抓取媒体内容,README 中描述了如何绕过网站的防护措施:"pycryptodomex - For decrypting AES-128 HLS streams and various other data","--impersonate CLIENT[:OS] Client to impersonate for requests" 用于 "sites that employ TLS fingerprinting","--xff VALUE How to fake X-Forwarded-For HTTP header to try bypassing geographic restriction",还需要一个 JavaScript 运行环境 "Required for full YouTube support"。保存一份拷贝可能违反网站的使用条款,在一些国家,绕过技术保护措施本身就是违法的。

    AI 审核

  • 信息来自其他仓库的更新未经验证

    README.md 的 UPDATE 部分写道:"You may also use `--update-to <repository>` ... Be careful with what repository you are updating to though, there is no verification done for binaries from different repositories." 普通的 `-U` 更新仍停留在官方渠道。

    AI 审核

  • 信息可以读取浏览器 cookie

    README.md 的 DEPENDENCIES 部分:"secretstorage - For `--cookies-from-browser` to access the Gnome keyring while decrypting cookies of Chromium-based browsers on Linux"。使用该选项时,程序可以读取你浏览器中保存的登录信息。

    AI 审核

  • 信息二进制文件的许可证与仓库不同

    README.md 的 Licensing 部分:"the PyInstaller-bundled executables include GPLv3+ licensed code, and as such the combined work is licensed under GPLv3+",而仓库本身采用的是 Unlicense。

    AI 审核

  • 信息运行时可以获取外部代码

    README 中的选项 `--remote-components COMPONENT`:"Remote components to allow yt-dlp to fetch when required ... ejs:npm (external JavaScript components from npm), ejs:github"。README 还补充说 "By default, no remote components are allowed"。

    AI 审核

证据以原始语言显示。

Radar 无法验证的内容

  • 当前的稳定版在你使用的那天是否仍能在 YouTube 和其他网站上正常工作;README 说稳定版'常常过时,容易受外部变化影响',并建议使用 nightly 频道
  • 从某个网站下载内容是否符合该网站的条款,或者是否符合你所在地的版权法律
  • 实际使用中哪些网站需要 ffmpeg 或 JavaScript 运行环境,以及它们会增加多少磁盘占用
  • Windows 或杀毒软件是否会对单文件 yt-dlp.exe 发出警告

类似项目

RepoPicks 应用

即将推出:用 RepoPicks 应用一键安装。