文章目录
- MediaGo:跨平台视频下载工具
- 核心功能
- 部署方式
- 下载渠道
MediaGo:跨平台视频下载工具
caorushizi/mediago 在 GitHub 上已经拿到 8902 Star 了。
这是一个跨平台视频下载工具,内置资源嗅探能力,用户指向对应页面,选择需要的内容即可保存。不需要抓包,不需要配置浏览器扩展,不需要操作命令行工具。软件界面目前支持英语、简体中文和意大利语三种语言。
核心功能
MediaGo 提供适配 Chrome 和 Edge 浏览器的扩展程序。用户在任意站点看到需要的内容,点击扩展即可发送到 MediaGo。扩展会自动检测视频资源,在工具栏徽章上显示资源数量,适配大部分主流视频平台,包括 YouTube、Bilibili 等。扩展随桌面端软件一同发布,用户打开设置中的更多设置,找到浏览器扩展目录即可获取安装文件。
工具底层基于 yt-dlp 开发,支持 YouTube、Twitter/X、Instagram、Reddit 在内的一千多个视频站点。
用户如果使用 Claude Code、Cursor 等 AI 编程助手,可以安装 MediaGo 的 OpenClaw Skill,直接向 AI 发送下载指令即可完成操作,安装命令为 npx clawhub@latest install mediago。
工具对外提供完整的 HTTP API,脚本、自动化工具和其他应用可以直接创建下载任务,查询进度,管理下载列表。浏览器扩展也是通过这套 API 和桌面端通信,其他开发者也可以直接调用。
下载完成后,用户可以直接在 MediaGo 内转换视频格式或画质,不需要打开单独的 ffmpeg 工具。
部署方式
用户可以通过一行命令完成 Docker 部署,在服务器上安装无头版本,同一网络内的设备都可以访问 Web UI。部署命令为 docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0。
镜像同时发布在 Docker Hub 和 GHCR,用户可以选择访问速度更快的 registry。镜像同时支持 Intel/AMD 的 amd64 架构和 ARM 的 arm64 架构。桌面端版本默认同时监听 127.0.0.1 和局域网 IP,同一 Wi-Fi 下的手机和平板也可以直接打开 Web UI 操作。
用户也可以通过 BT 面板完成一键部署,在面板的 Docker 服务设置完成后,在应用商店找到 MediaGo 点击安装,配置域名即可使用。
下载渠道
当前稳定版本为 v3.5.0,提供 Windows 安装版、Windows 便携版、macOS Apple Silicon 版本、macOS Intel 版本、Linux deb 包等下载渠道,用户可以在 GitHub Releases 页面找到对应安装文件。
项目底层技术栈包括 React、Electron、Vite、TypeScript、Tailwind CSS、shadcn/ui、Go、Ant Design 等。
开源地址:https://github.com/caorushizi/mediago
https://github.com/caorushizi/mediago