7.5. 电视卡

Original contribution by Josef El-Rayes.
Enhanced and adapted by Marc Fonvieille.

电视卡(TV card)可以让您用电脑来看无线、有线电视节目。许多卡都是透过RCA或S-video输入端子来接收视讯,而且有些卡还可接收FM广播的功能。

FreeBSD可透过bktr(4)驱动程序,来支持PCI界面的电视卡,只要这些卡使用的是Brooktree Bt848/849/878/879或Conexant CN-878/Fusion 878a视讯撷取芯片。此外,要再确认哪些卡上所附的选台功能是否有支持,可以参考bktr(4)说明,以查看所支持的硬件清单。

7.5.1. 加载驱动程序

要用电视卡的话,就要加载bktr(4)驱动程序,这个可以透过在/boot/loader.conf档加上下面这一行就可以了:

bktr_load="YES"

或者可以将电视卡支持静态编译到自定义的核心当中,若要这么做则可在自定义核心配置文件加入以下行:

device	 bktr
device	iicbus
device	iicbb
device	smbus

之所以要加上这些额外的驱动程序,是因为卡的各组成部分都是透过I2C总线而相互连接的。接下来,请编译、安装新的核心。

要测试调谐器(Tuner)是否被正确的侦测,请先重新启动系统。电视卡应该会出现在开机信息档中,如同此示例:

bktr0: <BrookTree 848A> mem 0xd7000000-0xd7000fff irq 10 at device 10.0 on pci0
iicbb0: <I2C bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
iicbus1: <Philips I2C bus> on iicbb0 master-only
smbus0: <System Management Bus> on bti2c0
bktr0: Pinnacle/Miro TV, Philips SECAM tuner.

该信息会依硬件不同而有所不同。若必要,可以使用sysctl(8)系统侦测的参数或者自定义核心设定选项。例如要强制使用Philips SECAM调谐器则可加入下列行至自定义核心配置文件:

options OVERRIDE_TUNER=6

或使用sysctl(8)

# sysctl hw.bt848.tuner=6

请参考bktr(4)查看sysctl(8)可用的参数说明及核心选项。

7.5.2. 好用的应用程序

要使用您的电视卡,您需要安装下列应用程序之一:

  • multimedia/fxtv 提供 窗口电视(TV-in-a-window) 功能和图像/声音/图像采集功能。

  • multimedia/xawtv 也是一款电视应用程序,功能同 fxtv 一样。

  • audio/xmradio, 一款用于一些电视卡的调频电台调谐器的程序。

更多的程序在FreeBSD Ports Collection(Ports 集)里。

7.5.3. 故障排除

如果您的电视卡遇到了什么问题, 您应该首先检查一下您的视频采集芯片和调谐器是不是真正的被bktr(4) 驱动程序支持,并且是不是使用了正确的配置选项。 想得到更多支持和关于您的电视卡的各种问题, 您可以接触和使用freebsd-multimedia 邮件列表的压缩包。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.