TV 调谐器卡入门
观看我心爱的金莺队比赛是我最喜欢的夏季活动之一。不幸的是,我的家人并不像我一样热衷于金莺队。在不得不多次在楼上看电视或楼下使用电脑之间做出选择后,我萌生了一个想法。我决定买一张很棒的电视调谐器卡。快速访问 newegg.com 网站后,我确认我可以从我价格范围内的几款产品中进行选择。不过,当时棒球赛季已经结束,所以我暂时搁置了我的计划。
几个月过去了,圣诞节临近,所以我重新启动了我的电视调谐器卡计划。为了准备,我做了大量的谷歌搜索和阅读,并订阅了 Video4Linux 邮件列表(见“资源”部分)。这项研究对于整个项目的成功至关重要。我强烈建议任何有兴趣在其 Linux 系统中使用电视调谐器卡的人在购买前花一些时间进行研究,因为适当的研究可以带来完全不同的结果。在查看价格并研究了各种调谐器卡之后,我最终选择了 Hauppauge WinTV Radio 卡。这个具体的型号被称为 WinTV-dbx 或 401 型号。我选择这张卡是因为它的价格、立体声音效和 FM 收音机调谐器。此外,Video4Linux 列表上的许多人都报告了他们使用该卡的成功经验。做出决定后,我下了订单,开始等待它的到来。
当卡片到货时,我打开包装,发现一个漂亮的蓝色盒子,里面几乎包含了安装所需的一切。盒子里有卡片本身、用于连接声卡的音频线、FM 天线、遥控器以及在 Windows 中安装卡片所需的软件。然而,用于向调谐器提供输入的同轴电缆却明显缺失。在抱怨了几句并去了一趟无线电小屋后,我准备安装卡片了。
将卡片安装到空闲的 PCI 插槽中很容易。连接同轴电缆和天线有点困难,因为我的手很大,而且两个连接器之间没有太多空间。音频线很容易连接到我的声卡的线路输入,遥控器的红外接收器也很容易插入。是时候启动电脑了。
我最近在我的电脑上安装了一个 Microsoft Windows 分区,安装了随附的专有软件后,我就能够观看电视、收听广播和使用遥控器。然后我重启进入 Linux,开始软件安装。您可以在本文后面阅读关于安装过程的内容,安装过程非常简单快捷。在电视和收音机调谐器都正常工作后,下一步就是享受我的劳动成果。
我选择了 tvtime 作为我的观看应用程序,因为 Video4Linux 列表上的几个人推荐了它。tvtime 可以通过 Yum 获取,安装起来非常快捷方便。最初,画面很差,因为色调、对比度和其他设置不正确。不过,V4L 列表事先警告过我这一点,所以我并没有特别惊讶。纠正画面后,我测试了几个不同尺寸的窗口。我发现较小的窗口看起来更清晰,但随着窗口尺寸的增加,画面会退化,变得更加粗糙和模糊。
接下来,我准备测试音频,所以我戴上了耳机。我立刻对听到的明显的单声道声音输出感到失望。我知道这张卡有 dbx 立体声输出,所以我首先检查了我的连接。重新拔插音频线后,问题解决了,因为电缆的连接器没有完全插入卡中。又一次用户错误。在解决这个连接问题后,音质变得相当好。
电视调谐器的测试完成后,是时候测试收音机调谐器了。我选择了 GQRadio。在使用 modprobe 安装 tda9887 调谐器模块后,我就能立即收听我最喜欢的 FM 广播电台。与电视测试一样,收音机的音质也非常好。
最后,是时候测试卡片随附的遥控器了。我尝试了几次使用 LIRC 让遥控器工作,但我无法使其正常工作。不过,V4L 列表上的其他人报告说遥控器使用成功,所以仍然有希望。说实话,遥控器是否工作对我来说并不重要。我唯一会在电脑上看电视的时候就是当我坐在键盘和鼠标旁边的时候,这两者都可以用来在 tvtime 中调频道。如果遥控功能是您的首要任务,那么花时间浏览 LIRC 的网站和 V4L 列表将至关重要。不过,遥控器在 Windows 分区上确实可以工作,所以我确信我无法配置设备是问题所在,而不是硬件问题。
虽然我没有尝试将 WinTV 401 与任何 PVR 软件一起使用,但我确实查看了 PVR 硬件数据库,发现有一些人报告说这张卡与 MythTV 配合使用。我在 Freevo 网站上找不到任何明确说明这款特定的调谐器卡可以与 Freevo 配合使用的内容,但他们通过说“任何兼容 Video4Linux1/2 的板卡,包括流行的 Hauppage WinTV 板卡”可以与 Freevo 配合使用,暗示了这一点。
当一切都安装和配置到我满意时,我对我的新设置进行了女儿测试。我让我两个女儿坐在我的工作站前,并对她们进行了 tvtime 使用速成课程。转眼间,我的大女儿就随心所欲地换频道了。两个女孩都因在我的电脑上看电视而高兴得尖叫起来。她们唯一的两个抱怨是她们不能在妈妈的电脑上看电视,也不能看 Noggin。Noggin 是一个儿童电视频道,位于调谐器 125 个频道限制以上的频道上。我向她们解释说,这不是电脑的错,更多的是我们的有线电视提供商的限制。
购买电视调谐器卡的目标是让我能够观看与家人不同的电视节目,而无需离开房间。在发现这张卡满足了这个目标后,我决定看看我能把它的极限推到多远。我打开 tvtime,把窗口调得很小。我启动了 无冬之夜,在一个单独的窗口中加入了一个互联网上的服务器,上网冲浪,并和朋友们即时通讯。看电视似乎对系统速度或稳定性没有任何明显的影响。后来的测试表明,在电脑上看电视只需要大约 7% 的 CPU 使用率。现在,我似乎不能在屏幕角落没有电视的情况下玩 NWN 了。
我对安装过程非常满意,除了遥控器之外,安装过程都很容易完成。我可以在电脑上看电视和听广播,同时还可以将电脑用于其他任务。我的孩子们喜欢能够在电脑上看电视,而且她们可以非常轻松地使用电视功能。
总而言之,我不禁推荐购买这张卡。它的价格合理,提供良好的图像质量和非常好的音质。制造商虽然没有正式支持 Linux,但实际上有一个指向一些 Linux 安装指南的链接。但必须指出的是,这些指南已经过时。尽管如此,作为潜在的买家,我发现该公司承认其硬件可以在 Linux 上运行令人安心。我唯一不太满意的地方是全屏或大窗口的图像质量,以及遥控器不如电视和收音机调谐器那样容易工作。总的来说,这款电视调谐器卡是一款可靠的产品,具有一些非常好的功能。最重要的是,一旦开幕日到来,我就不必离开我的家人去看我心爱的金莺队的比赛了。
系统规格
Intel Pentium4 2.4GHz
1GB 内存
Fedora Core 2,使用内核版本 2.6.9-1.6_FC2SMP
NVidia Geforce 5900,使用 NVidia 驱动程序
Hauppauge WinTV 型号 401 电视调谐器卡,带有 Conexant 2388x 芯片组。注意:一些 Hauppauge 卡使用 BT8x8 芯片组和 bttv 驱动程序,因此请仔细检查卡片以查看您的卡片正在使用哪个芯片组。这些安装说明可能不适用于 bttv 驱动程序。
安装过程出奇地快速和容易。Red Hat 和 Fedora Core 使用的内核将许多元素作为可加载模块提供。这大大简化了安装,否则,人们将不得不重新编译内核才能获得所需的模块。我使用内核版本 2.6.9-1.6_FC2SMP 进行了测试。有报告称 2.6.10 内核存在问题,我可以确认 stock Fedora Core 2 内核 2.6.10-1.12_FC2SMP 无法工作。因为我使用上面系统规格中列出的内核版本,所以我没有受到影响。然而,有些人报告说,各种 Hauppauge 卡和 Fedora Core 3 中的 2.6.10 内核都取得了成功。请注意,内核经常更改,本文撰写时存在的任何问题都可能在您准备安装卡片时得到解决。
以下是安装和配置电视调谐器卡的简要步骤。
将卡片安装到空的 PCI 插槽中。
进行所有正确的电缆连接。卡片不包含同轴电缆,因此请确保在开始安装前准备好一些。随附的手册提供了有关如何连接有线电视输入、FM 天线、声音电缆和红外遥控接收器的步骤。
打开电脑电源。
当 Kudzu(Red Hat/Fedora Core 工具,在启动时运行以探测和配置新硬件)运行时,选择配置新硬件并接受所有默认设置。
在启动过程完成后登录。
Kudzu 将类似以下内容的行插入 modprobe.conf
alias char-major-81 cx8800
添加此行
options cx8800 tuner=43
紧随上面的别名行之后。
将以下行添加到 rc.local。注意:我无法使用 modprobe.conf 正确加载无线电调谐器模块 tda9887。可能可以这样做,但我选择将该行添加到 rc.local。
modprobe tda9887
重启电脑以测试所有模块在电脑启动时是否正确加载。您可能不需要重启来测试模块,但我为了方便起见这样做了。
安装电视观看应用程序。tvtime 可以通过 Yum 获取,并且已知与此调谐器卡配合使用。
安装无线电调谐应用程序。GQRadio 在 RPM 包中提供,并且已知与此调谐器卡配合使用。
配置您的观看和收听应用程序并享受吧!
还有另一种 Conexant 芯片组型号可用,即 cx88XX 模块。如果 cx8800 不起作用,您可能需要尝试 cx88xx。您可能还需要为options cx8800 tuner=行尝试不同的值。这些卡片上的芯片组似乎会以惊人的频率变化。同样,您可能必须找到与上面使用的 tda9887 不同的无线电调谐器模块。
如果您不添加options cx8800 tuner=43行到 modprobe.conf,那么 tvtime 会产生以下错误
Running tvtime 0.9.12. Reading configuration from /etc/tvtime/tvtime.xml Reading configuration from /home/ron/.tvtime/tvtime.xml videoinput: Can't get tuner info: Invalid argument videoinput: Can't set tuner audio mode: Invalid argument videoinput: Can't get tuner info: Invalid argument videoinput: Can't set tuner audio mode: Invalid argument videoinput: Tuner present, but our request to change to videoinput: frequency 247250 failed with this error: Invalid argument. videoinput: Please file a bug report at http://tvtime.net/ videoinput: Tuner present, but our request to change to videoinput: frequency 241250 failed with this error: Invalid argument. videoinput: Please file a bug report at http://tvtime.net/ videoinput: Tuner present, but our request to change to videoinput: frequency 235250 failed with this error: Invalid argument. videoinput: Please file a bug report at http://tvtime.net/ Thank you for using tvtime.
如果 tuner=XX 值不正确,您可能会看到此错误消息,但这尚未证实。