让roon+hqplayer+NAA进入音响柜子,傻瓜教程
roon吧
全部回复
仅看楼主
level 1
goltrain 楼主
roon+hqplayer+NAA的音质效果,个人感觉比daphile好,主要是hqplayer的升频调音能力极为强大,可以根据你的功放、解码器、音箱做最合适你的调整。
先谈roon的安装使用,roon有多个存在状态,我使用过PC版、群晖版、rock版,其他的mac版、linux版我没有用过,但是使用了PC群晖Rock三个版本后,我大致也清楚了roon的特点。如果你有群晖,自己找roon套件(提倡使用正版,网上能找得到学习版)安装就可以了,这样你就可以跳过roon这个环节。如果没有群晖,我特别推荐rock。理由:rock的本质是一个超级轻量的linux,鲁棒性特别好,可以随便拔插头,启动快,对电脑性能要求特别低,瘦客户机4G内存没有任何问题。我自己就是使用惠普T628做roon rock,实际使用体验是非常不错的,大概开机后40秒左右就可以通过手机遥控,完全没有CPU不够力情况,4G的 内存就可以有非常好的体验。当然,你如果使用比J1900更好的CPU,那样开机时间更短一点。制作rock需要不小于30G的固态盘存放系统,30G 32G都可以。T628瘦客户机的极好的优势就是它本身内置了一个2.5硬盘笼,可以非常方便的安装一个笔记本硬盘(机械盘或SSD都可以),这样一来,30G的固态盘放系统,大容量的笔记本硬盘存放音乐资源安排得相当妥当。现在假定你已经有一个T628,一般T628都是配4G内存和一个16G硬盘,你必须要换上一个32G硬盘。把系统镜像(先试刷roonbox-linuxx64-nuc3-usb-factoryreset.img、后试roonbox-linuxx64-nuc4-usb-factoryreset.img中二选一,这两个镜像都可以在网上的学习版里找到)刷到这个32G硬盘上有两个办法:办法1,用硬盘盒,把32G硬盘插入硬盘盒,然后用写盘工具比如rufus\balenaetcher\DiskImage_1_6_WinAll\Win32DiskImager,超级推荐Win32DiskImager(不管是优盘还是SSD硬盘照刷不误);办法2,如果没有硬盘盒,就用wepe工具启动盘,提前把Win32DiskImager和roonbox-linuxx64-nuc3-usb-factoryreset.img也放到启动盘上,在pe下刷32G的固态盘。盘刷好了,rock就制作好了。这个时候可以到路由器上看一下这个rock的IP,在浏览器上输入这个IP,就是rock的管理界面,通过这个管理界面,你可以格式化那个存放音频文件的硬盘。总之,roon具体怎么玩法,可以先在PC上安装一下,体验一下就全明白了。rock机器内置硬盘的音频文件如何上传呢?使用同一个局域网下的PC,通过映射网络驱动器即可。
再谈hqplayer。强烈建议使用hqplayer embedded(也称为hqplayer os),这个系统就和roon rock一样,也是一个轻量linux系统,鲁棒性特别好,可以随便拔插头,启动快,对电脑性能要求特别低,瘦客户机4G内存没有任何问题。hqplayer embedded正版或学习版有两种镜像(hqplayer-embedded-5.8.1-x64sse42,hqplayer-embedded-5.8.1-x64 avx2),老款cpu只支持SSE4.2就选hqplayer-embedded-5.8.1-x64sse42,新款一点的(具体从哪一代开始支持avx2我记不清,诸位可以根据自己的CPU去查)用avx2版。依然用刷盘工具,方法和前面刷rock一模一样。刷hqplayer的固态硬盘不需要32G,我就用T628瘦客户机原配的16G就可以了,更小的8G是不是够用我没有研究过。hqplayer os机子内除了这个16G硬盘,不需要在硬盘笼里面置入任何硬盘,因为这个机器存在的意义仅仅就是升频运算,不需要读取硬盘什么的。我瘦客户T628(J1900只支持SSE4.2)也可以刷来用用。实际使用下来,只要不升频DSD,如果仅仅是升频384khz,哪怕就是1x和Nx同时使用Gauss-long-hires-lp这种所谓重体力过滤器,J1900这种弱鸡都毫无问题。 刷好了之后,看一下路由器,找到hqplayer embedded的IP。这个IP后面打:8088,就是hqplayer的管理界面,设定参数时候用户名默认:hqplayer 密码默认:password。hqplayer的输出output有pcm和SDM两个选项。SDM其实是DSD。瘦客户机这种弱鸡cpu,DSD想都不要想了。要能玩好升频DSD256,CPU算力起码要E2174G八代志强的算力。但是实话实说,并不是说DSD输出就一定比pcm输出更好听,我自己的台式机算力肯定超过升频DSD256要求了。升频有很多种算法,还要滤波器也有很多种,我到到目前为止还没有找到一种DSD256输出的算法滤波器组合的音质超过在听感上超过PCM384khz的1X和NX同时选择sinc-gauss-long-hires-lp,抖动选TP??(最默认常用的,4个字母的,名字忘记了)。没有必要盲目追求升频DSD256甚至DSD512,能升频DSD512的机子,本身不仅要升级投资PC,可能还要升级投资DAC。而且,PC算力这么高,它就不可能小巧得像个瘦客户机,肯定是很大台一个机子,怎么塞进音响柜子,怎么静音散热可能都是问题。我建议再等几年,说不定200元的瘦客户机的算力都能随便升频DSD512。话说就连惠普T628这种用J1900弱鸡CPU的瘦客户机都可以制作hqplayer embedded,但我还是建议用算力稍微好一点点的机子来做。为什么呢?roon rock\hqplayer embedded\NAA 机顶盒是三个不同的小机子,他们需要共同运营才能播放出好音乐,三个机子同时启动,我守着路由器界面观察,启动速度的瓶颈是hqplayer embedded。armbian非常轻量级,它的启动是最快的,大概30秒就完成启动,然后再过15秒,roon rock完成启动现身了,再过几十秒hqplayer才现身。我觉得rock的启动时间还能接受,hqplayer太长了。我有一个感觉,可能用那个锐捷 i3-6100U的小机器来做hqplayer embedded比较合适。锐捷 i3-6100U的小机器的内存是焊死在主板上,只有4G,干其他活都不行,也就是做个roon rock或者做个daphile或者hqplayer embedded还行。
现在到了制作NAA的时刻了,记住NAA根本不吃算力,就去买个最简单的已经刷好了armbian的机顶盒,然后安装hqplayer NAA服务程序。买机顶盒的时候要注意,买晶晨S905L3以上的(现在咸鱼上包邮才29元),一般都是2G内存加8G硬盘。armbian机顶盒,拿到手就通电连接LAN,通过路由器看armbian盒子的IP,然后使用同一个局域网下的电脑下载一个putty工具安装好,在putty工具上填写好armbian盒子的IP,点登录,你就打开了一个黑屏幕,登录了那个armbian盒子。初次登录盒子让你填写用户名,密码,第一次默认是root和1234。然后就让你设定新密码,接下来又让你再设立自己的用户名和自己的密码。这样你就有了两个用户名,一个是root,一个是你自己新设立的。两个密码最好都设同一个,省的忘记了。这个时候,你要到http://www.signalyst.eu/bins/naa/linux/下载你所需要的安装程序,这时候你会看到bullseye\bookworm\jammy之类的分类,这些分类其实是不同版本的armbian的诨名。所以,你要在你的putty工具刚刚打开的小黑屏的时候仔细观察,看你的armbian到底是哪个版本,到这个版本下面进去,你会发现一大堆的下载链接,注意那种1K、2K的不要理会它,我也不知道他们的用途,你要看那些100K以上的,其中amd64的意思就是X86的CPU专用链接,arm64就是arm核(晶晨机顶盒cpu就选这类)。下载一个最新版本的,结尾是.deb。再在你的电脑上下载一个winscp工具,这个工具可以让你把你电脑里面的东西上传到armbian盒子。你就把你刚刚下载.deb上传到盒子根目录\home\。然后打开deepseek,告诉deepseek:我已经 在\home\下面放置了networkaudiod_5.1.5-67_arm64.deb,我想安装这个hqplayer NAA服务并让这个服务一开机就自动启动,请指导。接下来deepseek就会指导你,他会给你提供命令,你把deepseek 给你的命令复制到putty窗口回车就可以了。然后你就可以重启armbian盒子。这时候注意,把你DAC和盒子的usb连接上。记得我们前面hqplayer embedded的IP:8088,进去之后output选择backend,你就可以看到多了一个DAC选项,一看就懂。机顶盒绝大多数都是100M的LAN,告诉你一个好消息,哪怕DSD512,100M的LAN都是足够对付。但是很重要一点,一定要使用LAN。NAA盒子的系统,可以用armbian,也可以用dietpi(更加轻量的linux,启动应该更快),dietpi制作的hqplayer NAA可能更好,但是dietpi的镜像非常少,没有镜像只能.sh变通安装,这比较麻烦,程序都是github上的,需要全局翻墙,反正我搞不定。我使用S905L3的armbian盒子,S905L3比S905L3A、S905L3B、S905D(斐讯N1)、S912D(斐讯T1)都要弱一些,但是,由于这个盒子没有其他任何任务,它只有hqplayer NAA 唯一的服务工作,工作压力太轻了,哪怕它系统是armbian而不是dietpi,在播放384khz音乐时候,盒子cpu资源只使用2%,内存资源只使用大约18%,cpu温度(被动散热,室温20度)才38度。这种超理想状态下,deepseek评价意见是音质极佳是必须的。完全不必担心系统不如dietpi。
2025年12月10日 16点12分 1
level 1
goltrain 楼主
自己顶一下。roon和hqplayer发生联系的方法:在同一个局域网下面,roon遥控器的音频界面有hqplayer填写的位置,填写hqplayer.local就可以了。roon会自己发现找到这个hqplayer embedded.我是普通人,我在同一个局域网下面只有一个hqplayer embedded,这个roon (rock)不会搞错对象。hqplayer用什么手段升频,到IP:8088去设置。
2025年12月10日 16点12分 2
level 1
goltrain 楼主
自己再顶。NAA并不是只有armbian机顶盒才能担任,如果你有X86的瘦客户机,上http://www.signalyst.eu/bins/naa,点击进入images,在这里面可以寻找各种镜像,naa-518-x64.7z就是适合X86(PC)的镜像。注意:有X64的就是适合x86的。
2025年12月10日 16点12分 3
level 1
goltrain 楼主
还是自己顶,我在开篇提到:我到到目前为止还没有找到一种DSD256输出的算法滤波器组合的音质超过在听感上超过PCM384khz的1X和NX同时选择sinc-gauss-long-hires-lp,抖动dither选TPDF,这给仅仅是针对我的解码器、功放、音箱而言。我的理解,DSD的调制器,或者滤波器,包括PCM输出的抖动dither选项,都是给音色上各种调味。当然,调味品也有档次和品质的差异,hqplayer的档次目前肯定是普通人能找到的最高档了,比roon\daphile自身附带的高到不知道哪里去了。由于hqplayer的调制器、滤波器、抖动都有非常多的选项,无论是输出DSD还是输出PCM,都有3个选择要选,两个滤波器选择每个都有差不多20个选项,调制器也有接近20种,抖动差不多10多种,这一排列组合简直要肯定都超过1000了。你是没有时间把每一种都试听一下的。最实际的操作还是求助于deepseek/kimi/gemni,最好几个AI都问问,他们给出的答案并不相同,把你的实际情况都告诉对方,比如说我的DAC是什么芯片的,大约是多少钱买的,我的功放的品牌型号,我的音箱品牌型号低音几寸什么材质高音几寸什么材质,音箱平常的风格什么,我经常听到音乐类型是什么,我希望听到的声音特色是什么。总之,越是大品牌硬件,越不需要你介绍特点。我的使用经验是几个AI对于我的两个功放(雅马哈DSP-A1,JVC AX-662)的特点了如指掌,对于知名声卡、DAC的芯片出声音的特点也是了如指掌的。我的DAC就是淘宝的公版货,完全符合芯片出声音的特点。我最终的选项(1X和NX滤波器都选sinc-gauss-long-hires-lp,抖动选TPDF)就是听了gemni的建议。
2025年12月11日 00点12分 4
level 1
goltrain 楼主
关于我推荐锐捷rain310,理由是这个品牌还算个知名品牌,硬件品质应该过关,咸鱼上价格也很低,200元内可以搞定。这个机子的cpu是i3-6100U,支持AVX2,比支持SSE4.2的要好,我也不懂为什么AVX2比SSE4.2更好,反正hqplayer的出品公司就是这么讲的。hqplayer这个软件还有一个特点,它只强调单核能力,cpu多几个核心它根本无所谓。i3-6100U的单核比J1900的单核快160%!
2025年12月11日 00点12分 5
从理论上讲,最合理启动耗时应该是,盒子NAA<hqplayer embedded<roon rock。我自己现在的问题解决思路就是把hqplayer embedded的机子提升一下,锐捷rain310可能会是一个合理的选择。
2025年12月12日 03点12分
level 4
顶一下,快乐在于折腾过程。完后静下心来欣赏音乐就是王道!
2025年12月11日 02点12分 6
level 4
楼主长文详细介绍好评,我现在是懒得折腾了,飞牛OS装了roon core,N1装了dietpi+squeeze接解码器和音箱,手机roon控制输出,简单听听。
2025年12月11日 03点12分 7
不用hqplayer问题也不大,roon本身的音质也不弱于daphile,dietpi是支持安装roon bridge服务的. 试一试roon bridge用LAN接,效果也很好的。
2025年12月11日 04点12分
不用hqplayer问题也不大,roon本身的音质也不弱于daphile,dietpi是支持安装roon bridge服务的. 试一试roon bridge用LAN接,效果也很好的。
2025年12月11日 04点12分
嗯嗯,改天有空了试试
2025年12月11日 06点12分
level 4
楼主有试过diretta 网桥,正研究中有点复杂。
2025年12月11日 05点12分 8
我目前的方案是roon rock+hqplayer os+NAA,diretta不能单独存在NAA端,它必须同时在hqplayer端和NAA端上都安装,其实安装了diretta的NAA端都不能称之为NAA端了,就是diretta target端了。问题是我的方案是一种超低成本方案,用的都是瘦客户机,hqplayer os是不能安装任何外来服务的。再说一句,NAA
2025年12月12日 03点12分
至少在hqplayer作品研发者Signalyst公司看来,NAA是足够hqplayer的发挥的。据知乎介绍,安装diretta target的linux的环境非常严格,换句话说,一个S905L3机顶盒随随便便刷anbian安装hqplayer NAA服务,但是安装diretta target端要求就非常严格了, deepseek甚至推荐使用X86平台。
2025年12月12日 04点12分
level 1
goltrain 楼主
下面是在我的NAA里面已经证实有效的优化脚本内容。
#!/bin/bash
# 锁定 CPU 性能模式
for gov in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo performance > "$gov"
done
# 把最大/最小频率都锁到最高档(固化频率)
MAX_FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies | awk '{print $NF}')
for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq; do
echo "$MAX_FREQ" > "$cpu"
done
for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq; do
echo "$MAX_FREQ" > "$cpu"
done
# USB 永不休眠
for usb in /sys/bus/usb/devices/*/power/control; do
echo on > "$usb"
done
# USB DAC IRQ 绑定到 CPU0
echo 1 > /proc/irq/32/smp_affinity
2025年12月12日 13点12分 9
上面仅仅是个思路,不是我最终操作。我最终操作比这个复杂很多,下面有介绍,可以下载我的备份自己刷复原。
2025年12月15日 06点12分
level 1
goltrain 楼主
特别提示:hqplayer embedded有一个很好的功能,可以在升频的时候尽量整数倍率的升频,比如我的DAC上限就是384khz,那么我原始音频如果是44.1KHZ,我就是只能升频354.8khz,如果原始音频是48KHZ,我就升频到384khz。hqplayer可以通过Auto rate family自动实现这一点。观察我的附图红框。
2025年12月13日 03点12分 10
level 1
goltrain 楼主
通过网盘分享的文件:ddbr.7z
链接: [无效] https://pan.baidu.com/s/17H3xfbhUW7Cg4ASgQK20NQ 提取码: mjf7
网盘里面是我的hqplayer NAA机顶盒的备份,系统是armbian noble。里面这个备份镜像适用于S905L3系列机顶盒(什么S905L3A、S905L3B也都适用,这3个cpu对armbian系统而言几乎都一样)。就用sudo armbian-ddbr选r(从usb盘恢复到内置硬盘mmcblk),我自己的就是2G内存,8G内置硬盘。已经安装好了hqplayer NAA服务,只能通过LAN连接,hqplayer本身也推LAN。这个备份的精妙之处就是:在我个人能力范围里面做足了优化,优化包括:1、重新启动之后自动将CPU设定到performance状态;2、自动将CPU锁定到最高频率;3、hqplayer NAA/USB DAC IRQ/LAN分别绑定了三个不同cpu核心,系统走最后那个核心;4、USB永远禁止自动断电。实际延迟效果经测试已经非常非常非常好了,没有播放音乐时候的平均延迟不超过10微秒,测了很多次都是7微秒,延迟最高峰值不超过100微秒,实测几次最高才82微秒。播放升频384khz音乐时候,平均延迟9微秒,延迟峰值124微秒,实测几次最高一次也不到150微秒。优化做了一部分没有完全做完的时候我测试了一次,哪怕就是没有播放音乐,最小延迟(Min)是81微秒,平均延迟(Avg)是112微秒,而最大延迟(Max)达到了898微秒。
2025年12月15日 06点12分 11
链接过期求求
2026年04月19日 10点04分
@tb.1.56717063.3R8WYLD5Uc-CRamgP8xOww 到恩山找我的帖子,[N1盒子]2026年4月最新dietpi镜像,安装Roon bridge\hqplayer NAA\squeezelite\Gmediarender,里面有详细的教程和资源。
2026年04月20日 00点04分
level 1
goltrain 楼主
这是播放384khz时的测试图以及chat
gpt的评价
2025年12月16日 07点12分 12
level 1
技术贴,顶
2026年01月19日 03点01分 13
level 4
楼主技术NB,请问你现在roon使用的是哪个版本,我现在遇到一个问题,黑群晖NAS用USB连接解码器不认,只能通过笔记本电脑的USB口播放,通过网络播放的话,解码器最多只支持到DSD64,NAS的弱鸡CPU支撑不了降采样的算力需求,导致明明解码器支持DSD256,最终只能播放DSD64的文件。
2026年02月13日 07点02分 14
level 1
goltrain 楼主
hqplayer embedded如何加速启动可以参考我在本吧的另外一个帖子:让hqplayer embedded的启动快到飞起
2026年03月16日 04点03分 15
1 2 尾页