跳转到内容

MythTV/入门

来自维基教科书,开放世界中的开放书籍
MythTV
简介 | 入门 | 安装 | 额外 | 疑难解答 | 结论


安装和配置 MythTV 需要具备基本的 Linux 知识,这是一个功能强大、免费、开源的操作系统,适合运行服务器和多用户桌面。如果你从未使用过 Linux,这里的说明对你来说可能很神秘。在你尝试这个操作指南之前,你一定要先熟悉 Linux。话虽如此,让 MythTV 运行起来可以成为学习 Linux 的一种有趣的方式。在这种情况下,你应该首先花一些时间玩一玩 Linux,阅读一些关于这方面的教程,并对 Linux 命令行界面 (CLI) 有一定的了解,也称为 shell、终端或控制台。

在本文件中,以普通用户身份(隐含的用户‘mythtv’)输入的 Linux shell 命令将用 $ 提示符表示,而以超级用户身份(‘root’)输入的命令将以 # 开头表示。

其他帮助来源

[编辑 | 编辑源代码]

如果你有兴趣让 MythTV 正常工作,这个“操作指南”将有望帮助你。每个安装都是不同的,特别取决于你使用的 Linux 版本。因此,可能存在许多不同的操作指南,你可以参考这些指南以获取在配置过程中需要的一些建议。在安装过程中,你肯定会遇到很多独特(且令人讨厌)的错误,但通常在互联网上搜索一下就能找到答案。

一些值得阅读的操作指南

(值得注意的是,这里提供的说明在很大程度上借鉴了 Maiku 的优秀指南。)非官方 MythTV 维基 有一个针对不同 Linux 或 Unix 发行版(Debian、FreeBSD、Gentoo、Slackware、Suse 等)的 操作指南列表

准备硬件

[编辑 | 编辑源代码]

MythTV 可以运行在任何能够运行 Linux 的现代 PC 上。‘最小’配置可能是一台奔腾 III 500 MHz 的机器。但是,如果尝试使用这种配置,你应该考虑投资购买一块集成了 MPEG-1/2 编码**和解码**的采集卡,这样 CPU 就不会因为这些任务而过载。如果你有一台更强大的电脑,你可以购买一块更便宜的采集卡,让 CPU 负责 MPEG 解码和渲染视频。

你需要足够的 RAM/内存(大约 1 GB),并且肯定需要一个大容量硬盘,以便存储大量的视频(大多数用户使用 130 GB 或更大的硬盘)。MythTV 使用与 DVD 相同的压缩方案来压缩视频:MPEG-2。这意味着一个小时的视频大约需要 2 GB 的空间,因此你应该根据需要规划硬盘容量。

你可能还需要一个 CD/DVD 光驱,甚至可能还需要一个 DVD 刻录机,这样你就可以备份数据、节目和电影。你的电脑还必须有声卡(显然),但它不需要很高级。声卡上有 RCA 输出插孔会有所帮助,但不是必需的(你可以很容易地购买一个适配器,将普通的声卡连接到电视)。你的显卡需要有 TV 输出功能(除非你使用的是也具有 TV 输出功能的采集卡)。

你还要考虑将 MythTV 放在哪里。如果你打算将它放在你的客厅,直接连接到你的电视机,那么你可能需要考虑使用安静的硬件。这意味着要找到一个硬盘和电源风扇,它们不会发出过大的噪音,还要考虑什么类型的处理器(以及相关的冷却解决方案)最适合。

最重要的是,你需要一个采集卡。MythTV 最常用的采集卡是 Hauppauge 卡(150、250、350、500)。这些卡性能很高,很多都带有遥控器,最重要的是,为这些卡编写了开源的 Linux 驱动程序。

如果你有机顶盒(数字有线电视盒、卫星接收器等),那么你可能需要购买一个“红外发射器”。这是一种可以用来发送任意红外脉冲的设备。它可以用来让 MythTV 控制你的机顶盒。本质上,当 MythTV 想换台时,它会通过发射器发送相应的红外信号,模拟该机顶盒的正常遥控器。My Blaster 由 My.TV 生产,与 MythTV 和 Linux 兼容,或者你可以考虑USB-UIRT 或者 购买这个,甚至可以自己轻松地构建一个(你可以在 LIRC 主页上找到接线图,或者 其他地方)。

所有硬件中最重要的是要确保它们与 Linux 兼容(即在某个地方有可用的 Linux 驱动程序)。大多数现代 Linux 发行版都内置了主流硬件的兼容性,但你一定要在购买任何东西之前进行检查。

