Enclave MK III(Raspberry Pi + OpenELEC)

image

距离上次 Enclave MK II 的完成已经两年多了… 前些天测试了一下 Raspberry Pi, 我发现这小东西居然可以胜任 1080P 解码. 看来可以考虑让 MK II 退休了. 下面是我用 Pi 搭建媒体中心的(简要)步骤:

首先是准备一张 SD 卡, 貌似没有什么容量要求, 不过还是大一点吧. 要安装的系统是 OpenELEC. 下载其为 Pi 编译的专用版本, 然后按照这里的详细步骤来写镜像到 SD 卡. 顺便赞一下 OpenELEC 团队, wiki 里面同时照顾 Linux, OSX 和 Windows 用户.

之后把写好的 SD 卡插到 Pi 上, 连上网线, HDMI, USB(包括供电, 键盘, 外接硬盘. 我把供电和外接硬盘合二为一了), 就可以准备开机了. 见到 XBMC 主界面后, 可以到 System -> Settings -> Service 里面开启 Web service, 设置端口, 用户名/口令, 这样就可以通过各种 app 用 iOS/Android 设备来遥控 XMBC 了. 另外最好在 System -> Settings -> OpenELEC 里面设置一下固定 IP 地址.

最后, 我把 Pi 粘到电视后背, 假装我有一台 “Smart TV” 了. 唯一的遗憾是电视上的 USB 接口供电功率很小, 居然带不动 Pi + 移动硬盘…

 

Enclave MKII 的新遥控器

原来的飞鼠2.4Ghz无线键盘+鼠标突然坏掉了. 虽然商家给做保修, 但这几天没了遥控, 给笑笑小朋友播放卡通片就麻烦了. 好在我不是一根筋的系统, 搜索了一下, 发现 XBMC 的遥控软件已经很好用了. 而且通过 IP 网络连接, 比起之前的2.4G射频就更灵活了.

我选择的是 iPad 版的 Constellation for XBMC. 免费版会有广告条, 收费版仅需RMB30.0.

发几个界面:

要使用 XBMC 的遥控软件, 则先要在 XBMC(HTPC上) 开启 Web Service, 如图:

然后, 在遥控端输入你的 XBMC IP, Port, Username 和 Password 就可以了.

之后我在 Android Market 里发现 Official XBMC Remote for Android, 也相当不错, 而且是完全免费的. 我刚开始使用这个软件时, 在界面上死活找不到音量控制, 转念一想, 难道是集成到手机的音量按键上了? 没想到还真是. 大赞~

 

Enclave MKII 的一点更新

五一归来, 家里的东西却出了不少状况: 一个U盘彻底报废, 我运行Win7的桌面电脑更新时出了故障, 而跑着Ubuntu的客厅里的Enclave MKII无缘无故的没了显卡驱动(AMD非开放驱动). 难道家里遭受了EMP风暴了么? 真见鬼. 不过很显然, 论优先级, Enclave必须先修好了, 因为笑笑小朋友正急切的要看离别的四五天的卡通片呢.

原来Enclave运行的是Ubuntu 10.04 Lucid, 索性重装到10.10 Maverick吧. 这个过程对我来说真是轻车熟路, 将Maverick的iso做到U盘里, 然后从U盘引导Enclave, 安装一气呵成. 对于影音应用, 最要紧的是安装下面几个:

  1. 大名鼎鼎的 gstreamer0.10-ffmpeg
  2. 不得不装的 gstreamer0.10-plugins-bad
  3. 最好也装的 gstreamer0.10-plugins-ugly

熟手可以直接在上面这个软件包管理器里安装, 也可以鲁莽的双击一个电影文件, 如果无法播放, 那么播放器会提醒你安装这些. 是不是比Windows下还简单呢?

考虑到Boxee团队非常不在乎中文用户, 我重回XBMC的圈子, 而欣然发现, XBMC已经比之前进步了许多. 在Ubuntu上安装XBMC, 首先要确认multiverse源已经开启, 如图:

然后要做的就是打开一个CLI窗口:

sudo add-apt-repository ppa:team-xbmc
sudo apt-get update
sudo apt-get install xbmc
sudo apt-get update
sudo apt-get upgrade
剩下的事情, 基本就可以靠鼠标或遥控器搞定了. :D
参考wiki: http://wiki.xbmc.org/index.php?title=Installing_XBMC_for_Linux
UPDATE1: 初步完成后发现视频播放效果很差, 总是感觉场频不对似的, 即便60Hz依旧闪烁晃眼. 后来发现是XBMC与Compiz的冲突. 关闭Compiz后故障排除.

 

我的Enclave MKII, 客厅里的Ubuntu

时间过的真快, 距离Enclave计划已经快一年了. Enclave作为一个不错的服务器, 让我无需担心十几年的照片/音乐的安全问题的. 但是用起来方便么? 不方便. 因为Enclave没有视频/音频输出, 播放还要借助其它DLNA播放器, 例如PS3. Enclave基于Atom, 省电, 可是PS3可是200W+的耗电大户哦.

于是我开始打造我客厅里的媒体中心了. 下面报一下出场明星:

首先是MKII的骨干: MINIX 785G, 标准的17cm  x 17cm 的mini-ITX主板. 搭载AMD 速龙II x240 2.8GHz双核心CPU, 热功耗最大65W.

选购这主板的原因是它基于AMD 785G, 集成ATI HD4200显卡, HDMI输出, 图像性能够用. 而且它使用笔记本电脑的SODIMM内存, 这样我以前笔记本升级换下来的内存就用上了.

下面这位身材苗条, 但是作用却是举足轻重的: 有谁会觉得无线键盘比遥控器更方便呢?

硬盘沿用Enclave的, 这样配件基本齐全了. 开始组装. 首先是安装Ubuntu 10.04. 

没有光驱? USB安装其实更快

运行了一会儿之后, 我发现北桥其实比CPU还热, 于是加装4CM风扇一枚. 固定的方式很作坊吧.

装好Ubuntu之后, 下载Boxee. 其实它才是主角啊, 上面的一切都是绿叶而已. Boxee需要一个免费的用户账号, 在其网站注册一下就可以了. 缺省安装后的样子:

如果你的电影/剧/音乐/照片都放在Ubuntu的缺省文件夹内, 那么基本无需配置, 开盒即食! 看看电影索引(界面虽然支持中文的, 先用英文测试一下…):

电视剧索引. 和电影一样, 封面和简介/评级都是自动下载的. 不知道国内的电视剧能否有此待遇, 不过, 你真的以为我忙了这么半天就是为了看CCTV么?

音乐索引:

笑笑过生日的照片 😀

还有很多可扩展的应用, 当然, 其中很多都不是大陆可用的, 这个要感谢国家了.

将Boxee添加到开机开启的软件清单中, 开机直接进入Boxee; 而Boxee有关机功能, 齐了. 另外安装一个sshd, 就能通过网络 登录和传输文件了. 🙂

参考链接:

  1. FullCircle 第32期
  2. FullCircle 第33期