开源免费MediaGo!网页视频一键提取,NAS部署远程下载

前言

在日常浏览网络、收集影音素材的过程中,优质网页视频、流媒体资源难以保存、普通解析工具广告繁多、付费工具成本高昂、下载资源不便统一管理等问题,始终困扰着每一位影音爱好者与资源收藏者。市面上多数视频下载工具要么功能单一、仅支持少量平台,要么捆绑广告、收费限流,且无法适配NAS设备部署,难以实现资源远程下载与集中存储,极大降低了影音资源收集与管理的效率。

在此背景下,一款完全开源免费、轻量高效、多场景适配的全能媒体下载工具——MediaGo脱颖而出。作为主打便捷化、智能化的媒体资源提取与下载工具,MediaGo摒弃了繁琐的操作流程与冗余的付费机制,无需复杂抓包、无需繁琐设置,依托智能媒体嗅探技术,可实现全网网页视频、音频、图集等资源的一键解析提取,完美兼容主流流媒体平台,支持M3U8等特殊流媒体格式下载与下载后格式转换,轻松解决网页资源无法本地保存的核心痛点。

相较于普通桌面下载工具,MediaGo最大的核心优势在于支持Docker与NAS部署,打通了本地下载与远程存储的壁垒。用户可将其部署在NAS设备中,搭建专属私有下载服务,随时随地远程推送下载任务,自动将影音资源保存至NAS存储空间,实现资源集中管理、永久留存,彻底摆脱设备绑定、存储空间不足的困扰。同时,软件支持多任务并发下载、批量资源解析、插件拓展等实用功能,适配Windows、macOS、Linux多终端,兼顾新手易用性与高阶玩家个性化需求。

无广告、无收费、开源可定制、部署灵活、功能全面,MediaGo凭借极致的使用体验与强大的适配能力,成为个人影音资源收藏、学习素材留存、NAS私有媒体库搭建的绝佳工具。本文将全方位详解MediaGo的核心功能、使用方法与NAS远程部署流程,带你零门槛解锁高效、纯净、免费的全网媒体资源下载新方式。

image-20261009180107277

1.MediaGo是什么?

MediaGo是一款开源免费的跨平台网页媒体嗅探与下载工具,主打网页音视频、图集资源一键提取,原生支持Docker部署在NAS,搭建私有远程下载服务。

MediaGo是一款开源免费的跨平台网页媒体嗅探与下载工具,主打网页音视频、图集资源一键提取,原生支持Docker部署在NAS,搭建私有远程下载服务。

✨ 核心特点

  1. 网页媒体自动嗅探 内置浏览器,打开网页自动识别页面里的视频、音频、图片资源,支持M3U8流媒体解析,不用手动抓包,粘贴链接即可批量下载,下载完成可自动转码为MP4等常用格式。
  2. 多平台客户端 提供Windows /macOS/ Linux桌面客户端,开箱即用,无广告;同时提供Docker镜像,可直接部署到NAS(群晖、极空间、绿联等)。
  3. NAS远程下载(亮点) 部署Docker服务端后,你可以随时随地推送下载任务到NAS,文件直接保存到NAS硬盘,用来搭建私人媒体库,搭配cpolar内网穿透,在外网也能访问 MediaGo管理下载任务。
  4. 插件扩展机制 支持插件管理,可通过插件拓展更多网站解析能力,灵活新增站点支持,任务支持并发下载、批量管理。
  5. 批量任务队列管理 支持批量导入多条下载链接,任务可暂停、续传、删除、分类归档;多任务并发下载,方便一次性处理大量素材。
  6. 内置音视频转码引擎 集成FFmpeg,M3U8分片视频下载后自动合并转MP4,无需额外安装工具,输出文件可直接在播放器播放。
  7. Web管理界面 + API接口NAS部署后通过网页面板管理下载任务;自带API密钥,支持对接其他程序,实现自动化任务提交。
  8. 代理与UA自定义 内置代理配置,可切换移动端 / 桌面端UA,自带广告拦截,清理浏览器缓存,提升嗅探成功率。
  9. 内置媒体预览播放器 自带播放器,支持倍速、字幕预览,下载完成直接在线查看音视频,不用切换软件。
  10. 完全开源无限制 项目开源,无广告、不限速、无会员、无水印,代码托管在GitHub,支持自行二次编译修改。
  11. 支持直播回放 / 流媒体 针对HLS/M3U8流媒体优化,网页分片视频、直播回放资源都能抓取合并。

👥 适合什么样的人使用

  1. NAS 私有媒体库玩家:手里有群晖、极空间、绿联等NAS,想搭建远程下载服务,随时随地把网页视频直接存到NAS硬盘。
  2. 素材收集 / 自媒体创作者:需要提取网页合规视频、图集、教学素材,批量保存用于学习参考。
  3. 影音爱好者:想要纯净无广告的工具,保存直播回放、网页流媒体资源,自动合并转成 MP4 方便本地播放。
  4. 程序员 / DIY折腾党:喜欢Docker部署、API自动化,可自行修改插件,二次开发拓展解析站点。
  5. 普通电脑用户: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服务:

463c5f2aa280d7887420494b8b8f852e

27abe7f94baeaebc1738b60b1ba78933

e16c7480a399e50f627439329422c5a7

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

也可以直接在飞牛主页查看(其他机器也是这样的哦~)

bc2a0952beed8ca143a171bb000b2b23

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

image-20261009161544898

部署完成后,在浏览器中输入 http://飞牛IP:8899 就能看到mediago的界面:

767d6e1cd4e1ca523ce21a0b8a95be0c

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

image-20261009162105146

4.使用MediaGo

MediaGo第一次打开时的初始化界面,用来创建管理员登录密码,完成后才能进入后台、配置插件和下载任务。

0c6f12c194af985cc8aec0001483173c

MediaGo网页后台的下载列表页面,界面左侧为导航菜单,右侧空白区域暂无下载任务,右上角有红框标出的「新建下载」按钮。

dc0f00e18a1bd13447660c125738c3b0

MediaGo的新建下载弹窗,填入了B站视频链接,当前视频类型默认选中[哔哩哔哩],还可填写附加标头,支持添加到列表或立即下载。

image-20261009164756641

image-20261009164730664

下载完成

image-20261009164813784

若是下载失败,可以查看日志:

image-20261009164854649

在NAS上部署MediaGo,借助cpolar内网穿透,不用公网IP、不用配置路由器端口映射,一键把MediaGo网页服务发布到公网。无论你身在何处,手机、电脑都能访问MediaGo后台,粘贴网页视频链接提交下载任务,由NAS后台自动完成视频嗅探、提取与保存,实现随时随地远程下载网页媒体文件。

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:mediago,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8899
  • 域名类型:随机域名
  • 地区:选择China Top

image-20261009180142523

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20261009180212732

访问成功。

image-20261009180230488

7.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是mediago,大家可以自定义。填写备注信息,点击保留。

image-20261009180314260

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

image-20261009180336717

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20261009180407897

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20261009180422133

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20261009180436874

总结

至此,基于NAS部署MediaGo搭配cpolar内网穿透的整套方案就搭建完成。作为开源免费的网页媒体提取工具,MediaGo支持多站点视频嗅探、m3u8流媒体解析,借助cpolar无需公网IP,就能在外网随时访问后台提交下载任务。不管是短视频、课程流媒体,都能交给NAS后台静默下载保存。如果你也经常需要抓取网页视频,不妨试试这套组合,把NAS打造成属于自己的私人媒体下载站。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章