返回列表 回復 發帖

舊電腦變成超強影音播放器

作者: wen 日期: 2006-12-8 18:11 閱讀: 672打印 收藏
Geexbox1.0 自製中文版(含最新[95.11]解碼Code)[BDG]

軟體名稱: GeeXboX
軟體分類: Unix
軟體性質: 免費軟體  
最新版本: 1.0
作業系統: Linux
系統需求:Pentium II or K6-2 400MHz以上皆可
官方網頁:http://www.geexbox.org/en/index.html

按這裡可在新視窗開啟 或 按 CTRL+Mouse捲動 可進行放大/縮細

家裡還有舊電腦的人有福了∼
千萬不要輕易就把它丟掉喔!!
因為可以將它死灰復燃的Geexbox出爐拉∼
經過本人無數的飛盤與測試(因為沒買覆寫片,又急著想要燒出來><)∼
加上最新的解碼Code(95年11月份的喔)
以及最讓人一目了然的中文介面∼


各位觀眾!!

只要將附加檔案下載下來,
再將映象檔燒出成光碟∼
放入電腦後重新開機(記得改光碟開機阿)∼
舊電腦,就變成超強影音播放器了[UseMoney=500]

[/UseMoney]

[此帖子已經被作者於2006/12/8 18:27:22編輯過]

附件: 您所在的用戶組無法下載或查看附件
2005.12.04不預期遇見什麼、才可能什麼都能遇見。
如果你是會員,有任何使用上的問題,請發短訊給我(wen)
如果你是訪客的話,註冊之後可以得到完整的瀏覽權限
GeexBox正式支援中文
更新日期 2006/09/20
首先感謝marktsai之前對GeeXboX中文版的開發及貢獻!
也讓官方正視到亞洲語系用戶的需求,才有目前支援中文的官方版本!


官方已經正式支援中文(TureType)字型了,包括選單、目錄及字幕

正式版
GeeXboX 1.0 (06/22/2006)

開發版
geexbox-generator-devel-20060919 (09/19/2006)

GeeXboX官方網址

GB支援很多安裝方式,像是光碟開機、USB隨身碟、硬碟、網路開機無碟系統(PXE)
最簡單的是光碟開機方式,只要一台光碟機即可,完全不需要硬碟
當然要裝在硬碟或USB隨身碟也是可以的,只要你的硬體系統允許
至於無碟系統,那就更方便了,連光碟機都不用了,完全利用網路開機讀取資源

GB支援網路芳鄰的檔案讀取,這樣可以節省光碟影片燒錄的成本及時間

GB支援的播放格式很廣,也可以擴充,幾乎大部分主流格式都支援
利用不用的舊電腦,只需賽楊 300以上等級CPU + 64MB記憶體 + PCI TV-Out顯示卡
就可以做成一台Media Box MPEG-4播放機,效果也算令人滿意了!
當然可以播放的不止MPEG-4檔案囉!

硬體需求
CPU P2-400
官網上所標的等級,事實上賽楊等級也夠用了(MPEG-4)
如果你想播放rm、rmvb,建議等級可以高點(800-1G),會比較順暢
基本上rm、rmvb的支援及容錯性沒有比Windows裡的播放程式好,
如果你想專門用來播放這類檔案的話,效能可能不是很理想或無法播放

VGA 2M以上
PCI or AGP不是太老的古董卡應該都可以,2M以上即可,但須支援VESA 2.0以上
如果要接電視,顯示需支援TV-Out,S端子、RCA端子都可以
我試過最低階的顯示卡是winfast s680(S3 ViRGE/GX2)PCI 2MB,電視輸出(640x480)

RAM 64MB
記憶體 64MB 就夠了,還可以裝些常用的解碼codec
如果要支援更多的解碼codec,記憶體大概需用到96MB就夠了

光碟機
普通光碟機即可,如果要看DVD的話,可以用DVD-ROM
也可以接2台,只要1台可以光碟開機即可

