我有一个(现在有点旧,但仍在工作)Hauppauge WinTV-HVR-1110 模拟/数字调谐器卡。我已经很多年没有使用它了,但我记得在 Ubuntu 10.04 中它在 Linux 中运行良好。我最近把它挖出来,想用它来通过我的旧 VCR 录制一些 VHS 磁带。
我在 LinuxTV 网站上找到了 HVR-1110 指南。但是,它是为 14.04 编写的,并且说要运行(在其他命令中):
sudo apt-get install linux-firmware-nonfree
这在 16.04 对我不起作用。没有包裹linux-firmware-nonfree
了。它似乎已从存储库中删除。
如何在 16.04 中安装和运行调谐器卡?
我发现了这一点,主要是基于LinuxTV 页面的先前链接,但有一些修改的步骤。
注意:这是专门针对 HVR-1110 卡的 - 但它可能适用于其他类似类型的调谐器卡。
1.物理安装卡
显然,该卡需要安装在您机器的 PCI 插槽中。确保在执行此操作之前将其关闭。
我也喜欢在电源开关处打开电源,但将电缆本身插入。这在理论上应该意味着地球仍然连接但电源无法接通。您希望接地,这样您就可以减少用静电荷煎炸东西的机会。
2.测试saa7134驱动
saa7134 驱动程序应该会自动加载,您可以通过以下方式检查:
哪个应该回馈:
此错误信息表明模块已经加载(并且无法重新加载),表明模块可用。
发出以下命令以验证 WinTV HVR-1110 卡是否已注册为设备:
哪个应该给出类似的东西
在这里我们可以看到系统正在寻找该
dvb-fe-tda10046.fw
文件,但找不到它。如果您使用的卡略有不同,上述输出可能会为您提供所需文件的线索。您可以修改以下步骤以提供您需要的文件,而不是 HVR-1110 的文件。
3. 下载 linux-firmware-nonfree 包
该
linux-firmware-nonfree
软件包不再位于存储库中,我不确定为什么,但我读到一些内容表明它可能与较新的内核版本不兼容。所以,我们可能不想安装整个包本身。幸运的是,我们只需要一个固件文件——所以我们可以安装它。让我们从 Launchpad 存档中获取包,然后提取
dvb-fe-tda10046.fw
文件。现在让我们将固件文件复制到需要的位置:
现在我们可以从我们的下载文件夹中删除它
4.重启
此时您需要重新启动。
备份后,您应该能够运行它并看到固件已加载:
成功!这应该是安装卡所需的全部内容。您现在可以使用任何您喜欢的 DVB 工具来扫描和调谐电视广播 - 我不会重复许多可用的指南,但您可以从这里开始。
奖励:模拟录音
我特别想从模拟输入录制。我花了一点时间才最终弄清楚这一点,所以我将与 HVR-1110 分享对我有用的命令。
首先,TVTime 对查看调谐器的模拟输入非常有帮助,所以安装它:
然后您可以从 Dash 运行 TVTime,您应该可以选择“Composite1”作为输入。
为了记录,我尝试了一些方法,但发现效果很好:
你需要
mencoder
安装。这将转储一个原始的 uyvy 视频文件,该文件可以在 VLC 中播放,但不会被压缩。它将占用大量磁盘空间(我的使用大约每分钟 1 GB)。然后,您必须使用您选择的编解码器来压缩它,您可以使用 ffmpeg 执行此操作。如果您愿意,也可以直接使用 mencoder 进行编码。