目录
MediaGo是一款在GitHub上获得广泛关注的开源视频下载工具,项目由caorushizi发起并持续维护。它主打“内置嗅探”的使用方式,用户不需要学习抓包工具,也不需要折腾浏览器插件,打开软件、粘贴视频页面地址,就能自动识别可下载的资源。
这款工具在v3.5.0版本中完成了重要的功能升级,集成了yt-dlp作为底层下载引擎,使支持的站点数量扩展到一千个以上,涵盖YouTube、/X、Instagram、Reddit以及哔哩哔哩等主流视频平台。同时MediaGo也保留了针对m3u8/HLS流媒体的原生嗅探能力,对于国内用户常遇到的直播回放、分段视频等内容有较好的支持。
MediaGo提供桌面客户端和Docker部署两种使用形态。桌面版覆盖Windows、macOS(AppleSilicon和Intel)以及Linux(deb包),Docker版本则方便用户在服务器或NAS上部署,通过浏览器访问Web界面,还能让同一Wi-Fi下的手机和平板直接使用。
官网入口地址
https://downloader.caorushizi.cn
下载地址
桌面客户端可从GitHubReleases页面获取(https://github.com/caorushizi/mediago/releases),提供Windows安装版和免安装版、macOSAppleSilicon和Intel版本、以及Linuxdeb包。Docker版本可通过DockerHub或GHCR拉取镜像:caorushizi/mediago:3.5.0或ghcr.io/caorushizi/mediago:3.5.0。
功能介绍
MediaGo的功能围绕视频嗅探和下载展开,同时提供了不少提升使用体验的附加能力。
内置浏览器嗅探是MediaGo最核心的功能特点。用户不需要安装任何抓包工具或浏览器扩展,只需在软件内打开视频页面,MediaGo会自动分析页面中的视频资源并列出可下载的文件。这对于m3u8格式的流媒体内容尤有效,因为这类视频由大量分段文件组成,手动下载非常困难。浏览器扩展版本也一并提供,在Chrome或Edge中浏览视频页面时,扩展会自动检测视频资源并在工具栏显示数量提示,点击即可发送到MediaGo开始下载。
多站点支持得益于yt-dlp的集成,MediaGo能够处理YouTube、/X、Instagram、Reddit以及超过一千个他视频网站的内容。国内用户常用的哔哩哔哩也在支持之列,通过集成的BBDown组件可以下载B站视频,包括需要登录才能访问的高清版本。
批量下载与队列管理让用户可以同时添加多个下载任务,MediaGo会按队列顺序处理,提高下载效率。下载完成后,用户可以在手机、电脑和平板之间自由切换观看,桌面版还会监听局域网IP,同一Wi-Fi下的设备可以直接通过浏览器访问MediaGo的Web界面。
内置格式转换是较新版本加入的实用功能。下载完成后,用户不需要打开ffmpeg或他工具,直接在MediaGo内就可以将视频转换为他格式或调整画质参数,省去了在多个软件之间切换的麻烦。
Docker部署与跨平台访问为进阶用户提供了更灵活的方案。在服务器或NAS上部署MediaGo后,用户可以通过任意设备的浏览器访问管理界面,实现远程下载和统一管理。Docker镜像同时支持Intel/AMD和ARM架构,覆盖了常见的服务器和树莓派等设备。
附加功能还包括广告过滤、暗黑模式、沉浸式嗅探界面、音频转换等。项目保持活跃更新状态,不断修复问题并引入新功能。
应用场景
MediaGo适合多种日常使用场景。追剧爱好者可以用它下载在线视频,保存到本地后在没有网络的环境下观看,避免了平台缓冲和广告的干扰。内容创作者和设计师可以用它收集视频素材,特别是m3u8格式的流媒体内容,MediaGo的嗅探功能可以省去手动分析链接的麻烦。学生和教师可以用来保存教育类视频,制作离线学习资料。对于需要在多个设备之间切换观看的用户,MediaGo的局域网访问和移动播放支持让体验更加连贯。
使用方法
使用MediaGo桌面版的基本流程如下。从GitHubReleases页面下载对应系统的安装包,Windows用户可以选择安装版或免安装版,macOS用户根据芯片类型选择AppleSilicon或Intel版本,Linux用户使用deb包安装。
安装完成后打开MediaGo,界面会显示素材提取、下载队列和设置等主要功能区。在“素材提取”功能中,可以直接粘贴视频页面的网址,MediaGo会自动嗅探页面中的视频资源并列出可下载的文件。也可以使用内置浏览器打开视频页面,MediaGo同样会自动检测。
选择想要的视频资源后,指定下载路径和清晰度,点击开始下载即可。下载任务会显示在队列中,用户可以随时查看进度或暂停任务。下载完成后,可以在软件内直接播放,或者使用格式转换功能将文件转为他格式。
对于Docker部署的用户,在服务器上运行镜像后,通过浏览器访问对应的IP和端口即可打开Web界面,操作方式与桌面版基本一致。
服务支持与补充说明
定价与授权:MediaGo是开源免费的项目,采用MIT许可证发布。用户可以自由使用、修改和分发代码,没有付费版本或会员,也不存在隐藏收费。项目的开发维护依赖社区贡献和开发者个人的投入。
语言支持:应用界面目前提供英语、简体中文和意大利语三种语言。开发团队欢迎社区成员参与翻译工作,翻译指南在仓库的TRANSLATION.md文件中可以找到。
法律与使用提醒:项目在README中明确声明,MediaGo仅用于教育和研究目的,禁止用于商业或非法用途。下载的内容版权归原始版权持有人所有,用户应在下载后24小时内删除或获取适当授权。开发者不对用户使用该工具产生的任何行为负责,禁止将工具用于大规模抓取、干扰平台服务或侵犯他人合法权益的活动。
社区与反馈:项目在GitHub上拥有活跃的讨论区和Discord社群。用户可以通过GitHubIssues提交问题或功能建议,也可以参与代码贡献。项目获得了5.8kstar和2kfork,社区基础比较扎实。
| 源码反馈/咨询 (共有 条反馈) |
MediaGo常见问题
MediaGo不是公司产品,而是由独立开发者caorushizi发起并维护的开源项目。项目托管在GitHub上,代码公开,采用MIT许可证发布。开发工作由社区共同参与,用户可以通过提交Issue或PullRequest来参与改进。
MediaGo是一个视频下载工具,主要用来把网上的视频保存到本地。它的特点是内置了嗅探功能,能够自动识别网页中的视频资源,特别是m3u8格式的流媒体内容。除了流媒体,它也支持B站视频、YouTube以及一千多个他视频站点的下载。简单说,就是帮你把在线看的视频存下来,方便离线观看或收藏。
下载安装后打开软件,把视频页面的网址粘贴到“素材提取”的输入框里,MediaGo会自动分析并列出可下载的资源,选好清晰度和保存位置,点下载就行了。也可以直接用MediaGo的内置浏览器打开视频页面,它同样会自动嗅探。如果使用Chrome或Edge的扩展版本,在浏览视频时点击扩展图标就能一键发送到MediaGo。
免费,也没有会员或付费套餐。MediaGo是开源项目,任何人都可以免费下载使用,代码也可以自由查看和修改。项目没有商业化的计划,不存在隐藏收费或功能限制。
作为开源项目,MediaGo的代码是公开透明的,任何人都可以审查实现。从功能设计上看,它不需要用户登录视频平台账号即可嗅探公开内容,降低了账号信息泄露的风险。不过需要注意,下载任何视频都应遵守版权规定,尊重原作者的权益。建议从GitHub官方仓库或官网下载安装包,避免使用来源不明的第三方版本。
一个实用技巧是利用浏览器扩展。在Chrome或Edge中安装MediaGo扩展后,浏览视频页面时扩展会自动检测资源并在图标上显示数量,点击就能把资源发送到MediaGo,省去了复制粘贴的步骤。对于需要下载多个视频的情况,可以先把链接收集起来,在MediaGo中批量添加任务。如果经常在手机或平板上观看,可以开启MediaGo的局域网访问功能,在手机上通过浏览器直接访问电脑上的MediaGo界面,实现远程管理和观看。
突出的特色是内置浏览器嗅探,不需要抓包工具或额外配置就能识别m3u8流媒体资源。是多站点支持,集成了yt-dlp后可以处理一千多个视频网站的内容。内置格式转换功能让用户不用离开MediaGo就能完成格式和画质的调整。Docker部署方案则方便了服务器和NAS用户,实现跨设备访问。浏览器扩展的加入也让下载操作更加流畅。
官网地址是https://downloader.caorushizi.cn。开源项目仓库地址是https://github.com/caorushizi/mediago,技术文档和版本都可以在GitHub上找到。
MediaGo在视频下载工具中属于比较易用的一类。内置嗅探省去了学习抓包的成本,界面设计也比较简洁,新手可以快速上手。对m3u8流媒体的支持是它的强项,国内用户常遇到的直播回放、分段视频等内容处理起来比较顺手。下载成功率会受到视频平台政策变化的影响,某些站点偶尔出现解析失败的情况,开发团队会通过更新来修复这类问题。
应用界面目前提供英语、简体中文和意大利语三种语言。使用起来不复杂,核心操作就是粘贴链接、选择资源、开始下载三步,不需要技术背景。内置浏览器嗅探的设计目的就是降低使用门槛,用户不需要理解m3u8、HLS这些技术概念,软件会自动处理。
MediaGo支持的平台范围比较广。通过yt-dlp引擎,它可以处理YouTube、Instagram、Reddit等国际平台的内容。针对国内用户,集成的BBDown组件支持哔哩哔哩视频下载,包括需要登录才能访问的高清版本。对于采用m3u8/HLS技术的流媒体站点,MediaGo的嗅探功能也能识别并下载,具体支持情况取决于站点的技术实现。
MediaGo底层使用了aria2等多线程下载技术,速度表现取决于用户的网络环境和视频源的服务器状况。对于支持多线程下载的资源,速度比较理想。项目介绍中提到可达51M/s,但实际速度会因网络条件而有较大差异。m3u8流媒体的还受到分段文件服务器响应速度的影响。
支持。用户可以在MediaGo中同时添加多个下载任务,软件会按队列顺序处理。浏览器扩展版本也支持检测页面上的多个视频资源,批量发送到MediaGo进行下载。对于需要收集大量素材的用户,这个功能可以提高效率。
桌面版在添加下载任务时可以指定保存路径,用户可以选择电脑上的任意文件夹。下载完成后文件会保存在指定位置,用户也可以直接在MediaGo界面中打开文件所在目录。Docker部署的情况下,文件会保存在映射的挂载目录中,用户需要在运行容器时通过-v参数指定宿主机路径。
MediaGo和这些工具定位有所不同。IDM是通用的下载管理器,对普通文件的下载支持很好,但对流媒体视频的嗅探能力有限。猫抓是专门的浏览器嗅探扩展,只能识别浏览器中打开的资源,不能独立下载。MediaGo的优势在于内置浏览器和独立下载能力的结合,既可以像猫抓一样嗅探,又不需要依赖浏览器运行,同时集成了yt-dlp和BBDown,对多平台视频的支持更全面。选择哪个工具取决于具体需求,如果只需要简单的浏览器内嗅探,猫抓更轻量;如果需要下载多种平台的视频并希望有统一的下载管理,MediaGo更合适。