搭建个人音乐服务经历(也算教程吧

本文章只提供大体思路,非详细教程,如需要详细教程请自行搜索

为什么我要抛弃流媒体平台本地听歌

主要原因有两个
第一是因为我听的歌比较乱,无法在一个平台收集完全,我之前的做法是把别的平台上喜欢的歌曲下载下来然后上传到我听歌的主力平台云盘,但是这样子上传的歌曲没有歌词和封面
第二是第一个的延申吧。本来我想找一个聚合音乐平台,我也不需要解锁vip,只需要能够同时登陆网易云+酷狗,然后同步我的收藏再整合到一个文件夹内就行,但是我没找到可能也是我懒得找,恰好我看到了音流的一个推广视频,然后我也有个半闲置的小主机,所以就萌生了这个念头

用到的东西

听歌

服务端我采用了Navidrome,不是因为他多么好用,是因为我在1panel面板里恰好看到了这个,然后客户端我用了音流【支持Win+Mac+ios+android(暂不支持纯血鸿蒙)】,其实如果你的nas上面有Subsonic,Navidrome,Emby,Jellyfin,AudioStation,Plex中的任意一个可以直接用不需要再下,同时你也可以用这里面你喜欢的
下面贴个表功能对比

数据整理

Music-Tag-Web用来自动刮削+手动核对元数据放到本地(装字幕/封面/专辑等内容)
LrcApi如上,但是这个直接塞音流设置里可以自动搜索
音乐解锁可以把qq、酷狗、网易云、咪咕等加密格式转换为flac/mp3格式(源代码,如果有大量音乐需要转格式可以下载CLI版本)

歌曲下载

熊猫无损音乐大部分为迅雷网盘,资源数量还可以
音乐搜索器挺多歌曲搜不到,半残废
无损生活需要关注公众号获得验证码,但是资源很全而且下载速度很快还没有限制,推荐
酷狗概念版3.0.0(提取码34b3每天免费领会员,版权和酷狗原版共享(理论上和q音/酷我都共享),可以通过安卓模拟器安装这个然后把别的软件的歌单里的歌导入这里面,再批量下载,最后去上面的音乐解锁里转flac
最后其实不是很推荐去b站/抖音什么的下载视频然后转音频,码率压的太多了,我自己试过b站的,有些甚至都不到128k
如果你非要去下载视频,记住一定要通过类似格式工厂之类的工具转格式到mp3/flac,如果是mp4后缀直接改mp3会导致刮削的元数据无法生效(在music-tag-web上显示生效,但是Navidrome上无法读取)

歌词制作

如果你喜欢听的歌比较小众没有现成的歌词也可以自己制作,这里提供一个思路

  1. 可以通过Openlrc去制作(但是他那个文档写的太简陋了,我看不懂,有会用的大佬可以做个教程)
  2. 可以通过语音转srt字幕,再把srt转lcr,网易见外工作台这个可以免费转srt字幕,歌词字幕在线转换器这个可以各种字幕文件免费转格式

其他乱七八糟的

远程访问(用web访问和音流接口同理)

如果你的服务器有公网v4就可以直接套个域名访问。
家宽v6可以通过ddns+域名,然后域名:端口访问
什么都没有的话可以用frp,随便找个免费的用就行了就是些音乐也不用怕隐私泄露什么的。真重要的隐私某些厂早给你卖了
不过要注意除非你域名有备案否则不能用大陆通道,诸如emby等终归还是个网站,大陆禁止tcp、udp建站,可以用香港的http穿透再绑自己的域名,一般来说frps对用户有限速,香港的速度还大一些

已知问题

  1. 不会自动刷新
    服务端那里音乐数量/元数据修改后,音流的主界面上音乐数量会显示修改,但是歌单中的数量和歌曲数据还是以前的,需要手动同步
  2. 桌面歌词
    部分手机可能无法打开桌面歌词比如我

效果演示

安卓端

服务端

199 个赞

有公用版吗?我就搭建了

3 个赞

感谢分享:+1::+1:

2 个赞

理论上没法做到公用版。因为这个东西还是把歌曲下载到本地然后去播放,每个人喜欢的口味都不同,一个无损音乐大小也不少了。我自己不到300首歌曲,其中还不乏一些320k的mp3,都用了7个g,本地,要想公用起码要存个几千首吧。这还只是硬盘,带宽才是个大问题,音流是边听边存的,内网穿透普遍限速10mbps/30mbps,一个人用听无损都得加载一会,人多了听网速更慢(
不过把不限速网盘挂载到本地然后然后去搭建应该可以,这样子走的应该是网盘的带宽而非个人服务器带宽,不过不限速网盘估计也就OneDrive和Google盘了,国内网盘都被往死里限速。你可以逝世 :bili_038:

感谢佬友分享!
我也在自己NAS上搭建了自己的音乐服务,服务端用的是 Jellyfin, 客户端也是音流;
自建服务就是需要自己手动去维护音乐库,我下载歌曲一般是通过洛雪,不确定是否有自动 / 半自动的实现方案,能够做到定期更新音乐库,甚至说是在音流 App 上搜索歌曲,可以直接下载到 NAS 里面,这样很方便了。 :grinning:

感谢泥的分享:bili_040:

不是对接api啊 还要自己下载 刮削啊 ,这跟emby差不多了

落雪上公开的api一般只有320k,对比无损差距还是很大的(虽然我木耳听不出来吧),至于自动下载的话,目前我还是酷狗和音流双持,碰上什么好听的歌就酷狗下载然后远程1p面板上传,等有空了手动刮削一下,没空就用公开的api在线刮削也行。自动下载上传的话理论上是可以实现的,但是Navidrome和Emby并不支持web端在线上传音频(别的不清楚),所以要做的在线上下传就还得修改服务端,那工程量我感觉挺大的(

感谢大佬教程。

有车机版吗?

作者不会在更新,但是理论上只要你车机是安卓就可以用,音流有pad的ui

1 个赞

我也是navidrome+音流,然后cloudflare tunnel做的穿透

感谢分享辛苦啦

感谢佬的分享

我是放在onedrive上面,然后直接下载到本地。不过总共也没多大,5个g。
现在问题在于音乐标签有的会错误,这个有点难受,之前看到错误的,还一个个改过去,现在懒得搞了

目前还没找到理想的自建音乐方案
几g或者十几g已经有很多歌了,这容量放手机内存好过放服务器。

几千几万首歌的,部署音乐服务器后,个人又听不完纯粹满足收藏欲,多人用的话对服务器带宽要求也高,最重要是,大数量的音乐同步真的太慢了…

而webdav,目前只适合少量歌的使用,量多了遍历歌曲也很慢,而且遍历频繁的话有被封风险

不过同歌曲整理比,以上都不是事,之前强迫症弄了几万歌,想说按歌手按专辑整理,结果整吐了,除了周杰伦,大部分歌手各种单曲专辑,或者一首歌多个专辑,各种炒冷饭回忆专辑 :face_exhaling:

所以用到最后,还是用回在线平台了

自建的确差点意思,总有这或那的缺憾

(帖子已被作者删除)

论坛有位佬出一个API,可以获取下载地址啊,做个工具应该能用到NAS里面

曾经专门买移动硬盘来存档无损音乐,现在想开了,只用耳塞听听流行乐的我,在线app足矣