基于 PC 的 Tivo 模拟器

基于 PC 的 Tivo 模拟器

从最近的壁橱或垃圾箱中取出一张数字视频捕获卡、一个廉价的大硬盘、一个自制红外接收器和一台七年前的 PC。加上一些免费软件,瞧!您就有了一台个人录像机,您自己的自制 Tivo。与 Tivo 一样,您可以随时随地观看您想看的内容。对特纳广播公司的负责人或其他任何因您违反“合同”观看广告而生气的人嗤之以鼻,如果您不这样做,他们就是在“窃取”节目。要知道,您自己制造了这个阴险的娱乐设备。

如果您有足够的知识来执行一些基本的 Web 搜索,不会在提到 Linux 时逃跑,并且知道十字头螺丝刀的用途,那么您就可以做到这一点。当然,您可以从 Sony、Philips 或 Sonic Blue 购买类似的个人视频录像机 (PVR)。或者等待您的有线电视公司安装一个。或者从 Snapstream 或 Showshifter 或其他新兴公司购买软件,以便让您将新的 1,000 美元 PC 转换为 200 美元 VCR 的良好仿制品。但这样做有什么乐趣呢?

Klaus Schmidinger 在距离慕尼黑一小时车程的地方经营着一家小型软件公司。他和 90 多个网上好友花费了数千小时——“你们睡觉吗?”一位电子邮件记者问道——开发开源软件和一些硬件,让任何 Linux 机器都能录制和播放数字电视信号(有关概述和下载,请访问www.cadsoft.de/vdr )。

你可以使用商业版本做所有你能做的事情,比如滚动浏览节目列表并选择你想要的节目。此外,你可以制作录制节目的新副本,删除广告(或者,创建只有广告的视频文件)。如果你需要的功能没有出现,你可以启动文本编辑器,重写代码并修复它。

目前,除了重播或销售数字化节目外,使用 Linux 录像机进行的任何操作基本都是合法的。如果娱乐业游说者得逞,这种情况可能会改变(至少在美国):例如,本届国会即将通过一项法案,要求任何能够存储版权材料的数字设备都遵守出版商对如何查看、播放或复制这些材料所施加的任何限制。另一项法案将允许注册的版权所有者侵入他们认为可能涉及非法复制其财产的任何计算机,以防止该计算机共享所有者的版权材料。这一增加内容出版商权力的举措引起了电子前沿基金会 ( www.eff.org ) 的愤怒,该基金会是一家反对限制互联网信息流的非盈利组织。

当施米丁格在 1999 年末开始这个项目时,这些问题都没有引起他的真正关注。他说,当时与新推出的 Tivo 或 ReplayTV 机器竞争的想法也不重要,但现在他很高兴自己开发了一款 PVR,它不能被制造商悄悄“升级”来录制你永远不会要求的节目,也不能记录你按下的每一个按钮,以便在诉讼中作为证据。

当时,施米丁格正在从事一个完全不同的业余项目——研制个人全动飞行模拟器,他在一本德国计算机杂志上读到,有一对富有进取心的兄弟马库斯·梅茨勒和拉尔夫·梅茨勒为数字视频卡编写了一个 Linux 驱动程序。

五个月后,他制作出了一个可以录制视频并播放的原型。经过 40 个版本和两年的时间,第一个“官方”版本问世了。下载、编译并安装到您的 Linux 机器上,这个名字朗朗上口的“vdr”程序将帮助您创建一个要录制的节目列表,并设置优先级,以防您想要的节目同时安排了多个,而您又没有多个视频卡。然后,您可以以每小时 2GB 的速度将硬盘上的内容存入其中,您可以随心所欲地处理这些内容。(VDR 是视频磁盘录像机的缩写,欧洲人称其为我们的私人录像机。跨大西洋不兼容问题仍然存在。)

VDR 可通过普通 PC 键盘输入。您甚至可以从互联网上的任何地方控制它,尽管 Schmidinger 的手册建议谨慎操作,并建议从授权主机的简短列表登录,否则您的黑客伙伴可以在您外出时为您订购一整天的 Fishin' with Bob Dillow。您还可以安装价值 20 美元左右的红外接收设备,然后像任何普通电视观众一样使用遥控器。

不用担心会失去极客的信誉:除了通常的功能外,遥控器还可以调用可自定义的命令菜单,执行您大胆放入其配置文件中的任何程序或脚本。事实上,施米丁格在得知其他黑客( lirc.org上的 Linux 红外遥控器)想出了更好的解决方案之前,就自己制作了遥控接收器,配有 LED 读数器来显示当前频道。“不过,我自己做这件事也学到了一些东西,”他苦笑着说。

vdr 软件中仍有一些问题需要解决。例如,《恋爱时代》中的撇号让设置要录制的节目文件的 Unix 解析算法感到困惑,而且在恶劣天气下,您无法轻松地同时录制多个节目,因为一个频道的信号丢失会导致软件重置其所有馈送。(阅读linuxtv.org上的电子邮件讨论会让您更加敬佩商业 PVR 的程序员。)

