Untitled Document

RS Components 為您呈遞最新的工程資訊

精選文章


工程業界的文章及視頻,
只為您呈遞。

還不是
RS Components
的用戶?

立即註冊,可收到最新的產品、
技術和推廣資訊。

Raspberry Pi 媒體播放機

作者: Chris Swan


Raspberry Pi 使用的系統級晶片 (SOC) 看起來像是專為機上盒而設計,且其確實能夠提供令人稱讚的視訊性能。 使用 Pi,我想做的第一件事就是看其能否取代珍貴的 Kiss DP-600,作為我家客廳中的媒體播放機。

現在有兩個系統可用,它們可將 RPi 轉變為媒體設備:

兩者均為 XBMC ( goo.gl/JSwPb ) 媒介,XBMC 是用於播放視訊、音樂檔案及瀏覽圖片的應用程式。

Raspbmc

此軟體套件安裝簡單。有一個 Windows 安裝程式( www.goo.gl/b6qgD ),系統差不多可自行組合。下載所需組件及自行設定需要一段時間,但總體而言非常簡單。

OpenELEC

它還支援 Airplay,因此可從 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 擁有一個 FAT 分割,RPi 可在此啟動。它包括以下檔案:

  • kernel.img
    Linux 核心
  • 系統
    OpenELEC 元件(包括 XBMC)在此打包,然後解除封裝到佔據 SD 卡上剩餘空間的 ext2 分割
  • bootcode.bin, loader.bin, start.elf
    這些檔案用於啟動 RPi
  • cmdline.txt
    用於啟動的命令列
  • openelec.ico
    OpenELEC 圖示
  • README.md
    關於 OpenELEC 及其內元件授權的資訊

設定 Raspberry Pi

RPi 啟動後,會讀取啟動分區中(使用 OpenELEC 時安裝為 /flash)的可選 config.txt 檔案 ( www.goo.gl/8ZjA9 )。該檔案可用來設定已連接電視/監視器(及一堆其他裝置,例如超頻 CPU)的解析度。

如果希望能夠播放用該轉碼器編碼的視訊,也可持有 MPEG2 授權 ( www.goo.gl/J74Fc )。

遠端

預期會購買 RPi,因此我購得了一個便宜的 WinMCE 複製遠端,它是客廳中進行基本控制的理想選擇。

隨後,我為 iPad 和 iPhone 安裝了 XBMC Commander ( www.goo.gl/Xn3pV );還嘗試在 Android 上使用官方 XBMC 遠端 ( www.goo.gl/1QYdm )。智慧型手機/平板電腦遠端明顯優於常規控制器,因為它們為巡覽大型媒體櫃提供了極佳方式。

提供媒體

Raspberry Pi 需能夠透過網路連線到一些媒體檔案,以發揮作用。 從桌上電腦到連線大型網路的儲存 (NAS) 盒,源可以是任何事務。 XBMC 可恰當地使用 Windows 共用 (CIFS) 或 Unix NFS。 為簡單起見,我使用 script .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 音訊。它還支援 Airplay,因此可從 iPhone 或 iPad 下載音樂及視訊。

備註

[1] 如果想在雲中建立自己的自動化構建伺服器,請參照此指南︰ www.goo.gl/hmsZC
[2] www.goo.gl/P4GPD 官方發行包似乎不太常用,且無官方圖像,但我已在官方發行包中製作圖像,可從以下網站中找到︰ www.goo.gl/uEsUg


回到頁首