is a Free Open Source software digital video recorder (DVR) project distributed
under the terms of the GNU GPL.
There are two alternative methods:
- Copy the self extracting archive and installer 'mythtv-v0.2*-w32.exe'
created by the build script to the Windows host and run it.
- Copy the entire contents of ./mythinstall/win32 created by the build
script into an empty folder on the Windows host.
Option #1 is the simplest and provides Windows Start menu entries for
mythfrontend and to uninstall.
Option #2 is neater during testing, requiring no registry changes but needs
MySQL Server Installation
Before running any MythTV program you should consider whether it may be desirable,
for instance during testing, to install the MySQL database and mythbackend on to
the Windows box. This will limit damage to your precious live database.
If so proceed as follows...
Open Internet Explorer and download MySQL from
Double click the downloaded file to begin installation.
IMPORTANT - during installation select "Detailed configuration" and
ensure to disable "Strict mode" otherwise certain MythTV SQL transactions will
fail and the database will not be updated to the latest schema.
At a terminal, create the database and set the user and password.
C:\>"\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe" -u root -p
Enter password: ********
DROP DATABASE IF EXISTS mythtest;
CREATE DATABASE mythtest;
ALTER DATABASE mythtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON mythtest.* TO mythtv@"%" IDENTIFIED BY "mythtv";
This will create the MySQL database named mythtest and setup a user named
mythtv with the password mythtv to have access from any machine with network
access to this host.
Running MythTV on Windows
It is preferable, initially, to start MythTV programs from a command prompt
which allows viewing log output. Assuming that MythTV was installed to the
default 'C:\Program Files\MythTV', at a command prompt type:
'C:\Program Files\MythTV\mythfrontend' -p -w -geometry 800x600
The -p option forces a manual database configuration, the following options force
mythfrontend to run inside a managed window (in case of problems).
Select your country and language and press Save to proceed to the MythTV servers
page. Using the tab key, select Manual then press [return]. Proceed to the
Setup page, select General and proceed to the database settings page.
- Ensure that 'Ping test server' is disabled.
- If using a local MySQL server, configured as above, set the database name
to mythtest and the username and password to mythtv.
When the MythTV GUI is displayed, ensure to choose 'settings'. I found it
necessary to go though most of the settings pages and re-enter sensible
values before everything worked. Most of the changes have no effect
until you exit and restart mythfrontend.
NB the MythTV settings are by default saved in
%HOMEDRIVE%%HOMEPATH%\.mythtv (typically c:\Documents andSettings\[username]\.mythtv)
but this can be changed by setting MYTHCONFDIR.
- UI Painter using Qt, OpenGL & Direct3D.
- Sound, best with DirectX.
- TV playback works with Direct3D and OpenGL
- MythVideo. You may need to add "-O DVDDeviceLocation=e:" to the command line to play DVDs
- MythMusic. You may need to add "-O CDDevice=e:" to the command line to play CDs
What doesn't work:
- Various niggling crashes here & there.