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后故障排除.