除了老牌的 navidrome 外,近期合国人使用习惯的轻量化音乐管理项目也是越来越多了,因此整个音乐的玩法生态也愈加成熟。
如果说围绕 NAS 的音乐玩法,基本上可以包括 下载、刮削、管理、播放、联动 五个部分,每一块其实都有比较成熟的方案可选。
其中联动的话就是 xiaomusic 和 小爱音响的联动,这个我最早也介绍过了。这块目前只有这一个方案,所以就不过多介绍,感兴趣的可以回顾之前的文章。
一、音乐下载
首先是音乐下载,除了 PT/BT/网盘 之外,首推的就是老牌 MP3 下载工具 —— Musicn,虽然这个项目已经快一年没更新了,但是它的下载功能依旧实用。
Musicn 是一个可下载和播放 MP3 音乐的可视化/命令行工具,支持咪X、酷X、酷X和网易X等音乐源服务。在音乐下载方面,它能快速下载歌曲,并且支持批量下载。同时,它还提供了多样化的播放设置,用户可以根据自己的喜好选择不同的播放模式。虽然目前它已不能下载无损格式的音乐,但对于普通 MP3 格式的音乐下载和播放来说,依然能满足用户的需求。
🔻打开威联通 NAS 的 Container Station 容器工作站,选择部署应用程序,将下面提供的 yaml 代码填入后运行。(后面的项目也是相同的方式,就不赘述了)
🔻路径可以不用改,直接部署到 Public 目录下。
services:
musicn-container:
container_name: musicn
restart: unless-stopped
volumes:
- /share/Public/music:/data
ports:
- 7478:7478
image: ghcr.io/wy580477/musicn-container:latest
command: msc -q
前端使用http://威联通ip:7478 打开界面,搜索歌手、歌曲下载即可,当然也可以直接在页面里听歌。
另外一款就是基于油管和B站的 MV 下载应用 —— metube。它是一款基于 youtube-dl 的 GUI web 系统,它提供了一个界面友好的网页版界面,让用户可以轻松地搜索、下载和管理视频和音乐内容,还支持浏览器插件和苹果手机快捷指令。
🔻yaml 代码,使用了 ghcr 镜像,下载速度可能会比较慢。
version: "3"
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /share/Public/music:/downloads
environment:
- http_proxy= http://ip:7890
- https_proxy= http://ip:7890
如果想要下载 油管的视频,还需要挂一下你的网络优化。
二、音乐刮削
音乐刮削目前最推荐的就是 music-tag-web:v2 这个应用了,它是一款可以编辑歌曲的标题,专辑,艺术家,歌词,封面等信息的音乐标签编辑器程序, 支持FLAC, APE, WAV, AIFF, WV, TTA, MP3, M4A, OGG, MPC, OPUS, WMA, DSF, DFF, MP4等音频格式。
🔻music-tag-web 需要对容器路径进行映射,所以需要单独创建一个容器文件夹。
version: '3'
services:
music-tag:
image: xhongc/music_tag_web:latest
container_name: music-tag-web
ports:
- "8002:8002"
volumes:
- /share/Public/music:/app/media:rw
- /share/Container/music-tag-web/config:/app/data
restart: unless-stopped
v1 版本免费使用的,英已经可以满足我们对音乐元数据刮削的所有需求。
歌曲搜索出来后,我们可以点击红框内的任意一个元素,系统会自动将元素回填到中间的元数据信息中。
三、音乐管理
管理音乐,我们使用更轻量级的 qm-music ,它和 navidrome 一样都是 Subsonic 兼容的平台,支持目前主流的音乐播放客户端。
🔻yaml 文件里还特别提到 spotify、lastfm 两个平台的账号设置,默认的都是不开启(因为需要魔法)。如果你有账号,并且愿意用流量的,可以将参数修改为 true,从而实现音乐检索、下载。
version: '3'
services:
qm-music:
container_name: qm-music
image: qmmusic/qm-music:latest
ports:
- "6688:6688"
volumes:
- /share/Public/music:/data/qm-music/music_dir
- /share/Container/qm-music/db:/data/qm-music/db
- /share/Container/qm-music/cache:/data/qm-music/cache
environment:
- QM_FFMPEG_ENABLE=true
- TZ=Asia/Shanghai
- QM_SPOTIFY_ENABLE=false
- QM_LASTFM_ENABLE=false
- QM_REFRESH_AUTO=true
restart: unless-stopped
默认账号密码admin/admin,初次登录系统,会要求我们修改密码
整个页面只有新增用户、曲库管理两个功能。前者实现管理平台的多用户多音乐仓库,后者则是纯粹的扫描入库。
四、音乐播放
播放方面有很多种玩法,如果是喜欢无损音乐的,那么推荐的是通过 NAS 的 DLNA 服务器进行广播,让 Hi-Fi 设备可以自动发现 NAS 里的音乐,并通过功放设备收听。
以威联通为例,首先安装 Media Streaming Add-on 插件,该插件支持将威联通 NAS 变为 DLNA 服务器,并可实现主动推流。
其次可以安装 Mulimedia Console 多媒体控制中心,这里可以对音乐进行格式转换,尤其是在外网用手机播放的时候,网速稍微差一点听 30MB 左右的 flac 可能会有点卡。
在音乐播放器的选择上,目前最推荐的还是音流,因为它支持 Jellyfin、Emby、Plex 等传统多媒体平台,也支持 Navidrome 和 Subsonic 兼容的管理平台。
刚才我们提到的 qm-music 就是这样一款 Subsonic 兼容的管理平台,对于老款的威联通来说性能占用更低。
音流在播放效果上是可圈可点的,它的歌词检索、每日推荐、歌单、专辑以及展示效果,和目前主流的音乐流媒体平台相比并不逊色多少,完美契合 NAS 用户的使用需求。
值得一提的是,项目本身也是只是音乐文件在线转码的。
总结
NAS 本身作为存储中心很适合存放大量的音乐文件,但是文件量一大,搜索起来就很麻烦,所以除了常用的音乐管理软件外,NAS 本身对小文件的索引、检索能力也很重要。
威联通近期升级了 Quts Here 6.0 固件,全方位升级了系统 UI,重点就 HA 高可用进行深入匹配,全面升级的 Qrish 6.0、Qfiling 互相组合更是实现了高效的小文件检索能力,同时使用 AI Core、MCP Server 开创了 NAS 作为 MCP 全面拥抱 AI 时代的新潮流,是近期 NAS 圈内提升最明显的一次版本。
如果你手上有威联通设备的,建议尽快更新的 h6.0 版本使用!