MythTV

From LinuxTVWiki
Revision as of 15:01, 3 August 2005 by C.hamacher (talk | contribs) (Updated current version (0.17 -> 0.18.1))
Jump to navigation Jump to search

MythTV is a homebrew PVR project started by Isaac Richards (mailto:ijr@po.cwru.edu). MythTV is currently on v0.18.1 and contains many features that take the system way beyond the original design of just a PVR. However, the heart of the system remains the PVR functionality, which allows the user to view real-time and recorded TV. The system itself supports a huge amount of functionality because of its modular nature[1]. Once configured, full TV listings are available for many regions via the import of XML data listings.

As of v0.16, support for DVB cards was brought into the core system (previously, a recompile was required specifically selecting the DVB options). Therefore, once the card has been installed and proven to be working it is added via the MythTV setup program as just another video source.

Since Version 0.17 it also features a full automatic Scan of the DVB Channels.

MythTV can work very easily with multiple video sources, and they can be UHF or DVB in any combination. Many examples of systems with UHF and DVB cards working together exist and some people have been known to have up to 8 TV cards with terabytes of data storage. Basic system requirements, however, are also very modest. I am currently running Redhat Fedora Core 2 on a 900Mhz Celeron system with 80Gb data, and one DVB-T card (Avermedia DVB-t 771) and a Hauppauge PVR-250 and it works without any problems. Obviously, a UHF card that doesn't have a hardware encoder built-in will need a faster processor as the video data will need to be encoded in realtime, but the joy of a DVB card is that the realtime MPEG2 datastream means that practically no CPU is required for video capture.

Many guides exist to assist in the installation of MythTV, but the most detailed and well supported is Jarod's [2]. This is very detailed and is extensively used. This current mintained version is specifically aimed at Redhat Fedora Core 2, although a previous (and non-maintained) version exists for Redhat Fedora Core 1 [3]. Section 7 of the guide discusses the installation and configuration of the capture cards and is aimed at UHF capture cards such as the Hauppauge PVR-350. At this point, there is a separate guide compiled by Martin Smith specifically aimed at the DVB community [4]. As of writing, there isn't much detail with respect to the 2.6 kernel so it may be necessary to visit the LinuxTV DVB mailing list website [5] to help with resolving any DVB related issues.

Once the DVB card has been configured and MythTV has been installed, possibly the most difficult task for the DVB owner will be the population of the MythTV database (mythconverg) with the relevant channel information. Luckily, a utility is available to make this easier [6]. Although aimed at the UK this could be tailored to suit your local region by changing the command to run your local input file for the scan command. Once complete, a utility is available to actually download the TV listings for DVB-T [7].

MythTV is also available in a ready-built distribution called KnoppMyth[8].

MythTV also functions with a discrete frontend and backend configuration. The benefit of this, is that the frontend can exist as totally separate system. The backend is also able to support multiple frontends. The most obvious frontend is the standard MythTV installation itself with both front and back running on the same system. However, as well as other Linux based frontend systems, it is also possible to run the frontend on Windows[9], an Xbox running Linux [10] with MythTV installed [11] and also an Xbox running XBox Media Centre [12] with Python and MythTV installed [13]



Links: