XBMC 9.11 Camelot 初探

quill mark

說過要寫「一點點」新版 XBMC 9.11 Camelot 的心得,以下就是那一點點的小心得。

下載後,安裝。在選擇安裝的位置後,會有一個詢問視窗出現,要你「Choose Profile Path - Choose where XBMC should store it's data.」(選擇資料儲存路徑)

  • Store data in C:\Documents and Settings\USER\Aplication Data\XBMC\ Default mode. XBMC stores all data and plugins in the user profile directory.
  • Store data in XXXXX (你所選擇安裝的資料夾)
    Portable mode. XBMC stores everything in the XBMC installation directory.
    Note: This will require XBMC started with administrator rights.

我是選第二,也就是說,XBMC 會把所有東西都放在和主程式相同的資料夾中,這是所謂的「可攜版」XBMC。我喜歡所有設定檔都放在與 XBMC 一樣的資料夾內,這樣要改東西,就不用找來找去了;這應該是從 XBOX 時代留下的習慣。

安裝完,我是先執行看看,然後跳出,進行中文化。中文化的步驟仍和過去一模一樣,copy 一個中文字型,更名為 arial.ttf,取代掉 XBMC\media\Fonts\ 裡的 arial.ttf,這樣就行了。記得進到 XBMC 後,要從「系統設定」->「外觀和主題」->「international」去選擇語言和區域,然後再到「桌面」->「桌面字型」去選擇你剛剛取代的 Arial 字型。

Setting Font

好了,中文化完成。對了,我是用新的 Confluence 桌面,這已經是新版的預設桌面了。這個 Confluence 和之前的 MediaStream 很相像,據說整合了 MediaStream 和 Project Mayhem III 的優點,目前看起來,還真的蠻不錯的。

先岔個話題。我講過很多遍了,所謂的「中文化」,包含了三個要件,這個中文化的三位一體(Trinity),分別是文字、字型和編碼。

所謂的文字,就是翻譯文字。XBMC 將介面的翻譯文字儲存於 XBMC\language 的資料夾裡,繁體中文的就在 Chinese (Traditional) 資料夾。其中有兩個檔案,一個是指定語系、區域、溫度單位的 langinfo.xml 檔,一個是介面所有中文翻譯文字的 strings.xml 檔。

字型的話,就是選用一個可以顯示出漂亮繁體中文字的字型。為了使用上的便利,建議採用多語言的 unicode 字型,看是要 arialuni.ttf,還是微軟正黑體或雅黑體,或是華康多國語言的中黑體,都行。我個人推薦微軟正黑體,因為華康中黑體的英文和數字不好看;而 arialuni 的英文和數字,雖然還蠻好看的(就是 arial),但和中文搭配起來,則顯得太大了些,不是很協調。

編碼的話,現在已不成問題,選「預設」或「Big5」都行。

以現在來說,一般使用者只要管好中文字型就行了,其他不用煩惱。但是,以往最不成問題的「翻譯文字」,在新版的 Camelot 裡,特別是搭上 Confluence 時,就出現了一些問題,因為,繁體中文的字串檔(strings.xml),已經有九個多月沒有更新了!

中文翻譯的工作,過去是 omenpica 在弄,而最近的一次更新,則是老將 dog099 的傑作。太久沒有熱心人士去修正,以致現在的 XBMC 介面,常常可以看到中、英夾雜的現象,再漂亮的字型,也彌補不了這種殘缺的遺憾!

System Settings

XBMC 9.11 Camelot 我才玩一會,只做了幾項設定。第一個改的,是首頁 RSS 顯示。以前,是要進到 userdata 資料夾,去修改 RssFeeds.xml;當然現在還是可以這樣改,不過已經有了比較簡單的方式,那就是用「腳本程式」的 RSS Editor 去改。我試過一些新聞台,都沒有問題,但要改成自己網誌的 RSS ,沒想到竟然顯示不出來。

我的 RSS 是用 Feedburner 燒的,原來是要進到 Feedburner 的設定頁,到 Optimize 的 Convert Format Burner,將轉換格式的功能開啟才行。我轉換成 RSS 2.0 後,網誌的 RSS 就跑出來了。

Main Window and RSS Feed

