OmniGet 对比 aria2

OmniGet 是免费开源(GPL-3.0)的桌面应用,支持 Windows、macOS 和 Linux,aria2 是它使用的引擎之一。按页首日期的实测,aria2 最新版和 OmniGet 应用在直链大文件和磁力链接种子上用时相同;aria2 占用的内存少得多,OmniGet 则能从网站页面下载,这是 aria2 做不到的。

测量于 2026 年 9 月 27 日 43.5k 星标 最新版本 release-1.37.0 – 次浏览 aria2 的 GitHub

OmniGet 的吉祥物 Loop 提着绿色工具箱站在木工作间里,身旁是一个友好的灰蓝色机器人引擎,它用许多机械臂把发光的线缆插进配电板,同时卷起一盘胶片;一群相连的光点把拼图块递给 Loop。aria2 没有官方标志,所以机器人身上没有标志。

简短回答

在这条线路上,aria2 和 OmniGet 速度相同:直链大文件两者用时接近,BT 种子在 aria2 用上与 OmniGet 相同的公共 Tracker 后也几乎一样。aria2 的多连接参数只快了几秒,在各轮波动之内。aria2 更省内存,默认分享率达到一比一就停止做种,还能作为带 RPC 接口的服务运行。OmniGet 能读取视频页面、HLS 流和上千个网站,并把文件和种子放在同一个窗口里。

优缺点对照

根据我们对各项目仓库和版本的研究撰写。每一行都写明哪一方更好,包括 OmniGet 输的时候。

2OmniGet
2平手
2aria2
对比项OmniGetaria2
Speed on a large direct file 80.1 s for 372 MB (79.2 to 82.6 s) 80.5 s as installed, 77.4 s with -x16 -s16 -k1M; the ranges overlap
Speed on a torrent 70.1 s for 276 MB from a magnet (64.0 to 109.4 s) 82.2 s as installed, 70.9 s with the same public trackers; the ranges overlap
What it downloads 9 of 9 free test items: video pages through yt-dlp and its own extractors, HLS, torrents, direct files 2 of 9, the direct file and the torrent: links you already have over HTTP(S), FTP, SFTP, BitTorrent or Metalink
Getting started Installer for Windows, macOS and Linux; paste a link in a window Terminal flags; official builds only for Windows and Android, macOS through Homebrew
After a torrent finishes Keeps seeding with no ratio, time or upload limit until you remove it Stops at share ratio 1.0 by default; ratio, time and upload limits
Scripts, servers and footprint Desktop app and MCP server; 88 MB of memory at the peak; command line without torrents Daemon, JSON-RPC over WebSocket, input files, hooks; 2.5 MB zip, 18 MB of memory

OmniGet 胜 2 项,aria2 胜 2 项,平 2 项

下载速度

download.blender.org 上的直链文件,默认设置 越低越好 · s
  1. OmniGet 80.1 s
  2. aria2 80.5 s

五轮的中位数。各轮都接近线路带宽,打平。

磁力链接下载 Big Buck Bunny 种子,默认设置 越低越好 · s
  1. OmniGet 70.1 s
  2. aria2 82.2 s

五轮的中位数,下载完最后一块即停表。给 aria2 加上 OmniGet 自带的公共 Tracker 后两者几乎相同,各轮区间重叠,打平。

各自能做什么

OmniGetaria2
播放列表和频道 支持不支持
字幕 支持不支持
仅下载音频 支持不支持
选择画质和格式 支持不支持
私密和会员视频(用你的登录) 支持部分支持
浏览器扩展 支持不支持
BT 种子和磁力链接 支持支持
直链文件 支持支持
队列和并行下载 支持支持
监控频道新视频 支持不支持
SponsorBlock、章节、元数据 支持不支持
AI 智能体和 MCP 支持不支持

下载之后:做种和服务

aria2 默认做种到上传量等于下载量后退出,可以设置分享率、时间和上传限速。OmniGet 当前版本会一直做种,直到你移除种子或退出应用。aria2 还能作为后台服务运行,由其他程序通过 JSON-RPC 或 WebSocket 控制,AriaNg 等网页前端就是这样工作的;OmniGet 的自动化入口是 MCP 服务,可以让 AI 智能体排队下载磁力链接或视频链接。

谁在哪一项领先

  • download.blender.org 上的直链文件,默认设置

    OmniGet

    OmniGet 80.1 s · aria2 80.5 s

  • 磁力链接下载 Big Buck Bunny 种子,默认设置

    OmniGet

    OmniGet 70.1 s · aria2 82.2 s

aria2 是用 C++ 编写的命令行下载工具,支持 HTTP(S)、FTP、SFTP、BT 和 Metalink,以单个文件多连接著称。它下载你已经有的链接、种子或 Metalink,不会解析网页。OmniGet 是桌面应用,通过 yt-dlp 和自带解析器在页面里找到文件,用自己的分段下载器下载直链、用自己的客户端下载种子;装有 aria2c 时,yt-dlp 会把普通文件交给它下载,Windows 版还会自动下载 aria2c。

测试的是 Homebrew 安装的 aria2 最新版,一次保持默认,一次加上手册里写的提速参数,对比已发布的 OmniGet 应用,同一台 Mac、同一网络、同一天。直链文件是 download.blender.org 上的 Tears of Steel,种子是 WebTorrent 提供的免费 Big Buck Bunny,使用不带网络种子的磁力链接,两者都只从用户群下载。每项先预热一轮,再交替顺序跑五轮计时。

