搭建灵活方便的数字音乐播放环境(不开电脑,不用接显示器、电视机)
本帖最后由 xtzh 于 2014-1-3 15:45 编辑1.总体介绍:这里介绍的环境基于DLNA技术方式实现,如果不知道什么是DLNA,可以上官方网站看看:http://ch.dlna.org/。借用网上一张图片大致描述一下:对于DLNA架构下的音乐播放环境,主要包括三个部件:DMS、DMR、DMClDMS:数字媒体服务器,提供音乐内容。可以由单独的NAS实现,也可以和DMC合并,使用智能手机实现;lDMR:数字媒体播放器,现成的一体化产品有高清播放机、网络电视机顶盒、带网络功能的后级放大器等,我这里是使用无线路由器+USB声卡(可以是USB耳机,也可以是USB DAC,为方便表述,以下统称为USB声卡)实现;如果路由器存储空间足够的话,还可以安装相应工具同时作为DMS使用;lDMC:数字媒体控制点(遥控器),一般使用智能手机安装相应软件工具软件,也可以在PC上使用foobar2000(这个方式PC只作为控制器,不需要和解码器放在同一位置,只要连接在同一网段即可)。DLNA的工作方式简单地说,就是通过网络,由DMC选定媒体服务器内容,并将媒体内容指定在DMR上播放。这三个部件可在同一硬件设备上实现,但是这种方式没什么意义,不如直接播放本地文件;DMS和DMR在同一硬件设备上,这种方式如果DMS带有硬盘的话,由于硬盘和播放器在同一位置,可能会听到硬盘的噪音;比较理想的方式是DMS和DMR使用不同的硬件实现,并放置在不同位置,这样就不会有噪音问题了。最简单的实现例子:无线路由器+USB耳机(DMR),安卓手机(DMS+DMC);高级实现方式:NAS(DMS),无线路由器+USB DAC+后级音频放大器+音箱(DMR),安卓移动终端(DMC)。
DLNA播放器有很多种实现方式,这里只介绍我在用的方式:无线路由器+USB声卡。有人可能会觉得,无线路由器和音乐,根本就是两样扯不上边的东西,我们先来看看无线路由器的组成,无线路由器有CPU、有内存、有存储空间,实质就是一台专用的微型计算机设备,加上合适的硬件(声卡)和软件,就可以是一台音乐播放器了。
使用无线路由器作为DMR的好处是,本身提供DLNA所需网络环境(无线网络),可随意移动,方便放置在任何地方。如放在扩音设备附近连接扩音机、音箱使用;也可以放在沙发旁边(或卧室)接耳机(或迷你音响)使用。
2.基于无线路由器的DMRl硬件准备:着重介绍一下无线路由器,是实现这个系统的关键:无线路由器必须可刷openwrt,带USB口,并最少有8M的flash,具体哪些无线路由器可以满足这些条件,可以参考openwrt兼容硬件列表:http://wiki.openwrt.org/toh/start因为路由器需要对FLAC文件解码,所以最好选用CPU主频较高的路由器型号;另外,如果想路由器兼做NAS,需选用至少2个USB口、16M flash的路由器。其他硬件,就是USB声卡,这个根据自己的听音要求选择,可以是一个USB耳机,也可以是带USB输入的解码器(DAC)。USB耳机1百几十就有,当然效果不会太好;解码器的选择范围就大了,有几百的,也有过万的,看自己对音质的需求了。USB声卡的选择还有一个要求,Linux系统下免驱动。乐之邦MD-11、MD-30是需要安装驱动的,不要选择这类产品。
l软件这是用路由器放音乐的重点,也是难点,如果看不懂下面内容的,就不要折腾了。循例声明一下,刷机有风险,有可能会把无线路由器刷成砖头,动手前请三思!!!Openwrt固件可以在这里找到:http://downloads.openwrt.org/attitude_adjustment/12.09/
路由器软件,先改刷openwrt固件,并安装openwrt相关插件:opkg install kmod-usb-audio kmod-sound-coreopkg install libupnpopkg install gst-mod-flacopkg install gst-mod-souphttpsrcopkg install gstreameropkg install gst-mod-autodetectopkg install gst-plugins-baseopkg install kmod-nls-utf8装完以上插件,即可播放flac文件,如果需要播放wav格式文件,需安装:opkg install gst-mod-wavparse需要播放mp3、ogg等其他格式文件的话,需要安装相应插件。如果想兼做媒体服务器,要安装samba、minidlna等插件。
以上软件装好后,路由器虽可播放音乐文件,但离我们的要求还差一步,还需要一个DMR的守护进程,可以参考:https://github.com/hzeller/gmrender-resurrect开源项目自己编译这个应用,也可以直接使用我编译好的文件(http://pan.baidu.com/s/1i3Jqp9b)。
3.遥控器PC上可以使用foobar2000+UPnP MediaRenderer Output插件,输出设备选择实际的DMR;手机遥控器软件,我试用过很多安卓下的工具(没用过苹果机,应该也有相应工具),最后选用了UPnPlay,安卓市场有很多名字相似的应用,请认准作者是bebopfreak这个。这个软件开始时需要习惯一下它的使用方法,要记住三个图标的意思(懒得截图了:一个是地球形状的,用来选择媒体内容,要播放另一目录的歌,点这个球就对了;一个是音符形状的,切换到当前播放界面;一个记事本形状,用于选择DMR和查看当前播放列表),因为这三个图标位置是会变动的。截几个图简单介绍一下:
左图是播放界面按下菜单键见到的界面;右图是选择”Settings”后见到的界面。
这个是媒体服务器选择,可以选择那些服务器可见
左图框内的选项表示记住媒体库位置,下次进入时直接进入到上次退出时的位置(否则要一级级目录再次点击进入);右图表示使用第三方播放器(网络上的DMR)。
4.连接方式1)直接用手机连接无线路由器,由手机提供音乐源,并控制曲目播放(手机安装UPnPlay即可实现这两个功能);这种方式实现简单,但是有个缺点,音乐内容受限于手机内存卡大小,如果使用无损音乐格式,不能存放太多音乐。优点是音乐播放流畅,有电源的地方就能使用(可随时拿到别人家去使用)。2)由NAS作为媒体服务器,这种方式需要NAS、无线路由器、控制器(手机)接入同一网络,NAS上需安装minidlna(或类似功能的软件),以提供DMS服务。这种方式优点是明显的,音乐内容不再受限于存储卡大小,NAS容量和手机存储卡根本不是同一数量级的。
5.已测试设备无线路由器:TP-Link TL-WDR4310 (2个USB口,8M存储空间,安装完播放器所需插件后,基本没空间再安装其他应用,价格大概3~4百左右)Buffalo WZR-HP-AG300H (1个USB口,32M存储空间,安装播放器插件后,还有足够空间安装媒体服务器插件,但只有一个USB口,如果还要作为网络存储器使用,需要使用USBHUB来分别连接USB声卡和USB移动硬盘,价格5~6百左右)
USB声卡:SOMIC G945(耳机)Creative Sound Blaster Tactic3D Sigma(耳机)AUNEX1 MK2 Mini USB DAC(解码器)TEMPOTEC Fantasia(解码器)Wadia121(解码器)
以前的装备:
现在的装备:
补充内容 (2014-1-9 14:28):
已编译的GMediaRender:
http://pan.baidu.com/s/1jGt5Qtw
( 帖子只能编辑一次,不能在原位置改内容:( )
补充内容 (2014-9-28 14:34):
文中提到的UPnPlay_0.0.81.apk:
http://pan.baidu.com/s/1sjpvxgD 好帖无人懂,楼主孤独啊,上网10年第一次坐沙发听楼主弹琴 不觉明厉,顶起 本帖最后由 xtzh 于 2014-1-5 20:52 编辑
多谢楼上两位顶帖,不知道是不是大家觉得太复杂,还是觉得用路由器放音乐,能好到哪里?
上面写了一大堆,其实不复杂,就一个无线路由器和在linux下不用装驱动的USB解码器,外加一个安卓手机或平板做遥控器;至于音质,就要看接的解码器是什么级别了。
用这个听音乐和用电脑听音乐,在方便性方面没有可比性,所以我在很多帖子里面都提过用电脑听歌很麻烦。
补几张正在放歌时的遥控界面:
专辑选择:
好贴,技术含量相当高。刚刚把手机连接解码器折腾出声,得空也试试这个,貌似更方便了,手机连接线都省掉了。 本帖最后由 xtzh 于 2014-1-5 21:03 编辑
xfzzr 发表于 2014-1-5 20:49 static/image/common/back.gif
好贴,技术含量相当高。刚刚把手机连接解码器折腾出声,得空也试试这个,貌似更方便了,手机连接线都省掉了 ...
这位兄弟用手机接解码器,不知道解码器是否被固定在48K这个值上(不管音乐是44.1K或者96K或者其他值)? 这个很厉害 xtzh 发表于 2014-1-5 21:02
这位兄弟用手机接解码器,不知道解码器是否被固定在48K这个值上(不管音乐是44.1K或者96K或者其他值)? ...
多少k的没研究过,昨天晚上好出声。用专用的一款播放器,支持格式也少,不过破手机能出声就不错了,哈 xfzzr 发表于 2014-1-6 14:23 static/image/common/back.gif
多少k的没研究过,昨天晚上好出声。用专用的一款播放器,支持格式也少,不过破手机能出声就不错了,哈
现在的手机硬件也挺强悍的,放无损音乐应该没什么问题:)
是从USB口接解码器吗? xtzh 发表于 2014-1-6 15:24
现在的手机硬件也挺强悍的,放无损音乐应该没什么问题
是从USB口接解码器吗?
是的,通过otg线转接usb线 xfzzr 发表于 2014-1-6 20:57 static/image/common/back.gif
是的,通过otg线转接usb线
是安卓手机吗?请问从USB输出声音要怎么弄呢? 收藏,慢慢学习! xtzh 发表于 2014-1-7 12:10
是安卓手机吗?请问从USB输出声音要怎么弄呢?
手机和平板电脑OTG连接USB DAC,你看这个贴子。我手机上网,没法发链接。 xfzzr 发表于 2014-1-7 22:16 static/image/common/back.gif
手机和平板电脑OTG连接USB DAC,你看这个贴子。我手机上网,没法发链接。
多谢,已找到。
好像没什么设置,要看具体手机的ROM。
我不是想连接手机,主要是想看看我的安卓电视盒子能否接USB DAC输出。 去晚了,楼主给的链接撤了。
wz7000 发表于 2014-1-9 11:43 static/image/common/back.gif
去晚了,楼主给的链接撤了。
在这里:
http://pan.baidu.com/s/1jGt5Qtw 本帖最后由 xtzh 于 2014-1-10 12:39 编辑
从上面朋友用手机接解码器的玩法想到,安卓电视盒子应该也可以接解码器。
试了一下天猫魔盒(型号:TMB100A),接入解码器后,声音直接转到解码器输出,在盒子装一个软件(BubbleUPnP)后就可实现同样功能,免去路由器改造的麻烦。有电视盒子的朋友可以试试。
天猫魔盒接AUNEX1 MK2 Mini USB DAC正常出声,接Wadia121无声:dizzy: 英文好多啊 看不懂;P 太棒了,终于找到完美的网络音乐解决方案了,准备着手搞一搞,我有两点困惑:
1、路由器上下代码,对我这种代码白痴确实有点困难,用高清播放器作为音源倒是一个不错的做法,但如果接高清播放器(海美迪HD900C),能提升音质吗,是接同轴、光纤,还是USB(我的高清机也有USB),还有免驱的要求吗?
2、因为手机的存储空间确实比较有限,所以我想单独部署一台DMS,也就是“安卓手机+带DLNA的NAS+高清机(DMR)+DAC+功放+音箱”,NAS初步锁定是Synology群晖DS112J,我现在比较担心的是无法播放无损音乐,所以我想问一下,具体能不能播放哪种类型的音乐,是取决于DMC,还是DMS,还是DMR,我有点糊涂。 本帖最后由 xtzh 于 2014-1-24 13:50 编辑
itrustmchow 发表于 2014-1-22 17:47 static/image/common/back.gif
太棒了,终于找到完美的网络音乐解决方案了,准备着手搞一搞,我有两点困惑:
1、路由器上下代码,对我这 ...
第一点:高清播放器可以放无损音乐,但是音质不大好;高清播放机接DAC,这个没试过,因为我的高清播放器虽然可以作为DMR使用,但是兼容性不好,经常不受控制(手机遥控),所以没兴趣去试。高清机接DAC,可以选择同轴或光纤,不需要驱动。
第二点:能放那种格式的音乐,取决于DMR。
页:
[1]
2