8.1. Avermedia DVB-T 在 BT878 上的发行说明¶
2006 年 2 月 14 日
8.1.1. Avermedia DVB-T¶
Avermedia DVB-T 是一款经济型的 PCI DVB 卡。它有 3 个输入
射频调谐器输入
复合视频输入(RCA 插孔)
SVIDEO 输入(Mini-DIN)
射频调谐器输入是卡上调谐器模块的输入。调谐器也称为“前端”。Avermedia DVB-T 的前端是 Microtune 7202D。及时发布到 linux-dvb 邮件列表后,确定 sp887x 驱动程序支持 Microtune 7202D,该驱动程序位于 dvb-hw CVS 模块中。
DVB-T 卡基于 BT878 芯片,这是一种非常常见的多媒体桥接器,通常在模拟电视卡上找到。没有板载 MPEG2 解码器,这意味着所有 MPEG2 解码都必须在软件中完成,或者如果您有 MPEG2 硬件解码卡或芯片组,则在其上完成。
8.1.2. 启动卡¶
在此阶段,尚未能够确定 Avermedia DVBT 剩余设备节点的功能。但是,使用当前可用的驱动程序版本,可以实现有关调谐、接收和提供 MPEG2 数据流的全部功能。该卡可能具有额外的功能(即查看该卡提供的其他模拟输入),但这尚未经过测试。如果我完成了这项工作,我将使用我发现的任何内容更新文档。
要启动卡,请按以下顺序加载以下模块
modprobe bttv(通常自动加载)
modprobe dvb-bt8xx(或将 dvb-bt8xx 放入 /etc/modules)
将这些模块插入正在运行的内核将激活相应的 DVB 设备节点。然后可以使用诸如 scan、tzap、dvbstream 等实用程序开始访问该卡。
前端模块 sp887x.o 需要外部固件。请使用命令“get_dvb_firmware sp887x”下载它。然后将其复制到 /usr/lib/hotplug/firmware 或 /lib/firmware/(取决于固件热插拔的配置)。
8.1.3. 已知限制¶
目前,我可以肯定地说,前端通过 /dev/dvb/adapter{x}/frontend0 进行调谐,并通过 /dev/dvb/adapter{x}/dvr0 提供 MPEG2 流。我尚未测试该卡其他任何部分的功能。我将随着时间的推移进行测试并更新本文档。
由于返回的错误消息不一致,i2c 层存在一些限制。虽然这会在 dmesg 和系统日志中生成错误,但这似乎不会影响前端正常运行的能力。
8.1.4. 进一步更新¶
在 windows 上使用 DVB 的 dvbstream 和 VideoLAN Client 工作良好,事实上,这目前是我观看 DVB-T 的主要方式。此外,VLC 很高兴地解码 HDTV 信号,尽管 PC 偶尔会丢帧 - 我假设是由于处理能力 - 因为所有的解码都是在 windows 下用软件完成的。
非常感谢 Nigel Pearson 自最近修订驱动程序以来对本文档的更新。