耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 79966|回复: 75

[pc-fi软件] 树莓派MoodeAudio系统教程(四)高级应用篇

  [复制链接]

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
发表于 2017-3-22 14:28:42 | 显示全部楼层 |阅读模式

感谢关注耳机俱乐部网站,注册后有更多权限。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 coolcat197 于 2017-3-23 12:05 编辑

最近不少人在搞树莓派了,也有不少人咨询我,大家玩树莓派的热情很高,我很高兴呀。针对近期碰到的问题,系统的归纳一下,让大家能更愉快的使用树莓派,安心听音乐。

一、音质提高的补遗:
1、应用新内核
目的为了实现I2S输出播放DSD128和PCM384,选择Advanced,需要重启,需要硬件支持,具体参见老肖的博客http://blog.sina.com.cn/s/blog_5372b4a00102xkdy.html
003.jpg

2、提高MPD的优先级
configure--》system--》System Modifications子项
CPU governor设置为 Performance性能模式。
001.jpg

3、调整MPD的调度方式configure--》system--》System Modifications子项
MPD scheduler policy设置,这里有三个选项,大家都可以测试一下到底哪个好一些。

002.jpg
TS:标准模式
FIFO:先进先出模式
RR:实时模式

4、其他端口的关闭
configure--》system--》System Modifications子项
如果你用wifi,那么如下图设置:

004.jpg

如果你用以太网口(也叫LAN口或者RJ45接口),如下图设置:
005.jpg
如果你使用想使用DSD,建议用以太网口的方式,这样能保证数据传输的带宽。

二、如何使用以太网口:
其实这是一个简单的设置,但是遇到了一些烧友是学文科的。。。。我在这里简单说明一下。
如图:
006.jpg
以太网口的设置有两种模式:
1、一种是DHCP模式,简单来说就是路由器分配一个ip地址给树莓派,ip地址是随机的,由路由器分配给树莓派使用。物理上,用一根网线把树莓派的lan口与路由器的lan口连接起来,如果线没问题,会看到两个端口有指示灯闪烁。

2、第二种是STATIC,简单来说就是人为设定一个ip地址给树莓派,这个地址就是固定的,不会变化。这样设置有两种应用场景,一种是树莓派网线连接路由器,另一种树莓派网线直接连接笔记本的lan口,实现笔记本和树莓派的直连。我以与笔记本的直连举例,笔记本设置地址为192.168.1.100,树莓派设置为192.168.1.101。物理上,用一根网线把树莓派的lan口与笔记本的lan口连接起来,如果线没问题,会看到两个端口有指示灯闪烁。
电脑设置如下图(win10):
008.jpg

树莓派设置如下图:
007.jpg

如果测试笔记本和树莓派是否联通呢?在笔记本上启动cmd命令(百度如何使用cmd命令)窗口中输入如下指令:
ping 192.168.1.101 -t
如下图显示就说明两者联通了:
009.jpg
我的图片是192.168.88.1,你们看到的是192.168.1.101,这里的192.168.1.101是你们树莓派的ip地址。DNS服务的地址咨询当地网络提供商,我写的是重庆电信的DNS地址。


三、安卓手机、平板如何控制树莓派
这里先普及一下dlna协议体系( 苹果自己搞得airplay协议与之类似一个道理)的几个主要部分:这里借用论坛Macmillan回帖:
网络协议知识普及 + QQ音乐、网易音乐云、酷狗音乐dlan推送操作指引http://www.headphoneclub.com/thread-453658-1-1.html的2楼
楼主对tcp/ip介绍的很详细,我对dlna补充一点吧
如楼主所说,dlna是在局域网中方便的串流多媒体的协议,它对设备主要作以下分类:
  服务端:作为多媒体文件的存储端,负责向播放器传输多媒体文件,通常为NAS、PC等。服务器必须要有推送能力,比如单纯的移动硬盘就不算服务端
  播放端:作为播放端,接收服务端推送的文件,通常为PC、电视盒子等。播放端对多媒体文件进行解码、播放,在PC-Fi中可以认为【PC-界面-DAC】是一个播放端
  控制端:作为控制设备,负责向服务端和播放端发出指令,通常为手机、平板、PC等。
(此外还有一项打印机,与HiFi无关不讨论)
实际使用中同一个设备可以同时负责两项,比如在楼主所说的QQ、网易、酷狗的例子中,装有这些软件的手机同时作服务端和控制端,楼主的树莓派系统作播放端。此外也可以将手机同时做播放端和控制端,NAS作服务端,效果就是手机直接播放NAS上的分享文件。
与此相似的还有罗技的squeezebox系列(Daphile基于此,安装了Daphile的设备可以同时作服务端、播放端和控制端),尽管不是dlna,但是也可以类比上面的分类。

此类协议的优势在于“即插即用”,不需要作繁琐的设置,安装软件即可播放。而劣势在于协议支持的格式有限,例如dlna不支持cue列表、ISO等。