最后,对于那些想要迎接真正挑战的人来说,原则上你可以在 PowerPC (PPC) 架构上运行 MythTV。也就是说,你可以在一台“Apple/Macintosh”电脑上安装 MythTV,该电脑已转换为运行 PPC 版本的 Linux。这需要一些额外的操作,例如下载 MythTV 源代码并将其编译到你的 PPC 处理器上,可能还需要进行一些调整才能使采集卡驱动程序正常工作。一些用户报告称成功地在 Mac OS X 上运行了 MythTV 前端(后端运行在另一台 PC 上)。你可以在 MythOnMacOsx 页面上找到这方面的帮助。你当然可以使用一台 PC 作为后端和电视的前端,然后使用一台 PowerBook 作为额外的前端,用于编辑视频或便携式观看。如果你有兴趣这样做,你还可以将 MythTV 前端运行在经过修改的 Xbox 上(运行 Xbox-linux),甚至运行在无盘 Via EPIA M 系统上。要获取在 Xbox 上运行 MythTV 的帮助,请阅读 操作指南在此 下载文件。要运行网络启动的 MythTV 前端,请使用 MiniMyth

选择 Linux 发行版

[编辑 | 编辑源代码]

原则上,任何 Linux 发行版都应该可以与 MythTV 配合使用。当然,你的发行版选择会受到许多其他因素的影响。如果你熟悉某个特定的发行版,那么你可能首先会想要使用那个发行版。但是,你当然应该检查你打算使用的硬件是否与该发行版兼容。

KnoppMythKnoppix 发行版的变体,专门定制,让 MythTV 的安装尽可能简便。它包含 MythTV 套件和许多必需的驱动程序。原则上,对于想要轻松安装的人来说,它是最容易使用的发行版,而且因为它只安装了 MythTV 所需的东西,所以应该运行得非常流畅。在实际应用中,其他因素可能会使 KnoppMyth 成为一个不太理想的选择。如果你想让你的机器用于其他任务,那么其他发行版可能更灵活、更强大。KnoppMyth 的极简设计也可能使解决出现的故障变得更加困难。KnoppMyth 绝对值得一试。在开始时,你可以下载 KnoppMyth,刻录到 CD 上,安装它,看看会发生什么。如果一切正常,那就太好了!如果你发现 KnoppMyth 不适合你,你只需尝试不同的发行版。你可以访问 论坛,寻找 KnoppMyth 的帮助。

许多人选择使用 Fedora,因为它是一个得到良好支持的流行发行版,并且因为 Fedora 上的 MythTV 有一个非常详细的 操作指南

许多 MythTV 用户报告说,在使用 Mandrake Linux(现在被称为 Mandriva linux)时,安装成功。Mandrake 的优点是拥有健康的社区用户基础、能够在线获取有关 Mandriva 的额外帮助(需支付少量费用)以及一个相当友好的用户界面(Mandrake 包含许多基于 GUI 的配置工具)。专门针对 Mandrake 发行版的 MythTV 教程的存在,使其成为一个不错的选择。

最终,选择哪个发行版取决于你自己。可能最重要的是选择一个其他用户安装成功过的发行版,一个在线有大量支持文档的发行版,以及一个通过互联网自动打包和安装软件的简便方法。这将使你的体验更加顺利!

软件先决条件

[edit | edit source]

MythTV 依赖于系统上安装的许多其他软件包。如果你使用包管理器执行 MythTV 安装,那么在你的 MythTV 包安装过程中,所有这些其他要求都将自动下载、安装和正确配置。但是,对于那些尝试手动安装的人(以及为了你的知识),以下是 MythTV 需要安装的软件包。

  • 内核源代码和驱动程序:你需要内核的源代码才能正确编译采集卡驱动程序。显然,你需要安装和正确配置所有硬件所需的驱动程序。
  • X:你需要某种窗口管理系统。至少,X 必须运行,尽管大多数人会在 X 上面添加一个桌面环境(例如 Gnome 或 KDE)。
  • QT:一个用于 C++ 编程的多平台图形用户界面工具包。
  • Freetype 字体
  • MySQL:一个强大的开源数据库系统。MythTV 后端使用 MySQL 条目管理视频录制。(录制本身只是存储为普通文件。)
  • LAME:开源 mp3 编码器。
  • LIRC:Linux 红外遥控。

其他信息

[edit | edit source]

你可能有很多关于最终如何配置 MythTV 以及它最终能够做什么的问题。这里有一些关于 MythTV 的额外信息(只是让你预览一下你将要安装的内容)。

后端和前端

[edit | edit source]

