===== MythTV on FreeBSD ===== ===== Introduction ===== [[http://www.mythtv.org/|MythTV]] is an open source PVR software project. It is well-known in the Linux world as a complex application with many dependencies, difficult to install. The %%FreeBSD%% ports system simplifies much of the process, but there remain components that must be set up manually. This page attempts to walk you through the tough parts. ===== Hardware ===== %%MythTV%% can work with %%HDHomeRun%% ethernet connected tuners from Silicon Dust. They are simple to set up and work well. %%MythTV%% is also designed to utilize V4L to access video input devices (encoders, tuners). At this time %%MythTV%% works best with USB DVB-S/C/T cards supported by ''%%multimedia/webcamd%%'' because webcamd provides an V4L userland implementation. See [[/WebcamCompat]] for a list of known working cards but any DVB card supported by webcamd should work fine in %%MythTV%%. There are also drivers available for Hauppauge cards (''%%multimedia/pvr250%%'' and ''%%multimedia/pvrxxx%%'') but they only provide a non standard driver interface which does not work with newer %%MythTV%% versions >= 0.23. Have a look at [[/HTPC]] for a list of all DVB drivers. ===== Dependencies ===== %%MythTV%% is flexible and modular which gives you the possibility to separate frontend and backend and have them on different machines. **Frontend:** ''%%multimedia/mythtv-frontend%%'' * X Server (ideally using a video card that supports %%XvMC%%) * LIRC-compatible remote (optional) **Backend:** ''%%multimedia/mythtv%%'' (also requires an X-Server and monitor for the Setup or use display forwarding) * %%MySQL%% * Tuner (optional) * Storage for recordings (optional) ===== Setup ===== Install %%MythTV%% from the port: # cd /usr/ports/multimedia/mythtv # make install Setup the mythtv database: # mysql -uroot -p < /usr/local/share/mythtv/database/mc.sql Configure the backend: # mythtv-setup Start the backend: # echo 'mythbackend_enable="YES"' >> /etc/rc.conf # /usr/local/etc/rc.d/mythbackend start ===== MythTV on PC-BSD ===== If you prefer an better out of the box experience you should give [[http://www.pcbsd.org|PC-BSD]] a try because they have a %%MythTV%% PBI with an install script. See: http://wiki.pcbsd.org/index.php/MythTV