OmniGet 对比 you-get
OmniGet 是免费开源的桌面应用,通过 yt-dlp 和自带解析器下载。按页首日期的实测,you-get 最新版在所有 YouTube 内容和 PeerTube 上都失败,OmniGet 应用则下载了几乎全部免费测试内容;直链大文件两者速度相近,哔哩哔哩也做了未登录的计时对比。
作者:Antonio Leandro,也就是 OmniGet 的开发者。you-get 的信息来自它自己的代码仓库和发布版本。
简短回答
you-get 最新版在三个 YouTube 测试上都失败,在 PeerTube 上卡住;HLS 流只能按播放速度录制,而且存错了文件夹。直链大文件和哔哩哔哩视频上它和 OmniGet 用时相近,但未登录时哔哩哔哩只拿到标清,OmniGet 拿到全高清。OmniGet 应用有一个 YouTube 测试因拒绝访问错误失败,当前版本把它误报成需要登录。you-get 更省内存,也保留了一些 OmniGet 没有的中文网站和终端功能。
优缺点对照
根据我们对各项目仓库和版本的研究撰写。每一行都写明哪一方更好,包括 OmniGet 输的时候。
| 对比项 | OmniGet | you-get |
|---|---|---|
| Works on YouTube today | All 3 YouTube test items | Fails on every YouTube item in 0.4.1743; no release since January 2025 |
| Free test items downloaded | 7 of 8 | 3 of 8 |
| Speed on a large direct file | 79.7 s for 372 MB (77.4 to 82.0 s) | 81.7 s (80.6 to 97.1 s); the ranges overlap |
| Bilibili, logged out | 1080p in 20.0 s | 480p in 20.3 s |
| Streams and odd pages | HLS at line speed; PeerTube in 24 s | HLS only with -m, recorded at playback speed into the current folder; PeerTube stuck for 20 minutes |
| Scripts and footprint | Desktop app, 37-119 MB; MCP server for agents | 0.19 MB package; print URLs, play in mpv or VLC, headless, FreeBSD |
OmniGet 胜 4 项,you-get 胜 1 项,平 1 项
下载速度
各自能做什么
| OmniGet | you-get | |
|---|---|---|
| 播放列表和频道 | 支持 | 部分支持 |
| 字幕 | 支持 | 部分支持 |
| 仅下载音频 | 支持 | 部分支持 |
| 选择画质和格式 | 支持 | 部分支持 |
| 私密和会员视频(用你的登录) | 支持 | 部分支持 |
| 浏览器扩展 | 支持 | 不支持 |
| BT 种子和磁力链接 | 支持 | 不支持 |
| 直链文件 | 支持 | 支持 |
| 队列和并行下载 | 支持 | 部分支持 |
| 监控频道新视频 | 支持 | 不支持 |
| SponsorBlock、章节、元数据 | 支持 | 不支持 |
| AI 智能体和 MCP | 支持 | 不支持 |
you-get 仍然适合的场合
you-get 是一个很小的 Python 包,有几个 OmniGet 没有的功能:只打印真实的媒体地址而不下载、直接用 mpv 或 VLC 播放、抓取任意网页上的图片。它支持一些 yt-dlp 没有的中文网站,例如快手、酷狗和猫耳,这次测试没有验证它们是否仍然可用。
谁在哪一项领先
-
一轮测试中正确下载的免费内容比例
OmniGet
OmniGet 88 % · you-get 38 %
-
download.blender.org 上的直链文件
OmniGet
OmniGet 79.7 s · you-get 81.7 s
-
Blender 官方哔哩哔哩账号上的 WING IT!,未登录
OmniGet
OmniGet 20 s · you-get 20.3 s
you-get 是一个小巧的 Python 命令行工具,从网页中抓取视频、音频和图片,支持的中文网站很多。OmniGet 是桌面应用,通过 yt-dlp 和针对哔哩哔哩、抖音等网站的自带解析器下载。
测试的是用 pip 安装的 you-get 最新版,对比已发布的 OmniGet 应用及其命令行版,同一台 Mac、同一网络、同一天。免费测试内容包括 Blender 官方哔哩哔哩账号上的开放电影,所有工具都在未登录状态下下载。直链文件和哔哩哔哩视频先预热一轮,再交替顺序跑五轮计时。
下载体积和安装包
看够了?下载适合你系统的 OmniGet。
首次打开时,Windows 可能弹出 SmartScreen 提示。查看处理方法。
OmniGet 是电脑软件
支持 Windows、macOS 和 Linux,没有安卓或 iOS 版。把本页发到电脑上再下载:
参与测试的软件
失败在哪里
you-get 在三个 YouTube 测试上都在几秒内报错;HLS 流只能用录制模式,按播放速度录了十多分钟,而且存到了当前文件夹,而不是指定的文件夹;PeerTube 上下载了一个无法读取的文件,二十分钟后仍未完成;互联网档案馆的专辑只下载了一首。直链文件则正常完成。
未登录的哔哩哔哩
两个工具在每一轮都在未登录状态下从 Blender 官方账号下载了 WING IT!,用时几乎相同。区别在文件本身:OmniGet 保存了全高清版本,you-get 只有标清版本。you-get 还把弹幕另存为 XML 文件;OmniGet 也能把弹幕保存为 XML、ASS 或 JSON,默认关闭。
该选哪一款?
- 选择 OmniGet,如果 你要下载 YouTube、PeerTube 或 HLS 流,需要只下音频或选择画质,想要带重试的下载队列、BT 种子、浏览器扩展或 MCP 服务,又不想用终端。
- 选择 you-get,如果 你需要只有它支持的中文网站,想在终端里打印媒体地址或用 mpv 播放,或者需要一个用于脚本或 FreeBSD 服务器的小工具。
其他 you-get 替代软件
能完成 you-get 部分功能的免费开源软件。
- OmniGet 对比 ezytdl Electron front end for yt-dlp with advanced options. 已与 OmniGet 对比
- OmniGet 对比 Media Downloader Qt/C++ front end for several download engines, including yt-dlp, gallery-dl and aria2c. 已与 OmniGet 对比
- OmniGet 对比 SCrawler Windows app that saves media from social sites and user profiles. 已与 OmniGet 对比
- OmniGet 对比 Videomass Cross-platform FFmpeg front end for batch conversion with presets; it removed its yt-dlp downloader in version 6.1.12. 已与 OmniGet 对比
- OmniGet 对比 Vividl Windows front end for yt-dlp built with WPF. 已与 OmniGet 对比
- OmniGet 对比 aria2 Command-line download utility for HTTP, FTP, BitTorrent and Metalink, with many connections per file. 已与 OmniGet 对比
- OmniGet 对比 youtube-dl The original command-line video downloader that yt-dlp was forked from. 已与 OmniGet 对比
- OmniGet 对比 yt-dlp The command-line audio and video downloader that OmniGet runs on. 已与 OmniGet 对比
- OmniGet 对比 Open Video Downloader Cross-platform yt-dlp front end built with Tauri and Vue, with a very small installer. 已与 OmniGet 对比
- OmniGet 对比 Parabolic yt-dlp front end with a native interface: WinUI on Windows and GNOME on Linux, published on Flathub. 已与 OmniGet 对比
- OmniGet 对比 VidBee Electron app built on yt-dlp that also makes local transcripts, AI summaries and RSS subscriptions. 已与 OmniGet 对比
- OmniGet 对比 ytDownloader Electron yt-dlp app with a clip trimmer and a video compressor, on many app stores. 已与 OmniGet 对比
- yt-dlp 的 GitHub 仓库 The command-line audio and video downloader that OmniGet runs on.
- lux 的 GitHub 仓库 Command-line video downloader and Go library with its own extractors.
- youtube-dl 的 GitHub 仓库 The original command-line video downloader that yt-dlp was forked from.
OmniGet 还落后的地方
我们特意公开这一部分,这就是我们改进 OmniGet 的清单。
- Sites: you-get lists Chinese sites that yt-dlp has no extractor for, such as Kuaishou, Kugou, Lizhi, MissEvan, Douban, PPTV and ifeng. Whether each still works is not verified here; OmniGet covers Bilibili and Douyin with its own code and the rest through yt-dlp.
- Footprint: you-get is a 0.19 MB Python package that runs headless, on FreeBSD and in scripts; OmniGet is a 37 to 119 MB desktop app.
- Memory: 93 MB and 43% of a core at the peak on the large file, against 38 MB and 12% for you-get.
- Quick tools: you-get prints the media URLs without downloading (-u) and plays a video straight in mpv or VLC (-p). OmniGet has neither.
试用 OmniGet 没有成本
两者都把文件存在普通文件夹里。OmniGet 不需要安装 Python 和 ffmpeg,可以保留 you-get 下载只有它支持的网站,其余交给 OmniGet。
测试方法
自己运行
YOUGET=<you-get 0.4.1743> node scripts/bench/speed.mjs --slug omniget-vs-you-get --tools omniget-app,omniget-cli,you-get --items direct-large,bilibili --rounds 5 --warmup 1 --startup 数据采用 CC BY 4.0 许可:注明出处并附上本页链接即可自由使用。
来源
常见问题
you-get 还在维护吗?
最新版本发布于二〇二五年一月,最后合并的提交在二〇二五年四月。仍有人提交合并请求,但没有被合并,这个版本对 YouTube 的支持已经失效。
you-get 能下载哔哩哔哩吗?
可以下载公开视频。这次测试中未登录时,you-get 下载的是标清版本,OmniGet 在几乎相同的时间里下载到全高清版本。提供登录 cookies 后,you-get 可以请求更高画质。
其他基准测试
试试 OmniGet 1.0.0
免费开源,支持 Windows、macOS 和 Linux。
下载