cqzhangjunhua 发表于 2023-11-27 17:41

把机顶盒(数码视讯Q5)打造成Upnp_Dlna播放器---进阶篇

本帖最后由 cqzhangjunhua 于 2023-11-27 17:41 编辑

数码视讯Q5机顶盒介绍:

数码视讯Q5
CPU:晶晨S905M4核1.5G
内存:1g
存储:8G
显卡:Mali-450
接口:HDMI
      USB2.0(两个)
      AV
      TF卡槽
      RJ45(100M)

带2.4无线
电源:DC12V 1A

目前闲鱼的售价在:50-70元。

    购买数码视讯Q5时,必须问清楚(最好是买江苏移动和浙江移动的),是否可以插tf卡打游戏,可以插tf卡打游戏才买,可以插tf卡打游戏才买,可以插tf卡打游戏才买,

简要说明:

    本文主要通过数码视讯Q5刷Armbian、安装Logitech Media Server(罗技音频服务器)、安装Samba(复制删除音乐用)、安装Squeezelite、

安装Logitech Media Server的UPnP/DLNA插件、连接USB解码器,将数码视讯Q5机顶盒变成一个UPnP/DLNA网络音频播放器,

既可以(拷贝音乐文件到本机或挂载音乐文件的硬盘)播放本地音乐、又可以通过安卓手机的BubbleUPnP推送手机里的音乐、

通过JRiver或者Foobar2000推送电脑里的音乐到数码视讯Q5机顶盒播放了(网络音乐播放器)。


所需软件分享地址:

链接:https://pan.baidu.com/s/1q2n-Tc-5JCwvHitMHXswpQ
提取码:cqzz
复制这段内容后打开百度网盘手机App,操作更方便哦


一.安装和设置Armbian

   1.1.镜像文件:   

   Armbian_23.08.0_amlogic_s905_bullseye_6.1.33_server_2023.06.12.img

   1.2.将镜像文件写入TF卡(TF卡最好大于8g)


   在windows上用DiskGenius将TF卡分区格式化

   首先在DiskGenius左方框中选择要分区的TF卡,要选正确、要选正确、要选正确(重要的事提醒三次),右键点击,弹出菜单,选择“快速分区”,在弹出的快速分区框,选择分区类型:MBR;选择分区数目:自定义1个分

区;在右上方的高级设置选FAT32,然后点击“确定”按钮。等到完成后,关闭DiskGenius。

   打开Win32DiskImager,这时头上方的“设备”栏里有TF卡的盘符(如果只有一个TF卡插在电脑上,只要显示盘符就可以不管,否则要选正确的盘符)。点击“映像文件”栏右边的文件夹符号,选择要写进tf卡的img文件,

文件选好后,“任务进度”条下面的“写入”按钮可见,点击“写入”按钮,开始写入,等到写完时会弹出“写入完成”框,点击“OK”按钮,退出Win32DiskImager。

   1.3.启动armbian

   将TF卡插入数码视讯Q5的靠后的TF卡槽里,插上网线、电源线,按下电源开关。打开浏览器,登录路由器的管理页面,查看新增的设备名称:armbian及其IP地址。

   1.4.设置armbian

   打开PuTTY,在HostName(or IP address)栏里,填入数码视讯Q5的IP地址(192.168.X.XXX),然后点击“Open”按钮,弹出“PuTTY Security Alert”提示框,点击“是(Y)”按钮,弹出“192.168.X.XXX-PuTTY”窗口,窗口

出现以下提示

login as:

   输入:root

出现以下提示

root@192.168.5.48's password:

   输入:1234

出现以下提示

Welcome to ARMBIAN!

Documentation: https://docs.armbian.com | Community: https://forum.armbian.com
Create root password:

   输入root的新密码:67773240

出现以下提示

Repeat root password:、

   再次输入root的新密码:67773240

出现以下提示

Choose default system command shell:

1) bash
2) zsh

   输入:1

出现以下提示

Shell: BASH

Creating a new user account. Press <Ctrl-C> to abort

Please provide a username (eg. your first name):

   输入用户名:cqzhangjnhua

出现以下提示

Create user (cqzhangjunhua) password:

   输入用户名为cqzhangjunhua的登录密码:67773240

出现以下提示

Repeat user (cqzhangjunhua) password:

再次输入用户名为cqzhangjunhua的登录密码:67773240

出现以下提示

