找回密码
 -注册-
查看: 7304|回复: 48
打印 上一主题 下一主题

请教,树莓派4B如果做Hqplayer升频服务是否可行?

[复制链接]
跳转到指定楼层
1
发表于 2022-7-22 17:40 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 上海闵行区
正好看到hqplayer 升频有树莓派4B版本,就好奇问问,如果可以想买个树莓派来玩玩,谢谢各位了
49
发表于 2022-7-27 16:45 | 只看该作者 来自 北京
Boendigo 发表于 2022-7-24 22:16
上面两位同学说的,我半懂不懂。限于树莓派能力升频有限,我真听不出什么区别。

做机器学习的有句话,叫garbage in garbage out,软件升频也就是那么回事。有认为好的,有认为不好的,但基本上是要看你的解码水平的,高端解码再加HQ就只是拖累了,毕竟就是个作坊产品。

另外一件事就比较靠谱了,如果解码器糟烂,滤波会做的很差,参考下面的讨论【1】。这时候如果你的解码器是可以开Non-Oversampling(NOS)模式的,那么搭配HQ等升频技术可以把解码器做的不好的找补回来,只要超过一定数量级就可以,并不是越高越好,对R2R解码,升频到96/192基本上就可以听了,DS的可能需要更高一点。

【1】https://www.reddit.com/r/headphones/comments/v7u39e/upsamplinghires_brickwall_filtering_discussion/
回复

使用道具 举报

48
 楼主| 发表于 2022-7-24 22:16 | 只看该作者 来自 上海
上面两位同学说的,我半懂不懂。限于树莓派能力升频有限,我真听不出什么区别。
回复

使用道具 举报

47
发表于 2022-7-24 20:30 | 只看该作者 来自 浙江
据说升频的目的是避免非NOS解码器的二次过采样,滤波。
回复

使用道具 举报

46
发表于 2022-7-24 19:58 | 只看该作者 来自 北京
Boendigo 发表于 2022-7-24 15:42
随便说说个人想法,升频好像没啥感觉,是不是有拼那么高的意义?但滤波、降噪啥的好像有变化,值得探索

高采样可以跳过解码器内置超采样,更高的Tap,更多阶噪声整形。akm要出64bit, pcm1536k/dsd1024了。 我都断续研究几年了,2个月很难理解理论,调好享受HQ的
回复

使用道具 举报

45
发表于 2022-7-24 19:35 | 只看该作者 来自 上海
leonbernieni 发表于 2022-7-24 16:34
继续套娃。
piCorePlayer能装RoonBridge,为什么不能再装个NAA呢,果然可以。这个可能要三分钟。
照例, ...

发现这个naa_install.sh未顾及特殊情况,几次运行下载不到文件写了几遍onboot.lst。
  1. tc@pCP:~$ cat /etc/sysconfig/tcedir/onboot.lst
  2. firmware-atheros.tcz
  3. firmware-brcmwifi.tcz
  4. firmware-ralinkwifi.tcz
  5. firmware-rpi-wifi.tcz
  6. firmware-rtlwifi.tcz
  7. pcp.tcz
  8. rpi-vc.tcz
  9. wireless_tools.tcz
  10. wpa_supplicant.tcz
  11. pcp-8.2.0-www.tcz
  12. pcp-ffmpeg.tcz
  13. naa_4.2.0-50.tcz
  14. naa_4.2.0-50.tcz
  15. naa_4.2.0-50.tcz
  16. naa_4.2.0-50.tcz
  17. naa_4.2.0-50.tcz
  18. naa_4.2.0-50.tcz
  19. naa_4.2.0-50.tcz
复制代码
解决方法:
  1. sudo sed -i '/naa_4.2.0-50.tcz/d' /etc/sysconfig/tcedir/onboot.lst
  2. sudo echo naa_4.2.0-50.tcz >>/etc/sysconfig/tcedir/onboot.lst
