Ein PC, eine TV-Karte und MythTV [1]: Das sind die Zutaten für einen Harddisk-Recorder, der die Leistung der meisten Standalone-Geräte übertrifft: Wählen Sie die Sendungen, die Sie aufnehmen möchten, bequem aus dem elektronischen Programmguide aus, der im Gegensatz zu seinem gedruckten Pendant kostenlos zur Verfügung steht. Die Datenbank-Engine MySQL, die MythTV nutzt, unterstützt Sie bei dieser Auswahl: Suchen Sie über Schlagworte nach Sendungen, die Sie interessieren. Oder automatisieren Sie die Aufnahme, indem Sie die Regel erstellen, dass alle Filme deren Titel etwa James Bond enthält, auf Ihrer Festplatte landen.
Media-Center
Eines soll zu Beginn nicht verschwiegen werden: MythTV so zu konfigurieren, dass alle der zahlreichen Features funktionieren, erfordert schon ein wenig Aufwand. Als Lohn dafür erhalten Sie ein leistungsfähiges Multimedia-Center:
- Für die Anzeige und die Aufnahme von Sendungen nutzt MythTV zwei getrennte Programme: Ein Frontend, das die Benutzeroberfläche und das Anzeigemodul enthält, sowie ein Backend, das als Dienst im Hintergrund läuft. Während der Aufnahme kann MythTV also unsichtbar bleiben. Optional versorgt ein Backend über das Netzwerk sogar mehrere Frontends.
- MythTV kann den Rechner passend zu den Aufnahmen herunterfahren und starten. Dazu steuert es zum Beispiel das Tool
nvram_wakeupan, das die Weckfunktion des BIOS nutzt. Besonders interessant ist dies beim Einsatz eines eigenen Rechners für das MythTV-Backend, der sich dann wie ein Videorecorder verhält. Wenn Sie DVB nutzen oder bei Analog-TV auf MPEG4-Kompression verzichten, reicht ein älteres Modell (CPU ab 400 MHz) aus. Dank der Backend/Frontend-Struktur (Abbildung 1) stört MythTV allerdings auch auf dem Arbeitsrechner kaum: Schalten Sie das automatische Herunterfahren aus, während Sie den Rechner anderweitig nutzen. Benötigen Sie ihn nicht mehr, überlassen Sie es erneut MythTV, den Rechner abhängig davon herunterzufahren, ob eine Aufnahme läuft.
- Über Plugins spielen Sie mit MythTV DVDs, rufen Wetterinformationen ab oder surfen im Internet. Auch ein Spiele-Plugin steht zur Verfügung. Interessant ist dies vor allem, wenn Sie MythTV auf einem Wohnzimmer-Barebone installieren: Möchten Sie beim Fernsehen zwischendurch eine Information aus dem Internet holen, müssen Sie dazu MythTV nicht verlassen.
- MythTV beinhaltet, wie Kaffeine, eine Time-Shifting-Funktion: Pausieren Sie während der Live-TV-Anzeige, so zeichnet MythTV die Daten auf. Beenden Sie die Pause, so startet die Wiedergabe zeitversetzt ab der Unterbrechung. Die SVN-Version (siehe Kasten "MythTV installieren") baut diese Funktion noch weiter aus: Während bei der Release-Version die Aufnahme- und Timeshift-Daten verschwinden, wenn Sie die Aufnahme verlassen (also nicht nur pausieren), speichert die SVN-Version jede Wiedergabe für kurze Zeit (Standard: ein Tag) auf der Festplatte. Wenn Sie sich während einer laufenden Sendung entscheiden, diese aufzunehmen ([Strg]+[R]), steht die Aufnahme trotzdem ab Beginn der Wiedergabe zur Verfügung.
- Möchten Sie den Leistungsumfang von MythTV ohne mühevolles Setup genießen, probieren Sie eine Live-Distribution (siehe Kasten "MythTV installieren") aus.
MythTV installieren
Für die meisten Distributionen (Ubuntu [2], Suse [3], Fedora Core [4] und Mandriva [5]) stehen aktuelle MythTV-Pakete bereit. Für die Grundfunktionen von MythTV benötigen Sie die Pakete libmyth, mythtv, mythtv-backend, mythtv-frontend und mythtv-setup.
Wer den Konfigurationsaufwand scheut, nutzt eine Live-Distribution [6] wie KnoppMyth oder die speziell für den deutschsprachigen Raum angepasste Version MeinMythTV.
Eine Anleitung zum Zugriff auf das SVN-Repository finden Sie unter [7]. Wie üblich führt ./configure; make; make install zum Erfolg. Der configure-Skript mahnt normalerweise fehlende Abhängigkeiten korrekt an. Unter Suse muss /usr/lib/qt3/bin in den Pfad aufgenommen werden, unter Ubuntu startet MythTV erst nach Neuerstellen respektive Anpassen von /etc/ld.so.conf: Fügen Sie dort die Zeile /usr/local/lib ein.
Installation
Stellen Sie zunächst sicher, dass auf Ihrem Rechner ein MySQL-Server läuft. Starten Sie den MySQL-Kommandozeilen-Client: mysql -u root. Auf der MySQL-Konsole legen Sie eine Datenbank mit dem Namen mythconverg an (create database mythconverg) und erteilen dem Benutzer mythtv alle Rechte;
GRANT ALL ON mythconverg.* to 'mythtv'@'localhost' IDENTIFIED BY 'mythtv'
Das Standardpasswort mythtv sollten Sie später in der Datenbank und im MythTV-Frontend unter KonfigurationAllgemeinesGrundeinstellungen ändern.
Der Programmguide von MythTV kann seine Daten aus zwei unterschiedlichen Quellen beziehen: Bei DVB-Karten wertet er die im DVB-Stream übertragenen EIT-Daten aus. Dieses Feature funktioniert ohne zusätzlichen Aufwand und ist außerdem zuverlässiger.
Besitzer von Analogkarten nutzen das Zusatzprogramm XMLTV (Download: [8]), das seine Daten aus Internetseiten von Fernsehzeitungen bezieht (für das deutsche Programm von tv-today.de). Installieren Sie zunächst perl, Expat, gcc, libxml-devel und xorg-devel (oder ähnlich), entpacken Sie das Programmarchiv und führen Sie perl Makefile.PL aus. Auf die Frage Do you want to proceed with this configuration? antworten Sie mit no, da ansonsten der Grabber für Deutschland deaktiviert bleibt. Der Installer fragt nun, welche Grabbermodule er installieren soll. Aktivieren Sie tv_Grab_de_tvtoday.
Wahrscheinlich beschwert sich XMLTV dann über fehlende Perl-Module (zum Beispiel: Warning: Prerequisite Date::Manip 5.4.2 not found.). Am einfachsten laden Sie diese als Root über perl -MCPAN -e shell aus dem Internet herunter: Geben Sie nach der interaktiven CPAN-Konfiguration install Date::Manip ein. Verfahren Sie für alle Warnungen zu fehlenden Perl-Modulen ebenso. Die Befehle
make distclean perl Makefile.PL make su -c "make install"
installieren XMLTV schließlich auf Ihrem Rechner. Sie können die Frage Do you want to proceed with this configuration? dabei bejahen.
Wenn das Portal die Darstellung der Programminformationen ändert, müssen Sie XMLTV patchen oder upgraden [9], um wieder EPG-Einträge zu empfangen (Abbildung 2). Oft vergehen einige Tage, bis die XMLTV-Entwickler den Grabber an die Änderungen der Webseite angepasst haben. Die Anleitung unter [10] beschreibt eine Alternative zu XMLTV. Installieren Sie nun MythTV selbst wie im Kasten "MythTV installieren" beschrieben.



