[Main Page] Main Page | Recent changes | View source | Page history

Printable version | Disclaimers | Privacy policy | Latest revision

Not logged in
Log in | Help
 

MythTV

(Difference between revisions)

 
(Remove dvico kernel module bit, not been required for a long time)
 
(276 intermediate revisions by 61 users not shown)
Line 1: Line 1:
[[Image:mythtvmenu.png|thumb|250px|right|The default MythTV menu.]]
+
[[Image: Screenshot-mythfrontend.jpg|thumb|right|300px|A relatively standard screen shot of the initial MythTV screen (MythCenter theme).]]
[[Image:mythcenter.png|thumb|250px|Mythcenter theme for MythTV.]]
+
[[Image: Mythtv-recording-display.jpg|thumb|right|300px|A demonstration of MythTV on a high definition LCD television with the on-screen display.]]
 +
<!--[[Image: MythTVBlootube_1080pHDWidescreen.jpg|thumb|right|300px|An example of the Blootube Widescreen MythTV theme on a full high-definition 1080p (1920x1080) display.]]
 +
[[Image: BlooTubeOSD.jpg|thumb|right|300px|An example of the Blootube Widescreen On-Screen-Display (OSD) MythTV theme on a full high-definition 1080p (1920x1080) display.]]
 +
[[Image: MythTVSevenHDExample1080pWidescreen.jpg|thumb|right|300px|A snap of watching an episode of "Lost" on Seven HD in MythTV on a full high-definition 1080p (1920x1080) display. In this example, closed captions for the hearing impaired are turned on.]]-->
  
== Introduction ==
+
==Introduction==
MythTV is an open source PVR (personal video recorder) with many additional plugins available to extend it into a full HTPC frontend, similar to '''Windows Media Center''' and '''Meedio'''.
+
[[Image: Screenshot-MythTV-Retro.jpg|thumb|right|185px|The Retro theme for MythTV.]]
 +
[[Image: MythWebRecorded.png|thumb|right|185px|A screenshot of MythWeb, the web based management interface.]]
 +
[[Image: MythTV_LAN_Toplogy.jpg|thumb|right|185px|A network diagram of a typical complex MythTV implementation in the home.]]
 +
MythTV is a free and open source Personal Video Recorder (PVR) for the Linux OS. It's easily extended through a diverse range of plugins providing extra capabilities such as DVD playback, photo management and games. MythTV provides high levels of customisability and features far beyond those offered by equivalent Home Theatre PC (HTPC) applications. It utilises a unique client/server architecture allowing for flexible deployment in the home environment. [http://www.mythtv.org/wiki/index.php/Release_Notes_-_0.21 The latest stable release of MythTV is 0.21].
  
Features include:
+
===MythTV can===
 +
* Display digital, high definition and analogue television
 +
* Time-shift Live TV (Pause, Rewind and fast forward)
 +
* Schedule programme recordings from an integrated Electronic Programme Guide (EPG)
 +
* Automatically skip commercials
 +
* Be skinned and extended through the plug-in system.
 +
