文档介绍:用迷你电脑DIY流媒体电视盒
摘要:当今的在线视频网站如优酷、腾讯视频等发展的如火如荼,为了将网络上的内容带到传统电视,各大硬件厂商纷纷推出流媒体电视盒,比如苹果TV,谷歌Q,盛大盒子,小米盒子等。此外开源社区的解决方案也日益成熟。文中笔者简单介绍了基于开源解决方案和一款迷你电脑的流媒体电视盒方案。该方案经济且可扩展性强,实现起来也非常简单。
关键词:流媒体电视盒树莓派 XBMC XBian
迷你电脑树莓派(Raspberry Pi[1])?
树莓派是由英国树莓派基金会支持下诞生的一款信用卡大小的电脑(图1)。接上SD存储卡,键盘,鼠标和显示器以后,它可以用于完成大部分我们常见电脑的功能,比如浏览网页,文字处理和视频通信等等。然而,它的售价只有普通电脑的十分之一不到(35美金),因此,非常适合用于教育和其它专用领域,比如构建一个低成本的无线流媒体播放器。将这个流媒体播放器通过HDMI接口连接到普通电视机上,这台电视机就成为一台智能电视,可以用于直接播放网络视频,浏览网页等。接下来,我们就详细介绍如何使用树莓派来搭建这样一套系统。
(图一)
认识树莓派
截止目前为止,树莓派基金会发布了两款树莓派,型号A和型号B。型号B的功能更为强大,价格也稍贵(10美金)。由于流媒体播放对于设备的要求更高,我们推荐型号B。你可以从淘宝网上很容易买到一个树莓派。树莓派本身只有一个电路板,其中包含HDMI接口,用于连接电视机;两个USB接口,可以用于连接键盘、鼠标或者其他外部设备;以太网口,用于有线连接局域网络;SD卡插槽,用于插入SD卡。因为树莓派本身没有任何存储空间,因此,必须要另外购买一个SD卡来存放软件系统。软件系统大致需要2G左右的空间,建议至少装入4G的SD卡。因为树莓派自身并没有附带无线网络,因此我们还需要一个无线网卡来实现无线网络的连接。笔者使用过无线模块Edimax EW-7811Un,树莓派的系统自身可以支持,不需要另外安装其它软件。
多媒体软件平台的选择
XBMC[2]是一款免费的开源媒体平台,它支持多平台和多种文件格式,包括视频、音频、照片等。同时它还支持多种输入源,可以从U盘和硬盘直接读取文件,支持网络实时的流媒体,如YouTube。支持树莓派的媒体播放平台基本都是建立在XBMC基础之上的,其中使用最广泛的有三个,OpenELEC[3], Raspbmc[4]和XBian[5]。OpenELEC是一款基于XBMC深度订制的专用媒体播放系统,它的主要特点是占用的磁盘空间很小,播放性能优秀和多种平台的支持。它非常适合用于专用的媒体播放系统。Raspbmc和XBian都是将XBMC整合在Raspberry Pi的特定平台中,因此他们对于树莓派的支持更好。同时,因为平台的开放性,也有更多的开源组件可以使用。它们二者相较而言,XBian的安装更加方便,而且性能上也略胜一筹[6]。因此,在本文中,我们将选取XBian作为树莓派上多媒体的播放平台。
XBian是一个基于XBMC,为树莓派特别订制的媒体播放系统,它具有性能优秀,安装简单的特点。Windows版的安装软件可以从以下链接下载(https:///xbianonpi/xbian-installer-windows/raw/master/Binary/XBia