MediaGo介绍
MediaGo 是一款开源免费的在线视频下载工具,由 Electron、AntDesign 和 Vite 开发而成,在 GitHub 上获得了较高的标星和下载量,目前获得 6.6k 星标,同时提供了各平台的客户端下载。它支持多平台使用,包括 Windows、Mac 和 Linux 操作系统,为用户提供了便捷的视频下载解决方案。
功能特点
- 操作便捷
- 无需抓包与插件:内置浏览器可轻松嗅探网页中的视频资源,用户无需进行复杂的抓包操作,也不必安装额外插件,简单快速地选择想要下载的资源。
- 简洁界面易上手:界面设计友好且简洁直观,新手小白也能迅速上手,无需复杂的学习过程。用户只需将视频链接粘贴到软件中,它便能自动嗅探并提示下载,还可根据需要选择下载的清晰度和格式。
- 多格式支持与转换
- 格式支持广泛:支持流媒体、m3u8 及 B 站视频下载,满足不同类型视频的下载需求。
- 格式转换灵活:能够轻松无缝地在 m3u8 和 mp4 等视频格式间切换,转换完成后可直接用手机观看视频。
- 高效下载
- 批量下载功能:支持同时下载多个视频和直播资源,当遇到系列优质教学视频或某个博主的全部精彩 vlog 等情况时,一键就能安排下载整个列表的视频,省时省力,充分利用高速带宽。
- 高速下载体验:下载速度较快,有测试显示 B 站下载速度稳定在 8M/S,有时最大速度能达到 30M/S,甚至实测最大速度可达 60M/S(具体依网络状况而定)。
跨设备使用 - 移动播放便利:不仅支持在 PC 端下载视频,还能将视频轻松传输到移动设备上,用户可以在同一 wifi 下用手机扫码访问下载的视频,随时随地观看,实现 PC 和移动设备之间的无缝切换。
- 其他特色功能
- 素材提取功能:相当于一个浏览器,可将视频地址粘贴到地址栏打开,软件会自动嗅探并显示下载列表;在素材提取界面里,打开网页在视频的右上角会有“下载”按钮,点击后可直接下载。
- 定制化设置:用户可以自定义同时下载数量、广告过滤、请求头等参数,还能设置下载视频的保存位置,开启“广告过滤”和“使用沉浸式嗅探”等功能,让软件使用更符合个人需求。
- 下载管理与播放:可以查看和管理下载进度,支持暂停、继续和取消下载任务;下载完成后,可以直接在软件内播放视频,还能将下载的视频导出到指定文件夹,方便管理。
注意事项
MediaGo 仅支持普通视频的下载,不支持会员视频,而且也无法识别抖音等短视频。
快速开始
# 代码下载
git clone https://github.com/caorushizi/mediago.git
# 安装依赖
pnpm i
# 开发环境
pnpm dev
# 打包运行
pnpm release
# 构建 docker 镜像
docker buildx build -t caorushizi/mediago:latest .
# docker 启动
docker run -d --name mediago -p 8899:8899 -v mediago-data:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago