Tento návod je ve stadiu vývoje, může obsahovat chyby a nepřesnosti, za které se vám předem omlouvám.Cílem tohoto návodu je popsat podrobně postup instalace multimediálního centra tvořeného obyčejným PC (MB AMD Athlon XP 2000+, 512MB RAM, HDD Maxtor 6Y120P0 120GB, nVidia GeForce FX 5200, DVB-T karta Technisat Airstar2 PCI, síťová karta Intel Pro/100 S, DVD-ROM mechanika Pioneer 106s) běžícím na Ubuntu 6.06 LTS [1] a MythTV [2].
Výsledné zařízení bude fungovat pro sledování a nahrávání televizních programů z DVB-T, sledování DVD, sledování DivX-XviD filmů z CD,DVD,USB, poslouchání hudby v MP3-OGG z CD,DVD,USB, prohlížení digitálních fotografií z CD,DVD,USB. K ovládání zařízení se bude používat dálkový ovladač TTS35AI dodávaný s DVB-T kartou Technisat AirStar2 PCI.
1. Instalace a základní nastavení systémuMnoho návodů zabývajících se stejným úkolem [3] [4] [5] doporučuje jako základní systém použít serverovou verzi Ubuntu, já jsem se vzhledem k poměrně dostatečnému potenciálu použitého počítače rozhodl nainstalovat zcela standardní Ubuntu 6.06 LTS, jehož instalační média si můžete zdarma objednat [6]. Budu tedy mít doma další kompletně vybavený počítač, který budu moci použít pro běžnou práci. Zvolil jsem instalaci systému v angličtině, pokud dáváte přednost češtině nebo jinému jazyku, voba je na vás. Při dělění disku jsem použil následující schema:
/dev/hda1 20GB ext3 /
/dev/hda2 1GB swap
/dev/hda3 100GB ext3 /mnt/dataMůj záměr je asi patrný na první pohled: na první oddíl nainstalujeme systém, na třetí oddíl se budou ukládat videa, hudba a fotografie. Při instalaci jako obvykle založte jeden uživatelský účet, který pravděpodobně nazvete svým jménem. Po dokončení instalace upravte soubor
/etc/apt/sources.list do této podoby:
deb http://cz.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb http://cz.archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse
deb-src http://cz.archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb http://packages.freecontrib.org/plf dapper free non-free
deb-src http://packages.freecontrib.org/plf dapper free non-free
deb http://knm.org/mythdebs/ binary/
deb-src http://knm.org/mythdebs/ source/PLF repozitář je použit kvůli balíkům
libdvdcss2 a
w32codecs, repozitář na knm.org obsahuje nejnovější verzi MythTV (0.19). Ve standardních repozitářích pro Dapper Drake je starší verze MythTV (0.18), která nefunguje spolehlivě.
Provedeme aktualizaci systému
sudo apt-get update
sudo apt-get upgradeDále doporučuji provést změnu jádra na verzi určenou pro moderní procesory, pokud váš stroj takovým procesorem disponuje. U mě se jednalo o jádro
linux-k7. Pro procesory Intel je určeno jádro
linux-686 (obě jádra jsou dostupná i ve verzích SMP pro víceprocesorové systémy). Máte-li procesor Intel, všude nahraďte
k7 za
686. Instalaci nového jádra provedete takto:
sudo apt-get install linux-k7
sudo apt-get install linux-sourcelinux-k7 je metabalík, který má nastavené závislosti tak, aby s aktualizací systému vždy zajistil stažení poslední verze jádra a dalších modulů (balíky
linux-image-k7 a
linux-restricted-modules-k7). Zdrojové kódy jádra (metabalík
linux-source) budeme později potřebovat pro zprovoznění infračerveného dálkového ovládání. Pokud po restartu systému vše funguje, můžete (ale nemusíte) odinstalovat původní 386 jádro. Odinstalujte tyto balíky:
linux-386
linux-image-386
linux-image-2.6.15-26-386
linux-restricted-modules-386
linux-restricted-modules-2.6.15-26-386Pro odinstalování použijte libovolný program pro správu balíčků (apt-get, synaptic, aptitude,...). Konkrétní verze odinstalovávaných balíčků se u vás může lišit.
2. Instalace proprietárních ovladačů grafické karty2.1 Karty nVidiaV použitém stroji je grafická karta nVidia GeForce FX 5200 se 128MB paměti, která pro náš účel bohatě postačí. Návodů na instalaci proprietárních ovladačů karet nVidia lze nalézt dost [7] [8] [9], postup zde popíši bez technických podrobností.
sudo apt-get install nvidia-glx nvidia-kernel-common
sudo nvidia-glx-config enableRestartujte počítač (nebo alespoň Xorg), správnou funkci grafické karty si ověříte zadáním příkazu
glxinfoVe výpisu byste měli vidět m.j. zhruba toto:
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
...
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce FX 5200/AGP/SSE/3DNOW!
OpenGL version string: 2.0.2 NVIDIA 87.622.1 Karty ATIGrafické karty s ATI chipy se netěší moc velké popularitě mezi uživateli Linuxu. Nutno ale říci, že v poslední době se kvalita ovladače
fglrx značně zlepšila. Návodů na instalaci proprietárních ovladačů ATI je k dispozici také dost [10] [11], opět tedy uvedu velmi stručný popis nutných kroků.
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
sudo aticonfig --initial
sudo aticonfig --overlay-type=XvRestartujte počítač (nebo alespoň Xorg), správnou funkci grafické karty si ověříte zadáním příkazu
glxinfoVe výpisu byste měli vidět m.j. zhruba toto:
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
...
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X300 Generic
OpenGL version string: 2.0.5814 (8.25.18)Funkčnost a výkon grafické karty lze také ověřit zadáním příkazu
glxgears -printfpsv novém okně, které se otevře, byste měli vidět plynule se otáčející ozubená kola, a změřený počet zobrazených snímků za vteřinu by měl být nejméně 1000 (samozřejmě záleží na rychlosti vaší grafické karty). Program
glxgears není benchmarkovým nástrojem, ale umožní alespoň hrubý odhad a srovnání.
3. Nastavení monitoruV závislosti na tom, k jakému zobrazovacímu zařízení (a jakým rozhraním) bude počítač připojený, je třeba upravit nastavení X.org. V podstatě připadají v úvahu dvě možnosti, a to buď připojení klasického TV přístroje (k S-video výstupu grafické karty) nebo připojení počítačového monitoru, LCD či plasmové televize (k VGA, DVI nebo HDMI výstupu grafické karty). Mnou použitá grafická karta má pouze klasický VGA a S-video výstup, pro zobrazování bude použita LCD TV Benq DV3251. Připojení je nejjednodušší přímo k VGA bez dalšího nastavování.
Prosím uživatele se zkušenostmi s připojováním televizí k S-video, DVI, HDMI výstupům, aby zkusili stručně popsat postup instalace, abych i tyto varianty mohl zahrnout do tohoto HOWTO. DěkujiZjistěte si podrobné parametry připojovaného monitoru (nebo LCD či plasmové televize). Důležité jsou zejména informace o podporovaných rozlišeních (resolutions), rozsahu možných kmitočtů horizontální synchronizace (horizontal synchronization) a vertikálních obnovovacích kmitočtů (vertical refresh).
Abychom dosáhli požadované kombinace rozlišení a obnovovací frekvence, je třeba ručně upravit soubor
/etc/X11/xorg.conf (existují i automatické nástroje, s jejich použitím nemám nejlepší zkušenosti)
Jako příklad uvedu nastavení bežného 17" CRT monitoru Iiyama VisionMaster 405, u něhož chci dosáhnout nastavení rozlišení 1280x1024@80 (umí sice vyšší rozlišení, například 1600x1280, ale pouze na 68Hz). Zadejte příkaz
gtf 1280 1024 80dostanete podobný výsledek:
# 1280x1024 @ 80.00 Hz (GTF) hsync: 85.76 kHz; pclk: 149.57 MHz
Modeline "1280x1024_80.00" 149.57 1280 1376 1512 1744 1024 1025 1028 1072 -HSync +VsyncZískané dva řádky zkopírujte do souboru
/etc/X11/xorg.conf na konec sekce
"Monitor", příslušné k použitému monitoru. V téže sekci naleznete také hodnoty rozsahu možných kmitočtů horizontální synchronizace (HorizSync) a vertikálních obnovovacích kmitočtů (VertRefresh). Pokud uvedené hodnoty neodpovídají informacím od výrobce, upravte je. HorizSync se udává v kHz, VertRefresh v Hz. Zmíněný monitor Iiyama VisionMaster 405 podporuje 30-86 kHz horizontální synchronizace a 50-180Hz vertikální obnovovací frekvence.
To, aby zmíněná nastavení byla použita při příštím spuštění X.org, zajistíme uvedením požadovaného módu (
1280x1024@80) do příslušné sekce
"Screen", resp. její podsekce
"Display". Předpokládám-li, že požaduji výstup s 24bitovou barevnou hloubkou,
bude příslušná část souboru
/etc/X11/xorg.conf vypadat takto:
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Monitor"
Identifier "IIYAMA VISION-MASTER 405"
Option "DPMS"
HorizSync 30-86
VertRefresh 50-180
# 1280x1024 @ 80.00 Hz (GTF) hsync: 85.76 kHz; pclk: 149.57 MHz
Modeline "1280x1024_80.00" 149.57 1280 1376 1512 1744 1024 1025 1028 1072 -HSync +Vsync
EndSection
Section "Screen"
Identifier "VGA PRIMARY OUT"
Device "NVIDIA Corporation NV34 [GeForce FX 5200]"
Monitor "IIYAMA VISION-MASTER 405"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024_80.00"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "VGA PRIMARY OUT"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
Section "DRI"
Mode 0666
EndSectionSprávnost nastavení si můžete ověřit restartováním počítače nebo alespoň X.org.
4. Instalace potřebných multimediálních přehrávačů a kodekůZačneme instalací přehrávače Mplayer, který je v MythTV požíván pro přehrávání všeho, s čím si MythTV neporadí nativně sám.
sudo apt-get install mplayer-k7Majitelé procesorů Intel pochopitelně nainstalují balík
mplayer-686. V rámci závislostí budou automaticky nainstalovány také balíky
libartsc0, libdvdread3, libfaac0, libggi2, libgii0, libgii0-target-x, liblame0, libmad0, libmp4v2-0, libmpcdec3, libungif4g, libxvidcore4, libxvmc1, mplayer, mplayer-skins. K mplayer dále doporučuji nainstalovat balíky
libdvdcss2, w32codecs. Tyto balíky nejsou z licenčních důvodů dostupné v oficiálních repozitářích Ubuntu, nacházejí se však například v repozitáři PLF (Penguin Liberation Front) [12]. Po jejich instalaci získáte v Mplayeru přehrávač schopný přehrát v podstatě cokoliv. Dále nainstalujeme balíky
dvdauthor (ten jako závislost instaluje ještě
libdvdread3) pro zpracování MPEG2 streamů a
libcdaudio0 pro ovládání CD mechaniky pro přehrávání hudebních CD. Tento balík se v repozitářích nachází již v novější verzi
libcdaudio1, balík
mythmusic, který je součástí MythTV však závisí na jeho starší verzi. Tu musíme tedy stáhnout a nainstalovat ručně.
sudo apt-get install libdvdcss2 w32codecs
sudo apt-get install dvdauthor
wget http://security.ubuntu.com/ubuntu/pool/universe/libc/libcdaudio/libcdaudio0_0.99.9-2ubuntu0.2_i386.deb
sudo dpkg -i libcdaudio0_0.99.9-2ubuntu0.2_i386.deb5. Instalace nástrojů pro ovládání DVB karetPro ladění a zkoušení karet pro příjem digitálního terestrického televizního vysílání (DVB-T) nainstalujeme balíky
dvbstream a
dvb-utilssudo apt-get install dvbstream dvb-utilsSprávnou funkci DVB karty ověříme proskenováním frekvencí, na nichž očekáváme digitální televizní signál. Jako vstup budeme potřebovat soubor s definicí kmitočtů a dalších podrobností o DVB-T multiplexech, které vysílají ve vaší lokalitě. Pro Prahu v soušasné době takový soubor vypadá takto:
# DVB-T Praha (Prague, Czech Republic)
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# Multiplex A, channel 25, Ceske Radiokomunikace
T 506000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
# Multiplex B, channel 46, Czech Digital Group
T 674000000 8MHz 2/3 NONE QAM64 8k 1/8 NONE
# Multiplex C, channel 64, Telefonica O2 Czech Republic
T 818000000 8MHz 2/3 NONE QAM64 8k 1/8 NONEVložený komentář vše vysvětluje. Pro jiné oblasti bude potřeba soubor upravit, mělo by stačit pouze změnit frekvenci, ostatní hodnoty by měly být všude stejné [13]. České Radiokomunikace (Multiplex A) vysílají v Brně na kmitočtu 626000000 (kanál 40) a v Ostravě na kmitočtu 618000000 (kanál 39). Dále je v Brně k dispozici Multiplex C na kmitočtu 506000000 (kanál 25) a v Ostravě vysílání B-PLUS na kmitočtu 530000000 (kanál 28). Více informací viz. [14]. Soubor uložte třeba jako
dvb.conf. Nyní provedeme samotné proskenování definovaných kmitočtů a nalezení vysílaných programů.
scan ~/dvb.conf > channels.confTím vznikne soubor
channels.conf, který obsahuje seznam všech nalezených televizních a rozhlasových stanic. Názvy a pořadí stanic můžete přímo v souboru upravit. Pokud příkaz po spuštění hlásí chyby typu
main:1884: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 2 No such file o r directoryznamená to, že vaše DVB-T karta nefunguje správně. Ujistěte se, že máte správně nainstalované a zavedené ovladače pro váš typ karty. Moje karta Technisat Airstar2 PCI je podporovaná přímo v jádře a po startu systému je automaticky správně detekována.
Opět jako příklad uvedu aktuální stav v Praze (ze seznamu jsou odstraněny všechny rozhlasové stanice, aktuální verze MythTV bohužel rozhlas přes DVB-T nepodporuje):
CT 1:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:257:273:1
CT 2:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:513:529:2
CT 24:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:769:785:3
CT 4 SPORT:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:1025:1041:4
NOVA:506000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:1281:1297:5
Prima:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:161:84:1
OCKO-TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:164:96:4
TOP TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2601:2602:2
24cz:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:1026:1027:7
TA3:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:205:206:3
Noe TV:674000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2501:2502:5Protože s tímto souborem bude pracovat uživatel
mythtv, umístíme jej a nastavíme práva tak, aby k němu měl přístup.
sudo chown root:root channels.conf
sudo chmod 755 channels.conf
sudo mv channels.conf /mnt/data/6. Povolení spouštění XorgJe nutné povolit všem uživatelům spouštění X serveru. Spusťte příkaz
sudo dpkg-reconfigure x11-commona zvolte možnost
Anybody. Další nastavení neměňte.
7. Fontysudo apt-get install gsfonts-x11 msttcorefonts
sudo fc-cache -f -v8. Instalace MySQL serveru a souvisejících balíkůMythTV je celý založený na spolupráci s MySQL [15], pro jeho správný chod je tedy nutné nainstalovat MySQL server. Současně nainstalujeme některé systémové balíky pro kompilaci, později se nám budou hodit. Balíky NTP pro synchronizaci času nejsou povinné.
sudo apt-get install build-essential dialog apache2 mysql-server phpmyadmin gcc-3.4 libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install ntp ntp-simpleV rámci závislostí bude nainstalováno množství dalších balíků, jejich úplný výpis zde nemá větší smysl. Počítejte s tím, že se z repozitářů bude stahovat více než 50MB dat.
9. Nastavení hesla k MySQLNastavíme heslo pro přístup k databázi. Toto heslo si dobře zapamatujte.
mysqladmin -u root password heslo10. Instalace a konfigurace MythTV backendPo rozsáhlých přípravách se konečně dostáváme k instalaci samotného balíku programů MythTV. V Synapticu nebo dselectu si ověřte, zda je skutečně u balíku
mythtv dostupná verze 0.19 (aktuálně je to 0.19-5). Nainstalujeme příslušné balíky, opět s celou řadou závislostí. Celkový objem dat stahovaných z repozitářů je dalších více než 50MB.
sudo apt-get install mythtv mythbrowser mythdvd mythgallery mythmusic mythnews mythvideo mythweather
sudo apt-get install mythweb mythtv-doc mythgame mythphone mythtv-debug
sudo apt-get install mythcontrols myththemesBěhem instalace budete dotázáni na heslo k MySQL databázi, napište heslo zvolené v kroku č. 9. Dále budete upozorněni na nutnost spustit instalační skript
mythtv-setup jako uživatel
mythtv. Poté již lze spustit backend příkazem
/etc/init.d/mythtv-backend start.
Během instalace MythTV je automaticky založen uživatel
mythtv. Nastavte jeho příslušnost do skupin admin, cdrom a plugdev v souboru
/etc/group. Nastavte heslo pro tohoto uživatele, heslo si také dobře zapamatujte.
sudo passwd mythtvNastavte přístupová práva k adresáři, v němž se budou uchovávat nahrávky, V kroku č. 1 jsme pro tento účel vyhradili celý diskový oddíl
/dev/hda3, připojovaný jako
/mnt/data.
sudo mkdir /mnt/data/recordings
sudo mkdir /mnt/data/buffers
sudo mkdir /mnt/data/videos
sudo mkdir /mnt/data/images
sudo mkdir /mnt/data/music
sudo chown -R mythtv:mythtv /mnt/data
sudo chmod -R 755 /mnt/dataNyní se odhlašte z X.org a přihlašte se jako uživatel
mythtv. Otevřete si terminál a spusťte konfiguraci MythTV.
sudo /etc/init.d/mythtv-backend stop
mythtv-setupNa první obrazovce budete dotázáni na jazyk. Doporučuji zvolit angličtinu (
English (us)), neboť český překlad je velmi neúplný. Po zvolení jazyka se zobrazí základní obrazovka konfiguračního prostředí:
1. GeneralZde se nastavují základní parametry pro funkci MythTV. Velmi stručně uvedu přehled hodnot a nastavení, která se mi osvědčila.
1a. HOST ADDRESS BACKEND SETUP
IP ADDRESS: 127.0.0.1
PORT THE SERVER RUNS ON: 6543
PORT THE SERVER SHOWS STATUS ON: 6544
MASTER SERVER IP ADDRESS: 127.0.0.1
PORT THE MASTER SERVER RUNS ON: 6543
1b. HOST SPECIFIC BACKEND SETUP
DIRECTORY TO HOLD RECORDINGS: /mnt/data (cesta k adresáři, kde budeme uchovávat nahrávky)
1c. GLOBAL BACKEND SETUP
TV FORMAT: PAL
VBI FORMAT: PAL TELETEXT
CHANNEL FREQUENCY TABLE: EUROPE-WEST
TIME OFFSET FOR XMLTV LISTINGS: AUTO
EIT TRANSPORT TIMEOUT (MINS): 5
MASTER BACKEND OVERRIDE: YES
FOLLOW SYMBOLIC LINKS WHEN DELETING FILES: NO
Na dalších stránkách jsem nic neměnil:
1d. SHUTDOWN/WAKEUP OPTIONS
1e. WAKE ON LAN SETTINGS
1f. JOB QUEUE (HOST-SPECIFIC)
1h. JOB QUEUE (GLOBAL)
1i. JOB QUEUE (JOB COMMANDS)
Ukončíme stiskem tlačítka FINISH.
2. Capture cardsV tomto nastavení zvolíme naší televizní kartu. Na první obrazovce vyberte volbu (NEW CAPTURE CARD). Opět uvedu nastavení pro kartu Technisat AirStar2 PCI.
CAPTURE CARD SETUP
CARD TYPE: DVB DTV CAPTURE CARD (v3.x)
DVB CARD NUMBER: 0
FRONTEND ID: ZARLINK MT352 DVB-T
SUBTYPE: DVB-T
SIGNAL TIMEOUT (MSEC): 1000
TUNING TIMEOUT (MSEC): 3000
Stiskněte tlačítko RECORDING OPTIONS, zde vyberte tyto volby:
USING HARDWARE MPEG DECODER: NO
WAIT FOR SEQ START HEADER: YES
OPEN DVB CARD ON DEMAND: YES
Ukončete stiskem FINISH - FINISH. V seznamu karet by měla přibýt položka [DVB:0]. Ukončete stiskem ESC.
3. Video sourcesVyberte volbu (NEW VIDEO SOURCE), nastavte tyto hodnoty:
VIDEO SOURCE NAME: DVB-T PRAHA
XMLTV LISTINGS GRABBER: TRANSMITTED GUIDE ONLY
PERFORM EIT SCAN: YES
CHANNEL FREQUENCY TABLE: DEFAULT
Ukončete FINISH. V seznamu zdrojů by měla přibýt položka [DVB-T PRAHA]
4. Input connectionsNyní nastavíme vazbu mezi televizní kartou a zvoleným frekvenčním plánem. Na první obrazovce vyberte volbu [DVB:0] (DVBInput) -> (NONE). Nastavte tyto hodnoty:
DISPLAY NAME (OPTIONAL): Technisat AirStar2 PCI
VIDEO SOURCE: DVB-T PRAHA
Stiskněte tlačítko SCAN FOR CHANNELS
VIDEO SOURCE: DVB-T PRAHA
CAPTURE CARD: [DVB:0]
SCAN TYPE: IMPORT CHANNELS.CONF
FILE LOCATION: /mnt/data/channels.conf (cesta k souboru, který jsme si dříve vygenerovali)
Ukončete stiskem FINISH ESC ESC. Budete upozorněni na nutnost spustit
mythfilldatabase pro uložení naladěných programů do hlavní databáze.
5. Channel editorZde si můtete libovolně upravovat (přejmenovat, přečíslovat) naladěné programy. Zejména doporučuji u všech televizních stanic zapnout volbu "RECEIVE AIR DATA" (nebo tak nějak) pro příjem EPG (u mě EPG stejně nefunguje).
Ukončete stiskem FINISH, celé konfigurační prostředí ukončete stiskem ESC.
Nyní přeneseme nastavení do hlavní databáze
sudo /etc/init.d/mythtv-backend start
mythfilldatabaseRestartujte počítač a přihlašte se do X.org jako běžný uživatel.
11. Instalace a konfigurace MythTV frontendSpusťte frontendovou (klientskou) část MythTV
mythfrontendZvolte jazyk (opět kvůli velmi neúplnému českému překladu doporučuji angličtinu). Zobrazí se stránka se základními nastaveními pro připojení k MythTV backend. Zadejte tyto hodnoty:
LANGUAGE: ENGLISH (US)
HOSTNAME: LOCALHOST
DATABASE: MYTHCONVERG
USER: root
PASSWORD: heslo
DATABASE TYPE: MySQL
Ukončete NEXT -> FINISH.
Nyní by se před vámi měla objevit úvodní obrazovka systému MythTV:

Můžete zkusit jiné grafické téma, moje oblíbené je MythCenter:

Pokračujeme dále v nastavování, zejména je nutné nastavit cesty k adresářům s uloženými audio a video nahrávkami.
Vyberte UTILITIES/SETUP -> MEDIA SETTINGS:
MUSIC SETTINGS -> GENERAL SETTINGS -> DIRECTORY TO HOLD MUSIC: /mnt/data/music
VIDEOS SETTINGS -> GENERAL SETTINGS -> DIRECTORY TO HOLD VIDEOS: /mnt/data/videos
IMAGES SETTINGS -> DIRECTORY THAT HOLDS IMAGES: /mnt/data/images
Nezapomeňte v Ubuntu vypnout spořič obrazovky a automatické otevírání nově připojených médií (CD, DVD, USB)Další možnosti nastavení jsou neuvěřitelně rozsáhlé, doporučuji prostudovat další návody k používání MythTV. Má=li použitý počítač trvalý přístup na internet, lze prostřednictvím MythTV sledovat internetové zpravodajství, předpověď počasí (včetně pohyblivých snímků z družice) atd. atd. atd.
Bohužel se mi dosud nepodařilo zprovoznit správné kódování češtiny v EPG, Teletext, DVB-T radia (radio by mělo být podporováno v příští verzi MythTV 0.20). Máte-li zkušenosti s EPG nebo Teletextem v MythTV, prosím ozvěte se. Děkuji.
12. Dálkové ovládáníZprovoznění dálkového ovládání prostřednictvím LIRC (Linux Infrared Linux Control) [17] je opravdová noční můra. Dokumentace mlčí, návody na internetu se zásadně liší v doporučovaných postupech. Vycházel jsem z návodu [16], obdobný postup se mi nakonec podařilo úspěšně a hlavně reprodukovatelně aplikovat i na Ubuntu 6.06 Dapper Drake.
V první řadě budeme potřebovat zdrojové kódy jádra, které jsme si nainstalovali v kroku č.1 příkazem
sudo apt-get install linux-sourceDále si stáhneme nejnovější verzi zdrojových kódů LIRC (aktuálně je to verze 0.8.0)
cd /usr/src
wget http://puzzle.dl.sourceforge.net/sourceforge/lirc/lirc-0.8.0.tar.bz2Rozbalíme zdrojové kódy jádra a vytvoříme link
/usr/src/linuxcd /usr/src
sudo tar xjvf linux-source-2.6.15.tar.bz2
sudo ln -s linux-source-2.6.15 linuxPřeneseme konfiguraci aktuálního jádra k připraveným zdrojovým kódům a zkompilujeme moduly jádra. Vypněte podporu pro USB síťové karty hd12xx (Device drivers -> USB support -> USB Network Adapters -> ).
Pro menuconfig potřebujeme knihovnu
libncurses5-dev.
sudo apt-get install libncurses5-dev
sudo make oldconfig
sudo make menuconfig
# v menu upravte konfiguraci, nakonec uložte!
sudo make include/linux/version.h
sudo make modulesTeď přijde hlavní trik, v dokumentaci nepopsaný, ale jednoduchý a funkční. Instalační skript LIRC se snaží zjistit, zda jsou k dispozici zdrojové kódy jádra, aby bylo možné správně zkompilovat a nainstalovat moduly pro LIRC. Tuto detekci provádí testem existence souboru
/usr/src/linux/Rules.make, tento soubor ale v balíku
linux-source v Ubuntu DD není, musíme jej tedy vytvořit.
sudo touch /usr/src/linux/Rules.makeNyní rozbalíme a zkompilujeme LIRC:
cd /usr/src
sudo tar xjvf lirc-0.8.0.tar.bz2
cd lirc-0.8.0
./setup.shNení třeba měnit žádná nastavení, rovnou zvolte
3. Save configuration & run configureZkompilujeme a nainstalujeme moduly LIRC.
sudo make
sudo make installUpravíme konfiguraci signálů ovladače. Tato informace je uložena v souboru
/etc/lircd.conf. Konfiguraci pro různé typy dálkových ovladačů podporovaných v LIRC jsou ke stažení na stránkách projektu [18]. Konfigurace pro ovladač Technisat TTS35AI je k dispozici také.
sudo wget http://lirc.sourceforge.net/remotes/technisat/TTS35AI --output-document=/etc/lircd.confV jádře se nachází ovladač pro sériový port, abychom mohli pro komunikaci použít právě zkompilovaný ovladač, musíme port uvolnit (pokud budete přijímač pro dálkové ovládání připojovat do jiného než prvního sériového portu, upravte příkaz):
sudo setserial /dev/ttyS0 uart nonePravděpodobně budete muset nejdříve nainstalovat balíček
setserial:
sudo apt-get install setserialZavedeme zkompilované moduly do jádra
modprobe lirc_serial
modprobe lirc_dev
sudo update-modules
sudo depmod -aePodívejte se, zda se vytvořil "soubor"
/dev/lirc0. Pokud ano, máte skoro vyhráno.
Spustíme LIRC démon:
sudo lircd --driver=default --device=/dev/lirc0 --output=/dev/lircd --pidfile=/var/run/lircd.pid --listenUvolnění portu, natažení modulů a spuštění démonu je nutné zajistit při každém startu systému, nejlépe bash skriptem.
Otestujeme správnou funkci přijímače:
irwNyní zkuste mačkat tlačítka na ovladači. Měli byste vidět něco podobného:
00000000000012a0 00 Up Technisat_TTS35AI.conf
0000000000001291 00 Left Technisat_TTS35AI.conf
0000000000001291 01 Left Technisat_TTS35AI.conf
0000000000001a90 00 Right Technisat_TTS35AI.conf
0000000000001a90 01 Right Technisat_TTS35AI.conf
0000000000001aa1 00 Down Technisat_TTS35AI.conf
0000000000001aa1 01 Down Technisat_TTS35AI.conf
0000000000000a97 00 OK Technisat_TTS35AI.conf
0000000000000a97 01 OK Technisat_TTS35AI.conf
0000000000001a8c 00 Power Technisat_TTS35AI.conf
0000000000001a8c 01 Power Technisat_TTS35AI.confPokud i zde je vše v pořádku, pomalu chystejte šampaňské. Už jsme blízko.
Další konfigurační soubor, který musíme připravit, je
~/.mythtv/lircrc. V tomtou souboru je uloženo nastavení spárování jednotlivých tlačítek dálkového ovladače a funkcí MythTV. Podíváte-li se do tohoto souboru, jistě velmi snadno odhalíte způsob, jak si nastavení upravit podle svého. Moje velmi jednoduchá konfigurace obsahuje pouze možnost pohybu a výběru v menu a několik dalších funkcí. Pro běžnou potřebu však zcela postačí:
# ~/.mythtv/lircrc
#
# MythTV native LIRC config file for
# the new grey Hauppauge remote
#
# Modified from Jarod Wilson's which came from Jeff Campbell's
# By Brad Templeton
# Here we have the jump point commands. They only work if you have
# defined function keys for these jump points. For me the most
# common command is the menu of recordings, so I put that on "videos"
# even though that's counter-intuitive
begin
prog = mythtv
button = UP
repeat = 3
config = Up
end
begin
prog = mythtv
button = DOWN
repeat = 3
config = Down
end
begin
prog = mythtv
button = LEFT
repeat = 3
config = Left
end
begin
prog = mythtv
button = RIGHT
repeat = 3
config = Right
end
begin
prog = mythtv
button = OK
repeat = 3
config = Space
end
begin
prog = mythtv
button = POWER
repeat = 3
config = Esc
endNyní spusťte
mythfrontend a vyzkoušejte dálkové ovládání. Pro přehrávání mpeg4 videí a DVD MythTV používá externí aplikaci, přehrávač mplayer. Mplayer načítá konfiguraci pro dálkové ovládání ze souboru
~/.lircrc. Opět jako příklad uvádím jednoduchý soubor s konfigurací:
begin
prog = mplayer
button = MUTE
config = mute
end
begin
prog = mplayer
button = POWER
config = quit 166
end
begin
prog = mplayer
button = 1
repeat = 1
config = volume 1
end
begin
prog = mplayer
button = 2
repeat = 2
config = dvdnav 1
end
begin
prog = mplayer
button = 3
repeat = 3
config = seek 60
end
begin
prog = mplayer
button = 4
repeat = 2
config = dvdnav 3
end
begin
prog = mplayer
button = 5
repeat = 2
config = dvdnav 6
end
begin
prog = mplayer
button = 6
repeat = 2
config = dvdnav 4
end
begin
prog = mplayer
button = 7
repeat = 1
config = volume -1
end
begin
prog = mplayer
button = 8
repeat = 2
config = dvdnav 2
end
begin
prog = mplayer
button = 9
repeat = 3
config = seek -60
end
begin
prog = mplayer
button = 0
repeat = 2
config = dvdnav 5
end
begin
prog = mplayer
button = RED
config = pause
end
begin
prog = mplayer
button = GREEN
config = play
end
begin
prog = mplayer
button = BLUE
config = play_dvd hide_menu
end
begin
prog = mplayer
button = LEFT
config = volume -1
end
begin
prog = mplayer
button = RIGHT
config = volume 1
end
begin
prog = mplayer
button = UP
repeat = 2
config = seek 60
end
begin
prog = mplayer
button = DOWN
repeat = 2
config = seek -60
end
begin
prog = mplayer
button = OK
config = pause
end
begin
prog = mplayer
button = INFO
config = osd
end
begin
prog = mplayer
button = MENU
config = menu toggle
end
begin
prog = mplayer
button = TXT
config = sub_visibility
end
begin
prog = mplayer
button = HILFE2
repeat = 32
config = vo_fullscreen
endTím máte nainstalovaný, zkonfigurovaný a zprovozněný systém MythTV na Ubuntu 6.06 Dapper Drake. Gratuluji a přeji hodně zábavy.
Odkazy[1]
http://www.ubuntu.com[2]
http://www.mythtv.org[3]
http://www.mythtv.org/wiki/index.php/Ubuntu_Dapper_Installation[4]
http://wiki.ubuntu.com/MythTV[5]
https://help.ubuntu.com/community/InstallMythOnUbuntu[6]
https://shipit.ubuntu.com[7]
http://easylinux.info/wiki/Ubuntu_dapper[8]
http://doc.gwos.org/index.php/Latest_Nvidia_Dapper[9]
https://help.ubuntu.com/community/Latest_Nvidia_Dapper[10]
http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide[11]
http://wiki.ubuntu.cz/Grafické_karty_ATI
[12]
http://packages.freecontrib.org/plf[13]
http://www.cra.cz/main.php?pageid=823[14]
http://www.digitalnitelevize.cz/informace/dvb-t/dvb-t-v-ceske-republice.html[15]
http://www.mysql.com[16]
http://www.plingboot.com/2006/03/28/lirc-the-most-frustrating-goddamn-thing-ever/[17]
http://www.lirc.org[18]
http://lirc.sourceforge.net/remotes/V PŘÍPADĚ JAKÝCHKOLIV NEJASNOSTÍ, DOTAZŮ, NALEZENÝCH CHYB NEBO NÁPADŮ PRO VYLEPŠENÍ PROSÍM REAGUJTE. DĚKUJI.