遙控器(非必需)
支援LIRC紅外線接收模組,這個模組也可以自己DIY
這個比較適合玩家型,一般人可能不是很容易解決
優點是遙控器可以隨便找一個即可,缺點是要自己搞定設定檔!
一般人建議用官方正式支援的ATI Remote Wonder遙控模組,
預設安裝就可以使用,不用特別設定!
按鍵功能可以參考這裡,網拍大概399-500元以下就有了
當然沒有遙控器也無所謂,用鍵盤一樣可以操作
如果要擺客廳的話,方便一點可以用無線鍵盤,網拍也是幾百元就可買到了!

網路卡(非必需)
MB內建或介面卡都可以,市面上常見的晶片應該都可以抓到
無線網卡PCI or USB,支援幾種特定晶片(可到官網查看)
GeeXboX支援網路芳鄰,所以可以直接讀取網芳的檔案播放
也支援UPnP多媒體伺服器或設備
如果要做成無碟系統,網卡需支援PXE網路開機的功能
或利用主機板BIOS寫入PXE功能(這部分適合玩家級,一般人不建議)

安裝
官網目前提供2種格式版本,ISO光碟映像檔,一種是Generator訂製版
下載Generator for x86版本
這個版本可以讓你修改設定、或是添加Codec、背景畫面、中文字型等,
重新製作適合你使用的ISO檔

請用winrar解壓到隨便一個目錄
執行generator.exe

Interface
Menu language: Chinese Traditional
Subtitle charset: big5
下方2個字型路徑,請按Change...指定你要用的字型來源位置即可

但要注意需是unicode的字型
免費的中文字型可以試試王宗漢字型
黑體字用於電視輸出是不錯的選擇,當然隨你喜好,自己找一個吧!
因為王宗漢字型目前有點版權爭議,目前各站已移除了
如果你要黑體字可以這裡下載

Audio
ALSA Soundcard ID: 0 預設值即可
Audio Output mode: Analog 類比 或 SPDIF 數位接頭輸出
Numbber of Channels: Stereo(2) 看你的聲卡輸出能力而定了

Network
按照你的網路環境設定,內定是DHCP自動取得IP,如果沒有分享器或DHCP取得IP失敗,預設IP是192.168.0.54
你也可以Manual手動填上適合你的網段IP

Services
Windows Shares網芳分享
如果你的網芳需要帳號密碼,在這裡填上

按下右下角 Compile! 產生ISO檔
再用燒錄軟體以燒錄映像檔的方式燒成光碟,再用光碟開機執行即可

進階設定
以下修改,建議用 UltraEdit 這類可以處理UNIX檔案格式的文字編輯軟體,
如果用筆記本這類的軟體編輯,重新製作ISO後,執行可能會有問題!

設定檔大部分都位於 geexbox-generator-0.xx\iso\GEEXBOX\etc 這個路徑下
如果有提到修改檔案時,我忘了寫路徑時,各位就知道大概在哪裡找了

修改過後,需執行generator.exe 產生ISO檔
再用燒錄軟體以燒錄映像檔的方式燒成光碟,再用光碟開機執行即可

建議各位修改過後的ISO檔,可以用VMware虛擬機器執行,或用RW複寫光碟燒錄測試執行,
等到修改滿意後再正常燒錄,以免造成浪費

字型大小修改
打開
geexbox-generator-0.xx.x.i386\themes\theme-xxx\config
編輯
FONT_SIZE=3
電視輸出的話4以上應該比較剛好,注意選單及字幕會一起變大的!
(在選單裡增加字型大小的選擇功能,請參考結尾的補充說明!)

背景
GB可以更換背景,背景格式是AVI,存放位置在
geexbox-generator-0.xxx.i386\themes\theme-xxx
background.avi (主選單的背景)
background-audio.avi (播放音樂時的背景)

背景你可以下載現成的,也可以自己做
但要注意背景影片也是讀進記憶體裡執行的,所以長度不要太長

