Video und Linux: MythTV Markus Oswald <moswald@iirc.at>
Übersicht Allgemeine Einführung: Was ist ein PVR? Was ist MythTV? Vorteile / Nachteile MythTV Basic-Features (TV) MythTV Advanced Features (MediaCenter) Building a MythTV Box Advanced Setup
Was ist ein PVR? Was ist MythTV? Personal Video Recorder Videoaufzeichnung Commercial Flagging Timeshift / Timestretch Automatisches Scheduling MythTV ist ein Media Center für Linux TV, Audio (MP3/OGG/FLAC), Video (DivX, XviD, MPEG,...) Bilder-Gallerie Newsfeeds Spielekonsole (via MAME)
Vorteile von Linux / Eigenbau: Flexibilität Speicherkapazität erweiterbar Mehrere Tuner kein Problem Kann selbst weiterentwickelt werden Problemlose Weiterverarbeitung (Export zur Langzeit-Archivierung auf DVD o.ä.) Anpassbares Userinterface (Themes) Mehr als nur ein PVR DVD-Player, Audio-Player, RSS-Reader,... Komplette Kontrolle / Privacy Kosten Keine monatlichen Gebühren (wie bei kommerziellen Systemen)
Nachteile von Linux / Eigenbau: Arbeit Kosten Erstinstallation verschlingt oft viele Stunden High-End Setup wird recht schnell kostspielig Noch nicht überall 100% ausgereift Nicht alle Features funktionieren immer einwandfrei
Alternativen VDR Freevo MythTV sehr ähnlich myhtpc Nur für DVB kein Support für analog TV. Freies Software für Windows Microsoft Windows Media Center
MythTV Features: Themes Themes Menü und OSD Blending / Overlay (Semi-) Transparenz
MythTV Features: Live TV Timeshifting Pause Forward, Rewind Commercial Flagging Timestretch OSD Program Guide Picture In Picture Bei mehreren Tunern
MythTV Feature: Program Guide Daten werden via XMLTV importiert Einfache Programmierung von Aufnahmen Automatische Wiederholung (täglich, wöchentlich,...) Finden alternativer Sendetermine
MythTV Feature: Program Finder Einfaches Auffinden bestimmter Programme Sendung mit bestimmtem Namen Episoden einer Serie
MythTV Feature: Basic Video Editing Löschen von überflüssigem Anfang / Ende Commercial Flagging Automatisches Markieren von Werbeunterbrechungen
MythTV: MythWeb I Webinterface zur Verwaltung von MythTV Program Guide: Schedule Recordings Recorded: Übersicht aufgezeichneter Sendungen
MythTV: MythWeb II Backend Status Tuner Status, Upcoming Recordings, Free Space, Load Job Queue (Transcoding, Commercial Flag) MythWeather Aktueller Wetterbericht MythMusic MythVideo
MythTV: MythMusic Rippen von Audio CDs in MP3/OGG/FLAC Verwaltung von komplexen Playlisten Visualisierung während des Abspielens
MythTV: MythGallery Sehr rudimentär Verschiedene Alben Automatische Slideshow
MythTV: MythWeather Aktuelles Wetter Prognose für die nächsten 3 Tage Sattelitenbilder via Weatherchannel
MythTV: MythVideo Verwaltung von Videos (DivX, XviD,...) Einbindung von IMDB.com
MythTV: MythDVD Abspielen von DVDs Rippen von DVDs
MythTV: MythGame Emultatoren Frontend MAME NES SNES
MythTV: MythNews Einbindung von RSS Feeds heise.de Newsticker / Slashdot / Arstechnica /... CNN / BBC /...
MythTV: weitere Module MythBrowser rudimentärer Browser MythPhone VoIP / Videoconferencing Client (in Arbeit)
Building a MythTV Box: Hardware Schneller Prozessor 1 GHz reicht zwar theoretisch... Schneller Prozessor ermöglicht mehr Eyecandy Viel Speicherplatz Tuner 80 GB sind recht flott verbraucht... Tuner muss von v4l unterstützt werden Internet Anbindung Programmdaten werden aus dem Netz geholt
Building a MythTV Box: Tuner Mehrere Tuner werden unterstützt Ermöglicht Aufzeichnung mehrerer Programme Tuner mit Hardware-MPEG Encoder PVR-250 / PVR-350 (mit Hardware Decoder auf TV-Out) PVR-150 / PVR-500 (via ivtv-unstable) Deutlich weniger CPU Last, sehr gute Bildqualität DVB-Hardware wird ebenfalls unterstützt
Building a MythTV Box: Software OS Linux mit 2.4 oder 2.6 Kernel Support für TV-Karte (bttv-module für bt848/878 oder ivtv-patches für PVR) MySQL Support für Soundsystem (ALSA) Speichert Konfiguration, Program Guide, Scheduled Recordings,... MythTV Aktuelle Versionen als Package für Debian (unstable) und Gentoo
Building a MythTV Box: Installation I Allgemeine Hinweise Aktuelle Version 0.18 ist weitgehend stabil Erste Installation kann in Arbeit entarten... Fertige Packages (z.b. für Debian) erleichtern Installation extrem. Installation unter Debian unstable Pakete von Matt Zimmerman http://dijkstra.csh.rit.edu/~mdz/debian/dists/unstable/mythtv/ X-Windows und MySQL muss laufen Video-Devices müssen funktionieren (Test: 'xawtv' bzw. 'cat /dev/video0 > PVRstream.mpg') Setup der Tuner und Kanäle via 'mythsetup'
Building a MythTV Box: Installation II Sobald das Grund-Setup funktioniert 'mythfilldatabase' importiert Programminformationen mittels XMLTV 'tv_grab_de' aus dem Netz (via TV-Today in Österreich / Deutschland) Feineinstellungen im Frontend direkt von dort möglich Evtl. Apache für MythWeb installieren (vhost und/oder.htaccess empfehlenswert!) NTP für genaue Uhrzeit sinnvoll Updates auf neue Version sind in der Regel kein Problem sämtliche Daten und Konfiguration in einer MySQL-DB
Advanced Setup I Mehrere TV-Tuner Ermöglicht simultane Aufnahme mehrerer Programme PIP Support, sofern noch ein Tuner frei ist PVR-250 empfehlenswert (CPU-Last bei mehreren Streams sonst sehr hoch) Mehrere Backends Mehrere Backend-Server können als Recorder oder Storage eingesetzt werden (völlig transparent für den User!)
Advanced Setup II Dedicated Frontend Slim-Client als Frontend (z.b. Diskless via PXE) Output direkt via TV-Out der Grafikkarte oder PVR-350 Support für X-Box Hardware Mac mini Fernbedienung Einbindung mittels LIRC kein Problem
Fragen?
Quellen MythTV Pakete von Matt Zimmerman www.mythtv.org http://dijkstra.csh.rit.edu/~mdz/debian/dists/unstable/mythtv/ Aktuelle ivtv Module http://www.ivtv.tv