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

2013年1月8日

Raspberry Pi 購買指南(6/10):購買零配件 -- 影音端子

image
圖:Raspberry Pi 支援的三種影音輸出

Raspberry Pi 支援下列三種影音輸出:

  • 帶有 HDMI 接頭的液晶顯示螢幕(LCD)
  • 帶有 RCA 接頭的映像管顯示螢幕(CRT)
  • 使用 DSI 接頭的平板液晶顯示螢幕

其中第三種一般人家裡較少擁有,因此本小節暫不討論。

您的螢幕支援 DVI 或 HDMI 輸入


如果您家中的電腦螢幕,或是客廳的液晶螢幕,支援數位輸入的話,可以把 Raspberry Pi 的 HDMI 輸出,與家中有數位輸入的螢幕相接,當成 Raspberry Pi 的輸出設備。

「數位輸入」有兩種端子:DVI 與 HDMI。DVI 的全名是 Digital Visual Interface,中文翻譯成「數位視訊介面」。當初設計的目標,是將視訊卡送過來的數位訊號,直接接入螢幕,不必再轉換成類比信號。這樣會使得螢幕的畫質,比一般 VGA 類比輸入的螢幕畫質要好很多。

如果您螢幕的數位輸入端子是 DVI,則您需準備一條「HDMI 轉 DVI」的線材。因為 Raspberry Pi 採用的是 HDMI 輸出端子,並非 DVI 端子。這類線材在網路各大商城都可以買得到,只要輸入「HDMI 轉 DVI」當做關鍵字去尋找即可。

另一種數位輸入端子是 HDMI。HDMI 的全名是 High Definition Multimedia Interface,中文翻譯為「高畫質多媒體介面」。當初設計的目的,除了讓數位訊號能直接輸入外,還希望能僅用一條線,傳送「無壓縮、高畫質」的視訊與音頻信號。如果您的螢幕直接支援 HDMI,那恭喜您!HDMI 所能顯示的畫質,比 DVI 要高很多。況且 Raspberry Pi 送出來的信號就是 HDMI,若能直接對接,也不必承受經過訊號轉換而產生的畫質衰減。此時,您只要準備一條一般的 HDMI 連接線,把 Raspberry Pi 與螢幕連接在一起即可。想購買 HDMI 線材的話,您可以下達「HDMI 線」當做關鍵字,到網路商城找到您所需的產品。

不論您購買 HDMI 或是 HDMI 轉 DVI 連接線,都不必迷信名牌。市面上有些影音大廠所出品的 HDMI 連接線,用料的確比較實在,但售價也頗高。不過我們買 HDMI 線,只是為了讓 Raspberry Pi 的影音訊號傳出來,並不會太在意訊號品質。根據筆者的經驗,買一條中價位的連接線,就足以應付所有情況了。您可以把網路上,所有連接線的售價逐一比較,然後挑選價位落在中間的產品即可。

HDMI 常見的連接線,若依接頭大小來分,有三種:Type A、Type C、Type D,俗稱「標準 HDMI」、「Mini HDMI」、與「Micro HDMI」。規格書中雖然有 Type B 的 HDMI,但是並未被市場所接受,所以並未出現於任何實際產品中。

clip_image004
圖:三種不同大小的 HDMI 接頭:Type A、Type C、Type B
(圖片來源:Computer Desktop Encyclopedia)

Raspberry Pi 使用的是「標準 HDMI」。所以購買時,可以確認一下,是否為「Type A」的接頭即可。至於另一邊要買哪種接頭,那就看您想連接的螢幕,所使用的接頭大小是哪一種了(一般來說都是 HDMI Type A 比較多)。此外,Raspberry Pi 的 HDMI 線,已經包含音源訊號了。所以不必另外接一條線,將聲音訊號傳出。

您的螢幕僅支援 VGA 輸入


如果您的電腦螢幕比較老舊,或者是您想用投影機做為 Raspberry Pi 的影音輸出設備,而上述兩者通常不提供 DVI 或 HDMI 輸入的接頭,只有 VGA 專用的 D-Sub 類比訊號接頭。為了能將 Raspberry Pi 的 HDMI 訊號能被 VGA 螢幕接受,您需要的是一條 HDMI 轉 VGA 的線材。
 
image
圖:使用 HDMI 轉 VGA & Audio 線材來連接您的 Raspberry Pi

由於 Raspberry Pi 的 HDMI 輸出包含「音訊」與「視訊」兩種訊號,所以轉接頭會包含 VGA 輸出,以及音訊輸出。您將 VGA 輸出連接到螢幕或投影機,音訊輸出連接到喇叭即可。市面上有些 HDMI 轉 VGA 輸出線不包含「音訊」,購買時請注意不要為了一時便宜,而在轉換後讓 Raspberry Pi 變成「啞巴」了!