Please provide your real name: Cqzhangjunhua
请提供您的真实姓名:Cqzhangjunhua

   按回车

出现以下提示

Dear Cqzhangjunhua, your account cqzhangjunhua has been created and is sudo enabled.
Please use this account for your daily work from now on.

Detected timezone: Asia/Shanghai

Set user language based on your location?

   输入:y

出现以下提示

Generating locales: zh_CN.UTF-8
root@armbian:~#


   到此armbian在tf卡的安装完成。


二.换源

   2.1.输入以下命令

   nano /etc/apt/sources.list

       将原有内容,用#注释掉原有内容,在尾添加以下内容

deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free

   保存退出:Ctrl+O、Enter、Ctrl+X

   apt-get update

   apt-get upgrade

   2.2.设置CPU全速运行

   输入以下命令

   armbian-config

显示

Warning: Configuration cannot work properly without a working internet connection.      Press CTRL C to stop or any key to ignore and continue.

   按任意键继续

弹出:armbian-config 窗口,选择 System 按回车,

弹出:Warning - firmware packages frozeh 窗口,选择 CPU 按回车

弹出:Select minimum CPU speed 窗口,选择 1536000 按回车

弹出:SelectCPU governor 窗口,选择 performance 按回车

弹出:Applyand save changes 窗口,选择 OK 按回车,然后 选择 Back、选择 Exit。


三.安装logitechmediaserver

   输入以下命令

   wget https://downloads.slimdevices.com/LogitechMediaServer_v8.3.1/logitechmediaserver_8.3.1_arm.deb

   dpkg -i logitechmediaserver_8.3.1_arm.deb

出错提示:

Unpacking logitechmediaserver (8.3.1) ...
dpkg: dependency problems prevent configuration of logitechmediaserver:
logitechmediaserver depends on libio-socket-ssl-perl; however:
Package libio-socket-ssl-perl is not installed.
logitechmediaserver depends on libcrypt-openssl-rsa-perl; however:
Package libcrypt-openssl-rsa-perl is not installed.

