如今播放器软件越来越复杂,软件越做越大,似乎进入到谁的功能越多越好的误区。老肖喜欢轻量级系统,之前博客介绍过tinycore,这次介绍用buildroot制作的HiFiBerry
OS。buildroot是什么?引用网络介绍:buildroot是Linux平台上一个构建嵌入式Linux系统的框架。通过buildroot定制自己的系统只安装需要的软件,系统很精简,100多兆就可以做成一个播放器软件,远比安装了基本软件的linux系统小的多,例如debian和ubuntu等等,基本都在2个G以上,集成的很多软件并没有用处。最近也尝试过用buildroot做个播放系统,不过,专业水平不够,还处于摸索和学习状态。网上找到的bz31和HiFiBerry
OS,它们都提供做好的镜像下载。bz31使用USB连接播放设备,HiFiBerry
OS使用I2S连接设备(它家的Hifiberry DAC等等或者兼容产品)。因为HiFiBerry
OS是给产品用的,显然专业很多,可以通过网页做相关设置。HiFiBerryOS如是说:HiFiBerryOS是我们针对音频播放进行了优化的最小Linux发行版。目标不是增加尽可能多的功能,而是专注于音乐。我们认为,您不必化精力去考虑采样率或文件格式,而应专注于真正重要的事情:听音乐。
它们都只是一个播放前端,集成了现在最流行的播放软件和播放方式的前端,这里肯定有roonbridge、罗技的squeezelite、MPD(upnp)和蓝牙,可以通过添加URL播放网络电台。
具体细节请爱折腾的朋友自己去尝试,反正我感觉不错,而且肯定不错,简单的系统,没有多余的程序,硬件平台工作起来很轻松,音乐听起来那么纯净。截几张图HiFiBerry
OS放在下面。
开源很伟大,什么都是公开的,自己如果懂技术而且有兴趣可以看看别人怎么写的代码,可以做个自己的播放器软件。
PS:ES9028Q2M和ES9038Q2M解码板都可以使用HiFiBerry
OS,新版本可以SSH修改mpd.conf使之支持DSD(dop)。
后续:新版本可以添加NAS、U盘音乐,通过MPD管理,为此程序猛增到接近1个G。所以,现在的版本不是简单的播放前端了,而是HiFiberry专用的播放系统。简单之上初衷很好(最初版本150多M),现实不允许。功能逐渐多起来,如果其中的功能不是特别完善,而且现在的播放系统很多,对比下来就会给人感觉不完美。继续完善后面的路数就是moode和volumio,感觉不是特别好。
squeezelite:

roon:

dlna:
通过MPD管理音乐:
2020.06后续:测试了BZ31的树莓派3镜像,USB连接解码器,不管是使用roon或者是upnp,播放音乐还是有轻微间断声音,按理说不应该,不知道哪里出了问题。