7.6. MythTV

MythTV 是一个流行的、开源的个人视频录像机(PVR)应用程序。本节演示了如何在 FreeBSD 上安装和设置 MythTV。关于如何使用 MythTV 的更多信息,请参考 mythtv.org/wiki

MythTV 需要一个前端和一个后端。这些组件可以安装在同一个系统上,也可以安装在不同的机器上。

前端可以使用 multimedia/mythtv-frontend 包或 ports 安装在 FreeBSD 上。Xorg 也必须按照 The X Window System 中的描述进行安装和配置。理想情况下,这个系统有一块支持 X-Video Motion Compensation(XvMC)的视频卡,并且可以选择一个与 Linux Infrared Remote Control(LIRC)兼容的遥控器。

要在 FreeBSD 上安装后端和前端,请使用 multimedia/mythtv 软件包或 ports 。一个 MySQL™ 数据库服务器也是必需的,并且应该作为一个依赖项自动安装。另外,这个系统应该有一个调谐器卡和足够的存储空间来保存记录数据。

7.6.1. 硬件

MythTV 使用 Video for Linux(V4L)来访问视频输入设备,如编码器和调谐器。在 FreeBSD 中,MythTV 与 USB DVB-S/C/T 卡配合得最好,因为 multimedia/webcamd 软件包或 ports 很好地支持这些卡,它提供了一个 V4L 用户区应用程序。任何由 webcamd 支持的数字视频广播(DVB)卡都可以与 MythTV 一起工作。在 wiki.freebsd.org/WebcamCompat 上可以找到一个已知的工作卡的列表。在 multimedia/pvr250 multimedia/pvrxxx ports也有用于 Hauppauge 卡的驱动,但它们提供了一个非标准的驱动接口,不能与大于 0.23 的 MythTV 版本一起使用。由于许可限制,没有可用的软件包,这两个 ports 必须被编译。

wiki.freebsd.org/HTPC 页面包含一个所有可用的 DVB 驱动的列表。

7.6.2. 设置MythTV后端

要使用二进制软件包安装MythTV:

  1. # pkg install mythtv

或者,从 Ports Collection 安装:

  1. # cd /usr/ports/multimedia/mythtv
  2. # make install

安装后,设置 MythTV 数据库:

  1. # mysql -uroot -p < /usr/local/share/mythtv/database/mc.sql

然后,配置后端:

  1. # mythtv-setup

最后,启动后端:

  1. # sysrc mythbackend_enable=yes
  2. # service mythbackend start