Untitled Document

RS Components 为您传递最新工程动态

专栏


特别为您提供有关业界最先进技术与设计的文章和视频。

还不是RS用户?

立即注册,您可收到最新的
产品、技术和推广资讯。

Raspberry Pi 媒体播放机

由 Chris Swan 制作


Raspberry Pi 使用的片上系统 (SOC) 如同专为机顶盒设计,并提 供极佳的视频性能。 我首先想知道 的是,Pi 能否取代深受爱戴的 Kiss DP-600 成为客厅媒体播放机。

目前有两个将 RPi 变为媒体设 备的项目:

二者均为 XBMC 工具 ( goo.gl/JSwPb ),是用于播 放视频、音乐文件和查看图片的应 用程序。

Raspbmc

这个程序包是关于简单安装的详细 信息。 提供 Windows 安装程序 ( www.goo.gl/b6qgD ) 且系统几乎 自动组装。 虽然下载所需部件和 设定需花费一些时间,但总体来说 真的很容易。

OpenELEC

它还支持无线播放,因此 可以从 iPhone 或 iPad 传 送音乐和视频。
OpenELEC

我先使用自己的 RPi 尝试 OpenELEC。 方法是至少有一个 能够运行 XBMC 的 Linux 操作 系统,全部捆绑在一起,方便使 用。 在短时间的独立之 后,Raspberry Pi 支持已 与主要的研发部门合并, 但尚无稳定版。

因此,某些版本提供的功 能不一定总是有效。 但 总体而言,性能足够强大,我的孩 子很快就发现了菜单使用方法并 喜欢用它观看视频。 我先来看看 供应商说明的“从源文件开始构 建”( www.goo.gl/Lbafp ),但完 成构建之前,我发现使用其它地方 创建的图像更容易。 从那时起, 我设置了自己的自动化构建服务器 [1],其中你能找到(非正式[2]) ( www.goo.gl/ll6lA ) 发行的软件集 和图像,可将它们压缩放入 1GB 或更大容量的 SD 卡中。

安装 OpenELEC

将 OpenELEC 图像放入 SD 卡, 方法与放入 RPi 其他任何图像 相同。 首先,RPi 对 SD 卡非常 挑剔,请参见适用和不适用 列 表,并需要将图像复制到 SD 卡 的程序 – 适用于 Windows 的 WinDiskImager 或适用于 Mac 和 Linux 用户的 DD。

OpenELEC 结构

与其它构建相同,OpenELEC 具 有 RPi 启动的 FAT 分区。 其中包 含以下文件:

  • kernel.img
    Linux 内核
  • SYSTEM
    包括 XBMC 的 OpenELEC 元 件,在此处打包并解包至 ext2 分区,该分区占用 SD 卡的剩 余空间
  • bootcode.bin, loader.bin, start.elf
    这些文件用于启动 RPi
  • cmdline.txt
    用于启动的命令行
  • openelec.ico
    OpenELEC 图标
  • README.md
    关于 OpenELEC 及其中元件许 可的信息

配置 Raspberry Pi

RPi 启动时,它读取启动分区(使 用 OpenELEC 时装入/闪存) 中的可选 config.txt 文件 ( www.goo.gl/8ZjA9 )。 此文件用 于设置已连接电视/监控器的分辨 率(以及超频 CPU 等)。

如果你想使用此编解码器播放已编 码的视频,此文件还具有 MPEG2 许可证 ( www.goo.gl/J74Fc )。

遥控器

期待获得 RPi 时,我购买了便宜 的 WinMCE 克隆遥控器,它是客 厅中基本控制的理想之选。

除尝试在 Android 上使用 官方 XBMC 遥控器 ( www.goo.gl/1QYdm ) 之外, 随后我为 iPad 和 iPhone 还购 买了 XBMC Commander ( www.goo.gl/Xn3pV )。 智能手 机/平板远程遥控器优于常规控制 器,因为它们为导航较大媒体库提 供绝佳方式。

提供媒体

为了发挥作用,Raspberry Pi 需要 通过网络连接某些媒体文件。 可 以是从台式 PC 到较大的网络连 接存储 (NAS) 盒中的任意来源。 XBMC 愿意使用 Windows 共享 (CIFS) 或 Unix NFS。 为了简便, 我使用 .config/autostart.sh 脚本 自动化了媒体安装(在 Synology NAS 中),如下所示:

#! /bin/sh
(sleep 30; \
mount -t nfs nas_ip:/volume1/video /
storage/videos -r; \
mount -t nfs nas_ip:/volume1/music
/storage/music -r; \
mount -t nfs nas_ip:/volume1/photo /
storage/pictures -r \
) &

实际应用

我发现 OpenELEC 能够可靠 地播放媒体库中的所有内容, 其中包括 DivX(.avi 和 .divx) 、Xvid、MP4 和 3GP 视频文件 以及 mp3 音频。 它还支持无线播 放,因此可以从 iPhone 或 iPad 传送音乐和视频。


[1] 如果您想在云中制作自己的自 动化构建服务器,请参见 www.goo.gl/hmsZC 中的指南
[2] www.goo.gl/P4GPD Official 发 布包似乎不太频繁,且无官方图 像,但我已在官方发布包中制作图 像,您可在 www.goo.gl/uEsUg 中 找到这些图像


回到页首