顯示具有 技術 標籤的文章。 顯示所有文章
顯示具有 技術 標籤的文章。 顯示所有文章

2010年4月25日

打造個人影視娛樂中心: My HTPC Setup - 系統篇


Time for Next Step =)
##ReadMore##

補開箱,通過微軟認證的遙控器
在買之前已經確認可以在ubuntu+xbmc上正常工作

造型不錯、方正簡約,但手感略輕、塑膠感也有點重,不過在省錢的前提之下沒什麼好挑剔的=)

紅外線接收器裝上去的樣子


所有硬體組裝起來放在我桌上的樣子XD

接下來就是安裝系統的過程啦,沒有圖可以看= =
這台HTPC是在實驗室組裝,系統安裝好之後我才帶回家的
超快的網路(有圖有真相)還有隨手可得的工具讓整個過程可以說是輕鬆愜意XD

安裝Ubuntu Karmic (9.10)

三年多前,小弟開始接觸Linux系統,一開始是實驗室用的Fedora,後來因為project的緣故接觸ubuntu
在那之後對這個distribution就有很好的印象,整體來說好上手的多

安裝Ubuntu有多簡單? 有光碟機的直接上官網抓下來燒一片來裝就好
不過這台HTPC暫時沒有光碟機,所以我是用我1GB的USB隨身碟來安裝

關於如何用USB安裝ubuntu這類的資料Google一下其實很多,我的主要參考資料來自於:
InstallationFromUSBStick@Ubuntu Documentation 以及
【ubuntu】免光碟片用usb隨身碟安裝Ubuntu@蝦蝦的太平洋

最後我是在ubuntu英文官方網站下載了光碟檔
然後在我的XP筆電上用unetbootin這個軟體把我的USB隨身碟變成Ubuntu的安裝碟(記得備份阿XD)

接著就把USB隨身碟插到HTPC上,進BIOS調整為USB裝置開機
以USB開機後會進入Ubuntu Live(不太確定...但應該是)的桌面,double click桌面上的安裝圖示就開始裝啦

安裝XBMC

原本以為這會是個大工程,雖然玩ubuntu好一陣子了但XBMC對我來說還是陌生的
結果找到了這個: Ubuntu 9.10 XBMC 安裝步驟摘要 on ION 系統

我的硬體配置是Intel CPU + nVidia 顯示卡,而ION是Intel Atom + nVidia nForce 9300/9400
基本上是完全一樣的架構,差別在於我用的是獨立顯卡,而nForce 9300/9400是內建於主機板的顯示晶片
所以我毫不猶豫的就照著上面的步驟走了XD

裡面最猛的我想是那個神一般的script
它幾乎包含了安裝xbmc需要用的所有東西
顯卡、音效、遙控器還有其他硬體的驅動程式、一些必要的系統設定全部包含在裡面
我只要按Enter就好XD

順利完成ubuntu + xbmc的安裝以後(過程中完全沒有任何的意外XD)
個人懷著期待的心情開啟了XBMC
看到預設的confluenceskin順暢的跑起來興奮的不得了(猴塞雷阿~)
迫不及待馬上把隨身硬碟裝上去打算先看個電影先
結果發現全部的中文字都變方塊酥了Orz...
才想起來應該先把中文環境先setup起來才對

系統設定-安裝中文輸入法以及字型
本人騷包用英文版的ubuntu,所以需要安裝一些額外的package跟多做一些設定
如果是用正體中文站下載的ubuntu應該不需要以下的步驟
參考資料: iBus,linux 平台上新的輸入法框架@MOSKY
我最後是照著參考資料安裝了iBus,用起來還不錯
不過有點後悔下次應該直接灌中文版的ubuntu就好了= =,省事
更多中文環境設定可以參考: UbuntuL10n@Ubuntu正體中文Wiki

系統設定-XBMC顯示中文

有了中文輸入法與字型,方塊酥應該還是在那,最主要的原因是confluence skin的預設字型不支援中文顯示
也就是說,我們換一個支援中文的字型就OK了,方法如下
ubuntu的字型檔預設位置為: /usr/share/fonts
而xbmc的字形檔預設位置為: /usr/share/xbmc/media/Fonts
以下的動作會備份原來的字型檔Aril.tff 然後把它換成中文字型檔

cd /usr/share/xbmc/media/Fonts
sudo cp Arial.tff Arial.tff.bak
sudo cp /usr/share/fonts/(your chinese font file) .
sudo cp (your chinese font file) Arial.tff

