OpenPCTV支持電視的 Linux 發(fā)行
OpenPCTV 是一款支持 DVB-S2 衛(wèi)星、DVB-C 有線、DVB-T 地面波電腦接收設(shè)備(PCI/PCIE/USB)的接收及播放的 Linux 發(fā)行版。
功能介紹:
- 完美支持原汁原味的 CHC HD、CCTV 3/5/6/8 HD 及多個(gè)省級(jí)衛(wèi)視高清頻道的 1080p 全高清硬解輸出,5.1聲道及多種音頻設(shè)備(模擬、數(shù)字、HDMI)即時(shí)切換輸出。
- 集成 XBMC 12.2 Frodo, VDR 2.0.2 和 Enigma2PC(一款被移植 DM8000HD 機(jī)頂盒的系統(tǒng))三大平臺(tái)。
- 支持全球超過(guò) 60 多種語(yǔ)言支持,一次切換 XBMC/VDR/Enigma2 的語(yǔ)言界面。
- 提供原生完整的 EPG 支持。
- 支持OScam, vdr-sc 和 TTscam 解密支持。
- 無(wú)需手動(dòng)編輯配置文件,采用對(duì)話菜單樣式可完成大部分的配置。
- 將 iso 文件拷到U盤(pán)即可正常使用(將在U盤(pán)上建立一個(gè) loopdisk.img 虛擬磁盤(pán)文件,U盤(pán)的容量不得少于1G)
- 三大平臺(tái)均支持 Intel(vaapi)/AMD(vdpau via UVD)/Nvidia(vdpau) 顯卡硬解碼。
- 使用內(nèi)核直接驅(qū)動(dòng)遙控接收設(shè)備,一般的遙控設(shè)備無(wú)需任配置就可以直接支持。
- 對(duì)市面上大多數(shù)的DVB設(shè)備提供了支持。
- XBMC 已安裝 xvdr 插件,默認(rèn)即可在 XBMC 觀看 vdr 的電視節(jié)目。
- OpenPCTV 遵循 GPL 開(kāi)源協(xié)議,公開(kāi)所有源碼。采用 opkg 軟件包管理,可在線升級(jí)。系統(tǒng)以 iso 光盤(pán)鏡像格式發(fā)布,按年月日不定期滾動(dòng)發(fā)布。
環(huán)境要求:
- Intel顯卡支持 Intel G45主板集顯、Intel 第一代核芯顯卡及其后的SNB、IVB、Haswell 等核芯顯卡。
- AMD 顯卡得益于最新 AMD 內(nèi)核及 mesa 開(kāi)源驅(qū)動(dòng)得以支持 vdpau 硬解碼模式??芍С?HD4xxx(或785G/880G/890G等集顯,但僅支持 mpeg2 1080p 硬解,暫不支持 mpeg4/h.264/vc-1 硬解碼),HD5xxx 與 HD6xxx(這兩個(gè)系列可以提供完美支持,注意第一代 APU 即 FM1 及 E350 的集顯是 HD6xxx),HD7xxx 與 HD8xxx(目前第二代APU采用這兩個(gè)系列,注意這個(gè)系列在XBMC的OSD界面顯示不正常,HDMI 音頻輸出爆音,這是開(kāi)源驅(qū)動(dòng)的問(wèn)題,如果采用主板音頻輸出及只使用 Engima2 和 VDR 也可以)
- Nvidia 系列顯卡較為廣泛。具體的顯卡型號(hào)為 GF8400 以上即 08 年及以后的 Nvidia 顯卡基本都支持,注意顯存必須不少于256M(不是TC256M)
- DVB卡的支持情況:理論上 Linux 能支持的卡 OpenPCTV 都可以使用。一般情況下 OpenPCTV 可直接支持較為通用的Prof、Tevii、DVBWorld、DVBSky、TBS等設(shè)備。同時(shí)還提供 s2-liplianin 及 TBS 兩個(gè)驅(qū)動(dòng)包提供更多的DVB設(shè)備支持。第一次使用請(qǐng)進(jìn)入配置模式可以進(jìn)行調(diào)正驅(qū)動(dòng)。注意部分部分以 cx88 的 pci 卡及基于 cx23885 的 pcie 可能存在偶發(fā)性不能順利驅(qū)動(dòng)的情況,你可以在配置模式中指定你的 dvb 卡型號(hào)。
- 遙控支持情況: 基本上內(nèi)核能支持的遙控就可以直接驅(qū)動(dòng),如部分主板自帶的 CIR 遙控、標(biāo)準(zhǔn)的 MCE 遙控及 DVB 卡自帶遙控,你要做的只是需要指定默認(rèn)的 Lirc 遙控設(shè)備即可。推薦使用 CIR 及 MCE 遙控。DVB 卡自帶遙控可能某些鍵位需要重新定義。這需要依具體設(shè)備而定。注意有些非通用遙控如“遙酷”可能需要特別的配置(寫(xiě) udev 規(guī)則),這些可以另外討論。
- 顯示及音頻設(shè)備:推薦使用可支持 1080p 的電視機(jī)或投影儀。音箱設(shè)備推薦 5.1 聲道自帶 AC3 解碼(浙江衛(wèi)視、CCTV3568 及 CHC HD 有時(shí)候發(fā)送5.1音頻通道,顯示分辨率輸出及音頻通道選擇均可在配置模式中進(jìn)行設(shè)置。
- 其它設(shè)備要求:cpu 至少 E350 就可以完美使用了,內(nèi)存 1G 也夠了。如果直接使用 U盤(pán)的話至少也要 16G 吧(要錄像的話這容量也不夠),最好是主板及 U盤(pán)均支持USB3(市面上很多采用 slc 芯片的USB3 U盤(pán)讀寫(xiě)速度可達(dá)到 200MB/s以上),安裝到硬盤(pán)的話視情況而定,如果需要錄像的話當(dāng)然是越大越好了。值得注意的是用來(lái)作系統(tǒng)盤(pán)話對(duì)U盤(pán)要求還是比較高的。有些 U盤(pán)平常用可能沒(méi)發(fā)現(xiàn)什么問(wèn)題,但用來(lái)作系統(tǒng)盤(pán)可能有壞塊而產(chǎn)生一些未知的錯(cuò)誤。
使用形式
OpenPCTV 目前提供三種使用形式。
- LiveCD 運(yùn)行形式,即將 iso 刻錄成光盤(pán),然后從光盤(pán)啟動(dòng) OpenPCTV。因?yàn)橄到y(tǒng)需要配置,并且光盤(pán)系統(tǒng)重啟后所有數(shù)據(jù)會(huì)復(fù)位。因此只推薦需要安裝系統(tǒng)時(shí)才刻錄光盤(pán)。(即從光盤(pán)啟動(dòng)安裝 OpenPCTV)
- U盤(pán)模式,這種使用模式近似于硬盤(pán)正式安裝使用。所有配置重啟后自動(dòng)保存而不會(huì)消失。只要U盤(pán)容量大(32G及以上),速度快(U盤(pán)和主 板均是 usb3 接口,讀寫(xiě)達(dá)到 50MB/s以上)也可以獲得和安裝一樣的速度體驗(yàn)。下面會(huì)分別介紹如何在 windows/Linux 下將 iso 安裝到U盤(pán)(U盤(pán)使用 fat3 2格式,U盤(pán)中可存除 OpenPCTV 外其它文件)
- 硬盤(pán)安裝,在啟動(dòng)介質(zhì)(光盤(pán)或U盤(pán))啟動(dòng)時(shí)選擇進(jìn)入 Install OpenPCTV to disk 安裝模式,即可將 OpenPCTV 安裝到你的硬盤(pán)上。這里值得注意的是需要你對(duì)硬盤(pán)分區(qū)比較熟悉,最好是預(yù)留一個(gè)分區(qū)給 OpenPCTV,在安裝中可以選擇安裝到這個(gè)分區(qū)中。這個(gè)安裝程序最終將安裝 Grub2 到硬盤(pán)中(可選擇是否安裝到硬盤(pán)的 mbr),理論上說(shuō)可以正常識(shí)別硬盤(pán)上其它的操作系統(tǒng)如windows 及其它 Linux等,同時(shí)也會(huì)將這些啟動(dòng)項(xiàng)加入到這里。安裝完后第一次啟動(dòng)也請(qǐng)進(jìn)入”Setup Mode”進(jìn)行初始化配置。
啟動(dòng) U 盤(pán)制作
下面說(shuō)說(shuō)如何制作U盤(pán)啟動(dòng)盤(pán)(也可作安裝介質(zhì)),分 Windows 與 Linux 兩個(gè)平臺(tái)分別介紹。注意很多U盤(pán)在出廠時(shí)量產(chǎn)程序產(chǎn)生的分區(qū)表可能不適合作系統(tǒng)盤(pán),這種分區(qū)表在Linux下 /dev/sdb(假設(shè)sdb就是U盤(pán)設(shè)備)就是整個(gè)U盤(pán)(USB-FDD模式),我們需要重新建立一個(gè)/dev/sdb1(即USB-HDD模式)的主 分區(qū)。當(dāng)然我們可以在 Windows 下直接使用 Ultraiso 工具,它會(huì)直接對(duì)U盤(pán)分區(qū)表作重新調(diào)整。制作完成的 U 盤(pán)既可作 OpenPCTV 啟動(dòng),也可作它用,但請(qǐng)保持其至少1G以上的空閑容量。
Windows 兩種辦法:
- 可以使用Ultraiso工具直接將iso寫(xiě)入U(xiǎn)盤(pán)
- 先用 7zip 等工具將iso內(nèi)的所有內(nèi)容解壓到U盤(pán),然后打開(kāi)Windows的命令行窗口(注意 Windows7/8 需要打開(kāi)管理員模式的命令行窗口),再依次執(zhí)行:
-
F:假設(shè) F 為U盤(pán)盤(pán)符。 -
cd boot進(jìn)入boot目錄 -
bootinst執(zhí)行bootinst.bat - 再按兩次回車(chē)。
-
Linux:
- 建立 openpctv-.iso 光盤(pán)文件掛載點(diǎn):
mkdir /tmp/iso - 掛載 openpctv-.iso 光盤(pán)文件:
mount -o loop /where/is/you/openpctv-*.iso /tmp/iso - 將iso中的所有內(nèi)容拷入你的U盤(pán),假設(shè)/media/usb 是你的U盤(pán)掛載點(diǎn):
cp -a /tmp/iso /media/usb - 進(jìn)入U(xiǎn)盤(pán)的/boot目錄:
cd /media/usb/boot - 執(zhí)行syslinux引導(dǎo)安裝程序
bash bootinst.sh
運(yùn)行配置
- 第一次啟動(dòng)請(qǐng)進(jìn)入"Setup Mode"完成所有初始化配置。配置過(guò)程將采用中文對(duì)話模式。期間包括語(yǔ)言設(shè)置、默認(rèn)啟動(dòng)項(xiàng)設(shè)置、網(wǎng)絡(luò)設(shè)置、DVB 卡驅(qū)動(dòng)配置、Lirc 紅外遙控選擇、顯示設(shè)備分辨率設(shè)置、音頻設(shè)置、衛(wèi)星參數(shù)自動(dòng)下載、CAM 解密模塊選擇、DiSEqC 配置(只針對(duì) VDR/XBMC,Enigma2需要進(jìn)入其界面設(shè)置)、自動(dòng)頻道掃描(同樣只針對(duì) VDR/XBMC,Enigma2 的同樣須進(jìn)入其界面)。值得說(shuō)明的是對(duì)于廣泛使用的 CCcam 帳號(hào)你只需要將 CCcam.cfg 丟到U盤(pán)中,系統(tǒng)啟動(dòng)時(shí)將會(huì)自動(dòng)讀入配置。
- Enigma2/VDR/XBMC均運(yùn)行在 tty4,你可以在任何時(shí)候按
Ctrl+Alt+F1...F3切換并以 root:root 登錄到shell,你可以運(yùn)行setup繼續(xù)進(jìn)行配置。但要注意的是如果當(dāng)前 vdr.service 正在支持,則所有針對(duì)vdr的修改均將無(wú)效,這里需要停止vdr進(jìn)程,如:- 當(dāng)前進(jìn)入的是VDR:
systemctl stop vdr - 當(dāng)前進(jìn)入的是XBMC:
systemctl stop vdr-backend
systemctl restart vdrsystemctl restart vdr-backend
- 當(dāng)前進(jìn)入的是VDR:
- 你可以使用ssh遠(yuǎn)程登錄到運(yùn)行中的OpenPCTV,帳號(hào)root,密碼root 也可以使用ftp傳送文件,帳號(hào)密碼均為openpctv
- Enigma2偶然存在死鎖的情況,這里我定義了MCE遙控器上的"RECORD"按鍵為強(qiáng)制重啟enigma2進(jìn)程,這樣你可按此鍵不不需要重新啟動(dòng)計(jì)算機(jī)來(lái)重啟Enigma2
獲得源代碼:git clone git://git.code.sf.net/p/openpctv/code openpctv-code
介紹內(nèi)容來(lái)自 LinuxToy
評(píng)論
圖片
表情
