RoonServer安装
Linux安装
机器上缺少依赖包,需要先执行
1 | sudo apt install ffmpeg cifs-utils |
RoonServer_linuxx64.tar.bz2拷到linux机器上,执行
1 | chmod +x roonserver-installer-linuxx64.sh |
如果搞砸了,执行
1 | sudo ./roonserver-installer-linuxx64.sh uninstall |
Roon Optimized Core Kit (ROCK):安装方法
1、下载ROCK的安装U盘镜像文件,官方ROCK下载地址:https://download.roonlabs.com/builds/roonbox-linuxx64-nuc3-usb-factoryreset.img.gz
2、把”linux 2.0学习版安装包“解压出来,用Rufus写入U盘里;
3、进入BIOS设置,启动方式为ROCK这个安装U盘,接上网线;
4、启动系统,出现选择ROCK是否安装,选1,然后选择安装位置,这里第一个选固态硬盘,选y,自动进行安装,安装完毕,重启;[拔掉ROCK安装用的U盘,按回车自动重启]
5、重启进入系统,出现IP地址,现在可以通过局域网里头的电脑进行登录;
6、如果出现CODES问题,下载ffmpeg-release-amd64-static,下载地址:https://www.johnvansickle.com/ffmpeg/ 仅仅解压出ffmpeg文件,包里其它文件不需要,使用电脑的资源管理器,访问ipDataCodecs,拷贝ffmpeg文件到这个目录,[对第二块硬盘Internal Music Storage进行格式化;]
7、重启ROCK,正常启动,[ipDataStorageInternalStorage进入第二个固态或机械硬盘,拷贝音乐到这个硬盘,]其它Roon设备就可以正常访问了;
Synology DSM7.0下的安装方法
1、用File Station,新增一个共享文件夹”RoonServer” 然后在RoonServer上点右键,选属性-权限-新增-用户或组-沟选”Everyone”及其读取权限。(如果安装过官方版请删除里面的文件)
2、将下载好的Linux文件夹下的RoonServer_linuxx64.tar.bz2复制到群晖下面的RoonServer共享文件夹中,注意RoonServer共享文件夹用户”Everyone”要获得读取权限。
3、在群晖里选手动安装RoonServer_Synology_DSM7_x86_64_2.0.1470.spk套件
5.选离线安装(记住别选错了)
6. 关于音乐库权限:
群
晖新套件:UPnPBridge 将DLNA转为SqueezeBox
本套件是群友需求,研究了下制作的。因为Roon本身不支持输出,但是支持Squeezebox设备(就是LMS(Logitech MediaServer)体系),将Roon使用Squeezebox协议输出的音频转成DLNA的协议使用这个软件实现:Squeeze2upnp,他的目的就是将DLNA设备变成SqueezeBox设备。采用开源项目LMS-uPnP,本站基于AirConnect-Synology修改。支持DSM7.x的x86_64、armv8群晖机型!矿神群晖SPK套件源上线啦!支持DSM7.x矿神群晖SPK套件源提供各类国内常用的DSM6、DSM7套件,目前上架DSM7套件:Aria2、ffmpeg、Jellyfin、qBittorrent、Syncthing、Transmission等等,持续更新.
配置参数
注意:局域网有DLAN设备才会生成配置文件:config.xml,套件才能正常运行!!!修改配置文件前先停用套件!
1、如果局域网没有DLAN设备本次启动就无法生成config.xml,但下次有DLAN设备时启动套件会自动生成;
2、如果局域网又增加了DLAN设备,可以先删除config.xml,再重新启动套件会重新生成新的配置文件。
安装后会建共享文件夹:UPnPBridge,生成配置文件:config.xml,下载自行编辑后上传覆盖(覆盖!不是删除后上传)。
Roon使用参考:https://zhuanlan.zhihu.com/p/449665739,在识别的设备参数增加:
1 | <roon_mode>1</roon_mode> |
另外重要的一点,需要在Huawei Sound的”device”段中增加以下属性,否则会不能播放下一首,或者播放进度条不走
1 | <accept_nexturi>1</accept_nexturi> |
后续有新设备发现,squeeze2upnp会为新设备增加一个device段到配置文件。如果你不想自动增加新设备(可能会造成问题),可以将”common”段的”enabled”属性设置为0