MythTV

From Gentoo Wiki
Jump to: navigation, search
This article is a stub. You can help by expanding it.

MythTV is a powerful media center and video recording software system. The distributed architecture allows analog and digital media to be captured, organized, and streamed over the network to other MythTV instances or network attached devices.

Installation

MythTV is a complex and capable system and during the first install can be a little daunting to configure if there is no familiarity with the software. Once the backend has been set up properly and configured with recording devices/sources (DVB or analog capture etc.), there is usually little maintenance here and there in the future.

Kernel

Depending on how MythTV is going to be configured, there may be options in the kernel that need to be enabled. If support is required for recording media from DVB devices or controlling with a remote control, the relevant devices need to be enabled in the kernel before MythTV or any other applications will be able to access them.

KERNEL Example enabling support for DVB devices
Write kernel feature instructions here.

USE flags

MythTV has quite a few USE flags to customize configuration according to hardware specification and software requirements.

Cannot load package information. Is the atom media-tv/mythtv correct?

Emerge

root #emerge --ask media-tv/mythtv

Configuration

(Explain how to configure the package/software/tool/utility in this section.)

MythTV includes a backend which handles recordings and manages databases of media, this has to be configured and running before the a client, mythfrontend, or other media player can interact with the MythTV system. MythTV also requires a running MySQL compatible database server such as MySQL or MariaDB to function, this is handled through the database modules of Qt.

Database

A database will need to be set up before the MythTV backend can be started. The emerge command should have already pulled in MySQL or MariaDB but the database server may not have been configured yet, if this is the case please refer to MySQL or MariaDB for information. The following command will set up the MythTV database using the emerge config phase, this will require a root user and password for the database.

root #emerge --config media-tv/mythtv

Mythbackend

At least one backend must be running to use MythTV, this can be on the same host as the frontend or a different host on the network.

Start the MythTV backend on the chosen host(s) and add it to the default runlevel.

root #/etc/init.d/mythbackend start
root #rc-update add mythbackend default

Usage

Warning
This page is a work in progress by Gavlee (talk | contribs). Treat its contents with caution.

(Explain how to use the package/software/tool/utility in this section.)

Invocation

(Remove this section if not applicable.)

MythTV frontend

The mythfrontend application is the frontend process of MythTV for viewing media on the MythTV system.

user $mythfrontend

Troubleshooting

Removal

Unmerge

Removal can be as simple as running an --unmerge:

root #emerge --ask --unmerge media-tv/mythtv

See also

  • MythTV/MythPlugins - Plugins for MythTV handling games, news, weather, etc.
  • MythTV/MythWeb - Web application for allowing control of MythTV from a web browser.
  • Kodi - A media center application (formerly known as XBMC), a plugin is available to interface with the MythTV backend.

External resources