Wiki

Outils pour utilisateurs

Outils du site


documentation:docmythtvtrois

<< Page précédente Retour au Sommaire Page suivante >>

3. Vérification des pré-requis

Vous devez vous assurer qu'aucun pare-feu (soit matériel, soit un pare-feu logiciel installé par votre distribution) ne bloquera l'accès aux ports qui seront utilisés par les clients MythTV et les serveurs dans le réseau local « interne ». Les ports pour MySQL (port TCP 3306) et mythbackend (ports TCP 6543 et 6544) doivent être ouverts. Il est fortement recommandé de ne pas exposer les ports MythTV et MySQL à Internet ou à votre réseau local « externe ».

<< Retour au Début

3.1 Au niveau matériel

Le choix du matériel est un sujet complexe, sujet que ce HOWTO n'abordera que brièvement et en termes généraux. Les sous-sections qui suivent offrent des conseils dont la portée est générale, et qui ne sauraient correspondre à des recommandations spécifiques.

Pour avoir une bonne expérience avec MythTV, vous devez appréhender que MythTV met votre matériel à plus rude épreuve qu'un PC de bureau typique. Les cartes d'encodage génèrent des accès DMA à travers les bus PCI. Le processeur est sollicité pour encoder et décoder la vidéo. Les disques durs sont constamment en train de lire et d'écrire des données. Mettre en oeuvre un système MythTV sur un matériel ancien ou de « récupération » peut s'avérer très frustant et conduire à perdre de précieuses heures de son temps.

Pour davantage de détails sur des configurations que d'autres ont utilisées, Mark Cooper a établi une base de données de matériels à l'adresse http://pvrhw.goldfish.org/. Ce site Web vous laissera naviguer parmi les configurations matérielles reportées par les autres utilisateurs, et voir dans quelle mesure ils sont contents des résultats.

Si vous avez des questions précises sur la pertinence de choix matériels spécifiques, vous pouvez consulter les archives de la liste de diffusion mythtv-users à l'adresse http://www.gossamer-threads.com/lists/mythtv/ ou poser une question à la liste.

<< Retour au Début

Type et fréquence de processeur

Le choix d'un type et d'une fréquence de processeur, fait partie des questions les plus délicates à se poser pour sélectionner son matériel, principalement parce qu'il y a beaucoup de compromis qui peuvent être réalisés. Par exemple, avec un processeur puissant, vous pouvez sélectionner un bitrate (NdT : débit binaire) ou une taille d'acquisition vidéo plus élevé, etc.

MythTV propose deux modes d'utilisation. Tout d'abord, il peut s'utiliser comme un encodeur vidéo logiciel, ce qui signifie qu'il utilise alors une « stupide » carte d'acquisition vidéo générique pour obtenir les trames de vidéo, les encode grâce au processeur présent sur votre carte-mère, et les écrit ensuite sur le disque dur. Les cartes d'acquisition vidéo haut-de-gamme et les appareils tels que TiVo et ReplayTV ont des puces d'encodage dédiées qui utilisent du matériel spécialisé pour convertir le flux vidéo vers le format MPEG-2 sans utiliser le processeur de la carte-mère. Ce processeur central a alors la responsabilité de faire tourner le système d'exploitation, et de lire et d'écrire les trames encodées sur le disque dur. De telles tâches nécessitent une faible participation du processeur comparé à l'encodage de la vidéo, ce qui explique pourquoi un équipement comme un TiVo Series 1 peut fonctionner avec seulement 16 Mo de RAM et un processeur cadencé à 54 MHz.

Il y a beacuoup de variables qui permettent de répondre à la question : « Quelle est la vitesse de processeur dont j'ai besoin pour faire tourner MythTV ? ». Bien évidemment, plus votre processeur sera rapide, meilleur sera votre ressenti à l'usage de MythTV. Si vous utilisez l'encodeur logiciel MPEG-4 et dans le même temps utilisez l'option « Regarder la télévision », où le processeur encode et décode simultanément pour permettre les fonctions de pause, d'avance rapide ou de retour rapide pour la télé en direct, cela nécessite davantage de puissance de calcul que de simplement encoder ou décoder. Par ailleurs, MythTV permet d'utiliser plusieurs cartes d'encodage à la fois sur un seul PC, ce qui dès lors augmente les besoins en puissance de calcul si vous envisagez d'encoder plusieurs programmes en même temps. A titre d'indication, comptez 1 GHz par carte d'acquisition si vous prévoyez de faire de l'encodage logiciel, moins si vous envisagez de l'encodage matériel.

Voici quelques points de comparaison :

  • Un système à base de Pentium III/733 MHz peut encoder un flux vidéo en utilisant le codec MPEG-4, sur la base d'une résolution d'acquisition de 480×480. Cela ne permet pas de regarder la télé en direct, mais autorise l'encodage en vue d'un visionnage ultérieur.
  • Un développeur indique que son système à base d'AMD 1800+ peut presque encoder deux flux vidéo MPEG-4 tout en regardant un programme simultanément.
  • Un système à base de Pentium III/800 MHz avec 512 Mo de mémoire vive peut encoder un flux vidéo en utilisant le codec RTjpeg avec une résolution d'acquisition de 480×480 et le lire simultanément, permettant donc de regarder la télé en direct.
  • Un système à base de double processeur Celeron/450 MHz permet le visionnage d'un fichier de résolution 480×480 encodé en MPEG-4/3300 kbps créé sur un autre système, cela en utilisant 30% du processeur.
  • Une machine à base de P4 cadencé à 2,4 GHz peut encoder deux fichiers MPEG-4 480×480 3300 Kbps à la fois et dans le même temps servir du contenu à un frontal.