其他故障并不是施米丁格团队的错。他说,大多数广播公司还没有掌握在预定时间开始和结束节目的复杂任务,因此软件必须在两边留出几分钟的误差空间。尽管有一个传输电子节目指南 (EPG) 数据的国际标准,该标准会告诉您的计算机哪些节目将在何时播出(以及节目内容和主演),但广播公司也做不到这一点。更糟糕的是,几乎不可能买到一个放在客厅里看起来哪怕是稍微有吸引力的电脑机箱。

对于那些已经找到这种渴望的人,或者已经甘愿在看起来像已倒闭的网络公司后台的客厅里休息的人来说,运行 vdr 的机器可以成为一个完整的多媒体中心 - 就像您很快就能从大约六家竞争制造商那里买到的那些一样。

Schmidinger 正在修改其代码结构,使其能够接受插件模块,这些模块可以移植黑客想要编写的任何功能,而不会使基本系统臃肿。您已经可以找到开源补丁来修改 vdr,使其能够播放 DVD 和 MP3 文件。

随着所有这些代码的不断发展,您将能够感受到启动高科技巨头制造的硬件组件来播放大型企业集团制作和分发的视频和音乐的温暖光芒 - 但至少软件牢牢地处于您的设计和控制之下。

**PVR 入门套件
**

Klaus Schmidinger 的起步秘诀

原料

1 台配备大硬盘(至少 10GB)并运行 Linux(内核 2.4.10 或更高版本)的 PC

1 VDR 程序来自www.cadsoft.de/vdr

1 数字视频广播驱动程序(来自linuxtv.orgwww.cadsoft.de/vdr

1 个(至少)“全功能” DVB 卡(分别用于卫星、有线或地面接收的 DVB-S、DVB-C 或 DVB-T)

1. 在您的电脑上安装DVB 卡。

2.下载驱动程序和VDR软件并编译vdr源代码。

3. 加载驱动程序并运行 vdr(如软件附带的安装文件中所述)。

4. 将电视机连接到 DVB 卡的 A/V 输出。您可能需要将频道设置(在 VDR/channels.conf 中)调整为本地广播公司。

使用此基本设置,您可以通过 PC 的键盘控制 VDR。对于更实用的设置,您需要自己准备一个遥控器并安装 LIRC 硬件和软件(请参阅lirc.org )。

<<:  烘干机如何从衣服中去除绒毛?

>>:  MP3 的 ABC

推荐阅读

科学证实了显而易见的事实:友善有助于交朋友

在对数百名加拿大青少年进行了为期一个月的研究后,研究人员得出了这样一个结论:善良会让人喜欢你,这个结...

这种液晶织物足够“智能”,可以适应天气

你是否曾在温暖的天气里出门时没有穿外套,后来才后悔高估了自己对寒冷天气的承受能力?在不久的将来,你也...

单程载人火星任务即将实现

昨天,荷兰私人航天项目 Mars One 宣布了其希望为首次私人火星任务开发必要技术的公司。洛克希德...

一只矮胖短腿的鸟如何改变水瓶的设计

沙鸡并不被认为是一种外表优雅的鸟类。事实上,在线数据库 ebird 将其描述为“一种矮胖、腿短、像鸽...

档案库:科普经典广告

我在为这些档案馆挑选材料时并不完全公平。在介绍太空殖民地和机器人的同时,我忽略了 PopSci 的一...

《具体革命:超人幻想的最后一首歌》的最终评论和印象

《Concrete Revolutio: Superhuman Fantasy - THE LAST...

一颗“古怪”的小行星-彗星混合体可追溯至 46 亿年前

半人马小行星是真实存在的。在太空中,这些天体在木星和海王星之间绕太阳运行,具有小行星和彗星的特征。现...

这就是你的大脑如何分辨时间

你的大脑:时间机器 Sinelab你的大脑一直在计算:说话的节奏、下次吃零食前的时间、短信之间可怕的...

《堂本与猛犸象》的魅力与评价:不容错过的动漫体验

《堂本与猛犸象》:NHK短篇动画带来温暖情感2005年在NHK播出的短篇动画电影《堂本与猛犸象》以其...

谷歌的机器人正在学习如何拾取物品

当婴儿学习抓握东西时,他们会结合两种系统,即视觉和运动技能。这两种机制加上大量的反复试验,就是我们能...

朱诺:对有吸引力的角色和深刻的故事的评论和推荐

动画电影《朱诺》全面评论与推荐介绍动画电影《朱诺德》于2010年5月11日上映,改编自马塞尔·朱诺德...

见见“Snips”——一个不会顶嘴的虚拟助手

Snips 是一款全新的虚拟个人助理。截图科幻小说让世界着迷于对话式人工智能。钢铁侠的贾维斯是最著名...

我们终于知道为什么成年后会长智齿

我们的生活节奏与很多事情密切相关:荷尔蒙变化、成长痛,当然还有牙齿发育。我们大多数人都不记得长牙,但...

这种古老的剑龙-鸭嘴兽混合体拥有一切

鸭嘴兽、剑龙和海洋爬行动物的弗兰肯斯坦式混合体看起来像是 MadLibs 游戏中诞生的生物,但新发现...

万维网创始人蒂姆·伯纳斯·李表示,世界上每个人都应该享有网络连接

在万维网上,每天都会有很多人说很多话。但是当真正发明万维网的人登上讲台时,人们可能更愿意倾听。如果他...