新!「文章導讀」頁上線!有系統、完整瀏覽本站文章!

2012年12月25日

Raspberry Pi 能做什麼(3/6):建立家庭影音劇院

Raspberry Pi 另一個值得稱道的地方,就是它那 1080p 高解析畫質的輸出能力。Raspberry Pi 的主晶片 Broadcom BCM2835,最早是做給「電視機上盒(Set-top Box)」用的,因此擁有優秀的影音輸出能力。想想看,如果把裝有您收集的高解析影片硬碟,插入 Raspberry Pi 中,再購買一組「USB 紅外線接收器 + 電視遙控器」,並於 Raspbian 內配合安裝影音播放軟體,最後將高解析影片播放到客廳的電視會怎樣?是不是成了一套最經濟實惠的「家庭影音劇院」?您再也不必正襟危坐地杵在電腦前,觀賞喜愛的高解析度影片。而是可以舒舒服服拿著遙控器,坐在客廳沙發翹著腳欣賞了。
 
clip_image002
圖:XBMC 配合紅外線遙控設備,就成了家庭影音劇院
(圖片來源:TheDigitalLifeStyle.com
 
這麼做很難嗎?一點也不!首先,您可以下載 XBMC 這套專為家庭影音劇院而開發的軟體。XBMC 原名 XBox Media Center,原本是設計給 XBox 遊樂器,希望安裝後可以讓 XBox 變成家庭媒體中心。不過近年來,它已經修改成支援 Windows、Mac OS、與 Linux 等平台的軟體了。它支援播放 .RMVB、.MP4、.AVI 等影片檔格式。介面美觀,可以從官網下載喜歡的介面自行套用。此外,佔用記憶體不多、支援多國語系(包含繁體中文)、可用遙控器控制 Raspberry Pi 開關機…等特色,都讓 XBMC 加分不少。
 
之後,到網路商城選購支援 Linux、USB 介面的紅外線接收器與遙控器,裝上 Raspberry Pi。再把您心愛的影音硬碟插入 Raspberry Pi 其中一個 USB 埠,執行 XBMC 後,就變成一套簡單好用的家庭影音劇院了。一行程式碼都不必寫,也不必自己辛苦地去兜一些額外的電路。是不是很簡單呢?
 
更棒的是,Raspberry Pi 貼心地準備了 RCA Composite Out 視訊輸出孔。如果您家電視並非液晶電視,也可以靠 RCA Composite Out 輸出孔,將畫面投射到映像管電視顯示。
 
clip_image004
圖:使用 RCA Composite Out 連接到映像管電視顯示
(圖片來源:ThomasHunter.name)
 
如何?技癢了嗎?想不想試試看呢?


「Raspberry Pi 能做什麼」系列文章:
  1. 文書處理機
  2. 架設各種網路站台
  3. 建立家庭影音劇院
  4. 變身成掌上型遊樂器
  5. 做為家庭監視系統主機
  6. 控制自走車或機器人

24 則留言:

  1. 請教一下

    在下想買一台RPi來做家庭劇院,主要是想線上觀看下列網站的影片
    http://www.van698.com/movie/vod-read-id-7044.html
    撥放的軟體為 Qvod
    不過google過,目前RPi好像沒有新的plugin支援Qvod了

    請問建議是直接裝XBMC
    還是裝Raspbian再找軟體來撥放Qcod檔

    麻煩您解惑了,感謝

    回覆刪除
    回覆
    1. 您好:

      不好意思,我本身並沒有接觸 QVOD,所以對那個東西不熟。不過 Raspberry Pi 其實就是一台裝了 Linux 的小電腦。所以理論上只要有「在 Linux 內看 QVOD」的解決方案就能夠使用。

      我幫您找了幾個解法,您可以試試看。

      Qvod for linux完美解决方案
      http://imzzh.com/linux/qvod-for-linux.html

      QvodDownloader For Linux 新版本
      http://www.ubuntusoft.com/qvoddownloader-for-linux-%E6%96%B0%E7%89%88%E6%9C%AC.html

      或者您可以在 Google 下輸入「qvod linux」,找到更多解法。希望這樣有幫助。

      刪除
    2. 非常感謝您的回答

      另外再請教一下
      看您的教學,刷SD時會把原來的資料完全消除
      所以Raspbian要刷成XBMC應該就是直接重刷這樣對嗎

      刪除
    3. 不好意思回覆晚了。

      是的,建議重新刷一個 Image。雖然也有用 Raspbian 慢慢把 XBMC 裝起來的方法,但下載人家已經做好的 Image 重新刷是最快的。

      建議可以多買幾張 SD 卡。您可以依照場合,抽換 SD 卡,就可以一下子寫程式,一下子看影音劇院。

      刪除
  2. 親愛的大大,
    請問下我想要安裝XBMC,但有幾個問題想請教
    1.他要播放的影音檔案可否從WIFI連線到電腦以及連線到NAS上呢? 是什麼樣的網路分享協定?
    2.安裝XBMC以後,電腦是否還可以同時安裝PHP MYSQL Server?

    回覆刪除
    回覆
    1. 1. 可以。您可架設 Samba Server,就可與電腦分享檔案了。
      2. 可以。事實上,裝完 XBMC 後,該部 Raspberry Pi 還是一台 Linux。所以可以架設 PHP 與 MySQL。

      刪除
  3. 請問一下,因為我買了一張32G的記憶卡,發現如果只安裝XBMC或是Rasbin這樣記憶卡還會剩下"很多"空間,不曉得有沒有辦法將兩者整合在同一張記憶卡中。
    另外因為剩餘空間很浪費,想說是否可以將剩餘空間放入影片(將影片直接用Win7放入記憶卡中)
    謝謝

    回覆刪除
    回覆
    1. 您好:

      您可以利用「BerryBoot」這套軟體做到雙重、或多重開機。這樣就可以在一片 SD 卡中塞入多個作業系統。詳情可以參考這裡: http://yehnan.blogspot.tw/2012/12/raspberry-piberryboot.html

      影片可以放入 SD 卡中。但不能用 Windows 7 直接塞檔案進 SD 卡。這樣塞進去的檔案,在 XBMC 或 Raspbian 都是看不見的。因為一者是 Windows,一者是 Linux,它們檔案系統的規格不同。可以把放有影片的外接硬碟,用 XBMC 或是 Raspbian 讀取,然後拷貝到 SD 卡中。這樣就能達到你的心願。

      刪除
  4. 您好, 請問一下, xbmc 使用的遙控器要去哪買呢 ? 搜尋 y 拍的, 都只標示支援 window (ex:http://tw.page.bid.yahoo.com/tw/auction/d79048083;_ylt=AmlCxtJQsB8yBA3AzVzVzbSpFLJ8?actsrch=srp3) 似乎不太好找耶...

    回覆刪除
    回覆
    1. 這一篇有版主驗證過、可以在 Raspberry Pi 上跑的遙控器(往下捲到底有大圖喔!)您或許可以問問看他們怎麼購買,或者拿著他們那張圖,到光華商場給商家看看有沒有賣:

      https://store.macuknow.com/product/goods_detail.php?goods_id=303

      刪除
  5. 請問一下,如何讓pi上的XBMC 播放AVI, RMVB 格式的影片
    我的只能聽到聲音看不到影像
    感恩

    回覆刪除
    回覆
    1. 您的影片是否放在外接硬碟中,然後您的外接硬碟直接接在 Raspberry Pi 的 USB 插孔、直接吃 Raspberry Pi 的電源呢?

      如果是,您或許可以找一款「帶電源的 USB Hub」,將硬碟先接在「帶電源的 USB Hub」上,然後再將「帶電源的 USB Hub」,接上 Raspberry Pi,再試試看。

      照道理說,最新版的 XBMC 都支援 AVI 與 RMVB,如果只有聲音沒有影像,很有可能是電力推不動所致。這種情況常常發生在國外網友身上,大多接到「帶電源的 USB Hub」上,就能解決問題。

      如果不行,再麻煩您看看您的 XBMC 是幾版的,再看看有無其它解決之道。

      刪除
    2. 謝謝您撥空回答,我是用隨身碟,應該沒有電力不足的問題
      至於xbmc我是5月底安裝的應該是新版本

      刪除
    3. 我會這麼回答,是因為我自己實際遭遇過一個例子:大學死黨用 2.5 吋 500GB 隨身硬碟 + XBMC 只能播放聲音沒有影像。我將該影片檔從隨身碟拷貝到 SD 卡中播放,結果就播放出來了。我才猜測不是 XBMC 本身問題,應該是電力問題。您要不要把檔案從隨身碟拷貝到 SD 卡中(拷貝一個試試看就好),然後播放看看呢?如果拷貝到 SD 卡能播,99% 是電力問題。拷貝到 SD 卡無法播,至少也排除一個可能性。我還是很強烈建議您試試看。

      刪除
  6. rmvb一樣都不行播放,真是怪哉
    Raspbmc-win32 是最新版本

    回覆刪除
    回覆
    1. 如果是這樣,那我可能就不知道是哪種原因了!
      照我個人經驗,是可以播放的!

      刪除
  7. 版主您好,想請問安裝raspbmc系統使用,能控制GPIO腳嗎?謝謝!

    回覆刪除
    回覆
    1. 您好:

      可以的!如果您是用 Python 這個語言來控制 GPIO 腳位的話(這也是 Raspberry Pi 官方推薦的語言,函式庫很多!強烈推薦學習!),只要將 RPi.GPIO 這個外掛函式庫掛進來即可。

      刪除
    2. 您好,想請問我已下載RPi.GPIO檔案並轉存成ZIP格式,再到系統設定裡的附加元件中,選擇從ZIP安裝檔案,但右下角卻出現「附加元件未包含正確結構」,GOOGLE一下,有看到分享類似情形最後是用Linux電腦重新裝Raspbmc系統才成功,還有其他的解決方法嗎?還是我的掛載方法錯誤?除了RPi.GPIO,我還試過PPS、Pi4J、WebIOPi都有相同情形發生,謝謝!

      刪除
    3. 您好:

      不好意思回晚了!最近事情比較多一點。

      我是用下列指令安裝好的(不是用 Zip 檔的裝法),您或許可以參考試試看?如果還是不行,可以再發文,彼此研究看看:

      sudo apt-get update
      sudo apt-get install python-dev
      sudo apt-get install python-rpi.gpio

      刪除
  8. 你好 , 請教一下 , 最近也再把raspberry pi用成家庭影院 , 請問是否外接式硬碟或者隨身碟接上以後 , raspbmc就可以自動偵測到 , 並在 /media/usb* 裡面找到 , 因為目前我試我的外接硬碟沒有看到 , 我猜想也許是電源不夠力 , 請大大指教 , 謝謝

    回覆刪除
    回覆
    1. 一般外接硬碟直接吃 RPi 的電是不太夠的。除非少數幾種耗電少的型號例外。建議買個帶電源的 USB Hub,讓你的外接硬碟吃外部電源試試看。

      刪除