若是要進行多組 RSS Feed 的設定,還是得從 RssFeeds.xml 下手才行。不過現在的 Confluence 桌面,只跑一列 RSS 我都還嫌字小,所以也不可能像以前那樣,加上第二列,弄成像是財經新聞台一樣。

RSS 弄完,我又看了一下氣象預報。這是 Confluence 下的預設顯示介面。
Weather

在「腳本程式」裡,有一個新的腳本「TWC Supplemental」,這是更「先進」一點的氣象 Script,而且和 Conflunce 桌面的搭配很好(根本就是同一個人寫的)。這個氣象預報,能顯示的東西更多樣了,像是「衛星雲圖」。
Japan Satellite

Weather.com 畢竟是美國的網站,所提供台灣地區的資訊比較不足,上面是選擇「日本」的氣象圖,才勉強看到一點。而若選擇「東亞衛星圖」(East Asia Satellite),因範圍比較大,可以看到完整的台灣,但是面積也變得更小了。East Asia Satellite

這個腳本程式,還提供所謂 36 小時的預報(每12小時一組),以及每小時和周末的氣象資訊。但這些文字敘述都是英文,對非英語系人士來說,實用性就小了些。

而且,用這個腳本,那惱人的「蟲蟲危機」又出現了!也就是說,那個攝氏溫度的「℃」,和華氏溫度的「℉」,會顯示成奇怪的「蚓」和「蚌」。暫時的解決辦法是從字型著手(老狗玩不出新把戲,這是以前從「遊戲網咖」學得的老招),用軟體把字型裡的「蚓」和「蚌」,改成「℃」和「℉」,這樣就不受怪字的騷擾。
36 Hour Forecast 

我最後弄的,是設定好外掛的播放程式。XBMC 內建的播放器 DVDPlayer 和 MPlayer 都不錯,但我已經習慣 KMPlayer 的操作和設定,而且遙控器也自行設定了一些按鍵,以方便控制 KMPlayer。現在 XBMC 我還在試用的階段,所以還也不想一下子就把 KMPlayer 丟一旁。

設定外掛的播放程式,我自己看著說明摸索測試,改了兩個檔案才弄出來。而目前的效果,我很滿意。

先在 userdata 資料夾裡,建一個文字檔,命名為 advancedsettings.xml,然後在檔案裡面貼上程式碼:

<advancedsettings>

<video>
<defaultplayer>externalplayer</defaultplayer>
</video>

<externalplayer>
<filename>C:\Program Files\The KMPlayer\KMPlayer.exe</filename>
<args></args>
<forceontop>true</forceontop>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<hidecursor>false</hidecursor>
</externalplayer>

</advancedsettings>

之後,在 system 資料夾裡,以記事本開啟 playercorefactory.xml,修改成:

<playercorefactory>
<players>
<player name="KMPlayer" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\The KMPlayer\KMPlayer.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
<rules action="prepend">
<rule filetypes="avi" filename="avi" player="KMPlayer"/>
</rules>
</playercorefactory>

這樣就行了。我是把所有 avi 檔都指定給 KMPlayer 來播。我在 XBMC 的介面下瀏覽檔案,看到想播的 avi 檔,一按執行,XBMC 就幫我呼叫 KMPlayer 來播,此時 XBMC 被縮到工作列裡,而且 KMPlayer 是全螢幕,遙控器的控制也是針對 KMPlayer,不需要再去適應別種按鍵模式。

檔案播完,退出 KMPlayer 後,XBMC 又會放成全螢幕,遙控器的操作,又回到 XBMC 了。這些轉替的過程,非常順暢。

若你只想指定特定檔案模式(如 rmvb)給特定程式,請把上面兩個檔案的「filename」tag 裡的檔案路徑(粉紅色部分),改成所要呼叫程式的執行檔路徑,而橘色部分的「rule filetypes=」改為特定檔案模式的副檔名(如rmvb),「filename=」則是要你設定含有某些檔案名稱的特定檔。而藍色部分的播放器名稱要一樣。

例如有人想要高畫質模式時的 avi 檔,才呼叫某個程式來播,而這些高畫質的 avi 檔名中,都有 720p 的字眼。此時,filetype 就設成 "avi",filename 則設 "720p"。

其他的,以後再說吧……




Category: 0 意見

0 意見:

張貼留言