前言
在日常浏览网络、收集影音素材的过程中,优质网页视频、流媒体资源难以保存、普通解析工具广告繁多、付费工具成本高昂、下载资源不便统一管理等问题,始终困扰着每一位影音爱好者与资源收藏者。市面上多数视频下载工具要么功能单一、仅支持少量平台,要么捆绑广告、收费限流,且无法适配NAS设备部署,难以实现资源远程下载与集中存储,极大降低了影音资源收集与管理的效率。
在此背景下,一款完全开源免费、轻量高效、多场景适配的全能媒体下载工具——MediaGo脱颖而出。作为主打便捷化、智能化的媒体资源提取与下载工具,MediaGo摒弃了繁琐的操作流程与冗余的付费机制,无需复杂抓包、无需繁琐设置,依托智能媒体嗅探技术,可实现全网网页视频、音频、图集等资源的一键解析提取,完美兼容主流流媒体平台,支持M3U8等特殊流媒体格式下载与下载后格式转换,轻松解决网页资源无法本地保存的核心痛点。
相较于普通桌面下载工具,MediaGo最大的核心优势在于支持Docker与NAS部署,打通了本地下载与远程存储的壁垒。用户可将其部署在NAS设备中,搭建专属私有下载服务,随时随地远程推送下载任务,自动将影音资源保存至NAS存储空间,实现资源集中管理、永久留存,彻底摆脱设备绑定、存储空间不足的困扰。同时,软件支持多任务并发下载、批量资源解析、插件拓展等实用功能,适配Windows、macOS、Linux多终端,兼顾新手易用性与高阶玩家个性化需求。
无广告、无收费、开源可定制、部署灵活、功能全面,MediaGo凭借极致的使用体验与强大的适配能力,成为个人影音资源收藏、学习素材留存、NAS私有媒体库搭建的绝佳工具。本文将全方位详解MediaGo的核心功能、使用方法与NAS远程部署流程,带你零门槛解锁高效、纯净、免费的全网媒体资源下载新方式。
1.MediaGo是什么?
MediaGo是一款开源免费的跨平台网页媒体嗅探与下载工具,主打网页音视频、图集资源一键提取,原生支持Docker部署在NAS,搭建私有远程下载服务。
MediaGo是一款开源免费的跨平台网页媒体嗅探与下载工具,主打网页音视频、图集资源一键提取,原生支持Docker部署在NAS,搭建私有远程下载服务。
✨ 核心特点
- 网页媒体自动嗅探 内置浏览器,打开网页自动识别页面里的视频、音频、图片资源,支持M3U8流媒体解析,不用手动抓包,粘贴链接即可批量下载,下载完成可自动转码为MP4等常用格式。
- 多平台客户端 提供Windows /macOS/ Linux桌面客户端,开箱即用,无广告;同时提供Docker镜像,可直接部署到NAS(群晖、极空间、绿联等)。
- NAS远程下载(亮点) 部署Docker服务端后,你可以随时随地推送下载任务到NAS,文件直接保存到NAS硬盘,用来搭建私人媒体库,搭配cpolar内网穿透,在外网也能访问 MediaGo管理下载任务。
- 插件扩展机制 支持插件管理,可通过插件拓展更多网站解析能力,灵活新增站点支持,任务支持并发下载、批量管理。
- 批量任务队列管理 支持批量导入多条下载链接,任务可暂停、续传、删除、分类归档;多任务并发下载,方便一次性处理大量素材。
- 内置音视频转码引擎 集成FFmpeg,M3U8分片视频下载后自动合并转MP4,无需额外安装工具,输出文件可直接在播放器播放。
- Web管理界面 + API接口NAS部署后通过网页面板管理下载任务;自带API密钥,支持对接其他程序,实现自动化任务提交。
- 代理与UA自定义 内置代理配置,可切换移动端 / 桌面端UA,自带广告拦截,清理浏览器缓存,提升嗅探成功率。
- 内置媒体预览播放器 自带播放器,支持倍速、字幕预览,下载完成直接在线查看音视频,不用切换软件。
- 完全开源无限制 项目开源,无广告、不限速、无会员、无水印,代码托管在GitHub,支持自行二次编译修改。
- 支持直播回放 / 流媒体 针对HLS/M3U8流媒体优化,网页分片视频、直播回放资源都能抓取合并。
👥 适合什么样的人使用
- NAS 私有媒体库玩家:手里有群晖、极空间、绿联等NAS,想搭建远程下载服务,随时随地把网页视频直接存到NAS硬盘。
- 素材收集 / 自媒体创作者:需要提取网页合规视频、图集、教学素材,批量保存用于学习参考。
- 影音爱好者:想要纯净无广告的工具,保存直播回放、网页流媒体资源,自动合并转成 MP4 方便本地播放。
- 程序员 / DIY折腾党:喜欢Docker部署、API自动化,可自行修改插件,二次开发拓展解析站点。
- 普通电脑用户:Windows/macOS/Linux桌面端开箱即用,不想装一堆付费、带广告的解析下载软件。
📌 补充对比
- 和在线解析网站对比:在线网页解析广告多、限速、容易失效;MediaGo本地 / NAS部署,数据不经过第三方服务器,更稳定,不限速。
- 和普通桌面下载器对比:多数工具只能本地电脑下载;MediaGo支持Docker服务端,可外网远程下发任务,文件直接存入NAS。
- 和yt-dlp等命令行工具对比:MediaGo提供可视化Web界面、内置浏览器嗅探,不用敲复杂命令,新手更容易上手,同时支持插件扩展站点。
📌 简单一句话总结MediaGo = 带内置嗅探浏览器的开源视频下载器,既能电脑本地一键扒网页视频,又能Docker上NAS做远程下载服务器,很适合影音爱好者、素材收集玩家。
⚠️ 提示:仅用于自己拥有版权、允许下载的资源,请勿用于侵权资源抓取。
2.安装前提条件
2.1ssh远程连接到飞牛
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
在设置—>SSH中开启SSH服务:
2.2验证docker是否开启
使用命令:
docker -v
systemctl status -v
也可以直接在飞牛主页查看(其他机器也是这样的哦~)
3.安装MediaGo
docker compose部署
创建存放docker配置文件的文件夹:
mkdir -p /docker/mediago
cd /docker/mediago
vi /docker/mediago/docker-compose.yml
version: "3"
services:
mediago:
image: registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0
container_name: mediago
dns:
- 223.5.5.5
- 114.114.114.114
ports:
- "8899:8899"
volumes:
- /mnt/mediago:/app/mediago
restart: unless-stopped
启动:
docker-compose up -d
部署完成后,在浏览器中输入 http://飞牛IP:8899 就能看到mediago的界面:
docker一键部署
使用 docker命令后台启动mediago网页监控容器,映射宿主机8899端口,使用命名卷持久化监控数据,并设置开机自动重启:
docker run -d --name mediago \
--dns 223.5.5.5 --dns 114.114.114.114 \
-p 8899:8899 \
-v /mnt/mediago:/app/mediago \
registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0
验证docker状态:
docker ps
4.使用MediaGo
MediaGo第一次打开时的初始化界面,用来创建管理员登录密码,完成后才能进入后台、配置插件和下载任务。
MediaGo网页后台的下载列表页面,界面左侧为导航菜单,右侧空白区域暂无下载任务,右上角有红框标出的「新建下载」按钮。
MediaGo的新建下载弹窗,填入了B站视频链接,当前视频类型默认选中[哔哩哔哩],还可填写附加标头,支持添加到列表或立即下载。
下载完成
若是下载失败,可以查看日志:
在NAS上部署MediaGo,借助cpolar内网穿透,不用公网IP、不用配置路由器端口映射,一键把MediaGo网页服务发布到公网。无论你身在何处,手机、电脑都能访问MediaGo后台,粘贴网页视频链接提交下载任务,由NAS后台自动完成视频嗅探、提取与保存,实现随时随地远程下载网页媒体文件。
5.安装cpolar实现随时随地开发
5.1 什么是cpolar?
cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。
5.2 部署cpolar
cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar
Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。
6.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:mediago,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:8899
- 域名类型:随机域名
- 地区:选择China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。
访问成功。
7.保留固定公网地址
使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。
点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是mediago,大家可以自定义。填写备注信息,点击保留。
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新
更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。
总结
至此,基于NAS部署MediaGo搭配cpolar内网穿透的整套方案就搭建完成。作为开源免费的网页媒体提取工具,MediaGo支持多站点视频嗅探、m3u8流媒体解析,借助cpolar无需公网IP,就能在外网随时访问后台提交下载任务。不管是短视频、课程流媒体,都能交给NAS后台静默下载保存。如果你也经常需要抓取网页视频,不妨试试这套组合,把NAS打造成属于自己的私人媒体下载站。
感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站





























