目 录CONTENT

文章目录

使用树莓派安装plexamp-数播、串流(还可带屏)

ming8918
2023-03-14 / 2 评论 / 1 点赞 / 1642 阅读 / 9782 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-09-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

数播

局域网内高保真数播主要有ROON、daphile、Volumio等,利用NAS作为音乐存储源、数播系统作为串流、DAC解码器输出。这里面好用的是Roon,但Roon 太贵了,699美元一套音乐播放管理系统,实在消费不起,开心版的roon 没法使用远程ARC,而像daphile、Volumio 数播局域网内没问题,外网无法使用 ,但现在都是多平台、多场景听音乐,音乐嘛能收听好才是道理。因此plexamp 服务更适合我(主要是听歌记录、收藏、播放列表等个人喜好如果采用局域网用个软件、外网用个软件就不好统一,还得安装两个不同的app,何况像Plexamp 还有DJ等非常好用的特殊功能,详见我另一篇记录)。所以不管是办公室使用桌面端plexamp,还是上下班路上使用手机端plexamp,随时承地享受音乐带来的快乐,并且数据同步易于操控!
而在家里就急需一款像daphile一样的播放方式的终端,利用好书架音箱,而不是需要打开电脑或使用蓝牙来进行播放,因为这样太不方便。
使用树莓派这个只有信用卡大小的微型电脑来安装plexamp 程序,进行串流播放,再使用DAC解码器输出,获取高保真音频播放!这就很安逸了!所有操作继续用手机app完成就行了。
b598b0cca411ed7a2b452eed7a1b834d_plex-raspberry-pi-plexamp-setup-320-097a3ab74

当然也可以给树莓派安装小屏幕用于播放界面显示,也可以加装音量控制旋钮等,加上旋钮一下就高级了!
FmbtDvGakAQ_gcC

前提条件

  • 肯定要有一个Plex 服务器(NAS),以及Plex Pass账户(相比Roon太便宜了,并且Plex是视频服务,Plexamp仅是专门为音乐播放而开发的客户端而已);
  • 树莓派3B、4B等微型电脑
  • 高速SD卡、USB读卡器、写卡软件Win32磁盘映像工具
  • DAC解码器或USB声卡,当然树莓派上是自带音频输出的。有专门的树莓派DAC解码板,支持模拟、同轴以及光纤输出
  • 书架音箱、监听音箱等

树莓派系统安装

下载系统:https://www.raspberrypi.com/software/operating-systems/ ,选择64位系统。
下载后解压得到IMG镜像文件。使用win32diskimager 烧录软件进行镜像文件写录,下载地址:https://sourceforge.net/projects/win32diskimager/
把SD卡放到读卡器中,插入电脑,打开win32diskimager 烧录软件,导入img镜像文件 ,点写入进行烧制。
image
烧制后插入到树莓派上,连接显示器、鼠标键盘,接通电源,显示器上就会看到经典的界面了。
初次启动时需选择国家、语言,以及登录用户名、密码,建议用户名就设置为pi,这样后面的配置文件可以不更改。开机后在Raspberry Pi Configuration 菜单中的interfaces 里开启ssh或vnc,我这里采用VNC 进行操作。
这时就可以断开显示器及鼠标键盘了,在电脑上远程管理树莓派了!

plexamp 安装

更新系统

VNC登录到树莓派后,打开LX终端,并运行下述命令确保操作系统是最新的。

sudo apt-get update && sudo apt-get upgrade

更新完成后进行下一步。

安装Node JS

Headless plexamp 需要NodeJS 16才能运行,因此需要先安装Node JS。在终端中输入以下命令:

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

运行完毕后,再运行此命令:

sudo apt-get install -y nodejs

安装plexamp

使用curl 命令进行抓取:

curl https://plexamp.plex.tv/headless/Plexamp-Linux-headless-v4.6.2.tar.bz2 > plexamp.tar.bz2

