Wiki

Outils pour utilisateurs

Outils du site


presentation:architecture

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
presentation:architecture [20/05/2010]
gilles74
presentation:architecture [24/08/2014] (Version actuelle)
snouf [Frontends alternatif]
Ligne 1: Ligne 1:
 ====== Architecture ====== ====== Architecture ======
  
-{{   ​:​presentation:​mythtv:​mythtv:​mythtv3.png?400}}+{{  :​presentation:​mythtv:​archimythtv.png?400}}
 Pour pouvoir fonctionner,​ MythTV a besoin de divers composants donc les 3 principaux sont, MythBackend, ​ MythFrontend et une base de données. Ces composants peuvent être installer sur une même machine et sur différentes machines. Pour pouvoir fonctionner,​ MythTV a besoin de divers composants donc les 3 principaux sont, MythBackend, ​ MythFrontend et une base de données. Ces composants peuvent être installer sur une même machine et sur différentes machines.
  
  
-==== MythBackend ====+===== MythBackend ​=====
   ​   ​
 MythBackend est la partie serveur qui va puiser dans sa base de données les éléments indispensables à l'​exécution des différentes fonctionnalités de MythTV. C'est lui qui va gérer les cartes d'​acquisition et toutes les fonctions de la partie télévision:​ la programmation et l'​enregistrement de vos émissions, mais également le maintien de vos programmes TV à jour, la gestion de la base de données, et l'​entretien de routine sur tous les fichiers générés dans le processus d'​enregistrement. MythBackend est la partie serveur qui va puiser dans sa base de données les éléments indispensables à l'​exécution des différentes fonctionnalités de MythTV. C'est lui qui va gérer les cartes d'​acquisition et toutes les fonctions de la partie télévision:​ la programmation et l'​enregistrement de vos émissions, mais également le maintien de vos programmes TV à jour, la gestion de la base de données, et l'​entretien de routine sur tous les fichiers générés dans le processus d'​enregistrement.
Ligne 12: Ligne 12:
  
 Le fait d'​avoir un serveur indépendant permet de mieux repartir les taches entre différentes machines de votre installation. Par exemple, vous pouvez avoir un puissant mais bruyant serveur pour gérer vos cartes d'​acquisition et vos enregistrements que vous cachez dans un placard ou à la cave et une petite machine silencieuse pour visionner vos enregistrements à côté de la TV. Le fait d'​avoir un serveur indépendant permet de mieux repartir les taches entre différentes machines de votre installation. Par exemple, vous pouvez avoir un puissant mais bruyant serveur pour gérer vos cartes d'​acquisition et vos enregistrements que vous cachez dans un placard ou à la cave et une petite machine silencieuse pour visionner vos enregistrements à côté de la TV.
- +===== Base de données ​=====
- +
-==== Base de données ====+
  
 MythTV stocke toutes les informations qui lui sont nécessaire,​ dans cette base de données mysql: sa configuration,​ l'​adresse IP des frontends, le guide des programmes, les enregistrements à effectuer ou déjà réalisés, les fichiers vidéo disponible sur votre système et les méta-données de ces films, les musiques disponibles,​ etc ...  MythTV stocke toutes les informations qui lui sont nécessaire,​ dans cette base de données mysql: sa configuration,​ l'​adresse IP des frontends, le guide des programmes, les enregistrements à effectuer ou déjà réalisés, les fichiers vidéo disponible sur votre système et les méta-données de ces films, les musiques disponibles,​ etc ... 
Ligne 20: Ligne 18:
  
  
-==== MythFrontend ====+===== MythFrontend ​=====
  
 MythFrontend est l'​interface utilisateur de MythTV. C'est grâce à elle que vous pourrait regardez la télévision,​ écouter de la musique, etc. Chaque interface communique avec un ou plusieurs serveurs (mythBackend) ​ afin de déterminer qui a enregistré l'​émission que vous souhaitez visualiser, ou quels tuners TV sont disponibles pour regarder la TV en direct. MythFrontend est l'​interface utilisateur de MythTV. C'est grâce à elle que vous pourrait regardez la télévision,​ écouter de la musique, etc. Chaque interface communique avec un ou plusieurs serveurs (mythBackend) ​ afin de déterminer qui a enregistré l'​émission que vous souhaitez visualiser, ou quels tuners TV sont disponibles pour regarder la TV en direct.
Ligne 27: Ligne 25:
  
  
-==== Frontends "​alternatif"​ ====+===== Frontends "​alternatif" ​=====
  
 Mythtv s'est imposé au fil des années, comme la référence dans le domaine de l'​enregistrement et de la visualisation TV. C'est pourquoi de nombreux projets de centre multimédia Xbmc, Moovida, etc ... tente de développer des interfaces avec  MythBackend. A terme, ils constitueront des alternatifs à MythFrontend,​ mais pour le moment, aucun  ne propose ​ toutes les fonctionnalités de Mythfrontend pour la partie TV. Mythtv s'est imposé au fil des années, comme la référence dans le domaine de l'​enregistrement et de la visualisation TV. C'est pourquoi de nombreux projets de centre multimédia Xbmc, Moovida, etc ... tente de développer des interfaces avec  MythBackend. A terme, ils constitueront des alternatifs à MythFrontend,​ mais pour le moment, aucun  ne propose ​ toutes les fonctionnalités de Mythfrontend pour la partie TV.
Ligne 33: Ligne 31:
 XBMC est le plus avancé, il permet nativement d'​accéder aux enregistrements mais il ne gère pas encore ​ le guide tv, la  programmation ​ des enregistrements ... XBMC est le plus avancé, il permet nativement d'​accéder aux enregistrements mais il ne gère pas encore ​ le guide tv, la  programmation ​ des enregistrements ...
  
-MythBackend est aussi un serveur UPnP (protocole standardisé pour serveur multimédia),​ bon nombre de client UPnP (machine ou logiciel) peuvent donc accéder au enregistrement.+MythBackend est aussi un serveur ​[[wpfr>UPnP]] (protocole standardisé pour serveur multimédia),​ bon nombre de client UPnP (machine ou logiciel) peuvent donc accéder au enregistrement.
  
-Voir aussi [[Frontends alternatif]] sur notre wiki+Voir aussi [[:​tag:​Frontend alternatif|Frontends alternatif]] sur notre wiki.
presentation/architecture.1274385187.txt.gz · Dernière modification: 20/05/2010 par gilles74