媒体工具
English

Melody 上手体验:自建音乐云盘,把灰色的歌都救回来

Melody 是一个 3.7k 星的 JS 自建音乐工具,能从网易云、QQ 音乐、酷狗、B 站等平台搜索下载音乐,自动上传云盘,甚至能给灰色变白色,解决听歌版权问题的实用方案。

musicself-hostedneteasedockeropen-sourcepwa

广告

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]

广告

相关文章