mythTV分析——简介 .

来源:互联网 发布:阿里云与华为 编辑:程序博客网 时间:2024/05/17 08:29

http://blog.csdn.net/philofly/article/details/5526757

很多人可能对mythTV不熟悉,因为这主要是针对linux下的家庭娱乐系统。它的设计者本来的目的是这样的:

 

We like to think of MythTV as the ultimate Digital Video Recorder and home media center hub. Think of it as a Free and Open Source alternative to Windows Media Center or Tivo.

 

It started out in 2002 as a way for Isaac Richards to produce a better TV-viewing environment than his cable company's digital cable box could provide, and through the help of the open source community quickly grew into a powerful tool for watching and recording television.

 

With its plugin architecture, it has been transformed from a mere TV viewing application into a full home media center suite, capable of managing your personal photo, video, and music collections, as well as keep you up to date with the weather, a ZoneMinder home security system, and much, much more.

 

这款开源软件有很多特点,包括看电视,录制电视,时移电视(类似LG的左右时间),可以看DVD,听音乐,看图片,甚至可以上网,订购RSS等。另外,用户可以加入第三方或者自己开发的插件来增加自己的需求。

  • Watch and record analog and/or digital TV, including HDTV.
  • Pause, skip, and rewind live TV shows.
  • Completely automatic commercial detection/skipping, with manual correction via an intuitive cutlist editor.
  • Intelligently schedules recordings to avoid conflicts.
  • Parental controls to keep your kids out of the good shows.
  • Watch and archive DVDs.
  • Listen to your digital music collection.
  • Schedule and administer many functions remotely via a web browser.

MythTV有几个部分组成,包括单个独立程序,支撑库,界面(皮肤)和第三方插件。

 

MythTV最核心的架构就是基于C/S模型,它包含mythfrontend的客户端和mythbackend的服务器,还有用户配置后端的mythtv-setup的独立程序。

 

mythbackend有哪些功能呢?请看下面这段描述:

 

 

The backend server application runs the core "behind the scenes" functionality for MythTV. The bulk of this is taken up byscheduling and recording your TV shows, but also includes keeping your TV listings up to date, managing the database, and performing routine maintenance on any files generated in the recording process. Backend servers are also responsible for streaming recording files to any remote frontends that do not have direct access to them.

 

 

Having a separate backend application allows ambitious users to split their MythTV setup between different locations best suited to each task. For instance, a powerful (i.e. large and noisy) server to host recording files and hardware, hidden away in a closet, and a minimal (i.e. small and quiet) frontend machine kept next to the TV.

 

mythfrontend呢?

 

 

The frontend client is the human interface to MythTV. This is where you watch TV, listen to music, etc. Each frontend communicates with one or more backend servers in order to determinewhich recorded shows are available to be watched, or which TV tuners are available to watch live TV.

 

 

In addition to this, the frontend also provides access to system status, the TV listings guide(so you can schedule new recordings), upcoming shows that will be recorded, and much more. If you install plugins like MythMusic and MythVideo (so you can watch a DVD or listen to music), you will alsosee these listed in the frontend. As you can see from the table of contents for this guide, there are many plugins to choose from.

 

mythtv-setup则用来:

 

原创粉丝点击