Melody 上手体验:自建音乐云盘,把灰色的歌都救回来
Melody 是一个 3.7k 星的 JS 自建音乐工具,能从网易云、QQ 音乐、酷狗、B 站等平台搜索下载音乐,自动上传云盘,甚至能给灰色变白色,解决听歌版权问题的实用方案。
广告
Melody 上手体验:自建音乐云盘,把灰色的歌都救回来
听歌这事儿,最近几年变得越来越麻烦。版权一变,曾经收藏的歌单瞬间灰了一大半。换个平台?可能那边版权又不一样。我以前的解决方案就是手动下载、上传到网易云的云盘里,但量大了真的搞不动。
直到我发现了 Melody 这个项目。3.7k 星,JavaScript 写的,作者起名”我的音乐精灵”,还挺贴切。用了一段时间,来分享下真实体验。
它解决了什么问题
简单说就是一句话:帮你把音乐自动从各个平台搬到自己的云盘里。
具体场景:
- 收藏的歌曲突然变灰,听不了了
- 想保存某个 B 站视频里的 BGM
- 抖音刷到一首好听的,想把音频抠出来
- 网易云歌单里的歌想批量下载到本地
- 想把本地的音乐传到网易云云盘,跨设备同步
Melody 把这些操作都整合到了一个 Web 界面里,而且可以定时执行,完全不用人盯着。
核心功能
多平台搜索 支持的平台不少:网易云、QQ 音乐、咪咕、酷狗、B 站、抖音等等。你输入歌名或者直接贴一个视频链接,它会自动从这些平台搜出来,选一个音质最好的版本下载。
我试过贴一个 B 站的视频链接,它能直接把音频部分提取出来,转成 MP3 或者 FLAC。这功能对于喜欢 UP 主原创音乐或者翻唱的人来说挺实用。
云盘自动上传 下载完不止是存本地,还能自动上传到网易云音乐的云盘。这个功能我觉得是 Melody 最有价值的部分——网易云云盘的歌曲不受版权影响,所以哪怕原版权下架了,你云盘里的版本永远能播。
最骚的:一键救灰色歌曲 作者管这功能叫”一键解灰”——实验性功能。给一首灰了的网易云歌曲,它会自动从其他平台找一个能播的版本,下载下来,上传到你的网易云云盘,并且自动匹配元数据——也就是说,歌词、评论、封面这些都还能正常显示。
我试了几首灰歌,成功率大概 70%-80%,主要看其他平台有没有相同的版本。有时候自动匹配会找错歌(比如同名不同人翻唱),这时候可以手动搜索匹配。
定时任务 可以设置定时把网易云歌单里的新歌自动下载并上传到云盘,反过来也行——把云盘的歌定时同步到本地。这样你的音乐库会一直保持最新,不需要人工干预。
PWA 支持 有 PWA 模式,手机上访问就跟 App 差不多,前提是你得用 HTTPS 部署。我没折腾这个,公网部署涉及到一些版权问题,自己用就够了。
实际使用场景
场景一:抢救灰色歌单 我十年前在网易云收藏了几百首歌,现在打开发现一半都灰了。挂上 Melody 跑了个批量解灰,一个晚上把能救的歌都救了回来,大概恢复了 200 多首。这种体验真的有点感动。
场景二:B 站音频提取 看到喜欢的 B 站翻唱或者原创音乐,直接复制链接到 Melody,几秒钟出 MP3。比那些在线提取工具好用多了,而且没有奇怪的广告。
场景三:跨设备同步 家里电脑下载的音乐自动上传到网易云云盘,手机网易云 App 直接就能听。本质上把网易云云盘当成了私有音乐云盘用。
快速上手
# 推荐:Docker 部署
docker run -d -p 5566:5566 \
-v /your/data:/app/data \
--name melody \
foamzou/melody:latest
# 访问 http://127.0.0.1:5566
# 默认 melody key: melody
# 账号在 backend/.profile/accounts.json 配置
# 源码部署需要 Node.js + FFmpeg
git clone https://github.com/foamzou/melody
cd melody
npm run init
npm run app
第一次进入需要配置网易云账号(如果要用云盘相关功能)。建议用小号,不要用主号。
优点和槽点
真香的点:
- 完美解决灰色歌曲问题,这一点已经值回票价了
- 多平台搜索,基本覆盖了主流音乐源
- Docker 部署超简单,5 分钟搞定
- 完全开源 Apache-2.0,没有任何商业限制
- 作者还在持续更新,issue 响应也不错
- PWA 支持,手机体验还行
想吐槽的地方:
- 没有官方在线演示,作者明说了”仅供个人学习”,所以你只能自己部署
- 解灰功能不是 100% 成功率,部分小众歌曲找不到替代
- 自动匹配偶尔会匹配错歌,需要手动校对
- 部署完账号配置稍微有点门槛,小白可能需要看下教程
- 涉及到一些版权灰色地带,公网部署慎重
和类似工具怎么选
| 工具 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| Melody | 多平台、解灰、云盘集成 | 部署门槛、灰色地带 | 有 NAS/服务器的音乐党 |
| 网易云音乐 PC 客户端 | 官方、稳定、社交 | 受版权限制、不能解灰 | 普通用户 |
| YouTube Music + Premium | 内容丰富、跨国 | 收费、国内访问受限 | 海外用户 |
| Navidrome | 自建流媒体、音质好 | 需要本地音乐库 | 收藏发烧友 |
如果你只是普通听歌党,网易云 + 会员就够了。但如果你像我一样有一堆灰色的”老朋友”想救回来,或者经常想从各种平台扒音频,Melody 真的是神器。
总结
Melody 这种工具,你说它有多惊艳的技术创新?其实没有,核心就是封装了各家平台的搜索和下载接口,加上一个云盘上传逻辑。但它解决的问题非常具体——版权碎片化时代,普通用户怎么留住自己喜欢的音乐。
3.7k 星说明确实有不少人有这个需求。作者也很佛系,从来不商业化,就是个人项目。
对于有自建服务器、又重度依赖网易云的用户,Melody 算是必装。部署一次,你那些灰色的歌可能就回来了。这种体验,确实有点 cool。
关于作者
柳钉鱼,全栈开发者,GitHub 重度用户。过去 3 年 Star 了 900+ 仓库,这里只写我真正用过或深度调研过的工具。
📧 发现好工具想推荐?发邮件到 [email protected]
广告