下载体积和安装包

一轮测试中正确下载的免费内容比例 越高越好 · %
  1. OmniGet 100 %
  2. aria2 22 %

只测一轮。aria2 下载了直链文件和种子;它不解析网页:视频和专辑页面只保存了网页本身,HLS 流只保存了播放列表文本,哔哩哔哩拒绝了请求。

下载直链大文件时的内存峰值 越低越好 · MB
  1. aria2 17.8 MB
  2. OmniGet 88 MB

OmniGet 的数字包括主进程及其子进程,不含 WebKit 窗口进程。

下载直链大文件时的 CPU 峰值(单核为百分之百) 越低越好 · %
  1. aria2 12.4 %
  2. OmniGet 85.7 %

内存、CPU 和安装

下载直链文件的峰值时,aria2 的内存和 CPU 占用都远低于 OmniGet 应用。aria2 只为 Windows 和 Android 提供官方构建,Mac 上要通过 Homebrew 安装;OmniGet 为 Windows、macOS 和 Linux 提供安装包。

看够了?下载适合你系统的 OmniGet。

免费 · 无需注册 · 无捆绑 · 64 MB · .exe

OmniGet 是电脑软件

支持 Windows、macOS 和 Linux,没有安卓或 iOS 版。把本页发到电脑上再下载:

其他系统: Windows macOS Linux

参与测试的软件

  • OmniGet

    许可协议:
    GPL-3.0
    技术栈:
    Tauri (Rust + web UI)
    GitHub:
    14.4k 星标 · v0.10.1
    • 在 yt-dlp 之外还有自带解析器、BT 种子和直链下载。
    • 同一个软件里还有 MCP 服务和 AI 编程智能体。
  • aria2

    许可协议:
    GPL-2.0
    GitHub:
    43.5k 星标 · release-1.37.0

直链文件:瓶颈是线路

aria2 默认每个服务器只开一个连接,但完成大文件的用时和 OmniGet 的分段下载器相同,也和开十六个连接的 aria2 相同。每一轮都接近线路带宽,更多连接没有空间可赢。在更快的线路或按连接限速的服务器上,多连接会比单连接快,这次测试没有覆盖这种情况。

BT 种子:Tracker 比客户端更重要

磁力链接只写了两个 Tracker,OmniGet 默认给每个种子加上公共 Tracker 列表。默认设置的 aria2 慢一些;加上同样的 Tracker 后,三种方式的各轮用时互相重叠,速度取决于用户群。两者都在下载完最后一块时停表:aria2 设置为不做种,OmniGet 在开始做种时停止。

该选哪一款?

  • 选择 OmniGet,如果 你想粘贴页面链接就拿到视频、音频或文件,把种子和下载放在同一个窗口里,或者让 AI 智能体排队下载,而不想写 aria2 参数。
  • 选择 aria2,如果 你已经有文件链接、种子或 Metalink,需要 FTP、SFTP、多镜像或校验和,想限制做种,或者要通过 RPC 接口在服务器上运行下载。

其他 aria2 替代软件

能完成 aria2 部分功能的免费开源软件。

OmniGet 还落后的地方

我们特意公开这一部分,这就是我们改进 OmniGet 的清单。

  • Seeding control: OmniGet 0.10.1 keeps seeding a finished torrent until you remove it or quit, with no ratio, time or upload limit. aria2 stops at a share ratio of 1.0 by default and has --seed-ratio, --seed-time and upload limits.
  • Torrent features: aria2 uses web seeds (BEP 19), encrypted peer connections and Local Peer Discovery; OmniGet's torrent client (librqbit 8.1.1) has none of the three.
  • Protocols and sources: aria2 also speaks FTP, SFTP and Metalink, checks a --checksum, and pulls one file from several mirrors and the swarm at once. OmniGet takes one HTTP(S) URL or a torrent.
  • Scripts and servers: aria2 runs as a daemon with JSON-RPC and XML-RPC over HTTP and WebSocket, reads URLs from a file or stdin, runs hooks on completion and saves its session to resume later. OmniGet's command line has no torrents, and seeding is not restored after a restart.
  • Footprint: aria2 is a 2.5 MB zip for 32- and 64-bit Windows and Android, and used about 18 MB of memory here, against 88 MB for the OmniGet app.

试用 OmniGet 没有成本

两者都保存普通文件,没有什么需要迁移。OmniGet 找到 aria2c 时会让 yt-dlp 用它下载普通文件,Windows 版还会自动安装,所以你可以在脚本和服务器上继续用 aria2,页面和下载队列交给 OmniGet。

测试方法

自己运行

ARIA2C=<aria2c 1.37.0> node scripts/bench/speed.mjs --slug omniget-vs-aria2 --tools omniget-app,omniget-cli,aria2,aria2-tuned --items direct-large --speed-only --rounds 5 --warmup 1 --startup; then the same with --tools omniget-app,aria2,aria2-tuned --items torrent

来源

常见问题

aria2 还在维护吗?
OmniGet 使用 aria2 吗?
怎样让 aria2 停止做种?

其他基准测试

试试 OmniGet 1.0.0

免费开源,支持 Windows、macOS 和 Linux。

下载
聊天