Le second mode d'utilisation est lorsque MythTV est appairé à un encodeur vidéo matériel du type Matrox G200 ou Hauppauge WinTV-PVR-150/250/350/500. Dans ce mode, le travail d'encodage vidéo étant effectué par un processeur dédié, les besoins pour le processeur central sont plus faibles. Consultez la section « Dispositif d'acquisition Vidéo » pour plus de détails.

La différence de prix entre un capteur de trame et une carte qui implémente de l'encodage MPEG-2 matériel, telle que la série Hauppauge PVR-x50, est maintenant de moins de 30 $ US. Le développement principal de MythV a maintenant migré vers le support de périphériques d'acquisition supportant le MPEG-2 et la TVHD, donc si vous avez le choix, prenez l'encodeur MPEG-2 matériel.

Si vous disposez d'un système de la série Via M10000 ou d'une carte Hauppauge PVR-350, MythTV peut utiliser leurs capacités matérielles de décodage pour la lecture, ce qui réduit encore plus les besoins en puissance de processeur.

<< Retour au Début

Mémoire vive

Un hôte MythTV qui joue à la fois le rôle de backend et de frontal, et qui encode de façon logicielle avec une simple carte d'acquisition devrait pouvoir fonctionner de manière adéquate avec 256 Mo de mémoire vive. Le rajout de mémoire au-delà de 256 Mo n'améliorera pas nécessairement les performances, mais peut s'avérer utile si vous lancez plusieurs encodeurs à la fois.

<< Retour au Début

Disque(s) dur(s)

La vidéo encodée prend énormément de place sur le disque dur. L'espace exact nécessaire dépend du choix des paramètres d'encodage, de la taille des images brutes et du nombre de trames par seconde, mais les valeurs typiques pour MythTV font état d'un besoin de 700 Mo/heure de vidéo pour un codec MPEG-4, 2 Go/heure de vidéo pour un codec MPEG-2 ou RTjpeg, et 7 Go/heure de vidéo pour la télévision haute définition (TVHD) ATSC.

NOTE : vous devez activer l'accès DMA aux disques durs pour éviter les sauts ou les gels d'images pendant la lecture. Toutes les distributions n'activent pas cette option durant la phase de démarrage. Consultez la section « Résolution des problèmes » pour des instructions sur la marche à suivre.

L'écriture de vidéo sur un disque dur est sensible aux problèmes de timing; RTjpeg requiert moins de ressources processeur avec le désavantage de créer des fichiers plus gros et de demander des vitesses d'écriture sur disque plus élevées. MPEG-4 requiert plus de ressources processeur mais les fichiers créés sont plus petits. A la résolution vidéo par défaut, MPEG-2 produit les fichiers les plus gros de tous avec pratiquement aucun impact sur le processeur.

Consultez la section « Résolution des problèmes » pour plus de renseignements.

<< Retour au Début

Systèmes de fichiers

MythTV crée de gros fichiers, beaucoup dépassant les 4 Go. Vous devez utiliser un système de fichiers 64 ou 128 bits. Ceux-ci vous permettront de créer des fichiers de grande taille. Les systèmes de fichiers reconnus comme problématiques avec les gros fichiers sont FAT (toutes versions), et ReiserFS (versions 3 et 4). Le système de fichiers ext3 peut être amené à fonctionner mais requiert une grande attention quant à la façon de le formatter ou de monter le volume.