接下來只要再進入XBMC
在System->Appearance->Skin->Fonts 設為剛剛換掉過的Arial.tff就搞定了
方塊酥沒了XD
Confluence skin所有介面都可以換成中文,不過個人覺得我換的字體中文介面看起來不太順眼,所以我的介面依然維持是英文的

系統設定-VDPAU

VDPAU是Video Decode and Presentation API for Unix的縮寫
由nVidia針對其最新的顯示晶片(支援列表)所開發的open-source解碼函式庫,這也是為什麼像Atom這樣low-end的CPU加上ION之後可以在Linux上完美順暢的進行HD解碼
雖然有些人還是prefer軟解,不過至少我眼殘感覺不出來其中的差異XD

VDPAU的功能是一定要開的
在System->Video->Playback->Render Method->VDPAU
值得注意的是,如果是用ION架構或是主機板上的nVidia顯示晶片的話
請記得在BIOS裡設定主記憶體的分享記憶體為512MB,要不然XBMC絕對當給你看...

系統設定-垂直同步

剛開始的幾次測試播放有個小問題一直困擾我
就是不管任何格式中間一直都會有一條線,整個螢幕就像被切成兩半一樣 orz
後來Google了好一陣子,才發現是垂直同步的問題(這似乎是常識= =,真的太久沒有玩遊戲組電腦了orz)
System->System->Video output->Vertical blank sync->Enable during video playback

系統設定-預覽圖示
參考資料Thumbnails@XBMC Wiki
我習慣用不同的資料夾管理各個媒體檔案
XMBC在預覽圖式的建立還蠻容易的
只要把想當圖示的圖片命名為folder.jpg即可
依據我所使用的Confluence Skin的Layout, Poster(就是直的)形式的圖片會比較適合

日劇常用的橫式Banner顯示起來就嫌了空洞了點,不過聊勝於無啦

加上這個之後整體瀏覽檔案的爽度大增XD
XMBC還可以針對單一檔名建立預覽圖示,不過我不太care這一部份,有興趣的人就自己研究看看囉

心得

小測了一下
播放1080p影片(Gundam Unicorn BDrip)CPU使用率約為13~15%
播放480p影片(Startek 2009 BDrip)CPU使用率約為5~8%

不過在RMVB格式播放上有些難以忽略的瑕疵
720p的rmvb播放時CPU使用率居然飆高到4X%
有些rmvb檔播放時偶而會有不太順暢的情形發生(也有可能是我的硬碟太舊的關係= =)
過些時候看能不能找出原因加以改進

硬體部分除了先前提過主機板沒有PCI Express x1插槽的問題之外
我那顆老硬碟居然是整台機器最大的噪音源= =
之前一直放在硬碟外接盒裡面以為是外接盒的振動造成,沒想到是硬碟本身的問題
硬碟與主機板將列為下次硬體升級的重點 (還有螢幕XD)

佔總預算1/3的機殼+Case表現還算稱職,除了那個質感有點差的Front Panel之外
以鋼板的重量來講還算滿實在的
不過為了散熱的理由這咖機殼開了很多孔...
而我卻找不到可以mount濾網的孔位,看來只能勤勞一點過一陣子拆開來清了
要不然換一咖新的也可以考慮XD
其實同一間公司有一咖機殼很對我的胃口,不過要三倍的價錢orz
換機殼還是晚點再說好了 QAQ

後記

以不到300美金的代價
完成一個個人專屬的Media Center其實並不是非常划算

不過這台機器將不只是用來操作遙控器看電影、日劇而已
根據我在網路上搜尋的資料,有可能可以用MythTV這套軟體結合XBMC來擷取電視訊號以及定時錄影
更進一步我看能不能以XBMC的介面為基礎發展一套家庭KTV系統(遠目)
如果加上這些將來的可能性,兩百多塊美金的投資可是相當值得XD

最後替我弄丟的皮夾哀悼一下= =
這篇文章寫到一半還沒發就發生了這件慘劇 orz
只能說花錢消災了QQ

2010年4月19日

打造個人影視娛樂中心: My HTPC Setup - 硬體篇



有些時候做事情需要一點衝動XD
##ReadMore##
許久沒寫文章...因為實在是沒什麼鳥可以寫 orz
以前最常寫的就是出去爬山啦,遊山玩水啦,老師很機車之類的...
現在這種事情好像離我很遠了 XD 不過偶而還是要放鬆一下的

OK...進入正題
HTPC是Home Theater PC縮寫
顧名思義,就是家庭劇院用的電腦啦
這幾年HD訊源越來越多元化,除了正統的播放器之外
遊戲機XBOX PS3,還有有線電視業者、ISP提供的機上盒都朝向更豐富功能邁進
M$也有推出Media Center Edition版的作業系統

