StateOfTheArtSpecs

Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2007-02-15 15:56:30
Size: 896
Editor: reverse
Comment:
Revision 10 as of 2007-04-12 14:40:57
Size: 4054
Editor: nat-lan-c
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; background-repeat: no-repeat; background-position: 98% 0.5ex; margin: 0 0 1em 1em; padding: 0.5em;">'''Contents'''[[BR]][[TableOfContents]]||
Line 5: Line 7:
|| || |||||||||| Supported features ||
|| Name || URL || TV || Movies || Music || Pictures || Effects||
|| Elisa || http://www.fluendo.com/elisa/index.php || || || || || ||
|| Freevo || || || || || || ||
|| MythTV || || || || || || ||
|| My Media System || http://www.mymediasystem.com/ || || || || || ||
= Functional analysis =

|||| |||||||||||||| Supported features ||
|| Name || Type || TV || Movies || Music || Pictures || Games || Effects|| Additional plugins ||
|| [http://www.fluendo.com/elisa/index.php Elisa] || Software || || Yes || Yes || Yes || || Yes || ||
|| [http://freevo.sourceforge.net Freevo] || Software || || Yes || Yes || Yes || Yes (p)|| No ||Yes ||
|| [http://www.mythtv.org MythTV] || Software || Yes || Yes || Yes || Yes || Yes (p) || || Yes ||
|| [http://www.mymediasystem.com My Media System] || || Yes || Yes || Yes || Yes || yes || || ||
|| [http://linuxmce.com LinuxMCE] || Distro || Yes || Yes || Yes || Yes || || Yes || Yes ||
|| [http://www.geexbox.org GeeXboX] || Distro || Yes || Yes || Yes || || || || Yes ||

Nb : (p) means the feature is available with an additional plugin.

= Detailed analysis =

== Elisa ==

== Freevo ==

== MythTV ==

== MMS ==

OuattaraAziz
 * '''Implementation overview'''
  * Language : C++
  * MMS kernel, consists in making the communication between different kinds of plugin (actually Input, Output, Features and Players (Audio and Video) ).
   * Input plugins are an equivalent of what I have called Controller modules.
   * Output is actually the output device [[FootNote(should is be up to the kernel to specify the output ? Can every player play on every output ?)]].
   * Features (I didn't understand what is this) they are of 4 kinds : Audio, Movie, Pictures and EPG
   * Players : Audio and Video
   * See : http://mms.kicks-ass.org/wiki/index.php/Writing_plugins

 * '''Discussing'''
   * First when I tested MMS I have been refrained by its UI and having no customization option.
   * But after looking at the code, I had to notice that the code is clean, understandable and the architecture is just the one I wanted for the Media Center. If we have to take that one, we will easily understand the code, we can easily add more modularity and configurability.

== LinuxMCE ==

 * See http://plutohome.com/support/index.php?section=mainDownload&package=0 to have an overview of every package installed by LinuxMCE[[FootNote(From time to time, we'll use the name '''Pluto''' referring to the GPL part of Pluto which has be entirely copied by LinuxMCE project)]]. The dependencies are hell ! To me the most interesting things is the '''Pluto Core Programs''' section. If Pluto is the software we choose, we should get in touch with their developers to get help developing a lighter version and to use the maximum of Ubuntu capabilities, not to have drivers packages installed by Pluto.

== GeeXboX ==
Line 14: Line 52:
 * GeexBox has not been considered since it's a distribution, not a software.
Line 17: Line 54:
 * GeeXboX teams up with freevo for LiveCD/distro.
 * LinuxMCE is more than just a Media Center. It can manage your whole house. So that's also a problem cause the installer comes with all its stuff (to manage the whole house) and, at the end, you're lost in all those functionalities ( and the software becomes unusable ).
 * My Media System (mms) also have a kind of plug in approach. It wrappes existing players and supports LIRC. However, it doesn't do a special job apart being an interface to existing players. I didn't find a way to select set up the player. It's easy installable and testable. I propose you do.
Line 22: Line 62:
 * [http://wattazoum.fr/spip.php?article56 A spec definition of a Media Center]

This page sums up the state of the art on the Linux Media Center subject.

This will allow the Ubuntu Media Center Team to have a clear vision for the software choice.

Functional analysis

Supported features

Name

Type

TV

Movies

Music

Pictures

Games

Effects

Additional plugins

[http://www.fluendo.com/elisa/index.php Elisa]

Software

Yes

Yes

Yes

Yes

[http://freevo.sourceforge.net Freevo]

Software

Yes

Yes

Yes

Yes (p)

No

Yes

[http://www.mythtv.org MythTV]

Software

Yes

Yes

Yes

Yes

Yes (p)

Yes

[http://www.mymediasystem.com My Media System]

Yes

Yes

Yes

Yes

yes

[http://linuxmce.com LinuxMCE]

Distro

Yes

Yes

Yes

Yes

Yes

Yes

[http://www.geexbox.org GeeXboX]

Distro

Yes

Yes

Yes

Yes

Nb : (p) means the feature is available with an additional plugin.

Detailed analysis

Elisa

Freevo

MythTV

MMS

OuattaraAziz

  • Implementation overview

  • Discussing

    • First when I tested MMS I have been refrained by its UI and having no customization option.
    • But after looking at the code, I had to notice that the code is clean, understandable and the architecture is just the one I wanted for the Media Center. If we have to take that one, we will easily understand the code, we can easily add more modularity and configurability.

LinuxMCE

GeeXboX

Notes

  • non [http://en.wikipedia.org/wiki/FOSS FLOSS] software have been discarded:

    • SageTV
  • GeeXboX teams up with freevo for LiveCD/distro.
  • LinuxMCE is more than just a Media Center. It can manage your whole house. So that's also a problem cause the installer comes with all its stuff (to manage the whole house) and, at the end, you're lost in all those functionalities ( and the software becomes unusable ).
  • My Media System (mms) also have a kind of plug in approach. It wrappes existing players and supports LIRC. However, it doesn't do a special job apart being an interface to existing players. I didn't find a way to select set up the player. It's easy installable and testable. I propose you do.

Useful external links

MediaCenter/StateOfTheArtSpecs (last edited 2008-08-06 17:00:47 by localhost)