7.6. MythTV

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

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

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

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

7.6.1. 硬件

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

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

7.6.2. 设置MythTV后端

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

# pkg install mythtv

或者,从 ports 安装:

# cd /usr/ports/multimedia/mythtv
# make install

安装后,设置 MythTV 数据库:

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

然后,配置后端:

# mythtv-setup

最后,启动后端:

# sysrc mythbackend_enable=yes
# service mythbackend start