上面是V4.6.2,新版本不同就把这个版本号改了就可以的,也可以在官网上直接下载到电脑,拷入树莓派解压到用户目 下也可以的。
运行完成后,解压:

tar -xvf plexamp.tar.bz2

获取令牌

首次启动Plexamp,需要获取令牌,输入以下命令:

node plexamp/js/index.js

Plexamp 在后台启动,这时在浏览器中打开 https://plex.tv/claim 并复制显示的代码,并将代码粘贴到终端窗口中(enter the claim token),回车后下一步就是给播放器取个名字,比如raplexamp.回车完成!

浏览器中打开

上一步设置后,需要再次启动Plexamp ,命令:

node plexamp/js/index.js

浏览器中输入ip地址+32500 进行访问,登录自己的plex 账号即可进入服务器。
选择播放器
image-1678783955044
还有就是设置输出设备,设置-播放-音频输出-音频设备,我这里是张YAMAHA USB声卡,
image-1678784071579
这时就应该可以完美播放了!

检查用户名

如果系统安装时用户名没有设置为pi,那就需要更改plexamp.service配置文件,如果设置为pi那就不用更改。
按ctrl+C可以关闭程序。
使用命令打开 plexamp.service

nano plexamp/plexamp.service

向下检查User=pi,需更改为自己的用户名,包括WorkingDirectory和ExecStart 的路径中的pi也需要更换为自己的用户名,一共有三处,更改完后保存退出。
如果自己的用户名不知道了,也可以命令查询:

whoami

plexamp 自启动

如果Plexamp 正在运行,按ctrl+C将其关闭。
变换到plexamp文件夹

cd plexamp

然后依次运行4个命令

sudo cp plexamp.service /lib/systemd/system/

回车

sudo systemctl daemon-reload

回车

sudo systemctl enable plexamp

回车

sudo systemctl start plexamp

回车

这时重启树莓派,

sudo reboot

正常的话就可以使用串流播放了,这时在手机端就可以看见raplexamp 这个播放器,就可以使用手机操作树莓派上的plexamp音乐播放了,方便易用。当然也可以继续通过浏览器操作,但浏览器没那么方便的。

plexamp升级

使用浏览器打开,IP+32500,设置-关于中可以看到版本
cb70c9099de0d83a83d8a738cae3d5d6_plexamp-version-4-6-2-700-3295b87bc
如果官网有更新的版本公布,可可以执行升级。
最好先升级系统:

sudo apt-get update && sudo apt-get upgrade

先决条件,需要安装JQ

sudo apt install -y jq

若忘记自己是否安装了jq,运行版本检查

jq --version

不报错并给出版本信息等就是安装好了的。
安装好JQ后,就可以运行shell 命令来更新plexamp

sh plexamp/upgrade.sh

运行完后,重启,sudo reboot,重启完成后登录到设置-关于就可以看到更新后的版本。

安装屏幕

屏幕我是用的MIPI DSI 接口的屏,直接供电供信息,省了连接HDMI等,根据需要选择。
plexamppi

我买的屏需要注释语句,有些屏不用
/boot/config.txt ,中#dtoverlay=vc4-kms-v3d,去掉前面的#号。
需开机启动浏览器并全屏:在.config 下新建autostart

cd /home/pi/.config
mkdir autostart
cd autostart

sudo nano my.desktop

在nano 文本编辑器里写入以下文本

[Desktop Entry]
Type=Application
Exec=chromium-browser  --disable-popup-blocking --no-first-run --disable-desktop-notifications  --kiosk "127.0.0.1:32500/"

这样重启就会自动进入全屏播放界面

这时还有鼠标,编辑/etc/lightdm/lightdm.conf并取消注释该行,并修改:

xserver-command=X -nocursor

这样机器还会休眠,在命令后继续添加

xserver-command=X -nocursor -s 0 dpms

这样就鼠标也去除了,机器也不会休眠,还可以触摸控制(当然通常还是手机端控制,显示又漂亮)NICE

1

评论区