Parce que MythTV produit de très gros fichiers, un système de fichiers qui gère bien l'effacement de fichiers de grande taille est important. De nombreux bancs de test montrent que XFS et JFS se sortent bien de cette tâche. Vous ètes fortement encouragé à envisager l'utilisation d'un de ces deux systèmes de fichiers pour votre système de fichiers MythTV. JFS est sans conteste le meilleur à l'effacement, donc vous pouvez vouloir l'essayer si XFS vous cause des soucis. MythTV .20 et au-dessus incorporent également une fonctionnalité « effacement lent », qui diminue progressivement le fichier plutôt que d'essayer de l'effacer en une fois, donc si vous êtes plus à l'aise avec un système de fichiers tel que ext3 (dont les performances d'effacement pour les gros fichiers ne sont pas si bonnes), vous pouvez l'utiliser plutôt qu'un de ceux connus pour être des systèmes de fichiers haute-performance. Il y a d'autres ramifications à l'utilisation de XFS et JFS - Aucun n'offre la possibilité de réduire un système de fichiers; ils ne peuvent qu'être étendus.

NOTE : vous ne devez pas utiliser ReiserFS v3 pour vos enregistrements. Vous obtiendrez des enregistrements corrompus si vous le faites.

A cause de la taille des fichiers produits par MythTV, il pourrait être utile de planifier dès le départ vos extensions futures. Si votre boîtier et son alimentation ont la capacité d'accueillir des disques durs supplémentaires, jetez un coup d'oeil aux sections « LVM » et « Formatage de partitions avancé » pour quelques pistes.

<< Retour au Début

Dispositif d'acquisition Vidéo

Afin de capturer la vidéo, MythTV aura besoin d'un ou plusieurs dispositifs d'acquisition vidéo avec des pilotes Linux. Il y a un certain nombre de classes de matériel disponibles pour capturer la vidéo.

<< Retour au Début

Capteurs de trames

Cette classe de carte est la plus simple et est habituellement meilleur marché. Il n'y a aucun codage de la vidéo analogique sur la carte; le matériel connu sous le nom de convertisseur Numérique-Analogique (DAC) prend la vidéo et la présente à l'ordinateur sous une forme numérique complètement brute.

Pour une liste des cartes vidéos connues pour fonctionner avec linux, veuillez consulter /usr/src/linux/Documentation/video4linux/bttv pour une liste partielle; éventuellement si votre carte n'est pas listée, il se peut que le fournisseur emploie un design standard de référence et qu'il met juste son nom dessus. Consultez la liste de diffusion video4linux (https://listman.redhat.com/mailman/listinfo/video4linux-list) pour plus d'information et pour des questions spécifiques au matériel.

Les cartes peu coûteuses les plus communes utilisent la série de puces d'acquisition vidéo Bt848, Bt878 ou CX2388x; des exemples sont la carte « Hauppauge WinTV Go » et la carte « AverTV Desktop PVR », les deux utilisant le module bttv du kernel.

  NOTE :  Les cartes des séries ATI TV Wonder et ATI All-in-Wonder ne sont pas les même.
  Les cartes All-in-Wonder ne fonctionneront pas avec MythTV.

NOTE : Les cartes ATI All-in-Wonder (qui ne sont pas identiques aux ATI TV Wonder, TV Wondre VE ou TV Wonder Pro) ne fonctionneront pas en tant que dispositif d'acquisition pour MythTV car les pilotes GATOS http://gatos.sourceforge.net qui sont disponibles ne procurent qu'un support limité de l'API V4L. Les cartes de la série TV Wonder sont supportées par le pilote Video4Linux Bt8x8.

Après que vous ayez installé un dispositif d'acquisition approprié, vous pouvez contrôler que le noyau le voie avec lspci. Recherchez une entrée nommé « Multimedia video controller ». Pour avoir des informations plus détaillées sur la carte, utilisez lspci -v ou lspci -vv. Assurez-vous que votre système charge bien le module bttv en tapant :

  # lsmod |grep bttv

Vous devez voir les modules bttv listés.

<< Retour au Début

Encodeurs MPEG-2 matériels

Tandis que les modèles les moins coûteux de cartes d'acquisition vidéo se contentent de capturer les trames brutes, laissant l'encodage au logiciel, quelques cartes plus haut-de-gamme incorporent un encodage matériel. Utiliser une carte à encodeur G200 MJPEG, ou une carte à encodeur MPEG-2 supportée par le projet IvyTV http://ivtvdriver.org/ telle que la Hauppauge PVR-150/250/350/500, Avermedia M179, Hauppauge « Freestyle » ou Yuan M600, vous permettra d'utiliser l'encodeur matériel dédié plutôt que votre (NdT : processeur) CPU (la PVR-350 peut être utilisée simultanément comme périphérique de sortie). Employer l'encodeur MPEG-2 embarqué reduit fortement les besoins en CPU (NdT : processeur) pour l'encodage.

NOTE : les cartes mères avec le chipset Via sont notoirement mauvaises avec le DMA et ont causés de nombreux problèmes avec ivtv, incluant des hard locks (NdT : blocage irrécupérable du système). Consultez le site Web de ivtv http://ivtvdriver.org/ pour avoir les dernières informations sur ce qui fonctionne et ce qui ne fonctionne pas.

Voici quelques points de repères pour l'encodage :

  • Un Celeron 450 utilise 2 % du CPU pour encoder un flux MPEG-2 en 480×480 16 Mbps.

Voici quelques points de repères pour le décodage :

  • Un Athlon 1800XP peut décoder un fichier MPEG-2 en 720×480 8 Mbps en utilisant 10% du CPU.
  • Un Athlon 1 GHz peut décoder un fichier MPEG-2 en 720×480 16 Mbps en utilisant 30-50% du CPU, peut décoder du MPEG-2 en 480×480 16 Mbps en utilisant 30% du CPU et approximativement 30% pour de la TV en Direct (NdT : Live TV) en 416×480.
  • Un P3-550 peut décoder un fichier MPEG-2 en 480×480 16 Mbps avec 55% du CPU.
  • Un Celeron 450 (non SSE) décode un fichier MPEG-2 en 480×480 16 Mbps avec 80% du CPU.

<< Retour au Début

Cartes d'acquisition DVB

DVB est un standard vidéo que l'on trouve principalement en Europe (où il apparaît en variétés DVB-C, DVB-T et DVB-S pour le Câble, le Terrestre et le Satellite) et est aussi utilisé comme interface de programmation pour les cartes d'acquisition HDTV (NdT : TV Haute Définition) dans Linux. Pour voir si votre carte DVB est supportée, consultez la liste de cartes dans la section « Matériel supporté » du Wiki DVB à l'adresse http://www.linuxtv.org/wiki/index.php/Main_Page pour plus d'informations.

Aux Etats-Unis, vous pouvez employer une carte telle que la TwinHan pour obtenir les canaux satellite non chiffrés Free-To-Air. Consultez http://www.lyngsat.com/ pour les types de contenu disponibles.

<< Retour au Début

HDTV

Il y a un certain nombre de cartes HDTV ayant des pilotes Linux qui sont connues pour pouvoir opérer aux Etats Unis; Une liste complète de cartes avec des pilotes DVB peut être trouvée à l'adresse http://www.linuxtv.org/wiki/index.php/ATSC_devices. Quelques cartes supportent la capture de la TV numérique par câble non cryptée (utilisant QAM256), et d'autres fonctionneront uniquement avec des signaux Over The Air (NdT : hertzien) capturés par une antenne (avec 8VSB).

Les cartes qui ont été rapportées comme fonctionnant incluent :

  • pcHDTV HD-2000, Air2PC PCI rev 1-3 (8VSB seulement)
  • SiliconDust HDHomeRun (8VSB, QAM256)
  • pcHDTV HD-3000/5500 (8VSB, QAM256)
  • Air2PC HD-5000 (8VSB, QAM256)
  • DViCO Fusion HDTV Lite/Gold 5 (8VSB, QAM256)

NOTE : il n'y a aucun dispositif d'acquisition grand public qui vous permettra de capturer la sortie HDTV (DVI, HDMI, VGA, YPbPr / Composante) des boîtiers généralement trouvés dans les offres de systèmes numérique par câble ou satellite. Aucun des dispositifs d'acquisition listé n'effectue le moindre enodage; ils se contentent de permettre à votre ordinateur de sauvegarder une copie du flux HDTV qui a déjà été converti en MPEG-2 à la station d'émission.

NOTE : toutes les cartes listées ci-dessus (exceptée les HD-2000 et HDHomeRun) devraient être configurées comme des cartes DVB. La HD-2000 peut être configurée comme une carte pcHDTV si vous utilisez les pilotes V4L de http://www.pchdtv.com/ et utilisé un noyau Linux 2.6.9 ou antérieur. Avec les noyaux 2.6.10 ou supérieurs, elle doit être configurée comme une carte DVB, mais vous perdez l'accès à la seconde entrée antenne en mode ATSC. La HDHomeRun devrait être configurée comme deux cartes HDHomeRun, une pour chaque tuner.

Pour lire du contenu HDTV, prévoyez un CPU puissant. « Puissant comment ? » dépend de nombreux facteurs, comme la résolution de l'acquisition, si la vidéo est progressive ou entrelacée, et si votre carte d'affichage possède une assistance matérielle pour Linux.

La réponse simple : une fois que vous êtes dans les classes de CPU P4 3.2 GHz, vous ne devriez pas avoir de problèmes pour voir de la HDTV.

La réponse compliquée :

Pour un contenu en 720p (1280×720), un P4 à 2,4 GHz devrait être suffisant.

Pour du 1920x1080i→1920x1080p avec la meilleur méthode de désentrelacement effectuée en temps réel, un CPU à 2,4 GHz est mis à genoux, mais devrait fonctionner si vous utilisez le désentrelassement « Bob and Weave », ou si vou savez une carte NVIDIA avec l'accélération MPEG-2 matérielle. Si vous activez l'accélération matérielle, vous devriez pouvoir utiliser un processeur à 1,8 GHz.

<< Retour au Début

Firewire

Vous pouvez employer la sortie Firewire du Motorola DCT6200 ou du SA3250. Si votre fournisseur utilise le cryptage 5C sur un canal particulier, vous serez incapable d'obtenir le moindre contenu.

<< Retour au Début

DBoxII ou autre dispositif utilisant Neutrino

Vous pouvez utiliser le port Ethernet d'une DBoxII ou d'un dispositif similaire pour capturer du MPEG-2. Votre boîtier doit faire tourner l'interface utilisateur (NdT : GUI) Neutrino.

<< Retour au Début

Dispositifs d'acquisition USB

Les dispositifs Plextor ConvertX PVR sont supportés par les pilotes Linux disponibles sur http://www.plextor.com/english/support/LinuxSDK.htm. MythTV utilise le Plextor pour capturer du MPEG-4 encodé de manière matérielle, ainsi les besoins de l'hôte en CPU sont bas.

La Hauppauge WinTV-PVR-USB2 (pilote disponible à l'adresse http://www.isely.net/pvrusb2/) émule une carte PVR-x50.

<< Retour au Début

Enregistreur IP (RTSP, RTS, UDP)

L'enregistrement des flux Internet TS MPEG-2, MPEG-4 et H.264 est supporté en utilisant l'enregistreur IPTV de MythTV. Cet enregistreur s'attend à des canaux fournis par une liste de lecture m3u. Si votre fournisseur DSL/fibre vous fournit un service de télévision, mais ne fournit pas une liste de lecture m3u pour les canaux, vous pouvez en fabriquer une pour votre propre usage. Vous n'avez pas besoin de la télécharger à partir du même serveur que les flux eux-mêmes, et vous pouvez également la lire à partir d'un fichier si cela s'avère plus pratique.

NOTE : certains fournisseurs DSL autorisent l'utilisation d'un unique enregistreur à la fois, donc vous pouvez avoir besoin de vous limiter à un seul enregistreur dans MythTV et d'éteindre tout boîtier que le fournisseur de câble vous ait vendu ou loué avec le service. Cette limitation est indépendante de la bande passante que vous avez acheté.

<< Retour au Début

Matériel connu pour NE PAS fonctionner et autres problèmes

Hauppauge WinTV-PVR-USB2 (pilote disponible sur http://justiceforall.free.fr/pvrusb2.html, pas de support de MythTV) ATI séries All-in-Wonder

  • Hauppauge WinTV-D ou -HD (pas de pilote)
  • Séries Hauppauge WinTV-USB
  • Cartes Hauppauge WinTV-PVR-usb (model 602), ou WinTV-PVR-PCI (model 880) (pas de pilote - ce ne sont pas des cartes de la série PVR-250/350 supportées par le pilote IvyTV)
  • Hauppauge HVR-1600 (pas de pilote). NOTE : il y a eu des échos (durant 2006-12) comme quoi Hauppauge mettrait des HVR-1600 à l'intérieur de boîtes de PVR-150; si vous achetez une PVR-150 en magasin, examinez l'emballage avec précaution - il devrait y avoir une indication que le matériel à l'intérieur est en fait une HVR-1600 et non une PVR-150. Vérifiez la page de Matériel Supporté (http://www.ivtvdriver.org/index.php/Supported_hardware) du pilote ivtv pour des informations à jour sur le support.
  • Séries ATI All-in-Wonder

<< Retour au Début

Cartes son

Le système a besoin d'une carte son ou un équivalent embarqué sur la carte mère pour jouer et dans la plupart des cas enregistrer le son. Toute carte qui peut être contrôlée par le module noyau ALSA (Advanced Linux Sound Architecture) fonctionnera avec MythTV. Cependant, quelques cartes et pilotes fourniront une meilleure qualité ou compatibilité que d'autres. En particulier, beaucoup de dispositifs audio inclus sur les cartes mères peuvent être problématiques.

La pratique habituelle pour capturer le son associé à la vidéo est de connecter un câble entre la sortie audio de la carte d'acquisition vidéo et l'Entrée Ligne de la carte son. Cependant, quelques cartes d'acquisition vidéo fournissent des possibilités audio embarquées qui fonctionnent avec le module btaudio du noyau, éliminant de ce fait le besoin d'un câble. Ce sera utile si vous emploierez de multiples cartes d'acquisition dans un unique châssis, puisque chaque carte d'acquisition n'aura pas besoin de sa propre carte son. Notez qu'une carte son séparée est encore exigée pour la lecture en utilisant btaudio, et que souvent le son enregistré de cette façon sera seulement en mono. Consultez la section btaudio pour plus d'informations.

NOTE : les cartes d'acquisition vidéo analogiques sont les seules qui requièrent une carte son pour capturer l'audio. Les cartes d'encodage matériel DVB, HDTV et autres fournissent toutes un flux combiné audio/vidéo.

NOTE : brancher un dispositif Ligne à l'entrée Mic n'est pas recommandé. Les dispositifs Ligne ont un voltage plus élevé et peuvent endommager la carte son. En outre, même s'il ne détruit pas votre carte, vous obtiendrez le son en Mono. Consultez le Linux MP3 HOWTO à l'adresse http://www.tldp.org/HOWTO/MP3-HOWTO.html pour des informations supplémentaires.

<< Retour au Début

Cartes graphiques

MythTV fonctionnera avec à peu près n'importe quelle carte graphique. Cependant, il est fortement recommandé que vous employiez une carte qui supporte les extensions XVideo (XV). Si votre carte ne supporte pas XV, la conversion de couleur et la mise à l'échelle (NdT : scaling) seront exécutées par votre CPU plutôt que par la carte graphique. Ceci consomme le CPU et la mémoire de manière intensive et aura souvent comme conséquence des trames sautées et une dégradation de qualité correspondante. Examinez la documentation de X pour les détails si vous êtes incertain au sujet de votre carte préférée. Vous pouvez également lancer xvinfo; recherchez si votre carte graphique est listée parmi les adaptateurs.

Si vous voulez employer MythTV avec une télévision standard, vous aurez besoin d'un raccordement physique de votre carte graphique à votre ensemble TV, qui peut soit être un port TV-out sur la carte elle-même ou un adaptateur externe qui convertit le signal VGA en un signal vidéo approprié. « Approprié » dépend d'un certain nombre de facteurs, tel que le standard vidéo (NTSC vs PAL), le type de raccordement d'entrée (Composite vs SVideo), etc.

Notez qu'avec quelques cartes graphiques et pilotes X, les extensions XVideo sont seulement supportées sur la sortie VGA, et pas sur la sortie TV.

<< Retour au Début

Cartes avec sortie TV

La prochaine section traite un certain nombre de cartes qui sont connues pour avoir des ports de sortie TV (NdT : TV-out). La liste est peu susceptible d'être complète, ainsi si vous en connaissez d'autres, veuillez les signaler par un message sur la liste de diffusion mythtv-users afin que l'information puisse être incluse dans de futures versions du HOWTO. La liste est organisée par fabricant.

Les rapports qui sont ici sont basés sur ce que les utilisateurs des cartes ont posté sur la liste de diffusion mythtv-users, donc si vous avez besoin de détails de configuration, veuillez rechercher dans les archives à http://www.gossamer-threads.com/lists/mythtv/ en utilisant le nom de la carte dans votre critère de recherche.

<< Retour au Début

ATI

ATI fait beaucoup de cartes avec des possibilités de sortie TV (NdT : TV-out), mais ne propose de pilote Linux que pour les cartes Radeon 8500 et supérieures. Consultez la section « Pilotes et logiciels » à http://www.ati.com/ pour le pilote et des informations additionnelles.

Le pilote X amélioré ati.2 créé par le projet GATOS http://gatos.sourceforge.net/ offre un peu de support pour le TV-out sur d'autres cartes ATI, mais seulement dans sa version « expérimentale », disponible par CVS. Il y a eu des rapports de personnes qui disent avoir fait fonctionner ce pilote avec diverses cartes ATI. Par exemple, Bruce Markey bjm@lvcm.com écrit (sur la liste de diffusion mythtv-users) : « Je l'ai fait fonctionner. Vous pouvez me citer pour cela. J'ai utilisé la sortie TV sur plusieurs modèles de cartes ATI All-In-Wonder et des cartes normales avec sortie TV. » Consultez la section « Adventurous Setup » de http://gatos.sourceforge.net/watching_tv.php pour les détails. Consultez aussi http://www.retinalburn.net/linux/tvout.html pour plus d'information.

<< Retour au Début

NVIDIA

Certaines cartes NVIDIA avec sortie TV peuvent fonctionner en utilisant le pilote standard nv de X, combiné avec l'application utilisateur nvtv pour commander le port TV-out. Consulter http://sourceforge.net/projects/nv-tv-out/ pour les détails. Les versions récentes du pilote de NVIDIA ont un meilleur soutien de l'overscan et d'autre fonctionnalités utiles avec la sortie TV, ainsi l'application nvtv peut ne pas être requise.

Certaines cartes NVIDIA peuvent fonctionner avec un pilote X propriétaire NVIDIA mis à disposition par NVIDIA. Consulter http://www.nvidia.com/object/unix.html pour plus d'information.

NOTE : il est fortement recommandé que vous utilisiez les pilotes propriétaires NVIDIA; ils ont un excellent support de XvMC et sont publiés avec un bon utilitaire de configuration. XvMC fournit l'accélération matérielle MPEG-2, qui est importante si vous voulez afficher de la HDTV.

<< Retour au Début

Hauppauge PVR-350

MythTV supporte les fonctions de sortie TV et de décodeur MPEG-2 avec le pilote IvyTV.

La PVR-350 est unique parmi les cartes Hauppauge PVR-x50 dans le fait qu'elle supporte également la sortie audio, mais vous devez connecter la sortie audio à quelque chose. Il y a deux lignes de conduite que vous pouvez prendre :

  1. Prenez la sortie audio de la PVR-350 et branchez-la à une entrée d'une carte son sur votre machine. Vous pouvez alors employer les commandes audio internes de MythTV.
  2. Prenez la sortie audio de la PVR-350 et connectez-la directement sur votre télévision/système audio. Vous devez indiquer que vous employez une commande audio externe sur la page de configuration de la PVR-350.

<< Retour au Début

Autres options

Quelques dispositifs avec des capacités de sortie TV embarquées, telles que les Xbox converties à Linux et quelques portables, peuvent être utilisés comme frontaux MythTV pour affichr sur un écran de télévision. Veuillez consulter la liste de diffusion mythtv-users pour les messages qui décrivent les détails de ces arrangements spéciaux.

<< Retour au Début

Adaptateurs externes

Les adapteurs externes convertissent la sortie VGA standard en un format appropriée à l'affichage sur une télévision. Le format de sortie varie selon la région, puisque les différents pays ont différents standards de TV. Des personnes de la liste mythtv-users ont mentionné ces adapteurs:

  • AITech Web Cable Plus, alimenté par un adaptateur secteur externe ou par le connecteur de clavier PS/2, supporte des résolutions jusqu'à 1024×768, sort du Composite et du SVideo, fournit l'ajustement de position.
  • Averkey lite, alimenté par un port USB, a des sorties Composite, SVideo, YPbPr; les contrôles pour le pan, la luminosité, l'overscan/underscan; supporte jusqu'aux sorties en 1024×768; et supporte le PAL et le NTSC.
  • ADS TV Elite XGA
  • AverKey iMicro ( les commentaires sont généralement favorables)
  • AITech Web Cable (les commentaires sont généralement défavorables, au contraire de la version « Plus » ci-dessus)
  • TVIEW Gold (mentionné une fois, favorablement)

<< Retour au Début

3.2 Au niveau logiciel

Il y a peu de manières d'installer des programmes sur des systèmes Linux; vous pouvez soit employer un paquet pré-compilé, soit installer une tarball (NdT : archive généralement compressée, avec des extensions tar.gz ou tar.bz2) après avoir satisfait tous les prérequis.

NOTE : vous devez avoir le logiciel de base de données MySQL installé sur un système pour stocker la base de données maître. Ceci ne signifie pas nécessairement que MySQL doit focntionner sur l'un des boîtiers MythTV. La version de MySQL minimale est 3.23.

<< Retour au Début

Paquets pré-compilés

Un certain nombre de personnes ont créé des paquets pré-compilés pour MythTV qui peuvent faciliter votre installation.

GROS AVERTISSEMENT : ce HOWTO suppose que vous n'avez pas installé MythTV depuis un paquet. Tous les exemples de lignes de commande et d'emplacements de fichier sont basés sur les options par défaut du tarball de MythTV. Quelques créateurs de paquet ont modifié les noms de fichier, les binaires et les emplacements de fichier pour les assortir avec ce qui est généralement trouvé dans la distribution. Tout problème avec MythTV installé par l'intermédiaire d'un paquet pré-compilé DOIT être regardé avec le créateur de paquet.

Si vous employez un quelconque de ces paquets pré-compilés vous pourriez ne pas avoir à exécuter la moindre étape additionnelle de configuration de ce HOWTO. La prochaine étape logique est de configurer MySQL, ce que vous pouvez avoir ou ne pas avoir à exécuter. Consultez la documentation de votre paquet.

<< Retour au Début

Red Hat Linux/Fedora Core

La documentation définitive sur l'installation de MythTV sur une Red Hat Linux/Fedora Core peut-être trouvée dans le HOWTO de Jarod Wilson jcw@wilsonet.com à http://wilsonet.com/mythtv/. Tout comme les paquets de tiers, tout problème de documentation tierce devrait être remonté au tiers en question (mainteneur, listes, bugzillas, etc.). Les instructions d'installation qui suivent devraient être employées uniquement comme un guide; référez-vous au guide de Jarod.

Les paquets Red Hat Linux et Fedora Core pour MythTV et tous ses modules additionnels et quelques thèmes ont été empaquetés par Axel.Thimm@ATrpms.net et sont disponibles à http://ATrpms.net/topic/multimedia/. Tous les prérequis pour MythTV (tels que XMLTV) sont disponibles en paquets RPM. Si vous avez des problèmes avec les RPM, veuillez contacter les listes ATrpms à http://lists.ATrpms.net/ ou ajoutez un bug à http://bugzilla.ATrpms.net/.

Etant donné le grand nombre de RPM dépendants, il est recommandé d'utiliser des outils comme apt ou yum pour la récupération et l'installation automatiques des RPM (http://ATrpms.net/install.html). Dans ce cas un méta-paquet spécial appelé mythtv-suite vous permettra d'installer tout MythTV et ses modules, plus toutes les dépendances.

Si vous n'avez pas apt ou yum sur votre machine, téléchargez et installez le paquet atrpms-kickstart depuis http://ATrpms.net/name/atrpms-kickstart/. Installez le paquet avec :

# rpm -Uvh atrpms-kickstart*

Puis lancez :

# apt-get update

# apt-get dist-upgrade

# apt-get update

Et finalement :

# apt-get install mythtv-suite

Cependant, ces étapes n'effectuent PAS l'installation des pilotes exigés pour ALSA, les cartes d'acquisition, les modules noyau lirc , etc., ni l'initialisation de votre base de données MythTV. Examinez http://ATrpms.net/topic/multimedia/ pour les pilotes dont vous avez besoin.

<< Retour au Début

Mandriva

Thac a créé des RPM MythTV pour Mandriva qui peuvent-être obtenus depuis http://rpm.nyvalls.se/. Si vous avez des problèmes avec les RPM, veuillez lui envoyer un email directement à thac@nyvalls.se.

<< Retour au Début

Debian

Des paquets Debian pour MythTV et la plupart de ses modules additionnels sont maintenus par Christian Marillat marillat@free.fr et sont disponibles sur http://www.debian-multimedia.org/. Des instructions d'installation peuvent aussi être trouvées dans ces pages. Tous les prérequis pour MythTV sont disponibles en paquets Debian, la plupart d'entre eux depuis l'archive officielle Debian.

Si vous avez suivi les instructions de la page au-dessus vous devriez avoir ajouté :

deb-src http://www.debian-multimedia.org sid main

à votre fichier /etc/apt/sources.list. Lancer apt-get update puis executer apt-get build-dep mythtv devrait installer tous les prérequis pour la compilation de MythTV.

NOTE : en raison de l'obligation d'utiliser Qt 3.3+, il n'y a aucun paquet pour Debian woody/stable.

Les paquets Debian sont configurés de telle manière que les programmes de MythTV seront exécutés en tant qu'utilisateur mythtv, qui est automatiquement créé pendant l'installation. Cet utilisateur a les accès pour écrire de nouveaux enregistrements sur le disque dans le répertoire par défaut, lire et écrire dans la base de données, accéder aux dispositifs audio et vidéo, et tout ce que MythTV a besoin de faire.

Consultez /usr/share/doc/nompaquet/README.Debian pour plus d'informations, incluant des copies de la documentation de MythTV. Le paquet mythtv-doc contient une copie de ce HOWTO dans /usr/share/doc/mythtv-doc.

<< Retour au Début

Installation manuelle

Vous pouvez utiliser les outils graphiques qui proviennent de votre distribution, ou vous pouvez employer des utilitaires en ligne de commande. Les deux systèmes feront le travail, et tout dépend de votre niveau de confort avec Linux.

Afin de compiler MythTV, nous devons veiller à ce que les logiciels dont il a besoin soient installés. Cette liste inclut mysql, gcc, freetype2-devel, xorg-xserver-devel, qt-devel et lame. Si vous allez employer une télécommande avec MythTV, vous allez avoir besoin du paquet cdialog afin de compiler lircd si votre distribution n'a pas de paquet lirc préemballé. Si vous employez XMLTV comme extracteur, vous aurez besoin de Perl.

NOTE : Qt v3.3 ou plus est requis.

NOTE : MythTV NE FONCTIONNE PAS avec Qt4.

NOTE : Si vous allez utiliser des RPM pour installer divers composants, vous devriez savoir que
tous les paquets n'incluent pas les en-têtes pour la compilation.
Si vous avez des ennuis pour compiler, assurez-vous que vous avez installé les versions -devel d'un pré-requis.

<< Retour au Début

Installation en ligne de commande

Cette section détaille les diverses méthodes pour installer les pré-requis depuis la ligne de commande.

Mandriva

NOTE : les instructions qui suivent devraient être considérées comme obsolètes en date du 2006-09-10. Si aucune mise à jour des instructions n'est soumise avant la sortie de la v0.21 de MythTV, elles seront retirées.

urpmi est l'outil le plus simple d'installation de paquets depuis la ligne de commande, mais le configurer correctement peut s'avérer difficile. Le site Web suivant http://easyurpmi.zarb.org/ vous permettra de choisir un site miroir puis présentera le texte de configuration en ligne de commande pour ce miroir. Vous aurez très probablement besoin d'ajouter un miroir « Contrib » à votre configuration. Si vous ajoutez un site du « Penguin Liberation Front », vous pourrez charger la bibliothèque lame sans compiler les sources.

Ouvrez un shell, et exécutez ce qui suit. Il est possible que l'on vous pose certaines questions à propos de dépendances. Le mieux est de répondre « OUI » :

  $ su
  # urpmi mysql gcc gcc-c++ freetype2-devel cdialog alsa-utils
  # urpmi XFree86-devel perl
  # urpmi libqt3-devel libMesaGLU1-devel
NOTE pour les utilisateurs de Mandriva 9.1+ : exécutez les commandes suivantes :

# urpmi libqt3-mysql

Cependant, vous pourriez obtenir ceci lorsque vous exécutez les commandes ci-dessus :

  everything already installed

Dans ce cas, vous êtes prêt à passer à la section suivante. Une fois que vous avez fini d'installer les pré-requis, sortez du shell et démarrez-en un nouveau pour vous assurer que toute variable d'environnement initialisée par l'installation ait une chance de prendre effet.

<< Retour au Début

Gentoo

NOTE : MythTV ne tourne pas sous Qt4. Si Qt n'a pas été installé sur votre système : éditez /etc/make.conf et localisez la variable « USE ». Si la ligne est commentée, enlevez le commentaire. La ligne devrait au moins comprendre :

  USE="mysql alsa"

Ensuite vous devez construire Qt. Si vous ne projetez pas d'employer les ebuilds comme décrit dans la section Gentoo, vous devez également installer lame.

  # emerge lame mysql qt

Si vous avez déjà installé Qt : vous devrez le reconstruire car l'installation par défaut n'inclut pas le support de MySQL, un pré-requis pour MythTV. Pour permettre le support SQL, ajoutez « mysql » à votre variable USE dans /etc/make.conf, et reconstruisez Qt en lançant :

  # emerge qt

Tous les fichiers nécessaires seront téléchargés et construits. Même sur une machine rapide, ceci peut prendre beaucoup de temps si vous devez faire une construction totale de Qt.

<< Retour au Début

Debian

Les dépendances de construction pour MythTV peuvent être satisfaites par l'adjonction de ce qui suit dans votre /etc/apt/sources.list :

  # Christian Marillat's packages (mplayer, lame)
  deb http://www.debian-multimedia.org sid main
  deb-src http://www.debian-multimedia.org sid main

et exécuter :

  # apt-get build-dep mythtv
  # apt-get source mythtv --compile

Rédacteur : Ookaze (04/02/2008) : synchro 2007-12-27, 0.20.27

<< Page précédente Retour au Sommaire Page suivante >>

documentation/docmythtvtrois.txt · Dernière modification: 12/06/2008 par 134.214.19.120