搭一个树莓派数播
作为一个伪烧友,总是会周期性的折腾一些音频的玩意。最近莫名又开始到各个发烧坛子转悠。整天寻思着买个这个换个那个的。在绿坛偶尔看到一贴,介绍了下如何搭建树莓派数播。细细看了下,发现似乎是一个花钱少提升大且好玩的东西,当即下单买了相关的材料回来开始折腾。如今树莓派数播已搭好半月有余,稍有心得,文以记之。
1. 物料
树莓派b3
- 淘宝搜一下,大概带盒子300块不到。
- 盒子分原装和 diy 的,我用的是原装。
- 板子分国产和日/英产,据说非国产的会更好声,两者价格一样,建议就买非国产啰。
- 数播必然是要联网的,如果是打算用无线连接的的话, 盒子就不要买金属的。
- 配件里还有散热片,也买一套,树莓派我基本不关机,散热稍微弄下放心点。
tf卡一块
- 8g 以上,容量速度快些自然最好。
- 如果想多玩几个系统的话,有条件可以多弄几块 TF 卡,装不同的系统来折腾比较方便,一张卡要反复灌来灌去比较烦。
usb电源一个
- 用于给树莓派供电,普通充电头勉强也能用,但是最好功率大点,能支持 5v/2.5a 以上输出的最好。
- 数播好歹也算个 HiFi 系统,所以升级电源应该也是能有正面效果的,有条件可以升级线电或者高级的开关电源。
支持usb接口的dac一个
- 其实树莓派本身的3.5接口也能做音频输出,但是在下好歹也算0.25个发烧友,所以还是接 DAC 吧。
2. 软件
平台系统
- 树莓派数播平台系统比较主流的有两个 moode 和 volumio 。相对来说 volumio 更商业化一些,从 UI 上来说比较易用, moode 在 UI 上则简陋一些。不过两者核心的音频播放都是基于 MPD 的, 并且 moode 相对更纯粹一些,所以理论上 moode 会更好声一点。volumio 网站上有编译好的镜像,直接下载来写入到tf卡即可,moode 比较麻烦一点,需要自己编译镜像,编译文档见他们站点的 sources 部分。
镜像写入软件
- windows 上的写入软件是 Win32DiskImager 使用比较简单。
3. 系统烧录
硬件和软件都准备好了后就可以开始安装系统了,十分简单,使用 Win32DiskImager 把准备好的镜像写入到你的tf卡即可。

4. 设备初始化
使用有线方式:
有线方式的配置都比较简单,都是插网线,然后直接访问设备的ip即可进入对应设备的 web 控制界面, 就不多说了
使用无线方式:
两种系统基本都是通过 连接设备热点->填写配置信息 的方式来做无线连接初始化的,volumio 稍微人性化点,下面分别讲解下。
Moode:
moode在系统启动后会自动启动一个 SSID 为 moode 的热点, 使用手机或者笔记本连接这个热点(密码是 moodeaudio),连接完成后直接访问 http://172.24.1.1 即可以连接到 web 控制界面,点击右上角,展开菜单,选择 Configure > Network 进入网络连接配置菜单,选择你的无线网路的 SSID (没有的话多 scan 几次),在下方填入密码,重启 moode (点击上方的 restart) 重启完毕后 moode 会自动按配置接入无线网络,并注册一个“moode”的机器名, 直接访问 http://moode 即可进入 web 控制界面了。
展开菜单

选择Network

配置无线网络信息

Volumio:
Volumio 在系统启动后会自动启动一个 ssid 为 Volumio 的热点, 使用手机或者笔记本连接这个热点(密码是 volumio2),连接完成后 iOS 系统会直接弹出一个 web 配置界面,其他系统可以访问 http://192.168.211.1 来进入它的 web 配置界面,volumio 是 step by step 配置方式,并且有中文,一路按提示配置就行了。全部配置完毕后点击重启, volumio 会自动按配置接入无线网络,找到设备的 ip 直接 http 访问即可进入 web 控制界面。除了 web 控制界面,volumio 还有专用的 iOS 和 Android 客户端。
热点

进入配置页面,选择语言

设置设备名称

选择音频输出设备

配置无线网络连接

挂载存储

5. 无线播放
玩数播我觉得连就是要无线播放,什么连nas或者挂载存储来放音乐的方式我觉得都不够方便,也不够好玩。moode 和 volumio 都支持 Airplay 和 UPnP 推送, Airplay 的好处不用多说了,手机上的各种音乐客户端的资源方便程度还是本地曲库没法比的。说下 UPnP 推送吧, 我用的是 foobar 来做推送的播放器, foobar2000 的官方网站上有两个 UPnP 相关的插件, 一个是 UPnP MediaRenderer Output 另一个是 UPnP/DLNA Renderer, Server, Control Point 。两个都可以用,但是推荐使用第一个,方便程度比第二个好很多。第一个插件安装完成后在 foobar 的 output 设置里会有相应的 UPnP 的输出设备可以选择。选完后直接按正常的方式来播放乐曲,就会推送到对应的 UPnP 设备了。
foobar 输出设置

Airplay
6. 一些玩法分享
- moode 支持 SoX 升频, 最高可到 32 bit 384 kHz, 设备支持的同学可以试试, SoX是一个效果挺不错的 resample 算法。
- foobar 也有非官方的 SoX resample 插件, 如果觉得树莓派的计算力不够不想在其上做 resample,也可以直接在foobar上resample后再推送过到树莓派上,有点类似 HQplayer 的玩法了。
- volumio 有闹钟功能,有一个HiFi音乐闹钟的感觉还是挺不错的,可以尝试一下。