复制代码
复查:
  1. tc@pCP:/mnt/mmcblk0p2/tce$ cat /mnt/mmcblk0p2/tce/onboot.lst
  2. firmware-atheros.tcz
  3. firmware-brcmwifi.tcz
  4. firmware-ralinkwifi.tcz
  5. firmware-rpi-wifi.tcz
  6. firmware-rtlwifi.tcz
  7. pcp.tcz
  8. rpi-vc.tcz
  9. wireless_tools.tcz
  10. wpa_supplicant.tcz
  11. pcp-8.2.0-www.tcz
  12. pcp-ffmpeg.tcz
  13. naa_4.2.0-50.tcz
复制代码




回复

使用道具 举报

44
发表于 2022-7-24 16:34 | 只看该作者 来自 上海
本帖最后由 leonbernieni 于 2022-7-24 16:56 编辑

继续套娃。
piCorePlayer能装RoonBridge,为什么不能再装个NAA呢,果然可以。这个可能要三分钟。
照例,本人不用HQP,未及测试。。

https://github.com/lin-silas/pcp-naa
首先还是检查piCoerPlayer的Tweaks页面,把User command #1空出来,一塌刮子三行他们就喜欢抢第一行。
下载地址不能解析的话照例网页下载到本地,git-clone也可以。
naa_install.sh需要修改,不用去wget了,把wget所在的三行用#注释掉
  1. #!/bin/busybox ash

  2. . /etc/init.d/tc-functions
  3. . /var/www/cgi-bin/pcp-functions

  4. useBusybox
  5. TARGET=`cat /etc/sysconfig/backup_device`
  6. cd /mnt/$TARGET
  7. sed -i '/naa_arm64.tcz/d' onboot.lst
  8. echo naa_4.2.0-50.tcz >>onboot.lst
  9. cd optional
  10. tce-load -i ca-certificates.tcz
  11. #wget https://github.com/lin-silas/pcp-naa/raw/main/naa_4.2.0-50.tcz

  12. # tc home
  13. cd ~
  14. #wget https://github.com/lin-silas/pcp-naa/raw/main/naa.sh
  15. #wget https://github.com/lin-silas/pcp-naa/raw/main/main/sq.sh
  16. sudo chmod +x *.sh
  17. pcp_write_var_to_config USER_COMMAND_1 "/home/tc/naa.sh"

  18. echo "Rebooting..."
  19. sleep 3
  20. pcp br
复制代码

scp传给piCorePlayer,密码 piCore
  1. ~/Desktop $ scp ./naa_4.2.0-50.tcz *.sh tc@192.168.1.5:~/
  2. tc@192.168.1.5's password:
  3. naa_4.2.0-50.tcz                              100%  308KB   2.8MB/s   00:00   
  4. naa_install.sh                                100%  585   229.5KB/s   00:00   
  5. naa.sh                                        100%  191    59.1KB/s   00:00   
  6. sq.sh                                         100%  132    36.5KB/s   00:00
复制代码

ssh登录piCorePlayer
  1. ~ $ ssh tc@192.168.1.5
复制代码

脚本可执行化
  1. tc@pCP:~$ sudo chmod +x *.sh
复制代码

运行安装脚本,不用sudo
  1. tc@pCP:~$ sh naa_install.sh
  2. ca-certificates is already installed!
  3. Rebooting...
  4. [ INFO ] Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz  
  5. Done.
  6. [ OK ] Backup successful.
  7. [ WARN ] Your backup is a little large - 17015944 bytes.
  8. [ INFO ] Be careful adding large files to /home/tc.
  9. [ INFO ] If your backup takes a long time, piCorePlayer may fail to start properly.
复制代码

至此,在piCorePlayer里,Squeezelite与RoonBridge、NAA共存达成。
如果不想启用RoonBridge和NAA可以按图在User command栏里加 # 注释掉。


按save保存,pCP的备份保存机制也是有心了。


回复

使用道具 举报

43
发表于 2022-7-24 15:56 来自手机 | 只看该作者 来自 中国
Boendigo 发表于 2022-7-24 15:42
随便说说个人想法,升频好像没啥感觉,是不是有拼那么高的意义?但滤波、降噪啥的好像有变化,值得探索