我沒遊戲機、沒Cable,連網路都是房東的 @@
所以說以上都跟我沒關係XD
不過某天...我看到了一些東西

連結1
連結2

連結1是葉葉公司的產品,當他分享在facebook的時候個人覺得還蠻不錯的
不過我這個人就是騷包,有現成的偏不買想自己搞XD

於是手癢開始亂找一些資料,結果就找到了連結2裡分享的XBMC: XBOX Media Center
詳細查了之後,XBMC在國外已經流行很久,支援多種作業系統,而且opensource (爽...)
當下手又更癢 囧 於是開始著手相關的資訊調查工作

對這台電腦我的要求是:
* 要看起來像家電、不要像PC: 既然是要放在客廳或是起居室的,當然外觀要顧一下啦
* 安靜: 總不能噪音大道會影響你看電影吧
* 省電低功耗: 越大的功耗通常伴隨著大量的廢熱,以家電為出發點的話這也是需要注意的
* 便宜: 預算有限QQ 而且到時整台組起來有問題就搞笑了,先組起來到時候再升級(口傑口傑口傑...)

效能方面倒是沒有太大要求、只要能順暢播放BDRip的影片就行了
預計使用Ubuntu Karmic作為作業系統,免錢又好用XD (參見: Ubuntu正體中文站)

在挑硬體的時候,最早是打算用ATOM+ION架構 (註: ATOM, ION)
後來有一些後續計畫的想法,ATOM+ION可能無法滿足需求,於是還是從一般PC的組件下手:
最後購入:

CPU: Celeron E3300
MB: MSI G31TM-P21
RAM: G.SKILL DDR2-800 1GB x2
HD: 舊的Seagate 250G
VGA: ECS Nvidia Silent G210
CASE+Power: Moneual LAB Y602B
ODE: (等藍光光碟機BD-ROM變便宜再說 = =")
LCD: Yehyeh送我的Vx2025 lol
Speaker: Roger送我的Altec Lancing VS4121 lol
Remote: AVS Gear GP-IR01BK

(註: ODE: Optical Drive Equipment 光碟機)

相當克難的菜單XD
硬碟用舊的、LCD, 音響人家送的, RAM上ebay撿二手的(36 USD)
E3300+MSI G31TM-P21是上ebay撿的全新bundle (68 USD)
顯示卡(50 USD)、遙控器(25 USD)還有case(75 USD)則是網購的全新貨
以上總共250.56 USD (= =沒辦法再低了...)

話說這咖case真的是讓我找好久
市面上不乏讓人心動的產品,只是如何在預算、散熱、power評價、外觀等等各方面取得一個平衡點,真的讓我傷透腦筋
最後這咖含運費約75 USD算是我能做的最大努力XD

下面就簡短開個箱好了:

機殼正面


開關的部份、銀色部份質感不是很好,指甲刮到居然會有痕跡orz
鋼琴烤漆的面板很會吸指紋= =


露個屁屁,機身高度僅10cm,只能吃low-profile的卡
可是太厚就不符合我的要求了@@ 雖然減少了卡的選擇但是整體來講不算個大問題


薄薄的一張說明書


拆開全貌,前方的硬碟機/光碟機架是可以拆掉的
Size為40x40x10cm左右


Powerex的PSU,不滿意但是可以接受,開機實測還算蠻安靜的(要更好要買海韻的好貴說QQ)


紅色主板裝上去的樣子


裝好立起來,開箱結束XD

Orz別打我、我知道跳很多、不過已經裝好就懶的拍了XD

裝好試機的事就留在下篇講吧 =) 拖個搞
不過關於硬體有一些小事不吐不快

眼尖的人會發現這咖機殼是韓國貨
我是買回來才知道別唸我@@

當初在挑主機板的時候沒注意到這張低階板沒支援PCI-Express x1 (註: PCI-Express Wiki)
後來才發現目前越來越多的TV-Tuner卡是用這個插槽而非PCI (註: PCI)
因此這張主板到時候再升級時一定會被我換掉XD

主流BD-ROM的價格還是有點偏高
Lite-on的BD-ROM最便宜要價65USD左右,不過對這牌子的噪音控制不是很有信心XD
很怕撥個BD弄得跟飛機起飛一樣,反正ubuntu用隨身碟就可以灌,ODE的選擇就不是那麼急囉

最後感謝贊助我螢幕跟音響的Yehyeh跟Roger QQ
沒有你們的東西我可能也不會動組這台電腦的歪腦筋XD