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

五分钟让HQPlayer OS内置airplay功能(无需LMS无需其他硬件),兼谈AirPlay码率

[复制链接]
跳转到指定楼层
发表于 2022-7-22 15:15 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 北京
本帖最后由 中关村东路 于 2022-7-22 17:13 编辑

1. 背景

2. 所需材料

3. 让HQPlayer OS支持airplay

4. 让实现更优雅(可选)

5. 关于码率的讨论



来自 59楼
 楼主| 发表于 2022-7-22 15:15 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-22 15:56 编辑

1. 背景

本文简要记录了在HQPlayer OS中安装airconnect,实现airplay功能的过程,需要读者对Linux有初步的了解,本方案的思路源自网友门的耳朵(详见【1】55楼),只是简化了实现。我自己的主力系统是Roon方案(详见【2】),apple music只搭配tws用,也并不认同软件升频的方案,本帖只讨论如何实现和技术原理,请不要和楼主讨论听感。

【1】http://erji.net/forum.php?mod=viewthread&tid=2269222&extra=
【2】http://erji.net/forum.php?mod=viewthread&tid=2253401&extra=

回复

使用道具 举报

来自 58楼
 楼主| 发表于 2022-7-22 15:16 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-22 15:57 编辑

2. 所需材料

为了显示本方案的简洁,本帖假定在u盘上安装HQPlayer OS,如果读者想把HQPlayer OS安装在机器内置硬盘上,可参考【3】。

【3】http://erji.net/forum.php?mod=viewthread&tid=2272124&extra=
回复

使用道具 举报

来自 57楼
 楼主| 发表于 2022-7-22 15:23 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-22 16:59 编辑

3. 让HQPlayer OS支持airplay

3.1 把HQPlayer OS烧录至u盘(可选)
这步其实非常简单,我们假定读者可能已经做好了HQPlayer OS。为了完整起见还是简单记录一下,首先在电脑上下载HQPlayer OS的img,如果你买了正版链接在【4】。

用dd/rufus/balenaEtcher/unetbootin等方法将其刻录至u盘即可。如果你和我一样使用macbook pro,且只有一个内置硬盘,那么只需在terminal输入:
  1. sudo /bin/dd if=~/Downloads/gparted-live-1.4.0-1-amd64.iso of=/dev/rdisk2s1
复制代码
其他软件按提示即可,也比较容易。

3.2 获得airupnp


下载链接【5】的airupnp-x86-64-static文件,并将其复制到刚刚烧录的u盘的第一个分区,
  1. # ls /boot/
  2. EFI              bzImage          loader
复制代码

3.3 准备启动脚本


编辑文件airupnp.service,
  1. [Unit]
  2. Description=AirUPnP bridge
  3. After=network-online.target
  4. Wants=network-online.target

  5. [Service]
  6. ExecStart=/var/lib/airconnect/airupnp-x86-64-static -c flc -Z
  7. Restart=on-failure
  8. RestartSec=30

  9. [Install]
  10. WantedBy=multi-user.target
复制代码
也放在u盘的第一个分区,
  1. # ls /boot/
  2. EFI              airupnp.service  bzImage          loader
复制代码

3.3 启动HQPlayer OS并部署airconnect


启动HQPlayer OS,用户名密码之类可以不管也可以参考【3】。
  1. mkdir -p /var/lib/airconnect/
  2. mv /boot/airupnp-x86-64-static /var/lib/airconnect/
  3. mv /boot/airupnp.service /etc/systemd/system/
  4. systemctl enable --now airupnp.service
复制代码
大功告成,下次重启也会自动打开,不知道读者用了五分钟没有。

【4】https://www.signalyst.eu/bins/hqplayerd/images/
【5】https://github.com/philippe44/AirConnect/tree/master/bin

回复

使用道具 举报

来自 56楼
 楼主| 发表于 2022-7-23 13:03 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-23 13:13 编辑
中关村东路 发表于 2022-7-22 15:23
3. 让HQPlayer OS支持airplay

3.1 把HQPlayer OS烧录至u盘(可选)

补充一下,感谢网友nblinan提醒,稳妥起见,上面帖子最后一段代码中给airupnp-x86-64-static增加执行权限(如果你用的是linux/unix/macox电脑应该不需要这行,但加上也没什么问题),修改成:
  1. mkdir -p /var/lib/airconnect/
  2. mv /boot/airupnp-x86-64-static /var/lib/airconnect/
  3. mv /boot/airupnp.service /etc/systemd/system/
  4. chmod +x /var/lib/airconnect/airupnp-x86-64-static
  5. systemctl enable --now airupnp.service
复制代码


回复

使用道具 举报

来自 55楼
发表于 2022-10-30 13:01 来自手机 | 只看该作者 来自 中国
hujdong 发表于 2022-10-28 09:01
谢谢回复,airupnp-x86-64-stati和编辑好的airupnp.service的文件都已经提前复制到hqplayer所在的EFI分区 ...

跟你一样,win10下把文件拷U盘,然后找不着,hp居然不支持putty远程,也没办法直接上传了,找了半天才找到在/run/media/sdb1目录下,供参考

回复

使用道具 举报

54
发表于 2025-5-20 07:59 | 只看该作者 来自 中国
学习了
回复

使用道具 举报

53
 楼主| 发表于 2023-5-25 21:06 | 只看该作者 来自 荷兰