OS解码升频是未必有意义
回复

使用道具 举报

42
 楼主| 发表于 2022-7-24 15:42 | 只看该作者 来自 上海
clark8888 发表于 2022-7-24 09:23
树莓派4的极限是整数倍升频44.1k到1411.2khz  LNS15 EXT, 换高采样或其它滤波就会卡。夏天不要尝试,以 ...

随便说说个人想法,升频好像没啥感觉,是不是有拼那么高的意义?但滤波、降噪啥的好像有变化,值得探索
回复

使用道具 举报

41
发表于 2022-7-24 15:35 | 只看该作者 来自 上海
本帖最后由 leonbernieni 于 2022-7-24 21:35 编辑

内容重复,删除。
回复

使用道具 举报

40
发表于 2022-7-24 09:23 | 只看该作者 来自 北京
Devastat0r 发表于 2022-7-23 21:46
听有人说树莓派4可以流畅PCM 768/705.6 LNS15 SINC-MX,如果真的是这样性价比还是不错的,即使现在树莓派都 ...

树莓派4的极限是整数倍升频44.1k到1411.2khz  LNS15 EXT, 换高采样或其它滤波就会卡。夏天不要尝试,以免烧毁无风扇理财产品现在JS炒作的比国外卖的都贵
回复

使用道具 举报

39
发表于 2022-7-24 08:46 来自手机 | 只看该作者 来自 上海
leonbernieni 发表于 2022-7-24 08:07
看大家都喜欢搞套娃HQ里装ROON、ROON里装HQ,想来piCorePlayer应该也可以,果然有现成方案,简单,两分钟。 ...

想起来RoonCore原本就可以直接穿透找到LMS的桥机Squeezelite,
像这样走RoonBridge的RAAT协议通道不知道有什么可感知的不同。
回复

使用道具 举报

38
发表于 2022-7-24 08:07 | 只看该作者 来自 上海
看大家都喜欢搞套娃HQ里装ROON、ROON里装HQ,想来piCorePlayer应该也可以,果然有现成方案,简单,两分钟。
没有用ROON,未及测试。。

https://github.com/sam0402/pCP-addon/tree/main/RoonBridge

首先检查piCoerPlayer的Tweaks页面,把User command #1空出来,我装完才发现第一行被覆盖抢夺了。

有V7、V8对应两个版本的安装和一个卸载脚本。

脚本安装指引的地址如果被ban就浏览器下载。
  1. ~/Desktop $ scp install-roonbridge.sh tc@192.168.1.5:~/
复制代码
  1. ~ $ ssh tc@192.168.1.5
复制代码
  1. tc@pCP:~$ sudo sh install-roonbridge.sh
  2. pcp-ffmpeg.tcz.dep OK
  3. pcp-libffmpeg.tcz.dep OK
  4. Downloading: pcp-libffmpeg.tcz
  5. Connecting to repo.picoreplayer.org (104.21.89.86:443)
  6. saving to 'pcp-libffmpeg.tcz'
  7. pcp-libffmpeg.tcz    100% |********************************| 8404k  0:00:00 ETA
  8. 'pcp-libffmpeg.tcz' saved
  9. pcp-libffmpeg.tcz: OK
  10. Downloading: pcp-ffmpeg.tcz
  11. Connecting to repo.picoreplayer.org (104.21.89.86:443)
  12. saving to 'pcp-ffmpeg.tcz'
  13. pcp-ffmpeg.tcz       100% |********************************|  176k  0:00:00 ETA
  14. 'pcp-ffmpeg.tcz' saved
  15. pcp-ffmpeg.tcz: OK
  16. Connecting to download.roonlabs.com (167.172.230.239:80)
  17. Connecting to download.roonlabs.net (104.22.15.70:80)
  18. writing to stdout
  19. -                    100% |********************************| 15.4M  0:00:00 ETA
  20. written to stdout
  21. Backing up files to /mnt/mmcblk0p2/tce/mydata.tgz  
  22. Done.