http://maronix.free.fr/geexbox/themes/
裡面有別人做好的背景,有些畫面還蠻不錯的,可以拿來替換原來的布景喔!

解析度
1.0版之後,直接在generator的Video裡設定即可!

電視輸出
當然要接到電視有好幾種方法,這裡只介紹有TVOUT功能顯示卡的設定
打開 geexbox-generator-x.xxx.i386\iso\GEEXBOX\etc\tvout
TVOUT_STANDARD=ntsc 台灣用的是NTSC美規電視系統, 另一種是歐規PAL系統
# Connector's Type (auto/composite/svideo/both/convert)
CTR=auto 你的顯示卡TVOUT接頭格式,,大部分是用svideo或convert,不知道的話用AUTO即可
# TV Resolution (pixels)
TV_RES="640,480" TVOUT輸出到電視的解析度,640x480應該就夠用了,如果要更高解析度,顯示卡也要支援才行
# Monitor's Resolution (pixels / frequency)
MONITOR_RES="640x480@72" 這個應該是TVOUT同時接VGA螢幕監視,設一樣就好了 @72是螢幕的頻率

另外,有些人用nVIDIA的TVOUT顯示卡,似乎無法自動判斷優先的輸出設備,例如TV輸出,
必須進到Windows裡才能開啟,所以當你用GB開機時TVOUT會沒有畫面,這時可以試試
geexbox-generator-0.xx\iso\GEEXBOX\etc\init.d\30_tvout
#nvtv $NVTV_ON >/dev/null 2>&1
#echo "" > /var/tvout
把這2行前的#註解刪掉
這樣GB啟動時tvout應該可以看到畫面了
另一組是給S3卡用的
#s3switch -q tv $TVOUT_STANDARD >/dev/null 2>&1
#echo "" > /var/tvout

預設音量調整
geexbox-generator-0.xxx.i386\iso\GEEXBOX\etc\init.d\40_alsa
# set common mixer params
mixer Master 90% 主音量
mixer Front 75% 前置聲道
mixer PCM 90% 聲音音量
mixer Synth 90%
mixer CD 90%
mixer Line 90%
mixer Aux 90%
百分比按照你的需求調整即可

rm'rmvb'vp6'wmv的支援
下載codec回來
http://www.geexbox.org/releases/extra-codecs-nonfree.tar.gz
解壓之後,請把extra-codecs-nonfree/裡的*.dll複製到
geexbox-generator-0.xxx.i386\iso\GEEXBOX\cedec

如果要支援更多的codec,可以下載這個版本
http://www1.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20060611.zip

LIRC遙控模組
建議你直接買組ATI Remote Wonder遙控模組比較簡單
含1個USB接收器及1支遙控器,網拍大概399-500元
執行GeeXboX的generator.exe時,Remote Control選項裡預設的atiusb就可以了!

如果你想省錢或有DIY的能力,那就往下看吧!
LIRC接收器模組
硬體的部分需要一個接收器,還有隨便一個遙控器大概都可以用
接收器的製作教學,請參考這篇(中文的)
(接收器的零件,可以到光華巷子裡的今X電子2F找齊,不懂的話可以請店員幫你找!)

軟體部分,GeeXboX執行時需要2個檔案
位置在 geexbox-generator-xxxx.i386\lirc
lircd_型號.conf 遙控器的紅外線信號定義檔
lircrc_型號 遙控器按鍵對應GeeXboX的功能定義檔
遙控器紅外線信號定義檔,可以先到這裡找看看有沒有你遙控器的廠牌型號可以套用
如果找不到你的型號或不知名的遙控器,可以看看前面的接收器製作教學連結,
有提到WinLIRC的使用教學,可以自己記錄遙控器的信號定義檔,
WinLIRC也可以用來測試接收器是否正常
有信號定義檔後,請把檔名改成lircd_型號.conf,例如 lircd_RM-D190.conf
存到geexbox-generator-xxxx.i386\lirc裡
lircd_RM-D190.conf內容
略..........
      begin codes
          1                        0x0000000000000008
          2                        0x0000000000000408