与大多数 Linux 软件一样,MythTV 使用客户端/服务器架构。这意味着一个程序(mythbackend)处理捕获视频和管理数据库,而另一个程序(mythfrontend)处理向用户显示视频并提供屏幕界面。为什么将其分成两个程序?这里有很多优势。首先,如果 mythfrontend 冻结或崩溃,后端将继续正确录制和管理。这使系统相当健壮。其次,这种架构意味着你可以让一台计算机运行后端,并使用另一台计算机作为前端。前端计算机将登录后端以获取视频数据。这给了你相当大的灵活性。你甚至可以将多台计算机连接到不同的电视机,每台计算机运行单独的前端实例,但所有计算机都从同一个后端获取视频。这给了你更大的灵活性。前端计算机可以拥有更少的硬件,运行起来更安静。一些用户拥有笔记本电脑,它也运行前端,这样他们就可以在床上看电视,甚至可以在看其他节目时编辑录制内容。你甚至可以将录制内容复制到你的笔记本电脑,并在度假时带上它。有很多可能性。

关于配置 MythTV,请记住,前端和后端是分开的。即使你退出前端,后端可能仍在运行。在配置阶段,你可能需要退出后端并重新启动它,才能使更改生效。原则上,你可以在不关闭前端的情况下做到这一点。

遥控器

[edit | edit source]

你能够用遥控器控制你的 MythTV 吗?是的,这是可能的。一个名为 LIRC 的程序允许 Linux 与遥控器连接。一些采集卡附带遥控器。LIRC 可以被配置为接收来自这些遥控器的数据。许多红外探测器也可以通过 LIRC 连接,使你能够使用其他遥控器。原则上,LIRC 可以被配置为连接多个遥控器和红外发射器。

电视节目单

[edit | edit source]

你能够拥有屏幕上的节目指南吗?你将如何获取节目单?在许多地方,你可以在 Zap2It 注册一个 DataDirect 帐户。通过回答一个简单的调查,你将获得一个订阅,允许你下载节目单。MythTV 有内置的功能可以连接到该服务。如果你需要 zap2it 的“证书代码”,可以使用 ZIYN-DQZO-SBUT(这会让 zap2it 知道你在使用 MythTV)。代码 TGYM-ZKOC-BUTV 也可能有效。

机顶盒

[edit | edit source]

你能够控制你的卫星或有线电视提供商机顶盒吗?你可以使用一个叫做红外发射器的设备。这个设备可以被编程为发送红外脉冲,模拟你的机顶盒遥控器发出的信号。本质上,每当 MythTV 需要切换频道时,它就会向你的机顶盒发送一个信号,使其根据需要切换频道。这会在切换频道时引入额外的延迟,如果你想在直播电视上“换台”,这会让人很恼火。但是,大多数 MythTV 用户会改变观看习惯,不再经常观看直播电视。

许多机顶盒有输入连接(串口、USB 等)。原则上,你的 MythTV 和机顶盒之间应该可以进行直接连接。在实际应用中,很少有有线电视提供商或机顶盒公司会提供所需的详细信息,以使你的机顶盒正常工作。使用红外发射器要简单得多。

LIRC Config 是由 USB 收发器 CommandIR 的制造商开发的免费工具,可以为遥控器和机顶盒在线生成配置文件。

采集卡

[edit | edit source]

为了使用采集卡,你当然需要一个 Linux 驱动程序。ivtv 驱动程序是一个为 Linux 编写的开源驱动程序,用于启用与采集卡的连接。这个驱动程序针对 Hauppauge WinTV PVR-250 和 350 卡,尽管也支持其他卡。Hauppauge 的人员为 ivtv 的人员提供了一些有用的信息,这使得能够编写一个功能非常强大的驱动程序。

插件

[edit | edit source]

大量插件极大地扩展了 MythTV 的功能。在大多数现代 MythTV 包中,所有这些插件都封装在一起,形成一个“MythPlugin”包。因此,它们不需要单独安装。可用的插件包括

  • MythBrowser:允许你在你的 MythTV 上浏览网页
  • MythDVD:DVD 库功能
  • MythGallery:图像库/幻灯片插件
  • MythGame:让你使用 xmame 前端在你的 MythTV 上玩视频游戏
  • MythMusic:通过 MythTV 播放音乐(带有可视化效果)
  • MythNews:RSS 订阅阅读器
  • MythPhone:视频会议插件
  • MythVideo:在 MythTV 中播放任何视频文件
  • MythWeather:获取本地化的天气预报
  • MythWeb:让你使用网页浏览器从任何地方控制你的 MythTV
华夏公益教科书