『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 17755|回复: 34

DLNA加持,斐讯R1说学逗唱样样行

[复制链接]

10

主题

120

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
666
HASS币
20
发表于 2020-5-3 20:29:40 | 显示全部楼层 |阅读模式
本帖最后由 honentan 于 2020-5-4 09:10 编辑

SS2&R1.jpg
背景资料

自从HiPDA(貌似张大妈的娘家)收了坛友的斐讯T1(播放器)、M1(空气检测)和TC1(插排),用一次爽一次一直用一直爽。一发不可收拾,继续搜索看还有啥“值得买”的垃圾。终于,坛里又有出斐讯R1音箱,出的童鞋做了几次咸鱼链接,都是秒被删,不知啥原因。等不及就到并夕夕搜了下,果然有全新未拆的,还不贵,果断下单。

收到以后,按照网络教程升级到3448,因没有比较,也不知音质到底有啥改进。

接着开始连接蓝牙,SONY电视居然死活搜不到R1蓝牙,换了手机和电脑,都OK,于是放弃。也就对R1的蓝牙连接有了坏印象。

还好,网上大虾已经把N1的dlna.apk改造到R1无痛适用。正好我家云本身也木有蓝牙模块,而且准备把我家云放弱电箱的,蓝牙估计连接也是渣渣,毫不犹豫转投dlna怀抱。谁知,


                               
登录/注册后可看大图
麻烦大了!几个白天黑夜损失睡眠损失涨停板,不断搜索试验,最终才搞懂dlna怎么回事。

还好,付出总有回报,完美实现想要的效果。从此,背景音乐想要就要,配合Home Assistant进门自动播放音乐,适时播报天气,后续设想加个“雨滴传感器”,就可以——打雷下雨收衣服了,解决领导的困扰之一。

DLNA科普

查了无数资料,做了无数实验,终于有一些比较清晰的概念,记录在这里,是分享也是自己梳理一下。好脑瓜不如烂笔头嘛。

DLNA经常和“投屏”混为一谈,说对也大差不差,不求甚解的话,就这样理解吧。当然,投屏是有图像的,没图像的也许要叫“投音”了。

因为重点是斐讯R1,无法显示不可描述动作,所以后续主要说音频,一般不再提视频,但大家知道DLNA都是音视频类似处理的。

其实DLNA协议啥的,通通不用管,搞懂三个组件即可:

  • DMS:DLNA媒体服务器,顾名思义,就是提供音视频媒体的服务器,也可以简单理解为存放音乐和动作片的地方,各类NAS只要附带DLNA支持,就是很好的DMS。当然,不一定存放在服务器自己的硬盘上,比如用我家云安装LMS(下文详解)做DMS,读取的音视频资料都是放在samba上共享的。

  • DMC:DLNA媒体控制器,具备播放、暂停、音量等控制功能。可以以web方式集成在DMS上,比如LMS,也大多数有独立手机app。

  • DMR:DLNA媒体渲染器,或者叫DLNA媒体播放器(DMP),但播放器容易和控制器混淆,所以建议还是专业点,叫DMR。简单来说,就是显示图像或者发出声音的设备。

上面这三个组件,用一个设备、两个设备、三个设备都可以,而且还可以随便组合,所以共有4种组合形式。

举个几个栗子:

  • 手机播放NAS上的文件(是文件不是DLNA内容),投屏到电视机:手机是DMS和DMC,电视机是DMR;

  • 我家云用LMS播放到斐讯R1:我家云LMS是DMS和DMC,斐讯R1是DMR;

  • 手机squeezerbox客户端播放我家云LMS音乐,斐讯R1唱:手机是DMC,我家云LMS是DMS,斐讯R1是DMR。


咦,这个文件咋放了木有声音?对了,接下来是最最关键的音频解码部分。


                               
登录/注册后可看大图

在DLNA协议中,对DMR的解码能力有要求:

dlna格式.png

就音频来说,只有LPCM,mp3,aac等少数几种是必选的,至于可选的,也不是很多。咋木有常见的无损flac和ape呢?

是的,你没看错,flac和ape都没有在必选/可选里面,但是wav貌似可以等同于LPCM,所以还好有一个无损的。