略.........
          pause                    0x00000000000004E8
          |<<                      0x0000000000000068
          >>|                      0x0000000000000468
          stop                     0x00000000000000E8
          <<                       0x0000000000000668
          >>                       0x0000000000000168
      end codes

每支遙控器的訊號都不一樣的,不要照抄
接下來還需要新建一個遙控器按鍵對應GeeXboX的功能定義檔 lircrc_型號,
例如 lircrc_RM-D190,內容格式是這樣
begin
prog = mplayer
button = |<<
config = seek -120
end

button=這是遙控器按鍵名稱,要跟你信號定義檔裡的按鍵名稱一樣
config =是執行的指令,這裡的seek -120是倒轉120秒
所以這段的意思是,按下遙控的|<<鍵可以倒轉120秒
你也可以加入一行 repeat = n ,重複執行命令,n是延遲時間,
單位不是很清楚,越大間隔越久
例如
begin
prog = mplayer
button = 3
repeat = 5
config = volume 1
end
按住遙控器按鍵3可以持續增加音量

其他功能指令,可以參考其他檔案,
指令參數可以參考
geexbox-generator-xxx.i386\iso\GEEXBOX\etc\mplayer\input.conf

最後要套用LIRC遙控模組,請執行generator.exe
在Remote Control選項裡
Remote Controller:請選擇剛做好的定義檔型號,例如我剛做的是RM-D190
Receiver:選擇 homemade
最後按下Compile製作ISO即可!

最新的開發版可以到這裡下載

補充

BUG
0.98.7有些網芳的分享根路徑,進去後無法回到上一層目錄
generator-devel-20060101版加入目錄重置的功能在主選單 選項 (Options) > Reset file open path
20060919的版本已經修正這項bug

在選單中增加字型大小的選擇功能
這方法是從官網論壇抄來

我是把他放在 選項 (Options) 裡
所以改法如下
編輯 etc/mplayer/menu_zh_TW.conf
加入紅色這行
<cmdlist name="options" title="選項 (Options)" ptr="" item-bg="-1" title-bg="-1" ptr-bg="164" >
      <e name="外觀設定 (Aspect)" ok="set_menu aspect"/>
      <e name="訊號選擇 (TV Norm)" ok="set_menu tv_norm"/>
      <e name="TV-Out切換 (Switch TV-Out)" ok="run /usr/bin/tvswitch"/>
      <e name="垂直同步切換 (Switch Vertical Sync)" ok="switch_vsync"/>
      <e name="圖片瀏灠速度 (Image show timeout)" ok="set_menu view_img_timeout"/>
      <e name="字型大小 (Font)" ok="set_menu font_size"/>
<e name="Set Sleeptimer ..." ok="set_menu view_sleeptimer"/>


最下面空白處再加入下面這段
<cmdlist name="font_size" title="字型大小" ptr="<>" > 
      <e name="小 (Small)" ok="run 'mp_set_option subfont-text-scale 2 | echo quit > /var/mp_control'"/> 
      <e name="預設 (Default)" ok="run 'mp_set_option subfont-text-scale 3 | echo quit > var/mp_control'"/> 
      <e name="大 (Large)" ok="run 'mp_set_option subfont-text-scale 4 | echo quit > /var/mp_control'"/> 
      <e name="很大 (Huge)" ok="run 'mp_set_option subfont-text-scale 5 | echo quit > /var/mp_control'"/> 
      <e name="非常大(Giant)" ok="run 'mp_set_option subfont-text-scale 6 | echo quit > /var/mp_control'"/> 
</cmdlist>

這樣就可以隨時改變字型大小了,但注意,字幕及選單字型大小是連動的
2005.12.04不預期遇見什麼、才可能什麼都能遇見。
如果你是會員,有任何使用上的問題,請發短訊給我(wen)
如果你是訪客的話,註冊之後可以得到完整的瀏覽權限
返回列表