若您的螢幕,原本連接著桌機,不想因為要連接 Raspberry Pi,就把 VGA 接頭在 PC 與 Raspberry Pi 之間拔來拔去。您可以選擇購買「鍵盤、視訊、滑鼠分享器」,俗稱 KVM(由 Keyboard、Video、Mouse 三個單字字首組成)。市面上有販售「HDMI & VGA 輸出」、「VGA 輸出」的 KVM,不過與一般的「VGA 輸出、VGA 輸出」比起來,要貴上許多,約兩三千台幣,因為裡面還包含了「HDMI 轉 VGA」訊號的晶片與電路。這個價格已經超過 Raspberry Pi 本身,除非您經費較寬裕,或者如筆者 PC 擺放的位置實在不方便隨時把 VGA 插頭拔出插上,否則購入時請先衡量一下值不值得。您可以在搜尋引擎或各大網路賣場上,輸入「kvm hdmi vga」當做關鍵字,就可以找到相關產品。

image
圖:HDMI & VGA 對 VGA 的視訊分享器
(圖片來源:benevo.com.tw

使用映像管電視(CRT TV)


如果您家中沒有 HDMI 或 DVI 接頭的螢幕,也不想花大錢購買轉接線、分享器。或者您把 Raspberry Pi 製作成家庭影音劇院主機,想拿客廳電視當視訊輸出設備,偏偏家中的電視是稍微老舊的映像管(CRT, Cathode Ray Tube,陰極射線管)電視,只有 RCA 複合式影音接頭(外觀分別為黃、白、紅的三個接頭),您就得利用本小節所介紹的方法,將 Raspberry Pi 影音輸出出去。

image
圖:將 Raspberry Pi 連接到映像管電視

首先您得購買一條 RCA Video 連接線(黃),負責將 Raspberry Pi 的影像輸出到電視機中。接著,您得添購一條「3.5 mm Audio Jack」轉「RCA Audio(紅、白)」的線,把 Raspberry Pi 的聲音訊號輸出到電視機中。3.5 mm Audio Jack 包含了左聲道與右聲道的訊號,所以另一頭得用白色(左聲道)與紅色(右聲道)接頭,將左右聲道分開,電視機才能展現出立體聲的效果。

至此,您 Raspberry Pi 的聲音與影像訊號,應該可以正確無誤地傳達出去了!

「Raspberry Pi 購買指南」系列文章

 

24 則留言:

  1. 您好~~

    我家是VGA 舊螢幕,買HDMI轉VGA 接頭,但接上螢幕後,顯示超過頻率範圍,那是不是表示螢幕太老舊了~~請問有辦法克服嗎? 作為Raspberry Pi 的螢幕有啥硬體要求?

    台南 安德魯

    回覆刪除
    回覆
    1. 請問您買的 HDMI 轉 VGA 是「被動式」的,還是「主動式」的(見本文說明)?如果是被動式的,可能您買個主動式的轉換器應該就能解決了。建議用 PCHome 這類網路商城買,可以七天內退貨,免得買來了不能用商家不給你退。

      刪除
    2. 您可以修改一下SD卡的 config.txt,或許就可以解決
      hdmi_group=2
      hdmi_mode=16

      刪除
    3. 謝謝您的協助!說不定這樣真的就能解決了。

      刪除
  2. 你好
    請教一下我的VGA螢幕有自動調整功能 也去修改SD卡的 config.txt
    但螢幕還是無法顯示訊號 我是用HDMI TO VGA線 請問還有需要做啥設定嗎?

    回覆刪除
    回覆
    1. 如果您改 config.txt 還是無法顯示,可能就得買「主動式」轉換盒了(圖片見本文)。我個人也有類似情況,最後是這樣解決的。

      刪除
  3. 可不可以介紹 DSI 謝謝!

    回覆刪除
    回覆
    1. 您指的是介紹「如何用 DSI 連接 LCD 螢幕」,還是「DSI 運作原理」呢?

      刪除
  4. 是如何用 DSI 連接 LCD 螢幕 謝謝

    回覆刪除
    回覆
    1. 您好:

      由於使用 DSI 連接 LCD-TFT 螢幕,大多需要特製的驅動程式(附加名為 .ko (Kernel Object) 的檔案)。所以,雖然 DSI 連接 LCD-TFT 螢幕為可能,但不如透過 HDMI 連接小尺寸、自帶電源的 LCD 面板(DSI 連接的 LCD-TFT 是直接吃 Raspberry Pi 開發板的電源),來得方便。所以不太容易找到用 DSI 接的 LCD-TFT。這裡有一份清單,是網友實測過,可以與 RPi 相容的 DSI 接頭 LCD:

      http://elinux.org/Rpi_Screens#DSI_port

      大家目前都說,iPhone 3Gs 的舊 LCD 面板拆下來最合用!不過我個人沒有 iPhone 3Gs,所以也沒試過。這點您可以參考看看囉!

      刪除
  5. 您好:
    請問HDMI能夠從樹莓派版子設定解析度?
    如864x480@60Hz?
    謝謝。

    回覆刪除
    回覆
    1. 是可以去改一個叫做 RPi_config.txt 的檔案啦!詳情可以看這裡:

      http://elinux.org/RPi_config.txt

      或這裡

      http://www.endlick.com/changing-the-screen-resolution-for-raspberry-pi-in-debian-wheezy/

      覺得英文不方便看,也可以上 Google 打 「raspberry pi 解析度」找找看。

      刪除
  6. 你好。請問一下。透過RCA output接4.3吋,TFT-LCD都是黑畫面,請問需要去改config.txt? hdmi正常輸出。請問版主有遇過相關經驗嗎?謝謝

    回覆刪除
    回覆
    1. 我是接家中的電視,一切正常耶!沒有遇過您說「黑畫面」的情況。

      刪除
  7. 您好:
    我安裝raspbmc,透過RCA 與3.5mm,分別去接映像管電視與喇叭,但目前的狀況是畫面都能清楚的看到,卻沒有任何聲音,請問版主這樣的狀況要如何處理?謝謝....>_<!!!

    回覆刪除
    回覆
    1. 我想得到的狀況如下:

      1. 3.5mm Audio 線材故障:找一個耳機直接插入 3.5mm 聽聽看,如果聽得到,但電視聲音出不來,就是線材壞了。換一條試試。
      2. RaspBMC 內,負責管理聲音大小的軟體設定,被設成「靜音」或很小的聲音了(我知道有點白痴,不過我自己就發生過)。
      3. RaspBMC 的 Audio 驅動程式有問題:這部份可以試著重新安裝 RaspBMC 比較快。雖然也可以慢慢查是哪裡壞了。
      4. Raspberry Pi 本身 Audio 硬體壞了:這部份可以先把 SD 卡安裝其他作業系統(如 Raspbian),隨便找其內的一個音樂檔播看看,用耳機聽。如果聽得到就是硬體沒壞。

      如果以上皆非...可能就得找高手幫你看看了。

      刪除
  8. 您好 看了您的分享,躍躍欲試,
    請問RaspBerry Pi 是以HDMI為主,同步降階輸出到RCA,還是只能二則一?
    還是如果接了RCA,HDMI的界面就無法輸出?
    另外請問輸出RCA時,那螢幕上的狀況不知如何,能否請您幫忙拍照放上網看看效果嗎?
    如您有空,非常謝謝您的協助~

    回覆刪除
    回覆
    1. 抱歉,回晚了!

      我家中沒有可供 RCA 輸出的設備(基本上都已經是平面電視了...),所以我可能沒辦法幫您做這樣的測試。真的很抱歉!

      不過我查了國外的論壇,據說好像不行!你只能在 RCA 與 HDMI 中選一個。連結如下:
      http://www.raspberrypi.org/forums/viewtopic.php?f=26&t=20889

      不過我沒有設備,所以也就無法證實該網友講的是真是假了。

      刪除
  9. HDMI轉DVI沒畫面該怎麼處理

    回覆刪除
    回覆
    1. 您好:

      我個人沒遇過這樣的狀況...這可能得實際拿機器試試看、無法憑空猜測的程度了。

      我現在第一個想到的可能狀況,是設定沒有設好。您可以把 Raspberry Pi 上灌有作業系統的 SD 卡,插入任何一部 Windows 機器,在 SD 卡根目錄中,應該可以看到一個檔叫 config.txt。用任何文字編輯軟體打開它後,找到底下這個設定,並且把它設為 1:

      hdmi_force_hotplug=1

      記得存檔,把 SD 卡塞回 RPi 上,開機再試試看。如果這樣還是不行,恐怕得實際拿機器測測看了。

      Good Luck!

      刪除
    2. 您好:

      一樣的 config.txt 檔案,找找有沒有一個設定叫「hdmi_drive」,它的值應該要是:

      hdmi_drive=2

      如果它設為「hdmi_drive=1」,麻煩您改過來。存檔、塞回 RPi,重開機試試看。如果不行,老樣子,可能得實際拿機子測看看,無法憑空想像。

      刪除