MythTV/入門
| MythTV 簡介 | 入門 | 安裝 | 額外 | 疑難解答 | 結論 |
安裝和配置 MythTV 需要具備基本的 Linux 知識,這是一個功能強大、免費、開源的作業系統,適合執行伺服器和多使用者桌面。如果你從未使用過 Linux,這裡的說明對你來說可能很神秘。在你嘗試這個操作指南之前,你一定要先熟悉 Linux。話雖如此,讓 MythTV 執行起來可以成為學習 Linux 的一種有趣的方式。在這種情況下,你應該首先花一些時間玩一玩 Linux,閱讀一些關於這方面的教程,並對 Linux 命令列介面 (CLI) 有一定的瞭解,也稱為 shell、終端或控制檯。
在本檔案中,以普通使用者身份(隱含的使用者‘mythtv’)輸入的 Linux shell 命令將用 $ 提示符表示,而以超級使用者身份(‘root’)輸入的命令將以 # 開頭表示。
如果你有興趣讓 MythTV 正常工作,這個“操作指南”將有望幫助你。每個安裝都是不同的,特別取決於你使用的 Linux 版本。因此,可能存在許多不同的操作指南,你可以參考這些指南以獲取在配置過程中需要的一些建議。在安裝過程中,你肯定會遇到很多獨特(且令人討厭)的錯誤,但通常在網際網路上搜索一下就能找到答案。
一些值得閱讀的操作指南
- 官方 MythTV 安裝指南
- 對於 Mandrake 10.1,有 maiku 的指南
- 對於 Fedora Core,有 Jarod 的指南
- Gentoo 的維基操作指南
- PVR 指南提供了有用的操作指南和論壇
- 使用 Gentoo 安裝 MythTv
(值得注意的是,這裡提供的說明在很大程度上借鑑了 Maiku 的優秀指南。)非官方 MythTV 維基 有一個針對不同 Linux 或 Unix 發行版(Debian、FreeBSD、Gentoo、Slackware、Suse 等)的 操作指南列表。
MythTV 可以執行在任何能夠執行 Linux 的現代 PC 上。‘最小’配置可能是一臺奔騰 III 500 MHz 的機器。但是,如果嘗試使用這種配置,你應該考慮投資購買一塊集成了 MPEG-1/2 編碼**和解碼**的採集卡,這樣 CPU 就不會因為這些任務而過載。如果你有一臺更強大的電腦,你可以購買一塊更便宜的採集卡,讓 CPU 負責 MPEG 解碼和渲染影片。
你需要足夠的 RAM/記憶體(大約 1 GB),並且肯定需要一個大容量硬碟,以便儲存大量的影片(大多數使用者使用 130 GB 或更大的硬碟)。MythTV 使用與 DVD 相同的壓縮方案來壓縮影片:MPEG-2。這意味著一個小時的影片大約需要 2 GB 的空間,因此你應該根據需要規劃硬碟容量。
你可能還需要一個 CD/DVD 光碟機,甚至可能還需要一個 DVD 燒錄機,這樣你就可以備份資料、節目和電影。你的電腦還必須有音效卡(顯然),但它不需要很高階。音效卡上有 RCA 輸出插孔會有所幫助,但不是必需的(你可以很容易地購買一個介面卡,將普通的音效卡連線到電視)。你的顯示卡需要有 TV 輸出功能(除非你使用的是也具有 TV 輸出功能的採集卡)。
你還要考慮將 MythTV 放在哪裡。如果你打算將它放在你的客廳,直接連線到你的電視機,那麼你可能需要考慮使用安靜的硬體。這意味著要找到一個硬碟和電源風扇,它們不會發出過大的噪音,還要考慮什麼型別的處理器(以及相關的冷卻解決方案)最適合。
最重要的是,你需要一個採集卡。MythTV 最常用的採集卡是 Hauppauge 卡(150、250、350、500)。這些卡效能很高,很多都帶有遙控器,最重要的是,為這些卡編寫了開源的 Linux 驅動程式。
如果你有機頂盒(數字有線電視盒、衛星接收器等),那麼你可能需要購買一個“紅外發射器”。這是一種可以用來發送任意紅外脈衝的裝置。它可以用來讓 MythTV 控制你的機頂盒。本質上,當 MythTV 想換臺時,它會透過發射器傳送相應的紅外訊號,模擬該機頂盒的正常遙控器。My Blaster 由 My.TV 生產,與 MythTV 和 Linux 相容,或者你可以考慮USB-UIRT 或者 購買這個,甚至可以自己輕鬆地構建一個(你可以在 LIRC 主頁上找到接線圖,或者 其他地方)。
所有硬體中最重要的是要確保它們與 Linux 相容(即在某個地方有可用的 Linux 驅動程式)。大多數現代 Linux 發行版都內建了主流硬體的相容性,但你一定要在購買任何東西之前進行檢查。
最後,對於那些想要迎接真正挑戰的人來說,原則上你可以在 PowerPC (PPC) 架構上執行 MythTV。也就是說,你可以在一臺“Apple/Macintosh”電腦上安裝 MythTV,該電腦已轉換為執行 PPC 版本的 Linux。這需要一些額外的操作,例如下載 MythTV 原始碼並將其編譯到你的 PPC 處理器上,可能還需要進行一些調整才能使採集卡驅動程式正常工作。一些使用者報告稱成功地在 Mac OS X 上運行了 MythTV 前端(後端執行在另一臺 PC 上)。你可以在 MythOnMacOsx 頁面上找到這方面的幫助。你當然可以使用一臺 PC 作為後端和電視的前端,然後使用一臺 PowerBook 作為額外的前端,用於編輯影片或行動式觀看。如果你有興趣這樣做,你還可以將 MythTV 前端執行在經過修改的 Xbox 上(執行 Xbox-linux),甚至執行在無盤 Via EPIA M 系統上。要獲取在 Xbox 上執行 MythTV 的幫助,請閱讀 操作指南 並 在此 下載檔案。要執行網路啟動的 MythTV 前端,請使用 MiniMyth。
原則上,任何 Linux 發行版都應該可以與 MythTV 配合使用。當然,你的發行版選擇會受到許多其他因素的影響。如果你熟悉某個特定的發行版,那麼你可能首先會想要使用那個發行版。但是,你當然應該檢查你打算使用的硬體是否與該發行版相容。
KnoppMyth 是 Knoppix 發行版的變體,專門定製,讓 MythTV 的安裝儘可能簡便。它包含 MythTV 套件和許多必需的驅動程式。原則上,對於想要輕鬆安裝的人來說,它是最容易使用的發行版,而且因為它只安裝了 MythTV 所需的東西,所以應該執行得非常流暢。在實際應用中,其他因素可能會使 KnoppMyth 成為一個不太理想的選擇。如果你想讓你的機器用於其他任務,那麼其他發行版可能更靈活、更強大。KnoppMyth 的極簡設計也可能使解決出現的故障變得更加困難。KnoppMyth 絕對值得一試。在開始時,你可以下載 KnoppMyth,刻錄到 CD 上,安裝它,看看會發生什麼。如果一切正常,那就太好了!如果你發現 KnoppMyth 不適合你,你只需嘗試不同的發行版。你可以訪問 論壇,尋找 KnoppMyth 的幫助。
許多人選擇使用 Fedora,因為它是一個得到良好支援的流行發行版,並且因為 Fedora 上的 MythTV 有一個非常詳細的 操作指南。
許多 MythTV 使用者報告說,在使用 Mandrake Linux(現在被稱為 Mandriva linux)時,安裝成功。Mandrake 的優點是擁有健康的社群使用者基礎、能夠線上獲取有關 Mandriva 的額外幫助(需支付少量費用)以及一個相當友好的使用者介面(Mandrake 包含許多基於 GUI 的配置工具)。專門針對 Mandrake 發行版的 MythTV 教程的存在,使其成為一個不錯的選擇。
最終,選擇哪個發行版取決於你自己。可能最重要的是選擇一個其他使用者安裝成功過的發行版,一個線上有大量支援文件的發行版,以及一個透過網際網路自動打包和安裝軟體的簡便方法。這將使你的體驗更加順利!
軟體先決條件
[edit | edit source]MythTV 依賴於系統上安裝的許多其他軟體包。如果你使用包管理器執行 MythTV 安裝,那麼在你的 MythTV 包安裝過程中,所有這些其他要求都將自動下載、安裝和正確配置。但是,對於那些嘗試手動安裝的人(以及為了你的知識),以下是 MythTV 需要安裝的軟體包。
- 核心原始碼和驅動程式:你需要核心的原始碼才能正確編譯採集卡驅動程式。顯然,你需要安裝和正確配置所有硬體所需的驅動程式。
- X:你需要某種視窗管理系統。至少,X 必須執行,儘管大多數人會在 X 上面新增一個桌面環境(例如 Gnome 或 KDE)。
- QT:一個用於 C++ 程式設計的多平臺圖形使用者介面工具包。
- Freetype 字型
- MySQL:一個強大的開源資料庫系統。MythTV 後端使用 MySQL 條目管理影片錄製。(錄製本身只是儲存為普通檔案。)
- LAME:開源 mp3 編碼器。
- LIRC:Linux 紅外遙控。
其他資訊
[edit | edit source]你可能有很多關於最終如何配置 MythTV 以及它最終能夠做什麼的問題。這裡有一些關於 MythTV 的額外資訊(只是讓你預覽一下你將要安裝的內容)。
後端和前端
[edit | edit source]與大多數 Linux 軟體一樣,MythTV 使用客戶端/伺服器架構。這意味著一個程式(mythbackend)處理捕獲影片和管理資料庫,而另一個程式(mythfrontend)處理向用戶顯示影片並提供螢幕介面。為什麼將其分成兩個程式?這裡有很多優勢。首先,如果 mythfrontend 凍結或崩潰,後端將繼續正確錄製和管理。這使系統相當健壯。其次,這種架構意味著你可以讓一臺計算機執行後端,並使用另一臺計算機作為前端。前端計算機將登入後端以獲取影片資料。這給了你相當大的靈活性。你甚至可以將多臺計算機連線到不同的電視機,每臺計算機執行單獨的前端例項,但所有計算機都從同一個後端獲取影片。這給了你更大的靈活性。前端計算機可以擁有更少的硬體,執行起來更安靜。一些使用者擁有筆記型電腦,它也執行前端,這樣他們就可以在床上看電視,甚至可以在看其他節目時編輯錄制內容。你甚至可以將錄製內容複製到你的筆記型電腦,並在度假時帶上它。有很多可能性。
關於配置 MythTV,請記住,前端和後端是分開的。即使你退出前端,後端可能仍在執行。在配置階段,你可能需要退出後端並重新啟動它,才能使更改生效。原則上,你可以在不關閉前端的情況下做到這一點。
遙控器
[edit | edit source]你能夠用遙控器控制你的 MythTV 嗎?是的,這是可能的。一個名為 LIRC 的程式允許 Linux 與遙控器連線。一些採集卡附帶遙控器。LIRC 可以被配置為接收來自這些遙控器的資料。許多紅外探測器也可以透過 LIRC 連線,使你能夠使用其他遙控器。原則上,LIRC 可以被配置為連線多個遙控器和紅外發射器。
電視節目單
[edit | edit source]你能夠擁有螢幕上的節目指南嗎?你將如何獲取節目單?在許多地方,你可以在 Zap2It 註冊一個 DataDirect 帳戶。透過回答一個簡單的調查,你將獲得一個訂閱,允許你下載節目單。MythTV 有內建的功能可以連線到該服務。如果你需要 zap2it 的“證書程式碼”,可以使用 ZIYN-DQZO-SBUT(這會讓 zap2it 知道你在使用 MythTV)。程式碼 TGYM-ZKOC-BUTV 也可能有效。
機頂盒
[edit | edit source]你能夠控制你的衛星或有線電視提供商機頂盒嗎?你可以使用一個叫做紅外發射器的裝置。這個裝置可以被程式設計為傳送紅外脈衝,模擬你的機頂盒遙控器發出的訊號。本質上,每當 MythTV 需要切換頻道時,它就會向你的機頂盒傳送一個訊號,使其根據需要切換頻道。這會在切換頻道時引入額外的延遲,如果你想在直播電視上“換臺”,這會讓人很惱火。但是,大多數 MythTV 使用者會改變觀看習慣,不再經常觀看直播電視。
許多機頂盒有輸入連線(序列埠、USB 等)。原則上,你的 MythTV 和機頂盒之間應該可以進行直接連線。在實際應用中,很少有有線電視提供商或機頂盒公司會提供所需的詳細資訊,以使你的機頂盒正常工作。使用紅外發射器要簡單得多。
LIRC Config 是由 USB 收發器 CommandIR 的製造商開發的免費工具,可以為遙控器和機頂盒線上生成配置檔案。
採集卡
[edit | edit source]為了使用採集卡,你當然需要一個 Linux 驅動程式。ivtv 驅動程式是一個為 Linux 編寫的開源驅動程式,用於啟用與採集卡的連線。這個驅動程式針對 Hauppauge WinTV PVR-250 和 350 卡,儘管也支援其他卡。Hauppauge 的人員為 ivtv 的人員提供了一些有用的資訊,這使得能夠編寫一個功能非常強大的驅動程式。
外掛
[edit | edit source]大量外掛極大地擴充套件了 MythTV 的功能。在大多數現代 MythTV 包中,所有這些外掛都封裝在一起,形成一個“MythPlugin”包。因此,它們不需要單獨安裝。可用的外掛包括
- MythBrowser:允許你在你的 MythTV 上瀏覽網頁
- MythDVD:DVD 庫功能
- MythGallery:影像庫/幻燈片外掛
- MythGame:讓你使用 xmame 前端在你的 MythTV 上玩影片遊戲
- MythMusic:透過 MythTV 播放音樂(帶有視覺化效果)
- MythNews:RSS 訂閱閱讀器
- MythPhone:視訊會議外掛
- MythVideo:在 MythTV 中播放任何影片檔案
- MythWeather:獲取本地化的天氣預報
- MythWeb:讓你使用網頁瀏覽器從任何地方控制你的 MythTV