复制代码




回复

使用道具 举报

37
 楼主| 发表于 2022-7-24 06:20 | 只看该作者 来自 上海
leonbernieni 发表于 2022-7-23 23:06
说到电源,电脑其实很实诚,它有实时监测,不象人耳一耳朵两耳朵那样,树莓派的系统监测日志是这样的:
翻 ...

你这个就是科学发烧,学习。线电不喜欢,便宜的不靠谱,贵的舍不得。好一点的开关电源可以满足我
回复

使用道具 举报

36
 楼主| 发表于 2022-7-24 06:15 | 只看该作者 来自 上海
中关村东路 发表于 2022-7-24 01:19
不知道我用的笔记本还好,七代i7,Thinkpad p系列。锁频800hz,只留两个核其他都关了

我说不稳定是指百元小主机。而且你ThinkPad 笔记本当年也是高档货
回复

使用道具 举报

35
发表于 2022-7-24 01:19 | 只看该作者 来自 北京
Boendigo 发表于 2022-7-23 22:39
各种不稳定和意想不到,有没有?

不知道我用的笔记本还好,七代i7,Thinkpad p系列。锁频800hz,只留两个核其他都关了
回复

使用道具 举报

34
发表于 2022-7-23 23:06 | 只看该作者 来自 上海
说到电源,电脑其实很实诚,它有实时监测,不象人耳一耳朵两耳朵那样,树莓派的系统监测日志是这样的:
  1. tc@pCP:~$ sudo vcgencmd get_throttled
  2. throttled=0x0
复制代码
翻译一下是这样:
  1. #!/usr/bin/env python2

  2. import subprocess

  3. GET_THROTTLED_CMD = 'vcgencmd get_throttled'
  4. MESSAGES = {
  5.     0: 'Under-voltage!',
  6.     1: 'ARM frequency capped!',
  7.     2: 'Currently throttled!',
  8.     3: 'Soft temperature limit active',
  9.     16: 'Under-voltage has occurred since last reboot.',
  10.     17: 'Throttling has occurred since last reboot.',
  11.     18: 'ARM frequency capped has occurred since last reboot.',
  12.     19: 'Soft temperature limit has occurred'
  13. }

  14. print("Checking for throttling issues since last reboot...")

  15. throttled_output = subprocess.check_output(GET_THROTTLED_CMD, shell=True)
  16. throttled_binary = bin(int(throttled_output.split('=')[1], 0))

  17. warnings = 0
  18. for position, message in MESSAGES.iteritems():
  19.     # Check for the binary digits to be "on" for each warning message
  20.     if len(throttled_binary) > position and throttled_binary[0 - position - 1] == '1':
  21.         print(message)
  22.         warnings += 1

  23. if warnings == 0:
  24.     print("Looking good!")
  25. else:
  26.     print("Hey, buddy, we may have a problem!")
复制代码
所以用线电的时候最好还是时不时看看日志,比耳朵靠谱多了。



回复

使用道具 举报

33
 楼主| 发表于 2022-7-23 22:40 | 只看该作者 来自 上海浦东新区
张鹦鹉 发表于 2022-7-23 22:23
当然比moode效果好多了

刚比过,各有所长
回复

使用道具 举报

32
 楼主| 发表于 2022-7-23 22:39 | 只看该作者 来自 上海浦东新区
中关村东路 发表于 2022-7-23 22:22
看拿来干什么吧,做网桥树莓派肯定更合适,功耗低电也容易优化,还有各种数字输出卡可以玩,我也用着。拼 ...

各种不稳定和意想不到,有没有?
回复

使用道具 举报

31
发表于 2022-7-23 22:23 | 只看该作者 来自 广东
Boendigo 发表于 2022-7-23 12:53
请问有没有比较过HQP升频后,与moode播放的效果比较?谢谢

当然比moode效果好多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2025-1-10 22:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表