辣么问题来了,家里收藏的一大堆“经典无损”咋办呢?总不能都转成wav吧?


                               
登录/注册后可看大图
答对了!就是要酱紫。

好吧,只要功夫深铁棒磨成针,又损失了n个涨停板和n个美梦之后,终于找到一篇歪果仁的帖子完美解释了这个问题:

DLNA并没有明确规定谁来解码,因此DMS和DMR都可以解码,用人话说,如果DMR比较弱智(比如x米音箱),那就把米饭做成米糊喂给她。bingo!

且慢,虽然DMS和DMR都可以解码,但是并不是任何DMS都愿意干解码的事。所以,在安装试用了n(n>=5)个DMS之后,与我家云大姐和斐讯R1妹纸不管脾气肤色还是尺寸均是绝配的LMS登场!

Logitech Media Server(LMS)

做鼠标的罗技其实很NB,十年前家里投影为了追求“一键”关窗帘下幕布开功放开播放机开投影,就用了她的万能遥控,现在又用上她的软件,而且已经全部开源。不知有没有做吹风机或吸尘器,有就去搞一台来玩玩。


                               
登录/注册后可看大图

在我家云(OMV)的安装命令:

apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0 libio-socket-ssl-perl

wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.0&revision=1&geturl=1&os=deb")

dpkg -i logitechmediaserver_all.deb

安装完成自动启动,访问 http://192.168.1.145:9000/ (换成你自己的IP)即可粗来界面。

lms.jpg

此时还不能连接斐讯R1,需要安装一个插件:

upnpBridge.jpg

找到图中第一个,前面打勾,会提示重启,点击restart now。但其实,这个插件比较大,有21M+,下载要花一些时间。所以不要急,下载完成之前重启多少次都不会安装上去。看这里:

ls -l /var/lib/squeezeboxserver/cache/DownloadedPlugins/UPnPBridge.zip # 大小21M+

下载完成会自动安装,重启后,找到插件,点“设置”:

upnpBridge-xml.jpg

类似酱紫就对了!

三个黄圈:第一个可以选择最后一个的“播放器”,设置单独的参数。第二个黄圈就是最美妙的地方,可以设置由DMS解码,然后送到DMR,具体点那个“i”标志就出来解释。

最后,实验做了很多,其实都不用这么麻烦,因为斐讯R1的解码功能还是可以的,mp3、wav和flac通吃!

手机端的app:

Squeezerbox.jpg

Home Assistant

我家云折腾下来,万分超值。放音乐、下载、HA都在上面,稳定可靠的女仆。后续发一篇包括十几项的“全优化”安装过程。今天先看LMS和R1的HA播放器:

ha.jpg

简单说几点:

  • 斐讯R1播放器用“虫子”的dlna模块才能用,官方原生的不稳定;

  • 右上角是dlna播放器,左下角是LMS播放器;

  • 输入文字TTS播放后,音乐播放无法继续,试了n种设置方法,都无效,后续再研究;
  • 官方原生dlna,需要一个描述(description)文件url,用upnp analyzer即可轻松找到。

upnp_analyzer.jpg

upnp analyzer在microsoft store里面找,安装以后运行效果:

upnp_dev.jpg

这个就是R1的描述文件。尽管找到这个url,但是配置上去仍然一会儿空闲,一会儿不可用,也许R1水土不服吧。

需要总结——吗?

一个小小的dlna,没想到说了这么多废话。就此打住吧,不总结了。


评分

参与人数 2金钱 +27 HASS币 +20 收起 理由
姚远 + 7 感谢楼主分享!
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

10

主题

120

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
666
HASS币
20
 楼主| 发表于 2020-5-3 20:31:55 | 显示全部楼层
LMS在HA的控制器,这里有个很不错的:https://github.com/ynot123/LMS_Controls
正在测试。
回复

使用道具 举报

33

主题

685

帖子

4369

积分

论坛元老

Rank: 8Rank: 8

