想把网课回放、公开课、自己发过的素材,或明确有权保存的视频留一份在本地时,常见路径往往都不舒服:
- 在线解析站:广告、限速、链接失效快;
- 纯 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