MediaGo:把 yt-dlp 收进可点界面的跨平台视频下载器

在线下载站广告多、限速狠,纯命令行又要记一长串参数。MediaGo 在桌面端集成 yt-dlp、N_m3u8DL-RE、BBDown、aria2 等能力,支持页面嗅探、Chrome/Edge 扩展、Web 界面与 HTTP API,覆盖 Windows / macOS / Linux / Docker。约 9.1K GitHub Stars,稳定版 v3.5.0。工具中立,下载权限与版权由使用者自行负责。

想把网课回放、公开课、自己发过的素材,或明确有权保存的视频留一份在本地时,常见路径往往都不舒服:

  • 在线解析站:广告、限速、链接失效快;
  • 纯 CLI(如 yt-dlp):能力强,但参数多,换站点还要查文档;
  • 单一站点工具:换平台就失效。

MediaGo 做的是把这些能力收成「能点」的跨平台应用:打开页面或贴链接,选资源,进队列下载,必要时再转格式。底层仍站在成熟开源组件上,而不是从零发明协议。

GitHub(约 9.1K Stars):
https://github.com/caorushizi/mediago
(亦见 mediago-dev 相关组织页面,以仓库 README / Releases 为准。)

它主要解决什么问题?

1. 站点覆盖:以 yt-dlp 为引擎的「一千多个站」
文档写明:YouTube、Twitter/X、Instagram、Reddit 等主流平台,以及 yt-dlp 所支持的大量站点。你面对的是图形界面与任务队列,站点适配仍主要依赖上游 yt-dlp 的更新频率与兼容性。

2. 流媒体与国内常见源
除通用站点外,还整合:

  • N_m3u8DL-RE:HLS / m3u8、DASH 等流式下载;
  • BBDown:偏 B 站场景的专用能力;
  • aria2:多连接加速等下载侧能力。

适合「网页里播的是 m3u8」「既有海外站又有 B 站」这类混合需求。

3. 嗅探而不是纯手填
桌面端可走内置浏览/资源提取:打开视频页,自动列出可下载资源,减少抓包和手动抠流地址。
v3.5.0 起强化 Chrome / Edge 扩展:在日常浏览器里检测到视频数量,一键送到 MediaGo 下载队列(扩展随桌面端打包,安装路径见设置说明)。

4. 不止是一个窗口

  • Web 界面:同一局域网下可用浏览器访问任务与播放(文档亦提到移动端浏览列表的用法);
  • HTTP API:创建任务、查进度、管理列表,方便接到脚本或自动化;
  • 格式转换:下完后在软件内选格式与画质,少开一个转码软件;
  • 批量与队列:多任务并发,带宽与并发数可调。

5. 发行面比较全
Windows(安装版 / 便携版)、macOS(Apple Silicon / Intel)、Linux,以及 Docker(amd64 / arm64,Docker Hub 与 GHCR)。界面含简体中文。当前文档常提到的稳定版本为 v3.5.0(以 Releases 页最新说明为准)。

和「只装一个 yt-dlp」怎么选?

需求

更可能合适的选择

偶尔下几个、讨厌命令行

MediaGo 桌面端 + 扩展

服务器/CI、要脚本化

yt-dlp CLI,或 MediaGo 的 API/Docker

只要 B 站极致参数

BBDown 原生命令行也可能更直接

只要 m3u8 直播/点播

N_m3u8DL-RE 或 MediaGo 里对应能力

MediaGo 的价值是降低组合成本:同一套 UI 里调用多条成熟工具链,而不是在每个场景切换四个 CLI。

使用与部署提示(概要)

  • 从 GitHub Releases 下载对应系统安装包;国内用户若官方提供网盘镜像,注意校验来源。
  • macOS 若遇隔离属性问题,按官方文档处理 quarantine(具体命令以当前 README 为准)。
  • Docker 示例形态一般为映射数据目录并暴露 Web 端口(如文档中的 8899),部署后注意仅监听可信网络。
  • 扩展不在商店时,从桌面端「浏览器扩展目录」加载本地包。
  • 站点规则、反爬与登录态会变,下载失败时优先更新软件与底层 yt-dlp,而不是反复换野鸡解析站。

版权与合规(必须写在前面)

项目自带免责声明:仅供学习与研究,勿用于商业或非法用途;遵守所在地法律。

实务上建议只下载:

  • 你拥有版权或平台明确允许下载的内容;
  • 你自己上传、或授权你存档的素材;
  • 公版/开放许可且条款允许离线保存的资源。

网课、影视、音乐、付费专栏等,即使「技术上能下」,也可能违反平台用户协议与著作权法。工具中立,下什么、有没有权利下,是使用者自己的责任——这句话值得原样保留在任何推荐文里。

小结

MediaGo 把 yt-dlp、流媒体下载、B 站专用工具和 aria2 等能力,收进带嗅探、扩展、Web 与 API 的跨平台壳子里,让「存一份到本地」少碰广告站和参数表。对需要批量归档、又想留自动化接口的人,它是务实的桌面方案;对已在终端里把 yt-dlp 用顺的人,它是可选的 GUI 层,不是唯一答案。

仓库:https://github.com/caorushizi/mediago

用之前先想清楚内容来源与授权,再谈安装与队列。效率工具只有在合法使用时,才谈得上「提效」。

No comments yet