* Support multiple combinations of [[#Supported TV tuner adapters|TV tuner adapters]]
  
*Digital TV capable
+
===Plugins===
*Pausing, recording, seeking of Live TV
+
MythTV is easily extended through a variety of plugins. A complete list of official MythTV plugins with a short description of their functionality have been catalogued below.
*Scheduling of recordings
+
*Electronic Program Guide (EPG), either through the digital stream or via the internet.
+
*Compatible with Analog TV (was originally built for analog cards, with DVB support later added)
+
  
MythTV runs on linux, and is built on a server-client architecture, allowing you to easily have multiple 'front ends' in different locations with just one server. There are also projects underway to use the Xbox as a mythfrontend.
+
* [http://www.mythtv.org/wiki/MythArchive MythArchive] (Create DVDs of your recordings)
 +
* [http://www.mythtv.org/wiki/MythBrowser MythBrowser] (Built in web browser)
 +
* [http://www.mythtv.org/wiki/MythDVD MythDVD] (DVD/VCD playback and ripping capability)
 +
* [http://www.mythtv.org/wiki/MythFlix MythFlix] (A netflix implementation for MythTV)
 +
* [http://www.mythtv.org/wiki/MythGallery MythGallery] (Photo management and presentation)
 +
* [http://www.mythtv.org/wiki/MythGame MythGame] (Play games on your television)
 +
* [http://www.mythtv.org/wiki/MythMusic MythMusic] (Music library management and playback)
 +
* [http://www.mythtv.org/wiki/MythNews MythNews] (Read RSS feeds on your television)
 +
* [http://www.mythtv.org/wiki/MythPhone MythPhone] (Receive and make phone calls)
 +
* [http://www.mythtv.org/wiki/MythVideo MythVideo] (Playback for a variety of video formats)
 +
* [http://www.mythtv.org/wiki/MythWeather MythWeather] (Display weather information)
 +
* [http://www.mythtv.org/wiki/MythWeb MythWeb] (Web based management and video/audio streaming)
 +
* [http://www.mythtv.org/wiki/Myth_Apple_Trailers MythAppleTrailers] (Stream the latest movie trailers direct from Apple)
  
[http://www.mythtv.org/ Official Website]
+
==MythTV Hardware==
<BR><BR>
+
Hardware support is largely dependent on your expectations of the system.
'''Latest Stable Version''' [http://www.mythtv.org/wiki/index.php/Release_Notes_-_0.20 0.20]<BR>
+
The major changes in this release are:
+
  
* Added MythArchive plugin for archiving recorded shows
+
High definition playback requires more power than standard definition. Advanced features such as transparency, commercial skipping, and transcoding can all take up additional system resources. You will need to consider what the purpose of your system is going to be in order to work out the hardware required.
* Menus are now drawn by MythUI using OpenGL. This option can be enabled/disabled in the Appearance settings.
+
* Improved internal DVD player - now supporting menus and other missing features
+
* Added MHEG content implementation (Interactive TV in UK)
+
* Added Hotplug support for removable media in Media Monitor and MythGallery
+
* Added support for the HDHomeRun encoding device
+
* Added support for basic FreeBox recorders
+
* Added support for H.264 (aka MPEG-4 AVC) TS decoding
+
* Added an MPEG1/MPEG2/MPEG4-AVC IP network recorder
+
* Added internal UPnP server support for TV and Music
+
* Added experimental second commercial detector
+
* New socket class for backend communications
+
* OSD image cache which improves channel changing speed
+
* Fixed program transition while Watching LiveTV
+
* Added beginnings of firewire capture support for MacOS
+
* Support for DVB radio channels and guide data collected via EIT for them
+
* Added mouse support in menus, including gestures
+
  
== Useful Links/Threads ==
+
For that reason, a lot of the information here is a guide only.
  
[http://wilsonet.com/mythtv/fcmyth.php One of the more popular 'MythTV in Fedora' guides]<br>
+
* [http://pvrhw.goldfish.org/tiki-pvrhwdb.php Searchable PVR Hardware database]
[http://forums.overclockers.com.au/showthread.php?t=403520 Linux+Myth=WIN (OCAU Forums)]<br>
+
* [http://www.mythtv.org/docs/mythtv-HOWTO-3.html#ss3.1 Official MythTV documentation hardware recommendations]
[http://forums.overclockers.com.au/showthread.php?t=374071 A good TV tuner? (OCAU Forums)]<br>
+
* [http://www.blogcadre.com/blog/justin/mythtv_high_definition_minimum_requirements_2006_12_02_21_13_05 MythTV & High Definition...minimum requirements]
[http://www.users.on.net/~jani/dvico-mythtv-5.html Installing MythTV using a DVICO Fusion HDTV DVB-T]<br>
+
* [http://www.mythtv.org/wiki/index.php/Configuring_HDTV Official MythTV wiki - Configuring HDTV]
[http://mysettopbox.tv/phpBB2/viewtopic.php?t=4527&postdays=0&postorder=asc&start=0&sid=b582d3c70db4675c2cccde3c8763a0a6 A long thead which works through several niggling problems (DVICO card) to, eventually, a fully working system]<br>
+
* [http://www.mythtv.org/wiki/index.php/XvMC Information about X-Video Motion Compensation (XvMC)]
[http://gentoo-wiki.com/HOWTO_Use_MythTV Helpful guide to using MythTV (Gentoo Orientated)]<br>
+
[http://gentoo-wiki.com/HOWTO_Setup_MythTV A guide to setting up MythTV on Gentoo)]<br>
+
[http://wiki.archlinux.org/index.php/MythTV A guide to setting up MythTV on Arch Linux]<br>
+
[http://www.linuxtv.org/ Television with Linux]<br>
+
[http://swik.net/MythDora/Mythdora+News MythDora is a FC4/OS with MythTV all on one CD]
+
  
== Supported TV Capture Cards ==
+
For inspiration you can view some of our [[MythTV OCAU Member Setups]], which showcases some of the systems OCAU members have built.
The Conexant 2388x and Brooktree878 are the most common chipsets amongst DVB-T capture cards. Both of these chipsets have full support under the Linux Kernel 2.6.12+. Below is a list of TV capture cards that have been confirmed to work in [http://forums.overclockers.com.au/showthread.php?t=403520 this thread].
+
  
'''DVICO (Ultraview) Fusion HDTV Plus'''<br>
+
=== Minimum Requirements ===
Chipset: Conexant 2388x (bt878 successor)<br>
+
Support: Full Support under Kernel 2.6.12+<br>
+
Kernel Module: cx88_dvb<br>
+
[http://www.itee.uq.edu.au/~chrisp/Linux-DVB/DVICO/ Chris Pascoe - the guy who developed the DVICO Australian DVB Driver]
+
  
'''DVICO (Ultraview) Fusion HDTV Lite'''<br>
+
{| width="100%" class="wikitable" style="border: 1px solid #999; background: #fff"
Chipset: Brooktree878 (Later bought out by Conexant)<br>
+
|+ Minimum hardware requirements for watching LiveTV on a single digital tuner without XvMC (Video acceleration)
Support: Full Support under Kernel 2.6.12+<br>
+
|- bgcolor="#ccc"
Kernel Module: dvb_bt8xx
+
| style="text-align: center; color: white;" | '''Standard digital''' || style="text-align: center; color: white;" | '''High definition'''
 +
|- bgcolor="#efefef"
 +
|
 +
* '''Processor:''' Intel Pentium III 800Mhz or AMD Athlon 800Mhz
 +
* '''Memory:''' 384MB
 +
* '''HDD:''' 60GB (~20 Hours of recordings + OS)
 +
|
 +
* '''Processor:''' Intel Pentium 4 2.8GHz or AMD Athlon XP 2800+  
 +
* '''Memory:''' 384MB
 +
* '''HDD:''' 200GB (~20 Hours of recordings + OS)
 +
|}
  
'''V-Stream XPERT DVT-DVB-T PCI'''<br>
+
===Supported TV tuner adapters===
Chipset: Conexant 2388x<br>
+
Any TV tuner adapter utilising these chipsets should be fully supported by a recent Linux kernel.
Support: Full Support under Kernel 2.6.12+<br>
+
Remote: Comes with a remote, but do not use it
+
  
'''Twinhan DVB-T'''<br>
+
* Conexant 2388x  '''(Recommended)'''
Chipset: Brooktree878<br>
+
* Brooktree878 '''(Recommended)'''
Support: Full Support under Kernel 2.6.12+<br>
+
* Philips SAA 7134
Kernel Module: dvb_bt8xx
+
* B2C2 Flexcop II
  
'''Compro VideoMate DVB-T300'''<br>
+
There are two recommended sources for further information on MythTV hardware:
Chipset: Philips SAA 7134<br>
+
* Our page of '''compatible [[MythTV Hardware]]''' available in Australia.
Support: Requires Kernel 2.6.12 or greater and the latest CVS from video4linux and linux-dvb<br>
+
* The [http://www.linuxtv.org/wiki/index.php/Supported_Hardware comprehensive list of supported tuners] on the LinuxTV wiki.
Installation:
+
<ul>
+
<li>Grab the CVS for video4Linux and linux-dvb, instructions can be found at [http://www.linuxtv.org LinuxTV.org]
+
<li>Goto the video4linux directory and run scripts/merge-trees.sh
+
<li>Edit the Make.config file and make sure saa7134-dvb = n is changed to saa7134-dvb = m (builds the dvb part as a module)
+
<li>Run make && make install
+
<li>Then modprobe saa7134 oss=1 card=70
+
<li>Then modprobe saa7134-dvb and you should be good to go.
+
<li><b>Remote Control:</b> I've added support for the remote control as well. It uses the linux input layer and so you'll need to configure LIRC accordingly. This change will be checked into the CVS by the time you read this
+
</ul>
+
  
'''Compro VideoMate DVB-T200'''<br>
+
==Recommended Software==
Chipset: Philips SAA 7134<br>
+
MythTV is an application that sits on top of a Linux distribution. Consequently, it's irrelevant which distribution you decide to use in your MythTV configuration. What's important is that you have the required package dependencies, and access to support. Distributions such as [http://ubuntu.com Ubuntu], [http://pclinuxos.com PCLinuxOS] and [http://archlinux.org Arch] include MythTV in their package repositories which automatically resolve dependencies, simplifying the install process.  
Support: Requires Kernel 2.6.12 or greater and the latest CVS from video4linux and linux-dvb<br>
+
Installation:  
+
<ul>
+
<li>Grab the CVS for video4Linux and linux-dvb, instructions can be found at [http://www.linuxtv.org LinuxTV.org]
+
<li>Goto the video4linux directory and run scripts/merge-trees.sh
+
<li>Edit the Make.config file and make sure saa7134-dvb = n is changed to saa7134-dvb = m (builds the dvb part as a module)
+
<li>Run make && make install
+
<li>Then modprobe saa7134 oss=1 card=71
+
<li>Then modprobe saa7134-dvb and you should be good to go.
+
<li>For the DVB-T200, you will also need firmware. Please check the Documentation/dvb directory in the kernel source how to obtain and install it.
+
<li><b>Remote Control:</b>I don't have this card so I'm not sure if the patch for the T300 will work. If someone wants to try there's only a few lines to change in the saa7134-cards.c and saa7134-input.c files. Shoot me an email if interested.
+
</ul>
+
  
'''Digitalnow DNTV Live! DVB-T'''<br>
+
When choosing your Linux distribution, the author of this wiki article encourages you to pick a distribution that you're familiar with. Familiarity leads to confidence which is of benefit in a first-time install process. If you don't favour any particular distribution, [[#Linux distributions|pick a one that has a wide range of support]]. As a general rule of thumb, popular distributions are your best bet. They usually offer multiple places for seeking help such as forums, IRC and a mailing list. If you'd like assistance from other OCAU members, you may be interested in the [http://forums.overclockers.com.au/showthread.php?t=564660 MythTV General Discussion and Support thread] on the OCAU forums.
Chipset: Conexant 2388x<br>
+
Support: Full Support under Kernel 2.6.12+<br>
+
Kernel Modules Required: cx88xx, cx88-dvb. Drivers will autodetect card type<br>
+
Remote: Works under lircd 0.7.2+. Requires /dev/input support in lircd
+
  
'''Technisat Airstar 2 DVB-T'''<br>
+
Lastly, there are special, [[#MythTV distributions|customised distributions that are designed specifically for MythTV]]. They present considerable advantages for users with little or no Linux experience by including automated installers and support for proprietary drivers. They're often considered "out of the box" solutions.
Chipset: B2C2 Flexcop II<br>
+
Support: Full Support under Kernel 2.6.12+<br>
+
Kernel Modules Required: b2c2_flexcop_pci, b2c2_flexcop. Drivers will autodetect card type
+
  
== Digital TV Frequencies ==
+
===Linux Distributions===
  
As of MythTV 0.19, the ability to scan for digital TV channels has been implemented. Consequently, the following channel frequencies are redundant, but have been left here for completeness.  
+
{| width="100%" class="wikitable" style="border: 1px solid #999; background: #fff"
 +
|+ Distributions listed in alphabetical order
 +
|- bgcolor="#ccc"
 +
| style="text-align: center; color: white;" | '''Distribution''' || style="text-align: center; color: white;" | '''MythTV installation guides''' || style="text-align: center; color: white;" | '''Support'''
 +
|- bgcolor="#efefef"
 +
| [http://archlinux.org Arch Linux]
 +
|
 +
* [http://wiki.archlinux.org/index.php/MythTV_HOWTO MythTV HOWTO]
 +
* [http://wiki.archlinux.org/index.php/Enable_XvMC_for_Nvidia_video_cards Enable XvMC for nVidia graphic adapters]
 +
|
 +
* [http://bbs.archlinux.org/ Forums]
 +
* [http://www.archlinux.org/irc/ IRC]
 +
* [http://www.archlinux.org/mailman/listinfo/ Mailing List]
 +
|- bgcolor="#efefef"
 +
| [http://fedoraproject.org Fedora Linux]
 +
|
 +
* [http://wilsonet.com/mythtv/fcmyth.php Step-by-step guide to building a MythTV System on Fedora Core 6 w/ATrpms]
 +
* [http://www.mythtv.org/wiki/index.php/Installing_MythTV_on_Fedora_Core Installing MythTV on Fedora Core]
 +
|
 +
* [http://fedoraforum.org/ Forums]
 +
* [http://fedoraproject.org/wiki/Communicate#IRC IRC]
 +
* [http://fedoraproject.org/wiki/Communicate#mailinglists Mailing Lists]
 +
|- bgcolor="#efefef"
 +
| [http://gentoo.org Gentoo Linux]
 +
|
 +
* [http://dev.gentoo.org/~cardoe/mythtv/ Official Gentoo MythTV installation guide]
 +
* [http://gentoo-wiki.com/HOWTO_Setup_MythTV HOWTO Setup MythTV on the Gentoo Wiki]
 +
|
 +
* [http://forums.gentoo.org/ Forums]
 +
* [http://www.gentoo.org/main/en/irc.xml IRC]
 +
* [http://www.gentoo.org/main/en/lists.xml Mailing List]
 +
|- bgcolor="#efefef"
 +
| [http://ubuntu.com Ubuntu Linux]
 +
|
 +
* [http://parker1.co.uk/mythtv_ubuntu.php MythTV Ubuntu Installation Guide]
 +
* [http://www.mythtv.org/wiki/index.php/Ubuntu_Installation_Guides Ubuntu Installation Guides for various versions]
 +
* [https://help.ubuntu.com/community/MythTV Ubuntu Community Documentation for various Ubuntu versions incl Feisty]
 +
|
 +
* [http://ubuntuforums.org Forums]
 +
* [http://www.ubuntu.com/support/community/chatirc IRC]
 +
* [http://www.ubuntu.com/support/community/mailinglists Mailing List]
 +
|}
  
'''Sydney'''<br>
+
===MythTV distributions===
'''ABC'''
+
Distributions listed in alphabetical order.
226500000<br>
+
'''Seven'''
+
177500000<br>
+
'''Nine'''
+
191625000<br>
+
'''Ten'''
+
219500000<br>
+
'''SBS'''
+
571500000
+
  
 +
'''[http://www.mysettopbox.tv/knoppmyth.html KnoppMyth]'''
 +
* KnoppMyth is my attempt at making the Linux and MythTV installation as trivial as possible.
  
'''Brisbane'''<br>
+
'''[http://www.mythbuntu.org Mythbuntu]'''
'''ABC'''
+
* Mythbuntu is an Ubuntu derivative focused upon setting up a standalone MythTV system similar to KnoppMyth or MythDora. The Mythbuntu distribution fits on a single CD which can also be used as a frontend liveCD.
226500000 | Inversion AUTO | Bandwidth 7mhz<br>
+
VDPAU support (adding full GPU based decode to MythTV on Nvidia Geforce 8xxx and later GPUs) can easily be added to Mythbuntu (or a vanilla Ubuntu) using John Avenards patched repositories http://www.avenard.org/media/Ubuntu_Repository/Ubuntu_Repository.html
'''Seven'''
+
WARNING: If the Avenard respositories are used no support is given by the Mythtv team as this is considered a code fork.
177500000 | Inversion AUTO | Bandwidth 7mhz<br>
+
'''Nine'''
+
191625000 | Inversion AUTO | Bandwidth 7mhz<br>
+
'''Ten'''
+
219500000 | Inversion AUTO | Bandwidth 7mhz<br>
+
'''SBS'''
+
585625000 | Inversion AUTO | Bandwidth 7mhz
+
  
 +
'''[http://mythdora.com/ MythDora]'''
 +
* MythDora is a Fedora Core and MythTV "All-In-One" DVD. The DVD will load a preconfigured Fedora Core installation on your computer as well as install and configure MythTV.
  
'''Perth'''<br>
+
==Electronic programme guide (EPG)==
'''ABC'''
+
[[Image: Screenshot-mythfrontend-guide.jpg|thumb|right|185px|A screenshot of a relatively standard MythTV EPG.]]
226500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE<br>
+
'''Seven'''
+
177500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE<br>
+
'''Nine'''
+
191625000 7MHz 3/4 NONE QAM64 8k 1/16 NONE<br>
+
'''Ten'''
+
219500000 7MHz 3/4 NONE QAM64 8k 1/16 NONE<br>
+
'''SBS'''
+
536500000 7MHz 2/3 NONE QAM64 8k 1/8 NONE<br>
+
  
[http://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.conf An example channel.conf generated by Chris Pascoe]
+
MythTV uses XMLTV to store and display programme data in the Electronic Programme Guide (EPG). Programme data is populated into the MythTV database through the use of a XMLTV grabber, such as the tv_grab_au script.
  
== Common Problems and Fixes ==
+
In Australia, there are several XMLTV grabbers which provide varying levels of programme data. The legality of some grabbers are disputed.
  
'''Electronic Programme Guide and TV_GRAB_AU'''
+
For information about setting up your program guide, check out our [[MythTV Electronic Program Guide]] page, or check out the [http://svn.whuffy.com/ Shepherd] guide data script.
  
Please visit the [http://www.overclockers.com.au/wiki/MythTV-TV_GRAB_AU tv_grab_au section of this Wiki] for a comprehensive explanation and howto.
 
  
'''No sound on Channel Seven or SBS'''
 
  
''Symptoms:'' No sound occurs on channel Seven or SBS (In Australia, they have ac3 audio streams) when they are tuned to from another channel (i.e. You are watching channel nine, and change to channel Seven). There is however sound if you choose channel Seven, exit live TV mode and then re-enter live TV.
 
  
''Fix:'' It appears there can be weird problems like this when using PS format to watch TV. It can be fixed by:
+
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
.
 +
 
 +
==Tips, tricks and common problem fixes==
 +
 
 +
===Tips and tricks===
 +
For a comprehensive list of MythTV tips and tricks, you may like to [http://wilsonet.com/mythtv/tips.php visit the Myth(TV)ology web site for additional information].
 +
 
 +
====Setting up a frontend on a laptop with a broken or removed screen====
 +
If you are trying to set up a frontend using a laptop with a broken or removed screen (LVDS panel) then this information may help you: [[MythTV frontend on laptop with broken or removed panel]]
 +
 
 +
====Setting up audio over HDMI with GT210/220====
 +
If you want to use audio over HDMI with a GT210 or GT220, follow these steps: [[Audio over HDMI with a GT210/220]]
 +
 
 +
===Common problem fixes===
 +
====No sound on Channel Seven or SBS====
 +
 
 +
'''Symptoms:''' No sound occurs on channel Seven or SBS (In Australia, they have ac3 audio streams) when they are tuned to from another channel (i.e. You are watching channel nine, and change to channel Seven). There is however sound if you choose channel Seven, exit live TV mode and then re-enter live TV.
 +
 
 +
'''Fix:''' It appears there can be weird problems like this when using PS format to watch TV. It can be fixed by:
  
 
#Exit mythfrontend and mythbackend
 
#Exit mythfrontend and mythbackend
 
#Enter mythtv-setup
 
#Enter mythtv-setup
# Go to card options
+
#Go to card options
 
#Select your DVB card
 
#Select your DVB card
 
#Go to 'Advanced Settings'
 
#Go to 'Advanced Settings'
Line 180: Line 198:
 
#Exit mythtv-setup, and restart mythbackend and mythfrontend
 
#Exit mythtv-setup, and restart mythbackend and mythfrontend
  
 +
====Garbled / very quiet sound regardless of channel====
  
'''No display when watching LiveTV'''
+
'''Symptoms:''' No sound, very hissy sound, garbled sound but very quiet
  
''Symptoms:'' When trying to watch LiveTV the screen is blank and no input is accepted, after a few moments will drop back to main menu.
+
'''Fix:''' set up the tv card to record in stereo rather than 5.1 audio.
  
''Fix:''  
+
====No display when watching LiveTV====
 +
 
 +
'''Symptoms:''' When trying to watch LiveTV the screen is blank and no input is accepted, after a few moments will drop back to main menu.
 +
 
 +
'''Fix:'''  
  
 
#Stop mythbackend
 
#Stop mythbackend
Line 193: Line 216:
 
#Close myth-setup, restart mythbackend and test
 
#Close myth-setup, restart mythbackend and test
  
[[category: Audio Visual]]
+
====Full scan does not pick up channel 9====
 +
 
 +
'''Symptoms:''' None of the channel 9 transport streams are tuned in after doing a full channel scan.
 +
 
 +
'''Fix:'''
 +
 
 +
#Stop mythbackend
 +
#Run mythtv-setup
 +
#Select Option 5. Channel Editor
 +
#Then go to Transport Editor
 +
#Select (New Transport)
 +
#Setup using the following settings
 +
#Standard=DVB, Freq.=191625000, Bandwidth=7MHz, Inversion=Auto, Modulation=QAM-64, LP Coderate=None, HP Coderate=3/4, Trans.Mode=8K, Guard Int.=1/16, Hierarchy=None
 +
#Do a full rescan of channels and channel 9 should be present
 +
#Close myth-setup, restart mythbackend and test
 +
 
 +
==== Channel 9 and GO! No Longer Record ====
 +
After the new channel GO! 99 was launched, something hinky happened to the channel. If your Go! and Nine recordings appear to record, but don't actually write to the hard disk, you will need to run mythtv-setup and re-scan them.
 +
 
 +
==Support and additional information==
 +
The purpose of this wiki article is to provide OCAU and Australian MythTV users with relevant and up-to-date information on MythTV. OCAU members are encouraged to contribute to this article wherever possible. In the event that you notice incorrect or outdated information that you're unable to rectify by yourself, please feel free to contact either [http://forums.overclockers.com.au/private.php?do=newpm&u=6308 Dedge] or [http://forums.overclockers.com.au/private.php?do=newpm&u=23373 Techtoucian]. For MythTV general discussion and support, [http://forums.overclockers.com.au/showthread.php?t=564660 please visit this thread].
 +
 
 +
===Informative and helpful links===
 +
Some useful links have been compiled into a list below. If in doubt, [http://google.com Google] is a fantastic resource of information.
 +
 
 +
====Official documentation====
 +
* [http://www.mythtv.org/docs/mythtv-HOWTO.html The offical MythTV documentation]
 +
* [http://www.mythtv.org/wiki/index.php/Main_Page Official MythTV community maintained wiki]
 +
 
 +
====Complementary information====
 +
* [http://linuxtv.org/ Linux TV] - Television with Linux
 +
* [http://www.lirc.org/ LIRC] - Linux infra-red remote control information
 +
 
 +
====OCAU forum threads====
 +
* [http://forums.overclockers.com.au/showthread.php?t=564660 MythTV General Discussion and Support]
 +
* [http://forums.overclockers.com.au/showthread.php?t=403520 Linux + MythTV = WIN]
 +
* [http://forums.overclockers.com.au/showthread.php?t=374071 A good TV tuner?]
 +
 
 +
 
 +
== See Also ==
 +
We've recently re-arranged the article because there was too much content on the one page. There are links to the other OCAU MythTV pages in the relevant sections above, but if you missed them, here they are for quick reference:
 +
 
 +
* Our supported [[MythTV Hardware]] article.
 +
* Our [[MythTV Electronic Program Guide]].
 +
* Our [[MythTV OCAU Member Setups]] article.
 +
* [[MythTV-TV GRAB AU]]
 +
 
 +
==ToDo (Please contribute!)==
 +
This is a small list items that are either unfinished, or require implementation. If you're unable to contribute but would like to, please contact either [http://forums.overclockers.com.au/private.php?do=newpm&u=6308 Dedge] or [http://forums.overclockers.com.au/private.php?do=newpm&u=23373 Techtoucian].
 +
 
 +
===Seeking additional information on specific topics===
 +
As it currently stands, information in this wiki article has been compiled by Dedge, Techtoucian and the previous wiki article. If you're successfully using a [[#Supported TV tuner adapters|TV tuner]] or [[#Supported remote controls|remote control]] that is not currently listed, please add it.
 +
 
 +
We're seeking additional resources for the following sections. Please ensure they're current.
 +
* [[#Linux Distributions|Linux Distributions]]
 +
* [[#MythTV distributions|MythTV distributions]]
 +
* [[#Tips, tricks and common problem fixes|Tips, tricks and common problem fixes]]
 +
* [[#Informative and helpful links|Informative and helpful links]]
 +
 
 +
===Images requested for TV tuners===
 +
Several [[#Supported TV tuner adapters|TV tuners listed in this wiki article]] do not have respective images. We're unable to use images from other web sites due to copyright law. Therefore, if you have a TV tuner listed in this wiki article without an image, please take a photo, [[Special:Upload|upload it]], and add it to this wiki article.
 +
 
 +
===OCAU member configurations requested===
 +
Please add your MythTV configuration to the [[MythTV OCAU Member Setups]] section of this wiki.
 +
 
 +
 
 +
==More Links==
 +
* [[Audio Visual]], [[HTPC]], [[Digital TV on your PC]], [[Sound Card]], [[Windows XP DVB Tuner Setup]],[[Windows MCE]] & [[Windows Media Center Edition]]

Latest revision as of 16:19, 5 June 2012

A relatively standard screen shot of the initial MythTV screen (MythCenter theme).
A demonstration of MythTV on a high definition LCD television with the on-screen display.

Contents

[edit] Introduction

The Retro theme for MythTV.
A screenshot of MythWeb, the web based management interface.
A network diagram of a typical complex MythTV implementation in the home.

MythTV is a free and open source Personal Video Recorder (PVR) for the Linux OS. It's easily extended through a diverse range of plugins providing extra capabilities such as DVD playback, photo management and games. MythTV provides high levels of customisability and features far beyond those offered by equivalent Home Theatre PC (HTPC) applications. It utilises a unique client/server architecture allowing for flexible deployment in the home environment. The latest stable release of MythTV is 0.21.

[edit] MythTV can

  • Display digital, high definition and analogue television
  • Time-shift Live TV (Pause, Rewind and fast forward)
  • Schedule programme recordings from an integrated Electronic Programme Guide (EPG)
  • Automatically skip commercials
  • Be skinned and extended through the plug-in system.
  • Support multiple combinations of TV tuner adapters

[edit] Plugins

MythTV is easily extended through a variety of plugins. A complete list of official MythTV plugins with a short description of their functionality have been catalogued below.

[edit] MythTV Hardware

Hardware support is largely dependent on your expectations of the system.

High definition playback requires more power than standard definition. Advanced features such as transparency, commercial skipping, and transcoding can all take up additional system resources. You will need to consider what the purpose of your system is going to be in order to work out the hardware required.

For that reason, a lot of the information here is a guide only.

For inspiration you can view some of our MythTV OCAU Member Setups, which showcases some of the systems OCAU members have built.

[edit] Minimum Requirements

Minimum hardware requirements for watching LiveTV on a single digital tuner without XvMC (Video acceleration)
Standard digital High definition
  • Processor: Intel Pentium III 800Mhz or AMD Athlon 800Mhz
  • Memory: 384MB
  • HDD: 60GB (~20 Hours of recordings + OS)
  • Processor: Intel Pentium 4 2.8GHz or AMD Athlon XP 2800+
  • Memory: 384MB
  • HDD: 200GB (~20 Hours of recordings + OS)

[edit] Supported TV tuner adapters

Any TV tuner adapter utilising these chipsets should be fully supported by a recent Linux kernel.

  • Conexant 2388x (Recommended)
  • Brooktree878 (Recommended)
  • Philips SAA 7134
  • B2C2 Flexcop II

There are two recommended sources for further information on MythTV hardware:

[edit] Recommended Software

MythTV is an application that sits on top of a Linux distribution. Consequently, it's irrelevant which distribution you decide to use in your MythTV configuration. What's important is that you have the required package dependencies, and access to support. Distributions such as Ubuntu, PCLinuxOS and Arch include MythTV in their package repositories which automatically resolve dependencies, simplifying the install process.

When choosing your Linux distribution, the author of this wiki article encourages you to pick a distribution that you're familiar with. Familiarity leads to confidence which is of benefit in a first-time install process. If you don't favour any particular distribution, pick a one that has a wide range of support. As a general rule of thumb, popular distributions are your best bet. They usually offer multiple places for seeking help such as forums, IRC and a mailing list. If you'd like assistance from other OCAU members, you may be interested in the MythTV General Discussion and Support thread on the OCAU forums.

Lastly, there are special, customised distributions that are designed specifically for MythTV. They present considerable advantages for users with little or no Linux experience by including automated installers and support for proprietary drivers. They're often considered "out of the box" solutions.

[edit] Linux Distributions

Distributions listed in alphabetical order
Distribution MythTV installation guides Support
Arch Linux
Fedora Linux
Gentoo Linux
Ubuntu Linux

[edit] MythTV distributions

Distributions listed in alphabetical order.

KnoppMyth

  • KnoppMyth is my attempt at making the Linux and MythTV installation as trivial as possible.

Mythbuntu

  • Mythbuntu is an Ubuntu derivative focused upon setting up a standalone MythTV system similar to KnoppMyth or MythDora. The Mythbuntu distribution fits on a single CD which can also be used as a frontend liveCD.

VDPAU support (adding full GPU based decode to MythTV on Nvidia Geforce 8xxx and later GPUs) can easily be added to Mythbuntu (or a vanilla Ubuntu) using John Avenards patched repositories http://www.avenard.org/media/Ubuntu_Repository/Ubuntu_Repository.html WARNING: If the Avenard respositories are used no support is given by the Mythtv team as this is considered a code fork.

MythDora

  • MythDora is a Fedora Core and MythTV "All-In-One" DVD. The DVD will load a preconfigured Fedora Core installation on your computer as well as install and configure MythTV.

[edit] Electronic programme guide (EPG)

A screenshot of a relatively standard MythTV EPG.

MythTV uses XMLTV to store and display programme data in the Electronic Programme Guide (EPG). Programme data is populated into the MythTV database through the use of a XMLTV grabber, such as the tv_grab_au script.

In Australia, there are several XMLTV grabbers which provide varying levels of programme data. The legality of some grabbers are disputed.

For information about setting up your program guide, check out our MythTV Electronic Program Guide page, or check out the Shepherd guide data script.








.

[edit] Tips, tricks and common problem fixes

[edit] Tips and tricks

For a comprehensive list of MythTV tips and tricks, you may like to visit the Myth(TV)ology web site for additional information.

[edit] Setting up a frontend on a laptop with a broken or removed screen

If you are trying to set up a frontend using a laptop with a broken or removed screen (LVDS panel) then this information may help you: MythTV frontend on laptop with broken or removed panel

[edit] Setting up audio over HDMI with GT210/220

If you want to use audio over HDMI with a GT210 or GT220, follow these steps: Audio over HDMI with a GT210/220

[edit] Common problem fixes

[edit] No sound on Channel Seven or SBS

Symptoms: No sound occurs on channel Seven or SBS (In Australia, they have ac3 audio streams) when they are tuned to from another channel (i.e. You are watching channel nine, and change to channel Seven). There is however sound if you choose channel Seven, exit live TV mode and then re-enter live TV.

Fix: It appears there can be weird problems like this when using PS format to watch TV. It can be fixed by:

  1. Exit mythfrontend and mythbackend
  2. Enter mythtv-setup
  3. Go to card options
  4. Select your DVB card
  5. Go to 'Advanced Settings'
  6. Select 'Recording Options'
  7. Check the box that says 'Record in TS format instead of PS'
  8. Exit mythtv-setup, and restart mythbackend and mythfrontend

[edit] Garbled / very quiet sound regardless of channel

Symptoms: No sound, very hissy sound, garbled sound but very quiet

Fix: set up the tv card to record in stereo rather than 5.1 audio.

[edit] No display when watching LiveTV

Symptoms: When trying to watch LiveTV the screen is blank and no input is accepted, after a few moments will drop back to main menu.

Fix:

  1. Stop mythbackend
  2. Run mythtv-setup
  3. Select Option 4. Input Connections
  4. Add a starting channel (ie. 7)
  5. Close myth-setup, restart mythbackend and test

[edit] Full scan does not pick up channel 9

Symptoms: None of the channel 9 transport streams are tuned in after doing a full channel scan.

Fix:

  1. Stop mythbackend
  2. Run mythtv-setup
  3. Select Option 5. Channel Editor
  4. Then go to Transport Editor
  5. Select (New Transport)
  6. Setup using the following settings
  7. Standard=DVB, Freq.=191625000, Bandwidth=7MHz, Inversion=Auto, Modulation=QAM-64, LP Coderate=None, HP Coderate=3/4, Trans.Mode=8K, Guard Int.=1/16, Hierarchy=None
  8. Do a full rescan of channels and channel 9 should be present
  9. Close myth-setup, restart mythbackend and test

[edit] Channel 9 and GO! No Longer Record

After the new channel GO! 99 was launched, something hinky happened to the channel. If your Go! and Nine recordings appear to record, but don't actually write to the hard disk, you will need to run mythtv-setup and re-scan them.

[edit] Support and additional information

The purpose of this wiki article is to provide OCAU and Australian MythTV users with relevant and up-to-date information on MythTV. OCAU members are encouraged to contribute to this article wherever possible. In the event that you notice incorrect or outdated information that you're unable to rectify by yourself, please feel free to contact either Dedge or Techtoucian. For MythTV general discussion and support, please visit this thread.

[edit] Informative and helpful links

Some useful links have been compiled into a list below. If in doubt, Google is a fantastic resource of information.

[edit] Official documentation

[edit] Complementary information

  • Linux TV - Television with Linux
  • LIRC - Linux infra-red remote control information

[edit] OCAU forum threads


[edit] See Also

We've recently re-arranged the article because there was too much content on the one page. There are links to the other OCAU MythTV pages in the relevant sections above, but if you missed them, here they are for quick reference:

[edit] ToDo (Please contribute!)

This is a small list items that are either unfinished, or require implementation. If you're unable to contribute but would like to, please contact either Dedge or Techtoucian.

[edit] Seeking additional information on specific topics

As it currently stands, information in this wiki article has been compiled by Dedge, Techtoucian and the previous wiki article. If you're successfully using a TV tuner or remote control that is not currently listed, please add it.

We're seeking additional resources for the following sections. Please ensure they're current.

[edit] Images requested for TV tuners

Several TV tuners listed in this wiki article do not have respective images. We're unable to use images from other web sites due to copyright law. Therefore, if you have a TV tuner listed in this wiki article without an image, please take a photo, upload it, and add it to this wiki article.

[edit] OCAU member configurations requested

Please add your MythTV configuration to the MythTV OCAU Member Setups section of this wiki.


[edit] More Links