原文地址: https://post.smzdm.com/p/arqgr97x/?zdm_ss=Android_2803675517_&send_by=2803675517&from=singlemessage&invite_code=zdm3pb9pvhinv

收藏时间: 2022-12-08 15:03:59

文章分类: unraid

文章标签:nas,roon,NAS存储、klonren


朋友,你在用NAS听音乐吗?

2022-09-02 18:30:49 41点赞 284收藏 46评论

作为一个穷人,自己总结所谓穷人思维还是有一些优点的,最典型的就是通过物尽其用,达到不花钱办成事,或者花小钱办大事的目的。当然缺点也很明显,钱少自然“事”多,在反复折腾中耗费大量的时间和精力。这个世界上喊“穷”的人不在少数,所以总有人津津有味地反复折腾,还有人津津乐道那一点折腾出来的结果。这种人,在“SMZDM”相对较为集中。

送走穷神
送走穷神

言归正传。在“SMZDM”的诱惑下,创造需求用上了NAS。折腾完影视的下载、刮削、播放,又折腾音乐的推送、编组、升频,在收集了一圈达人的经验后,在折腾了一圈软件的功能后,基本满足了自己用最LOW的设备听音乐的一般需求。搜索了一下,在“SMZDM”好象还没有这么折腾的,所以记录并分享一下。

先说一下音箱,大家就知道什么叫最LOW的设备了。本文涉及音箱共2套(个),【1】小米AI音箱(一代)×2;【2】小米网络音响×1(就是那个横空出世,然后因为功能反向升级遭众人唾弃,迅速销声匿迹的那款)。

小米AI音箱一代×2
小米AI音箱一代×2

小米网络音响×1
小米网络音响×1

再说一下NAS,主要硬件有华擎Z370m Pro4主板、i5 8600T的CPU、48G内存。

Tank家的机箱
Tank家的机箱

最后说一下软件:底层系统为UNRAID6.9.2,DOCKER中安装Airconnect、LMS,虚拟机安装DSM7.0.1-42218,DSM中安装Audio Stasiton、Roon server。

用上NAS后,穷人思维作祟,老想着NAS和小米音箱开着也是开着,如果能把存储在NAS中的音乐推送给小米音箱,一家人都可以随时听音乐,肯定是一件“物尽其用”的好事情。再如果,把小米网络音响放在浴室里,把两个小米AI音箱编组全屋播放,那更是一件“功德无量”的大好事。

在几个论坛里泡了一段时间后,总结并实践出一些实现的办法。这些实现的办法都有共同的前提:

一、基础设置

1.安装AirConnect。不管是在Docker里安装,还是在群晖里安装,这是确保音乐能被推送到拥有DLNA功能的小米音箱的前提。安装AirConnect时,网络类型要选择为HOST,使AirConnect和宿主机在同一局域网,也才能使AirConnect与DLNA功能的小米音箱在同一局域网,发挥AirConnect的功能。另外,如果在同一局域网中,该软件被安装两次,比如在Unraid的Docker中安装一次,在Unraid虚拟的群晖中再安装一次,同一音箱将会被发现两次。当然,在同一局域网中的两台甚至多台NAS中多次安装AirConnect,结果是一样的。

2.打开小米AI音箱的DLNA功能。这是个容易忽视的地方。在手机上安装小爱音箱APP,打开DLNA音乐开关即可。小米网络音响默认打开,无需设置。

小米AI音箱的DLNA设置
小米AI音箱的DLNA设置

3.路由器打开uPnP开关。请根据自家路由器不同设置方法进行设置。比如红米AX6的UPnP设置页面:

红米AX6的UPnP设置
红米AX6的UPnP设置

在完成以上3步操作后,小米AI音箱等具有DLNA功能的音箱就可以被LMS、Roon等软件推送播放了。曾经在“SMZDM”值友帖子的留言区看到“小米AI音箱的DLNA功能不全”/“小米音箱不能推送”等说法,实践证明这些说法是不够准确的。具体操作中还有一些小细节需要注意。

二、通过LMS(全称Logitech Media Server)推送

LMS logo
LMS logo

1.安装LMS时,网络类型也要选择为HOST,以便于使LMS服务器和AirConnect处于同一局域网,也使LMS和AirConnect打通的DLNA音箱处于同一局域网内。大家在一个局域网,自然推送也就无障碍了。

LMS安装设置
LMS安装设置

2.在LMS中安装UPnP/DLNA bridge插件。插件作者和AirConnect软件作者是同一人,此插件大小约为20MB左右,安装时请耐心等待,特别是没有留学功能的同学,有可能需要多次耐心尝试。