hujdong 发表于 2022-11-11 21:06
谢谢分享,但我cd run结果是No such file or directory

可以尝试一下
df -h
看看你的盘mount到哪了。如果是自动加载的话
回复

使用道具 举报

52
发表于 2023-5-25 17:01 | 只看该作者 来自 山东威海
学习了
回复

使用道具 举报

51
发表于 2022-11-11 21:06 来自手机 | 只看该作者 来自 上海
ppmm308 发表于 2022-10-30 13:01
跟你一样,win10下把文件拷U盘,然后找不着,hp居然不支持putty远程,也没办法直接上传了,找了半天才找 ...

谢谢分享,但我cd run结果是No such file or directory
回复

使用道具 举报

50
 楼主| 发表于 2022-11-9 12:14 | 只看该作者 来自 北京
happylo 发表于 2022-11-9 10:24
这个HQPlayer OS都被玩出花来了,感谢分享和整理。如果能直接打成一个镜像包放出来直接刷就更完美了。

这个非法啊
回复

使用道具 举报

49
发表于 2022-11-9 10:24 | 只看该作者 来自 湖南长沙
这个HQPlayer OS都被玩出花来了,感谢分享和整理。如果能直接打成一个镜像包放出来直接刷就更完美了。
回复

使用道具 举报

48
发表于 2022-10-31 23:57 | 只看该作者 来自 中国
属于看都看不懂系列,楼主牛啊
回复

使用道具 举报

47
发表于 2022-10-30 15:14 来自手机 | 只看该作者 来自 中国

谢谢楼主分享
回复

使用道具 举报

46
 楼主| 发表于 2022-10-30 14:49 来自手机 | 只看该作者 来自 北京
ppmm308 发表于 2022-10-30 13:01
跟你一样,win10下把文件拷U盘,然后找不着,hp居然不支持putty远程,也没办法直接上传了,找了半天才找 ...

恭喜恭喜
回复

使用道具 举报

45
发表于 2022-10-28 09:01 来自手机 | 只看该作者 来自 上海
中关村东路 发表于 2022-10-27 17:37
完全不了解Linux不建议折腾。你这是因为之前没把这个文件保存在u盘上。

谢谢回复,airupnp-x86-64-stati和编辑好的airupnp.service的文件都已经提前复制到hqplayer所在的EFI分区了
回复

使用道具 举报

44
 楼主| 发表于 2022-10-27 17:37 | 只看该作者 来自 荷兰
hujdong 发表于 2022-10-27 13:00
请教大神,我是x86主机,hqplayer Embedded直接写硬盘上,hqplayer可以正常工作。也想内置airplay功能,直 ...

完全不了解Linux不建议折腾。你这是因为之前没把这个文件保存在u盘上。
回复

使用道具 举报

43
发表于 2022-10-27 13:00 | 只看该作者 来自 上海
请教大神,我是x86主机,hqplayer Embedded直接写硬盘上,hqplayer可以正常工作。也想内置airplay功能,直接x86主机接显示器和键盘输入命令。运行到3.3 启动HQPlayer OS并部署airconnect,输入命令行提示图中错误。求解,谢谢。

hqplayer airplay2.jpg (44.16 KB, 下载次数: 323)

hqplayer airplay2.jpg
回复

使用道具 举报

42
 楼主| 发表于 2022-10-27 00:18 来自手机 | 只看该作者 来自 北京
sy_boy 发表于 2022-10-26 23:18
已经装好的HQos主机,怎么传文件上去啊,小白还是看不太懂,各种权限和命令行搞得头疼

挂显示器键盘,用户名root没密码。之后用passwd 命令修改。看不懂不建议用,玩票性质的东西,装你自己电脑上也是一样的
回复

使用道具 举报

41
发表于 2022-10-26 23:18 | 只看该作者 来自 北京丰台
已经装好的HQos主机,怎么传文件上去啊,小白还是看不太懂,各种权限和命令行搞得头疼
回复

使用道具 举报

40
 楼主| 发表于 2022-9-23 13:18 来自手机 | 只看该作者 来自 北京
4506216 发表于 2022-9-22 19:34
这个可以实现apple music给hq升频吗?

可以
回复

使用道具 举报

39
发表于 2022-9-22 19:34 | 只看该作者 来自 辽宁
这个可以实现apple music给hq升频吗?
回复

使用道具 举报

38
 楼主| 发表于 2022-7-28 23:07 | 只看该作者 来自 北京
万远 发表于 2022-7-28 23:03
感谢楼主的分享!为什么我按葫芦画瓢在hqOS上安装shairtunes2W插件不成功,提示要什么参数,何解?

我没用过你这个软件,用的是airconnect
回复

使用道具 举报

37
发表于 2022-7-28 23:03 | 只看该作者 来自 亚太地区
感谢楼主的分享!为什么我按葫芦画瓢在hqOS上安装shairtunes2W插件不成功,提示要什么参数,何解?
回复

使用道具 举报

36
 楼主| 发表于 2022-7-23 13:41 | 只看该作者 来自 北京
Devastat0r 发表于 2022-7-23 13:39
牛叉到极点,简直是linux小白的宝物。
楼主要是有空闲,可以搞一下HQ OS + Tidal connect。
这个要是实现 ...

这个我就没法测试了,我订阅的是roon/qobuz/apple music。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-5-23 00:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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