dpkg: error processing package logitechmediaserver (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
logitechmediaserver

解决方法,输入以下命令

apt --fix-broken install

最后显示

Setting up logitechmediaserver (8.3.1) ...
Adding system user `squeezeboxserver' (UID 111) ...
Adding new user `squeezeboxserver' (UID 111) with group `nogroup' ...
Not creating home directory `/usr/share/squeezeboxserver'.
Created symlink /etc/systemd/system/multi-user.target.wants/logitechmediaserver.service → /lib/systemd/system/logitechmediaserver.service.
Processing triggers for man-db (2.9.4-2) ...

    表示完成安装



四.安装和配置Samba

   4.1.安装Samba (方便向数码视讯或挂载的硬盘拷贝和删除音乐文件)

   apt-get install acl attr samba samba-dsdb-modules samba-vfs-modules winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user

   4.2.创建共享目录以及修改权限

   mkdir /home/samba

   chmod 777 /home/samba

   4.3.配置/etc/samba/smb.conf

   nano /etc/samba/smb.conf

   在最后增加以下内容


comment = Shared Folder with username and password
browseable = yes
writable = yes
available = yes
browseable = yes
path = /home/samba
valid users = cqzhangjunhua

    保存退出

    注意:用户名,cqzhangjunhua必须存在。


   4.4.使用smbpasswd命令,添加samba用户

   smbpasswd -a cqzhangjunhua

显示

New SMB password:

输入用户名: cqzhangjunhua 的登录Samba的密码:67773240

显示

Retype new SMB password:

再次输入用户名: cqzhangjunhua 的登录Samba的密码:67773240

   4.5. 重启samba服务

   samba restart

   4.6.向共享文件夹复制音乐文件

      用鼠标指向电脑的左下角的视窗图形,按鼠标右键,选择“运行”,在打开的窗口中输入:\\本机IP,例如:\\192.168.X.XX,按“确定”,

要求输入用户名:cqzhangjunhua、输入密码:67773240,进入共享文件夹窗口,点击 "share"目录,在里面新建一个目录:Music,然后将电脑里的文件拷贝到Music目录里。

   4.7.挂在拷贝有音乐的ntfs格式硬盘

   4.7.1.查看硬盘情况

   将移动硬盘的USB插头插入数码视讯Q5的USB插槽(注意:移动硬盘必须要接硬盘电源),输入以下命令

   fdisk -l   

显示

Device   Boot Start      End    Sectors   Size Id Type
/dev/sda1*   2048 1953523711 1953521664 931.5G7 HPFS/NTFS/exFAT

   4.7.2.挂载硬盘的命令

       mount -t ntfs-3g /dev/sda1 /home/samba

       查看分区挂载情况df

       df -l

显示

root@armbian:~# df -l
Filesystem   1K-blocks      Used Available Use% Mounted on
udev            267808         0    267808   0% /dev
tmpfs            81816      3916   77900   5% /run
/dev/mmcblk1p261196276   182886859351024   3% /
tmpfs             409072         0    409072   0% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs             409072         8    409064   1% /tmp
/dev/mmcblk1p1    257071    141192    11587955% /boot
/dev/zram1         49560      1512   44464   4% /var/log
tmpfs            81812         0   81812   0% /run/user/0
/dev/sda1      976760828 683579060 29318176870% /home/samba

   4.7.3.系统自动挂载分区设置

       查看硬盘分区的名称,UUID和文件系统类型

       blkid

显示

root@armbian:~# blkid
/dev/mmcblk1p1: LABEL_FATBOOT="BOOT" LABEL="BOOT" UUID="623D-313D" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="d6ad71ff-01"
/dev/mmcblk1p2: LABEL="ROOTFS" UUID="2d8b8315-991c-4ea5-b69a-84297e554dde" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d6ad71ff-02"
/dev/zram0: UUID="f9c3c33e-b20b-47f4-9f14-94354ac97ad8" TYPE="swap"
/dev/zram1: LABEL="log2ram" UUID="3b22a470-b4d7-424c-b823-1eb44a3b6551" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sda1: LABEL="M-gM-3M-;M-gM-;M-^_" BLOCK_SIZE="512" UUID="C91B96F750C8157A" TYPE="ntfs" PARTUUID="cb52b238-01"


   4.7.4.将有关信息添加到/etc/fstab

       nano /etc/fstab

       将以下文字添加到文件尾

       UUID=C91B96F750C8157A /home/samba ntfs defaults 0 0

       保存退出            

       重启系统

         reboot

      输入以下命令,查看硬盘是否自动挂载。

      df -l

显示

root@armbian:~# df -l
Filesystem   1K-blocks      Used Available Use% Mounted on
udev            267808         0    267808   0% /dev
tmpfs            81816      3920   77896   5% /run
/dev/mmcblk1p261196276   183170459348188   3% /
tmpfs             409072         0    409072   0% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs             409072         8    409064   1% /tmp
/dev/mmcblk1p1    257071    141192    11587955% /boot
/dev/sda1      976760828 683579060 29318176870% /home/samba
/dev/zram1         49560      1756   44220   4% /var/log
tmpfs            81812         0   81812   0% /run/user/0

   从上可以看出硬盘已经自动挂载。

   注意、注意、注意(重要的事说三遍),如果不想挂载此硬盘,必须将/etc/fstab文档里的“UUID=C91B96F750C8157A /home/samba ntfs defaults 0 0”删除,否则系统不能启动。


   4.8.LogitechMediaServer设置

   打开浏览器(最好是Chrome浏览器),在地址栏输入:本机地址:9000,如:192.168.X.XXX:9000,按回车

   首先弹出 Sign ln 窗口,不管它,用鼠标左键点击右下角的 Next键

      弹出 Local Music Folder 窗口, 用鼠标左键点击文件夹:home、 在其下用鼠标左键点击文件夹:samba、如果没有挂载硬盘则用鼠标左键点击文件夹:Music(如果挂载了硬盘,则在硬盘中选有音乐的文件夹)。   

      用鼠标左键点击右下角的 Next键,在弹出的窗口中按照上面在选一次,选好后用鼠标左键点击右下角的 Next键,再用鼠标左键点击右下角的 Finish键

      在弹出的 主页 下面的左边显示:扫描音乐库中,等待此段文字消失,音乐库扫描完成。如果没有出现:扫描音乐库中,则用鼠标左键点击右下角的 设置键

      在弹出的 基本配置 中用鼠标左键点击 Media Folders 右边的 扫描 键,等待扫描完成。

      可以通过共享文件夹,将音乐文件从电脑拷贝到Music文件夹、或硬盘的音乐文件夹中,注意每次拷贝或删除音乐文件后都要对音乐库进行扫描。


五.安装和设置squeezelite------让数码视讯Q5变成本地音乐文件播放器

   5.1.安装squeezelite

   apt-get install squeezelite

   输入:

       squeezelite -?

显示:

root@armbian:~# squeezelite -?
Squeezelite v1.9.8-1317, Copyright 2012-2015 Adrian Smith, 2015-2021 Ralph Irving. See -t for license terms
Usage: squeezelite
使用方法: squeezelite [选项]
-s <server>[:<port>]      Connect to specified server, otherwise uses autodiscovery to find server
                                  连接指定服务器,否则使用自动发现功能查找服务器
-o <output device>      Specify output device, default "default", - = output to stdout
                                 指定输出设备,默认为 "默认",- = 输出到 stdout
-l                        List output devices
                                 列出输出设备
-a <b>:<p>:<f>:<m>      Specify ALSA params to open output device, b = buffer time in ms or size in bytes, p = period count or size in bytes, f sample format (16|24|24_3|32), m = use mmap (0|1)
                                 指定 ALSA 参数以打开输出设备,b = 缓冲时间(毫秒)或大小(字节),p = 周期计数或大小(字节),f 样本格式 (16|24|24_3|32),m = 使用 mmap (0|1)
-a <f>                  Specify sample format (16|24|32) of output file when using -o - to output samples to stdout (interleaved little endian only)
                                 使用 -o - 将采样输出到 stdout 时,指定输出文件的采样格式(16|24|32)(仅限交错小端)
-b <stream>:<output>      Specify internal Stream and Output buffer sizes in Kbytes
                              以千字节为单位指定内部数据流和输出缓冲区的大小                  
-c <codec1>,<codec2>      Restrict codecs to those specified, otherwise load all available codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac,dsd (mad,mpg for specific mp3 codec)
                              仅限指定的编解码器,否则加载所有可用的编解码器;已知编解码器:flac、pcm、mp3、ogg、aac、wma、alac、dsd(mad,mpg 用于特定的 mp3 编解码器)
                            Codecs reported to LMS in order listed, allowing codec priority refinement.
                              编解码器按所列顺序向 LMS 报告,允许对编解码器的优先级进行调整。
-C <timeout>            Close output device when idle after timeout seconds, default is to keep it open while player is 'on'
                              超时几秒后闲置时关闭输出设备,默认情况下在播放器 "打开 "时保持打开状态
-d <log>=<level>          Set logging level, logs: all|slimproto|stream|decode|output|ir, level: info|debug|sdebug
                              设置日志级别,日志:all|slimproto|stream|decode|output|ir,级别:info|debug|sdebug
-e <codec1>,<codec2>      Explicitly exclude native support of one or more codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac,dsd (mad,mpg for specific mp3 codec)
                              明确排除对一种或多种编解码器的本地支持;已知编解码器:flac、pcm、mp3、ogg、aac、wma、alac、dsd(特定 mp3 编解码器为 mad、mpg)。
-f <logfile>            Write debug to logfile
                              将调试信息写入日志文件   
-i [<filename>]         Enable lirc remote control support (lirc config file ~/.lircrc used if filename not specified)
                              启用 lirc 远程控制支持(如果未指定文件名,则使用 lirc 配置文件 ~/.lircrc)
-m <mac addr>             Set mac address, format: ab:cd:ef:12:34:56
                              设置 mac 地址,格式为:ab:cd:ef:12:34:56
-M <modelname>            Set the squeezelite player model name sent to the server (default: SqueezeLite)
                              设置发送到服务器的 SqueezeLite 播放器模型名称(默认值: SqueezeLite
-n <name>               Set the player name
                              设置播放器名称
-N <filename>             Store player name in filename to allow server defined name changes to be shared between servers (not supported with -n)
                              在文件名中存储播放器名称,以便在服务器之间共享服务器定义的名称更改(使用 -n 时不支持)
-W                        Read wave and aiff format from header, ignore server parameters
                              从文件头读取 wave 和 aiff 格式,忽略服务器参数
-p <priority>             Set real time priority of output thread (1-99)
                                 设置输出线程的实时优先级(1-99)                                          
-P <filename>             Store the process id (PID) in filename
                                 在文件名中存储进程 ID (PID)
-r <rates>[:<delay>]      Sample rates supported, allows output to be off when squeezelite is started; rates = <maxrate>|<minrate>-<maxrate>|<rate1>,<rate2>,<rate3>; delay = optional delay switching rates in ms
                                 支持的采样率,允许在 squeezelite 启动时关闭输出;采样率 = <maxrate>|<minrate>-<maxrate>|<rate1>,<rate2>,<rate3>; 延迟 = 以毫秒为单位切换采样率的可选延迟
-R -u             Resample, params = <recipe>:<flags>:<attenuation>:<precision>:<passband_end>:<stopband_start>:<phase_response>,
                                 重新采样,参数 = <recipe>:<flags>:<attenuation>:<precision>:<passband_end>:<stopband_start>:<phase_response>、
                           recipe = (v|h|m|l|q)(L|I|M)(s) , E = exception - resample only if native rate not supported, X = async - resample to max rate for device, otherwise to max sync rate
                              recipe = (v|h|m|l|q)(L|I|M)(s) ,E = 例外 - 仅在不支持本地速率的情况下重新采样,X = 异步 - 以设备的最大速率重新采样,否则以最大同步速率采样
                           flags = num in hex,
                              标记 = 十六进制中的数字
                           attenuation = attenuation in dB to apply (default is -1db if not explicitly set),
                              attenuation = 衰减,单位为 dB(如果没有明确设置,默认为-1dB)
                           precision = number of bits precision (NB. HQ = 20. VHQ = 28),
                              精度 = 位精度数(注:HQ = 20。 VHQ = 28)
                           passband_end = number in percent (0dB pt. bandwidth to preserve. nyquist = 100%),
                              passband_end = 以百分比为单位的数字(保留 0dB 点带宽,奈奎斯特 = 100%)
                           stopband_start = number in percent (Aliasing/imaging control. > passband_end),
                              stopband_start = 以百分比为单位的数字(别名/成像控制。 > passband_end)
                           phase_response = 0-100 (0 = minimum / 50 = linear / 100 = maximum)
                              phase_response = 0-100(0 = 最小值 / 50 = 线性值 / 100 = 最大值)
-D [:format]      Output device supports DSD, delay = optional delay switching between PCM and DSD in ms
                              输出设备支持 DSD,                      延迟 = 在 PCM 和 DSD 之间切换的可选延迟(毫秒)
                              format = dop (default if not specified), u8, u16le, u16be, u32le or u32be.
                              格式 = dop(未指定时默认),u8, u16le, u16be, u32le or u32be.
-v                         Visualizer support
                               显示屏支持
-O <mixer device>          Specify mixer device, defaults to 'output device'
                              指定混音器设备,默认为 "输出设备"
-L                         List volume controls for output device
                              列出输出设备的音量控制
-U <control>               Unmute ALSA control and set to full volume (not supported with -V)
                              取消 ALSA 控制静音并设置为全音量(不支持 -V)。
-V <control>               Use ALSA control for volume adjustment, otherwise use software volume adjustment
                              使用 ALSA 控制器调节音量,否则使用软件调节音量
-X                         Use linear volume adjustments instead of in terms of dB (only for hardware volume control)
                              使用线性音量调节而不是 dB(仅用于硬件音量控制)
-z                         Daemonize
                              守护进程化
-Z <rate>                  Report rate to server in helo as the maximum sample rate we can support
                              将采样率作为我们能支持的最大采样率报告给直升机上的服务器
-t                         License terms
                              许可条款
-?                         Display this help text
                              显示此帮助文本


Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT IR DSD SSL LINKALL

   则表示squeezelite安装成功

   5.2.设置squeezelite

   将USB解码器用USB线同数码视讯Q5连接上(我这里用的是TEAC P90SD播放器)

   用cat /proc/asound/cards命令查看USB解码器

   cat /proc/asound/cards

显示:

root@armbian:~# cat /proc/asound/cards
0 : gx-sound-card - P201
                               P201
1 : USB-Audio - TEAC HA-P90SD
                               TEAC CORPORATION TEAC HA-P90SD at usb-c9100000.usb-1, high spee

   nano /etc/rc.local

       将以下命令写入文件(必须在exit 0之前)

/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.


/usr/bin/squeezelite -o hw:1,0 -D dop -p 99

exit 0

       保存退出

   重启服务:

   systemctl restart squeezelite

   这样不必每次输入命令。

   rm /etc/init.d/squeezelite

   输入命令:

   find / -name squeezelite.service

显示:

root@armbian:~# find / -name squeezelite.service
/run/systemd/generator.late/squeezelite.service
/run/systemd/generator.late/graphical.target.wants/squeezelite.service
/run/systemd/generator.late/multi-user.target.wants/squeezelite.service
/sys/fs/cgroup/system.slice/squeezelite.service

   输入以下命令

       rm /run/systemd/generator.late/squeezelite.service

       rm /run/systemd/generator.late/graphical.target.wants/squeezelite.service

       rm/run/systemd/generator.late/multi-user.target.wants/squeezelite.service

       rm /sys/fs/cgroup/system.slice/squeezelite.service   

   重启系统

   reboot

   登录后,输入以下命令

   htop

    如果里面有进程:“/usr/bin/squeezelite -o hw:1,0 -D dop -p 99”,就表示设置成功。

   这时打开浏览器(最好是Chrome浏览器),在地址栏输入:本机地址:9000,如:192.168.X.XXX:9000,按回车

   在打开的 主页 的右上角就有 armbian 的弹出按钮,而且音量控制按钮也可见,将音量调到最大,点击左边的 浏览音乐文件夹 按钮,

   选择想要播放的音乐,并点击播放按钮,就可以听音乐了。

注意,注意,注意,未完,见续。



cqzhangjunhua 发表于 2023-11-27 17:42

把机顶盒(数码视讯Q5)打造成Upnp_Dlna播放器---进阶篇(续)


六.给LogitechMediaServer安装UPnP/DLNA插件------让数码视讯Q5变成网络音乐播放器


   打开浏览器(最好是Chrome浏览器),在地址栏输入:本机地址:9000,如:192.168.X.XXX:9000,按回车,


   用鼠标左键点击 主页 的右下角的 设置 按钮,鼠标点击左上面的 Plugins 按钮,等待一会,待其弹出 Plugins 页面,


   用鼠标左键将右边的滑条向下拉到底,可以看见 Inactive plugins (非活动插件)下面框内的待选小方框,


   选择 UPnP/DLNA Media Interface 插件,点击小方框(打上小钩),


   点击右下角的 Apply 按钮,弹出 设置 窗口:


   Changes will take place at the next application restart. Please clickhere to restart the server now
      (更改将在下一次重启应用程序时进行。请单击此处立即重启服务器)
   
   点击:Restart now 按钮,弹出 设置 窗口:


   Logitech Media Server is being restarted. Please wait a minute before you
      (罗技媒体服务器正在重启。请你稍等片刻)
   
   点击:确定 按钮,然后等待5分钟,然后关闭网页,重新打开Logitech Media Server网页,点击 设置 按钮,点击 Plugins 按钮,


用鼠标左键将右边的滑条向下拉到底,可以看见 active plugins (活动插件)的下面有 UPnP/DLNA Media Interface(v1.0) 插件,


且前面小方框已经是蓝色底的钩,表示安装成功。


       这样一来,此数码视讯Q5就变成一台网络音乐播放器,通过安卓手机的BubbleUPnP推送手机里的音乐、


通过JRiver或者Foobar2000推送电脑里的音乐到数码视讯Q5机顶盒播放了。
















Victor_Derbobo 发表于 2023-11-27 20:52

啊,得空去试试。音质如何?

cqzhangjunhua 发表于 2023-11-28 07:38

Victor_Derbobo 发表于 2023-11-27 20:52
啊,得空去试试。音质如何?

我觉得可以,因为Daphile也是Logitech Media Server+Squeezelite,它是x86的linux系统,这个是Arm的Linux系统。

dongyipeng 发表于 2023-11-28 11:45

顶礼膜拜   要是配上图片 对咱们这种技术小白就更友好了      对不住对不住实在是我要求过分了

lalekuku 发表于 2023-11-28 12:35

本帖最后由 lalekuku 于 2023-11-28 12:38 编辑

只是刷系统装软件,却不做任何优化,听个响而已。
而且晶晨905的盒子就没有声音好的,偏干瘦。
不过还是鼓励一下,毕竟跳出了树莓派的框框。
还可以继续装hqplayer和naa,实际使用时要核桥双机分离。

derekchen0866 发表于 2023-11-28 12:57

电视盒子功能虽多,但作为讯源,上限太低了。不过楼主的软件技术还是很厉害
页: [1]
查看完整版本: 把机顶盒(数码视讯Q5)打造成Upnp_Dlna播放器---进阶篇