积分
4369
金钱
3674
HASS币
50
发表于 2020-5-3 22:23:34 | 显示全部楼层
不错不错.,,,HA区懒得有几个折腾R1的,,,当初好几千买的R1,,吃灰到现在,,,,有空照着折腾一下................,感谢分享
回复

使用道具 举报

10

主题

120

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
666
HASS币
20
 楼主| 发表于 2020-5-4 09:12:25 | 显示全部楼层
huang7dede 发表于 2020-5-3 22:23
不错不错.,,,HA区懒得有几个折腾R1的,,,当初好几千买的R1,,吃灰到现在,,,,有空照着折腾一下............... ...

R1用DLNA做TTS和背景音乐播放不要太香!闲置可惜了。
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-6 02:16:34 | 显示全部楼层
其实DLNA协议啥的,通通不用管,搞懂三个组件即可:

DMS:DLNA媒体服务器,顾名思义,就是提供音视频媒体的服务器,也可以简单理解为存放音乐和动作片的地方,各类NAS只要附带DLNA支持,就是很好的DMS。当然,不一定存放在服务器自己的硬盘上,比如用我家云安装LMS(下文详解)做DMS,读取的音视频资料都是放在samba上共享的。

DMC:DLNA媒体控制器,具备播放、暂停、音量等控制功能。可以以web方式集成在DMS上,比如LMS,也大多数有独立手机app。

DMR:DLNA媒体渲染器,或者叫DLNA媒体播放器(DMP),但播放器容易和控制器混淆,所以建议还是专业点,叫DMR。简单来说,就是显示图像或者发出声音的设备。

这些真的分不清~~~
回复

使用道具 举报

10

主题

120

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
666
HASS币
20
 楼主| 发表于 2020-5-6 09:27:23 | 显示全部楼层
jyz_0501 发表于 2020-5-6 02:16
其实DLNA协议啥的,通通不用管,搞懂三个组件即可:

DMS:DLNA媒体服务器,顾名思义,就是提供音视频媒体 ...

举个几个栗子:

手机播放NAS上的文件(是文件不是DLNA内容),投屏到电视机:手机是DMS和DMC,电视机是DMR;

我家云用LMS播放到斐讯R1:我家云LMS是DMS和DMC,斐讯R1是DMR;

手机squeezerbox客户端播放我家云LMS音乐,斐讯R1唱:手机是DMC,我家云LMS是DMS,斐讯R1是DMR。
回复

使用道具 举报

0

主题

8

帖子

28

积分

新手上路

Rank: 1

积分
28
金钱
20
HASS币
0
发表于 2020-5-7 10:35:05 | 显示全部楼层
看完了~~云里雾里~~~还是很厉害!!!
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-5-8 01:27:26 | 显示全部楼层
honentan 发表于 2020-5-6 09:27
举个几个栗子:

手机播放NAS上的文件(是文件不是DLNA内容),投屏到电视机:手机是DMS和DMC,电视机是D ...

播放端 是DMR  

控制端DMC

服务端DMS

???不知道可以不可以这么简单的理解
回复

使用道具 举报

33

主题

685

帖子

4369

积分

论坛元老

Rank: 8Rank: 8

积分
4369
金钱
3674
HASS币
50
发表于 2020-5-8 13:27:40 | 显示全部楼层
我说怎么HA连不上R1呢,,我新刷了路由器固件后,HA连不上R1了,但是用电脑软件TuneBlade可以连r1放音乐.

今天下载你说的upnp anlayser测试了一下,发现里面显示的是路由器的upnp

这个怎么搞.....


批注 2020-05-08 132455.png
回复

使用道具 举报

10

主题

120

帖子

791

积分

高级会员

Rank: 4

积分
791
金钱
666
HASS币
20
 楼主| 发表于 2020-5-8 14:23:52 | 显示全部楼层
huang7dede 发表于 2020-5-8 13:27
我说怎么HA连不上R1呢,,我新刷了路由器固件后,HA连不上R1了,但是用电脑软件TuneBlade可以连r1放音乐.

今天 ...

用这个能看到全部的dlna播放器。
如果这个都看不到R1,要不就是R1没设置好,要不就是路由器有个选项没打开。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 11:45 , Processed in 0.117730 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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