在LMS中安装UPnP/DLNA bridge插件
在LMS中安装UPnP/DLNA bridge插件

3.关于UPnP/DLNA bridge插件设置。对于小米AI音箱而言,本人未对UPnP/DLNA bridge插件进行任何设置,只是耐心等待插件自动发现局域网中的小米AI音箱和小米网络音响,并建立upnpbridge.xml文件即可。需要自定义控制的同学可自行研究。设置界面如下:

UPnP/DLNA bridge插件设置
UPnP/DLNA bridge插件设置

4.关于遥控。采取的方案是在安卓系统内安装squeezer APP,实现操控LMS向小米AI音箱和小米网络音响推送存储在NAS中的音乐。在squeezer APP内可以实现编组播放功能,也就是全屋播放功能,前提是在LMS中安装Group Players插件。当然,在squeezer APP内也可以实现在不同音箱播放不同音乐的功能。

三、关于roon推送

roon logo
roon logo

1.硬件。为了能用上群晖版的roon,我需要在UNRAID的虚拟机里安装的群晖,又因为roon server需要较快的磁盘速度,那这虚拟的群晖必须直通硬盘或直通硬盘控制器。看了看技嘉B365小雕主板,PCIE×16槽已经给了561flr万兆网卡,PCIE×1槽已经给了M.2 SSD转换卡存储UNRAID各种APP,PCIE×4槽已经给了4口千兆网卡,主板上的两个M.2 SSD槽已经给UNRAID作了缓存盘。咬牙换成华擎Z370m pro4,使用多出来的那个PCIE X1槽插上PCIE转SATA卡并且直通给群晖,完美群晖达成。

2.软件。roon的快乐版在网上不难找,常见的有两种,第一种是Windows环境下的版本。此版本不是不能用,只是很难用。一是所能找到的核心版本太老,一般为1.6或1.7,且安装过程较繁琐,不能保证100%成功率;二是因为核心版本较低,适用的客户端不好找,即使翻到海外也似“大海捞针”。第二种是群晖环境下的版本,目前有矿神破解了最新版本的核心,客户端直接使用官方最新版本即可,很是便利,完美roon server快乐版达成。

3.实践。使用roon安卓客户端对1台小米AI音箱+1台小米网络音响进行编组播放,单个声音效果令人满意。但是不能同步,总有一个要慢一些,全屋音乐效果不够完美。怀疑是因为型号不一致造成,遂购入第二台小米AI音箱(一代),使用两台小米AI音箱编组播放,效果完美。

4.其它。很多不缺钱的音乐玩家,在了解或体验过roon之后,纷纷入“正”。但据观察,很多人在看到roon价格的时候,心理活动基本是这样:这玩意太贵了,比自己听音乐的设备都要贵,我要去找一找有没有快乐版。虽然快乐版有重大功能缺失,但如果只是拿来播一播本地音乐、推一推网络音箱、升一下音频,还是可以用一用的,毕竟在不花钱的情况,还能有“肉耳”可听的音质提升。

roon系统示意图
roon系统示意图

四、关于群晖Audio station

Audio Station logo
Audio Station logo

群晖Audio station可以直接DLNA推送,意思是根本就不用安装什么AirConnect劳什子,直接就可以推送,并且带有编组播放功能。OMG,折腾了个寂寞。当然你可以说,roon的音质更好。

Audio Station
Audio Station

五、最后的唠叨

作为一个穷人,对“SMZDM”既爱又恨,就像“花小钱办大事”和“物尽其用”,两者看似不同,但是“节约”的底层逻辑却是相同的。在“SMZDM”经常看到,想要花小钱办大事的,要么用得不利索而后悔没有作出另一“明智”选择,要么看到出现的新低价而后悔不已;想要物尽其用的,总是想着升级延展,小事花了大价钱,甚至到最后已然忘却了最初是为了什么。

在折腾NAS听歌的过程中,尝试了很多方法。除了上面的,我不会说家里还有一台daphile小主机在推有源音箱、还有一台树莓派4B+DACii声卡+Volime在推耳机。为什么会这样?想了想,可能源于多年前,那台全家省吃俭用“抠”出来的双卡收录机,所带给少年的震撼吧;可能源于刚工作时,用那台“咬”牙购买的128兆MP3,和爱人共用耳塞听音乐时的甜蜜吧。当然,这里边还有在“花小钱办大事”“物尽其用”过程中,所有“小孩子才作选择,成年人全部都要”的那份贪婪。

昂达MP3
昂达MP3

我们渴望音乐,渴望的是那份心情,还有那个人。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~