与之相对,适用面更广的smb/cifs协议及nfs协议等作为文件传输协议(而非多媒体文件传输协议),可以传输几乎所有类型的文件,但需要较繁琐的设置(用户认证、ip认证等)。

下面以树莓派的应用体系来说明:

=====================
播放端:
-----------------------------------
就是树莓派
补充一点jplay也可以作为播放端(兼容dlna协议,但仅仅支持wav格式文件,需要服务端转码)


服务端:
-----------------------------------
小米大路由(开启dlna服务)

MinimServer(群晖(Synology)、威联通(QNAP)的部分型号也能安装MinimServer应用)
JRiver Media Center(开启媒体网络服务(工具--》选项--》媒体网络--》使用MediaNetwork。。。前面打勾勾))
foobar(安装UPnP/DLNA Renderer, Server, Control Point插件,下载地址http://www.foobar2000.org/components/view/foo_upnp)
Logitech Media Server
QQ 音乐
网易云音乐
酷狗音乐
包括树莓派本身也可以为之dlan的服务端(后面讲一下设置)等等
-----------------------------------
太多太多。只要支持dlna协议就ok。开放就是好,鄙视苹果自己搞一套。苹果的服务端就是itunes,安装在电脑上也能推送到树莓派(win10 安装 itunes测试通过)。

补充:树莓派作为服务端的设置
1、插上u盘或者移动硬盘(这种最简单,当然也能访问windows的共享文件夹,我没去专研了,不如jriver这些强大)
2、configure--》Sources--》Update MPD DB点选
3、configure--》 Network Audio子项--》DLNA server设置为ON。
如果U盘目录更新了,Update MPD DB需要点选一下,Rebuild DLNA database也需要点选
一下


控制端:

-----------------------------------
JRiver Media Center

foobar
QQ 音乐
网易云音乐
酷狗音乐
itunes本身也有控制功能,可以推送歌曲到树莓派。
-----------------------------------
但我这里推荐大家使用bubbleUpnp这个安卓版的软件(不是我鄙视苹果,它确实不支持dlna协议)。这个软件破解版和试用版区别在于广告和列表曲目数量的限制,百度一下一大堆破解的。

下面我以2.6.3.1版讲一下使用的方法:
1、选择播放端:打开bubbleUpnp软件,点选左上角的三横菜单,大家看到我的截图上有,BITZIE(我改成了解码耳放的名字,家里有两个树莓派,你们看到的是Moode UPNP),JPLAYStreamer(这个是大名鼎鼎的JPLAY),jriver图标那个zhj是jriver的,小米盒子也支持dlna。我们选择BITZIE。

001.jpg


2、选择服务端:
从第一张图大家可以看到,我这里有多个服务端,zhj是小米大路由的, MinimServer(zhj)是MinimServer的,jriver图标那个zhj是jriver的,Moode DLNA是树莓派的。
这里我选择了jrvier的zhj(原因是jrvier支持ISO和cue,很好很强大)
002.jpg

3、选择音乐库:
点选下面的 LIBRARY,在选择音频
003.jpg

4、专辑列表:
专辑多也能搜索哦
004.jpg

5、播放专辑:
选择3个点图标,弹出菜单选择play,就开始自动播放了。
5.jpg

6、查看列表:
选择下面的PLAYLIST,可以查看播放列表
006.jpg

7、播放主界面:
各种控制按钮,大家爽去吧
007.jpg

bubbleUpnp兼容性好、稳定能连续播放,平板的界面更好看,是你的不二选择!!


评分

参与人数 1威望 +3 金钱 +599 收起 理由
激光鼠 + 3 + 599

查看全部评分

回复

使用道具 举报

1

主题

74

帖子

5

积分

初级会员

Rank: 2Rank: 2

积分
5
注册时间
2014-10-4
发表于 2017-3-22 15:31:46 | 显示全部楼层
先顶再看,强哥威武!我抓方抓药也搞了一套树莓派系统,比起笔记本电脑直推效果大大的提升,有兴趣的兄弟们都试试。
回复 支持 反对

使用道具 举报

0

主题

256

帖子

5

积分

初级会员

Rank: 2Rank: 2

积分
5
注册时间
2010-8-13
发表于 2017-3-22 17:40:04 来自手机 | 显示全部楼层
感谢楼主的带路贴,已经在愉快的玩耍了!
回复 支持 反对

使用道具 举报

2

主题

17

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2016-10-7
发表于 2017-3-22 20:03:00 | 显示全部楼层
请教个问题,树莓派支持XMOS方案的数字界面嘛,我的解码没有USB借口
回复 支持 反对

使用道具 举报

2

主题

129

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2015-4-12
发表于 2017-3-22 20:17:38 | 显示全部楼层
楼主你第三篇的介绍里说需要给树莓派加个声卡,请问不加声卡和加了声卡有什么区别?加了声卡树莓派能变身dac了吗?就不用通过网线来输出数字信号了吗?
回复 支持 反对

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-22 20:32:31 来自手机 | 显示全部楼层
byzantine 发表于 2017-3-22 20:03
请教个问题,树莓派支持XMOS方案的数字界面嘛,我的解码没有USB借口

支持 而且你可以购买数字卡 直接输出同轴或光纤 详细看我第三贴 有介绍
回复 支持 反对

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-22 20:33:30 来自手机 | 显示全部楼层
TeF 发表于 2017-3-22 20:17
楼主你第三篇的介绍里说需要给树莓派加个声卡,请问不加声卡和加了声卡有什么区别?加了声卡树莓派能变身da ...

对 加了专用声卡可以直接输出rca信号
回复 支持 反对

使用道具 举报

0

主题

256

帖子

5

积分

初级会员

Rank: 2Rank: 2

积分
5
注册时间
2010-8-13
发表于 2017-3-22 21:57:16 来自手机 | 显示全部楼层
coolcat197 发表于 2017-3-22 20:33
对 加了专用声卡可以直接输出rca信号

系统设置里有2个选项,我是这样设置得,第一个是2倍电流?还有一个是USB口的优化,基于uac2.0的usbaudio解决方案的DAC ,我是这么理解的。moodeaudio 作者提供了一个列表,支持部分DAC ,没有的就选usb audio driver。
不知道我的理解对不对。
IMG_2892.PNG
IMG_2889.PNG
IMG_2890.PNG
IMG_2891.PNG
回复 支持 1 反对 0

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-22 23:49:34 | 显示全部楼层
bajiu 发表于 2017-3-22 21:57
系统设置里有2个选项,我是这样设置得,第一个是2倍电流?还有一个是USB口的优化,基于uac2.0的usbaudio ...

1、树莓派3 不用去管那个2x的设置 默认生效。

2、usb解码器,不用设置这些,直接在mpd--》audio device那里改成usb audioDevice,详见第二篇。moode audio系统对解码器名称的识别有问题,统一都是usb audioDevice,我到现在还没遇到不能驱动的usb解码器,都成功了。
回复 支持 反对

使用道具 举报

0

主题

256

帖子

5

积分

初级会员

Rank: 2Rank: 2

积分
5
注册时间
2010-8-13
发表于 2017-3-23 00:08:30 | 显示全部楼层
coolcat197 发表于 2017-3-22 23:49
1、树莓派3 不用去管那个2x的设置 默认生效。

2、usb解码器,不用设置这些,直接在mpd--》audio devic ...

我的意思,如果用的是chord 2qute,或是XMOS方案的解码器,在USB(UAC2)这里就应该选择ON。
回复 支持 反对

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-23 08:45:32 来自手机 | 显示全部楼层
bajiu 发表于 2017-3-23 00:08
我的意思,如果用的是chord 2qute,或是XMOS方案的解码器,在USB(UAC2)这里就应该选择ON。

按照说明理解 树莓派3不用设置
你可以设置看看是否有提高
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2017-3-24
发表于 2017-3-25 09:43:51 | 显示全部楼层
谢谢楼主的一系列教程。
我现在想用树莓派做为播放和服务器的设置,接u盘来放音乐,手机端来控制。
我用电视的dlan功能试过放音乐,只能使用电视遥控器来控制音量大小,用手机没办法控制。
想问树莓派可以手机端控制音乐的音量吗?
目前是入门初烧,还没选好DAC,想先用树莓派的声卡顶上,有没好推荐的~~?谢谢啦
回复 支持 反对

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-25 10:53:17 | 显示全部楼层
本帖最后由 coolcat197 于 2017-3-25 10:57 编辑
hotdognum1 发表于 2017-3-25 09:43
谢谢楼主的一系列教程。
我现在想用树莓派做为播放和服务器的设置,接u盘来放音乐,手机端来控制。
我用 ...

1、可以实现接u盘来放音乐,手机端来控制。
2、音量也可以通过手机调节,就是在mpd音量设置那里设置为software,默认音量为零,每次需要手动调节到合适的位置。


3、树莓派专用声卡,如果喜欢模拟的味道可以选择
树莓派Raspberry pi2 pi3 B+解码器DAC TDA1387 8片扩展板I2S接口
https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-14966632329.28.I7sxRk&id=538193034499
但要问老板要新版,做了降底噪处理的版本。



回复 支持 反对

使用道具 举报

12

主题

97

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2009-5-4
发表于 2017-3-25 16:32:37 | 显示全部楼层
linux 底层的音频驱动还不如windows,追求方便的话其实用itunes的remote app就很不错。
回复 支持 反对

使用道具 举报

18

主题

639

帖子

42

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
42
注册时间
2004-10-29
 楼主| 发表于 2017-3-26 13:59:15 | 显示全部楼层
georgeleman 发表于 2017-3-25 16:32
linux 底层的音频驱动还不如windows,追求方便的话其实用itunes的remote app就很不错。

几个烧友使用树莓派的体会,比普通pc(win10)安定性更好。

估计胜在板上电子元件少,功率小。
回复 支持 反对

使用道具 举报

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

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-12-3 02:42 , Processed in 0.125045 second(s), 46 queries , Gzip On.

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