MythTV

MythTV

A screenshot of MythTV's main menu in the default theme, Terra
Developer(s) Isaac Richards
Initial release April 2002 (2002-04)
Stable release
0.28 / April 11, 2016 (2016-04-11)
Written in C, C++
Operating system Linux, FreeBSD, macOS, Windows (playback only)
Type Digital video recorder
License GNU GPL
Website www.mythtv.org

MythTV is a free and open source home entertainment application with a simplified "10-foot user interface" design for the living-room TV, and turns a computer with the necessary hardware into a network streaming[1] digital video recorder, a digital multimedia home entertainment system, or home theater personal computer.[2] It can be considered a free and open source alternative to TiVo[3] or Windows Media Center. It runs on various operating systems, primarily Linux, macOS, and FreeBSD.[4]

History

The MythTV project was started in April 2002 by Isaac Richards,[3] who explained his motivation:[5]

I got tired of the rather low quality cable box that AT&T Broadband provides with their digital cable service. It's slow to change channels, ridden with ads, and the program guide is a joke. So, I figured it'd be fun to try and build a replacement. Yes, I could have just bought a TiVo, but I wanted to have more than just a DVR – I want a web browser built in, a mail client, maybe some games. Basically, I want the mythical convergence box that's been talked about for a few years now.

Features

HDTV support

MythTV is capable of capturing HDTV streams from any source that will provide unencrypted video. This means broadcast ATSC and DVB content, as well as encrypted DVB content when using a tuner with an integrated CI module. Most U.S. cable and satellite providers use encrypted video only accessible through their own set-top boxes. Cable systems may provide some unencrypted QAM channels, but these will generally only be local broadcast stations, and not cable programming or premium channels.

OpenCable devices are available to access encrypted content on U.S. cable systems, but as this is a full DRM system, and not just CA like DVB CI, every piece of hardware and software on the playback chain must be tested and licensed by CableLabs. At current, Windows Media Center is the only DVR software to meet these requirements, and only it, and other software using its recording libraries, can use these devices. In 2010, CableLabs relaxed the DRM restrictions allowing unlicensed devices to record copy freely content using these devices,[6] however it is still entirely up to cable operators what content they provide flagged as such.

As an alternative to direct digital capture, one can use an external decoder to receive the channels, and then capture using digital-analog-digital conversion (the analog hole). A popular means of doing this conversion is to connect the component outputs of a set-top box to the Hauppauge HD PVR.[7][8]

Tuner-card support

The MythTV software supports TV tuner cards fully compatible with V4L-DVB kernel drivers.

MythTV also supports program capture via FireWire from digital set-top boxes. These include the Motorola DCT-6200, the STB used by Cogeco Cable in the USA and Shaw Cable in Canada for its HD services. It can also record directly from IPTV sources such as the Freebox service, as well as from the HDHomeRun network tuner.

Modules

MythTV's add-on modules (plugins) include:

The base system integrates well with its modules. A system can be controlled with an infrared remote control using LIRC, or radio remote control using kernel modules.

Operating systems

MythTV is available for many operating systems which are based on Linux or Unix, including Mac OS. The MythTV Web site distributes only source code which must be compiled for the desired system; executable programs can be downloaded from various third-party sources.[9] The software runs on and is officially supported by Microsoft Windows, but as of January 2013 no official executable version was available; there are detailed instructions for compiling for Windows.[10] All core frontend features work under Windows, including LiveTV, scheduling, and watching recordings, but most plugins do not work without additional patches.[11]

Bundles

There are several projects which include a Linux distribution bundled with MythTV (and associated libraries) to make installation, configuration and maintenance easier and faster:

Internals

The default file format for software encoding is a RTJPEG or MPEG-4 video stored in a slightly-modified version of Roman Hochleitner's "NuppelVideo" (.nuv) container . NUV files are also playable in VLC media player and MPlayer, but can occasionally exhibit problems in A/V synchronization due to the MythTV-specific modifications. It also appears that MythTV is now the single authority on the NuppelVideo file format, since the original author's website is no longer available.

MythTV can also record via hardware-encoder cards and other sources of MPEG-2 digital TV streams like DVB, ATSC and Firewire (from HDTV cable boxes in the United States), so many users of MythTV rarely see NuppelVideo files unless they choose to transcode their files to NuppelVideo to save disk space.

As of September 2012, the only backend database supported has been the same since its beginnings, MySQL. The database contains much of the operational data of the system, such as what TV tuners are available to the system and their characteristics/capabilities, what channels can be tuned by that tuning hardware, what recorded programs are available for viewing, program scheduling information, etc.

See also

References

  1. "Network – MythTV".
  2. Morrison, Graham (2009), "Build the ultimate MythTV box", Linux Format, Future Publishing (117), pp. 56–59, retrieved 2010-03-04
  3. 1 2 Barylick, Chris (2006-03-26). "MythTV Invades Realm of Cable and TiVo". The Washington Post. Retrieved 2008-08-16.
  4. "MythTV operating systems". MythTV.org. 2011-08-12. Retrieved 2012-01-10.
  5. User Manual:Introduction, mythtv.org. Retrieved 15 August 2008
  6. "CableLabs Approves Tuner Sharing and DRM Free Copy Freely Content". The Digital Media Zone. Retrieved 2012-01-10.
  7. "HD PVR Product Description". Hauppauge.com. Retrieved 2012-01-10.
  8. "Hauppauge HD-PVR – MythTV Official Wiki". MythTV.org. Retrieved 2012-01-10.
  9. "Download MythTV". MythTV.org. Retrieved 2013-01-16.
  10. "MythTV Web site: MythTV on Windows". MythTV.org. Retrieved 2013-01-16.
  11. "MythTV FAQ: Does MythTV run on Windows?". MythTV.org. Retrieved 2013-01-16.
Wikimedia Commons has media related to MythTV.
Wikibooks has more on the topic of: MythTV
This article is issued from Wikipedia - version of the 12/3/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.