本帖最后由 黄医生电脑 于 2023-5-6 11:10 编辑
五一前电脑的板载声卡坏了,去海鲜市场淘了个USB声卡,试听了一下比原来板载声卡好很多,觉得只用在电脑上有点浪费。记得这玩意用在达菲上挺好的。可我不想在我的电脑上增加多一块硬盘或者买一台小主机(主要是我的米不多),可是我有玩客云这个矿渣,想想能不能废物利用。我决定五一节不去看人头,抓紧时间爬楼查资料,达菲的核心就是Logitech media server (LMS)媒体服务器+Squeezelite播放器,隔壁论坛好多人认为双核心CPU、无风扇主机是达菲最好选择。玩客云完全符合要求。资料查完了就开干。 一、玩客云按照https://www.right.com.cn/forum/thread-4103842-1-1.html的方法装好新老版本玩客云双usb口都可用Armbian_20.11_Aml-s812_5.9.0-支持USB-WIFI最终完美版。至于为什么装这个?我的这个玩客云是真的矿渣,论坛里其它固件基本上都刷个了遍,不是死机就是找不到网络。 二、安装Logitech media server (LMS)媒体服务器和Squeezelite播放器, 1、Logitech media server直接安装: dpkg -i logitechmediaserver_8.4.0~1680780553_arm.deb
也可以到https://downloads.slimdevices.com/nightly/index.php?ver=8.4下载logitechmediaserver_8.4.0~1680780553_arm.deb。例:下载后上传到玩客云的/home中,然后putty登陆玩客云 输入 cd /home dpkg -i logitechmediaserver_8.4.0~1680780553_arm.deb 然后会有出错提示安装不成功。 输入apt --fix-broken install继续安装就可以了。 例:mysqueezebox.com选项直接跳过,Media Folders选/media,Playlists Folder选/home。这时候是看不到播放器的,还不能用。 2、安装播放器:squeezelite dpkg -i squeezelite_1.8-4.1+b1_armhf.deb 然后会有出错提示安装不成功。 输入apt --fix-broken install继续安装。 安装完后输入squeezelite -?最后出现这个Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT IR DSD LINKALL则表示squeezelite安装成功。
3、将USB解码器用USB线连接上 用cat /proc/asound/cards命令查看USB解码器 root@arm:~# cat /proc/asound/cards 1 [Device ]: USB-Audio - USB Audio Device GeneralPlus USB Audio Device at usb-c90c0000.usb-1, full speed 将以下命令写入/etc/rc.local(必须在exit 0之前) squeezelite -o hw:1,0 -D dop -p 99 -b 4096:6892 例: /etc/rc.local全部内容: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. squeezelite -o hw:1,0 -D dop -p 99 -b 4096:6892 exit 0 进阶:爬楼中看到隔壁论坛好多人认为双达菲系统播放音乐音质是最好的,这个有点意思。我记得刷了OpenWrt的路由器可以接USB声卡听音乐的。我还有一台优酷路由宝矿渣,完全可以组成所谓的双机播放系统。继续爬楼、开工。 一、优酷路由宝刷OpenWrt安装Squeezelite播放器。 二、可以通过修改配置/etc/config/squeezelite文件,设置声卡、编码等参数: 可以通过修改配置文件,设置声卡、编码等参数: /etc/config/squeezelite设置说明 config options 'options' option name 'SqueezeWrt' #播放器名 option model_name 'SqueezeLite' #是播放器类型,不用改 option close_delay '0' option priority '0' #进程优先级 option device 'hw:0,0' #声卡设备编号,默认hw:0,0,自动选取。 option decoder_auto_conf '1' option dsd_over_pcm '0' #播放DSD转码,dop option stream_bufsiz '8192' #缓冲 option out_bufsiz '8192' #缓冲 option max_sr '48000' #解码器支持的最高码率,xmos可以设置位384000 option sr_delay '256' option alsa_buffer '256' #声卡缓冲,毫秒 option alsa_period '4' #the period count (values less than 50) or size in bytes (default 4 periods); option alsa_format '16' #位深,xmos可以设置未24位 option alsa_mmap '0' 以上可以根据实际情况设置。重启路由器,如果现在不接入网络的话。Logitech media server (LMS)媒体服务器右上角下拉会有SqueezeWrt(squeezelite播放器)选项。 接入网络的话还要添加下面这一项: option server_addr '192.168.5.209' #玩客云IP地址,根据实际填写。这个是个大坑我差点爬不出来。我原来不添加这一项,打开Logitech media server(LMS)后死活认不出squeezelite播放器。 我以为是路由器固件问题,编译、刷机搞了好几次,最后在才在一个国外论坛找到答案。192.168.5.209是我的玩客云IP地址。至此Logitech media server (LMS)媒体服务器+squeezelite播放器。个人感觉所谓双机播放音质好一点。 最后又安装了navidrome、alist;安装PanIndex挂载本地硬盘,下载个tvbox接口文件,修改一下成了专用接口文件,矿渣终于变成媒体中心。最后声明本人是小白,这个只是个人观点。
|