Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mythtv [Le 22/08/2008, 01:52] yurek |
mythtv [Le 01/09/2022, 00:00] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>television reseau BROUILLON}} | + | {{tag>media_center tnt carte_tv}} |
+ | ====== MythTV ====== | ||
- | ---- | + | MythTV est un logiciel d'enregistrement numérique (télévision analogique, numérique, WebTV, etc.) extensible vers une station multimédia très complète via un système d'extensions (gestionnaire de photos, de vidéos, de musiques, lecture //DVD// & //Blu-ray disk//, navigation sur le web, etc.). |
+ | {{:mythtv:frontal_mythtv.png?320}} {{:mythtv:frontal_mythtv_programme.png?320}} | ||
+ | {{:mythtv:frontal_mythtv_enregistrements.png?320}} {{:mythtv:frontal_mythtv_video.png?320}} | ||
+ | Son architecture basée sur un (ou plusieurs) //backend(s)// et un (ou plusieurs) //frontend(s)// (architecture serveur/client) vous permettra d'accéder à tous vos enregistrements et à la télévision en direct depuis n'importe quel ordinateur de votre réseau. Les enregistrements, musiques et films, sont également accessibles via une interface web ou via le protocole [[https://fr.wikipedia.org/wiki/UPNP|UPnP]]. | ||
+ | ===== Installation ===== | ||
+ | MythTV peut être installé sur n'importe quelle version d'Ubuntu en [[/tutoriel/comment_installer_un_paquet|installant le paquet]] [[apt>mythtv]] | ||
+ | ===== Configuration ===== | ||
+ | FIXME | ||
+ | \\ | ||
+ | Lancer le centre de contrôle Mythbuntu (Système → Administration → Centre de contrôle Mythbuntu), il vous guidera dans le processus d'installation et de configuration de MythTV. | ||
- | ====== Mythtv ====== | + | ==== Sur Ubuntu Server ==== |
+ | En Anglais : https://help.ubuntu.com/community/MythTV/Install/Server/Backend | ||
- | + | ===== Voir aussi ===== | |
- | MYTHTV est un centre multimédia qui permet de voir et enregistrer la télévision. Mais cela permet également de voir des DVD, des DIVX , des photos... d'écouter des CD-audio, des MP3... de connaitre rapidement les informations (actualité internet, méteo etc...). Au moyen d'un clavier, joystick ou d'une télécommande. | + | * [[https://www.mythtv.org/|Site officiel]] |
- | + | * [[http://mythtv-fr.org/|Communauté francophone des utilisateurs de MythTV]] | |
- | + | ||
- | + | ||
- | ==== Mythtv + Ubuntu = Mythbuntu ==== | + | |
- | //(solution rapide)// | + | |
- | + | ||
- | Il existe de nombreuses versions de Ubuntu : Ubuntu,Kubuntu, Xubuntu,Edubuntu et ... Mythbuntu. Cette version est une solution gnu-linux spécialement développée pour Ubuntu permettant de transformer **facilement** son ordinateur en enregistreur de salon. | + | |
- | + | ||
- | voir [[http://mythtv-fr.tuxfamily.org/wiki/mythbuntu_pas_a_pas_sur_ubuntu]] | + | |
- | + | ||
- | ===== Installation de la solution ===== | + | |
- | + | ||
- | + | ||
- | >Guide d'installation d'un serveur-client avec quelques problèmes et leurs solutions. | + | |
- | + | ||
- | >Pour les puristes je mettrai (!) pour ce qu'il n'est pas recommander de faire. | + | |
- | + | ||
- | + | ||
- | ==== Partitions (système) ==== | + | |
- | Lors de l'installation de Ubuntu la principale question est le partitionnement des disques. | + | |
- | + | ||
- | Pour ma part, je me simplifie la vie en voyant large. | + | |
- | + | ||
- | ^taille^nom^commentaire^ | + | |
- | |10 Go| / (dit "racine")|il est possible d'en mettre largement moins| | + | |
- | |100 Go| /home| (en cas de problème, cela permet de garder ses paramètres)| | + | |
- | |2 Go| swap| (à partir de 1Go mettre la taille de la ram ou ne pas en mettre(!) )| | + | |
- | + | ||
- | **Activer les pilotes** pour NVIDIA ou ATI : cocher une case la dans | + | |
- | Menu->Système->Administration->Pilote de périphériques | + | |
- | + | ||
- | Redémarrer et... attention au plantage. Plus Ubuntu évolue moins il y en a, mais au besoin noter cette ligne de commande : | + | |
- | + | ||
- | sudo dpkg-reconfigure xserver-xorg | + | |
- | ou | + | |
- | sudo dpkg-reconfigure -phigh xserver-xorg | + | |
- | + | ||
- | **Activer l'auto-login** (!) : Menu->SystèmeAdministration->Fenêtre de connexion -> onglet [Sécurité] | + | |
- | + | ||
- | + | ||
- | ==== Packages (initiaux) ==== | + | |
- | + | ||
- | ^commandes^commentaires^ | + | |
- | |sudo apt-get install| pour installer les packets (pour sélectionner appuyer en même temps sur Ctrl sur firefox) | | + | |
- | |mplayer gxine vlc libdvdread3 ogle|lecteur vidéo et codec| | + | |
- | |flashplugin-nonfree |lecteur video (flash)| | + | |
- | |tvtime|permet de tester la carte TV (existe aussi zaptv)| | + | |
- | |startupmanager| permet de modifier le démarrage de l'ordinateur (multi-boot, affichage de log etc...)| | + | |
- | |lirc| pour la télécommande ("creative Livedrive sequencer" pour utiliser la télécommande avec la carte son Audigy)| | + | |
- | |filezilla|client ftp (ça peut toujours servir)| | + | |
- | |samba |partage réseau pour windaube| | + | |
- | |openssh-server |indispensable pour utiliser putty| | + | |
- | |synergy |trop bien si vous avez plus d'un PC cote à cote (un clavier/souris pour plusieurs PC) (fonctionne aussi avec tout les windaubes, vista inclus)| | + | |
- | |nvidia-settings |pour configurer sa carte vidéo NVIDIA (exite aussi "envy" pour ATI et NVIDIA)| | + | |
- | |dmraid|si vous faite utiliser du raid| | + | |
- | |gparted |pour partitionner ses disques (si vous en avez plus d'un)| | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Souris & Clavier bluetooth ==== | + | |
- | Pour l'utilisation de clavier & souris en bluetooth. | + | |
- | + | ||
- | Appuyer sur le petit bouton et taper la commande (pour chacun) : | + | |
- | + | ||
- | sudo hidd --connect AA:BB:AA:BB:AA:BB | + | |
- | + | ||
- | ( AA:BB:... étant l'adresse indiqué au dos de l'appareil) | + | |
- | + | ||
- | Après je vous recommande le GUI (l'Interface Utilisateur Graphique). | + | |
- | Menu->Système->Préférences->Bluetooth | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Ecran (carte NVIDIA) ==== | + | |
- | Rechercher les spécifications techniques (balayage horizontal et vertical) sur le site web du constructeur de l'écran. Puis modifier le fichier en conséquence. | + | |
- | + | ||
- | sudo gedit /etc/X11/xorg.conf | + | |
- | + | ||
- | Section "Monitor" | + | |
- | Identifier "Generic Monitor" | + | |
- | HorizSync 31-81 | + | |
- | VertRefresh 56-76 | + | |
- | Option "DPMS" | + | |
- | EndSection | + | |
- | + | ||
- | (Option "DPMS" sert à éteindre l'écran lorsqu'il est inactif : je ferai bien de l'enlever ;-) ) | + | |
- | + | ||
- | Ensuite utiliser le GUI (beaucoup plus simple, mais maintenant vous pouvez cliquer sur Apply et quitter) | + | |
- | + | ||
- | sudo nvidia-settings | + | |
- | + | ||
- | Préférer cette ligne de commande à Menu->Système->Administration->NVIDIA X Server Settings, car dans ce cas il n'y aura pas de soucis pour enregistrer les modifications. | + | |
- | + | ||
- | (Pour les cartes NVIDIA le mode "TwinView" est recommandé pour les multi-écran) | + | |
- | + | ||
- | + | ||
- | ==== Disques durs ==== | + | |
- | + | ||
- | Pour plusieurs disques durs : | + | |
- | + | ||
- | Utiliser gparted pour les identifier et les modifier (!!!). Menu->Système->Administration->Editeur de partition | + | |
- | + | ||
- | Utiliser la commande mount...profiter...redémarrer... et c'est comme si rien n'avait été fait. | + | |
- | Donc à moins que ce ne soit temporaire modifier le fichier fstab: | + | |
- | sudo gedit /etc/fstab | + | |
- | + | ||
- | et ajouter les lignes nécessaires : | + | |
- | /dev/sdc5 /media/MP3 ext3 relatime 0 0 | + | |
- | /dev/mapper/sil_agaiabbifech1 /media/WXP ntfs uid=1000 0 0 | + | |
- | UUID=cdd75cda-8147-41c6-923a-32dac89083d8 /media/FILMS ext3 relatime 0 0 | + | |
- | + | ||
- | + | ||
- | Explications pour chaque ligne : | + | |
- | + | ||
- | 1- grâce à gparted j'identifie le disque comme /dev/sdc5, je le monte/place sur /media/MP3 (que j'ai préalablement créé avec un petit "sudo mkdir /media/MP3"), de plus il est de type ext3, pour le reste je ne sais pas encore mais ça fonctionne. | + | |
- | + | ||
- | 2- même chose sauf que le disque est en raid (d'où le nom plus long) et le type est NTFS (style windaube) (petit "sudo mkdir /media/WXP"). | + | |
- | + | ||
- | 3- version moderne avec le UUID (genre "identifiant unique" pour disque dur, dans les cas précédents si on rajoute/déplace un disque/partition tout peut changer de nom /dev/sdc6), (type ext3 et petit "sudo mkdir /media/FILMS") | + | |
- | + | ||
- | Pour identifier les UUID : | + | |
- | sudo blkid | + | |
- | sudo vol_id -u /dev/sda1 | + | |
- | + | ||
- | Il est possible de renseigner les différents emplacements dans mythtv en les séparant par ":" mais cela ne fonctionne pas toujours correctement. | + | |
- | Avant j'utilisait dans le fichier fstab (ce qui n'accélère pas le démarrage de l'ordinateur) : | + | |
- | /media/FILMS/CLIPS /media/MP3/CLIPS none bind 0 0 | + | |
- | + | ||
- | J'ai évolué et j'utilse un lien maintenant. Taper directement en ligne de commande (en cas de problème de permission ajouter "sudo" devant) : | + | |
- | ln -s /media/MP3/CLIPS /media/FILMS/CLIPS | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== MYTHTV ==== | + | |
- | + | ||
- | ^commandes^commentaires^ | + | |
- | |sudo apt-get install| pour installer les packets (pour sélectionner appuyer en même temps sur Ctrl sur firefox) | | + | |
- | |ubuntu-mythtv-frontend mythtv | les 2 paquages principaux (installera également mysql et bien d'autres)| | + | |
- | |mysql-query-browser| pour ceux qui s'y connaisse en sql| | + | |
- | |mythvideo mythmovies | voir et gérer des vidéos| | + | |
- | |mythweather| la météo| | + | |
- | |mythweb|surfer sur le net (je préfère firefox)| | + | |
- | |mythstream|écouter et voir du streming| | + | |
- | |mythnews|rapide pour avoir des informations sur l'actualité| | + | |
- | |mythmusic| gérer et ecouter ses MP3| | + | |
- | |mythgame| jouer| | + | |
- | |mythgallery|voir ses photos| | + | |
- | |mythbrowser|pour naviguer parmis ses fichiers| | + | |
- | |lame gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly| différents codec| | + | |
- | |<del>mythplugins</del>|pour téléphoner (je ne l'utilise pas ... encore)| | + | |
- | + | ||
- | Après leurs intallations, ajouter vous au groupe mythtv et redémarrer puis lan cer : Menu→Système→Administration→MythTV Backend Setup | + | |
- | + | ||
- | Renseigner les paramètres (les mêmes que ceux mis lors de l'installation des packages) | + | |
- | + | ||
- | Puis : Menu->Son et vidéo->MythTV Frontend | + | |
- | + | ||
- | En cas de problèmes, saisir les lignes de commandes suivantes : | + | |
- | + | ||
- | sudo dpkg-reconfigure mythtv-common | + | |
- | sudo dpkg-reconfigure mythtv-database | + | |
- | + | ||
- | Pour ceux qui apprécient les jolies animations en écoutant de la musique je recommande (par ordre descroissant) les plugins suivants : | + | |
- | + | ||
- | sudo apt-get install libvisual-0.4-plugins synaesthesia libvisual-projectm | + | |
- | + | ||
- | libvisual-projectm doit être très beau mais personnellement, n'y a jamais fonctionné et réussi même à fermer mythtv. | + | |
- | + | ||
- | Mes préféres : Goom; BumpScope; LibVisual-jakdaw; LibVisual-jess; MonoScope; LibVisual-lv_gltest; LibVisual-infinite; LibVisual-corona; Synaesthesia; | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== Télécommande (spécificité pour Audigy Platinum eX) ==== | + | |
- | + | ||
- | Bon nombre de télécommandes fonctionnent toutes seules et le package suivant vous y aidera. | + | |
- | + | ||
- | sudo apt-get install mythbuntu-lirc-generator | + | |
- | + | ||
- | Ce n'est pas mon cas avec la carte son Audigy Platinum eX, pour la faire fonctionner je dois modifier certains fichiers : | + | |
- | + | ||
- | <del>sudo gedit /etc/lirc/hardware.conf | + | |
- | + | ||
- | Et ajouter la ligne suivante : | + | |
- | DEVICE="/dev/snd/midiC0D1"</del> | + | |
- | + | ||
- | Dans le fichier /usr/share/lirc/remotes/creative/lircd.conf.livedrive | + | |
- | changer la ligne | + | |
- | name rm1000 --> name Creative_RM900 | + | |
- | + | ||
- | sudo gedit /etc/modprobe.d/alsa-base | + | |
- | Ajouter : | + | |
- | options snd-emu10k1 index=0 enable_ir=1 | + | |
- | + | ||
- | Pour la RM900 (comme il l'appelle) | + | |
- | modifier le fichier suivant : | + | |
- | sudo gedit /etc/lirc/lircd.conf | + | |
- | Par celui ci: {{lircd.conf:lircd.conf.txt|}} | + | |
- | + | ||
- | Par défaut les paramètres de lirc sont dans $HOME/.lircrc mais mythtv se rajoute un fichier complémentaire, dans mon cas je n'utilise que celui de mythtv et j'ajoute un lien vers celui-ci: | + | |
- | rm $HOME/.lircrc | + | |
- | ln -s $HOME/.mythtv/lircrc $HOME/.lircrc | + | |
- | + | ||
- | + | ||
- | En cas de problème : | + | |
- | + | ||
- | Pour tester la télécommande : irw (appuyer des touches de la télécommande) | + | |
- | + | ||
- | Pour lancer (dans mon cas) : sudo lircd --driver=livedrive_midi --device=/dev | + | |
- | + | ||
- | + | ||
- | <del>Si vous modifier la configuration des touches | + | |
- | (backup des configuration des touches : SELECT concat('update keybindings set keylist=''',keylist,''' where context=''',context,''' and action=''',action,''';') FROM keybindings k ) | + | |
- | </del> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Menus ==== | + | |
- | + | ||
- | Les menus se situent dans /usr/share/mythtv. Ils sont écrits en xml. | + | |
- | + | ||
- | Le principal est "mainmenu.xml" mais il en existe bien d'autre comme videomenu.xml, info_munu.xml etc... | + | |
- | + | ||
- | //En éditant le premier on remarque un menu caché le Shutdown ("Arrêt").// | + | |
- | + | ||
- | Il est donc possible possible de modifier le texte et image associés ainsi que l'action qu'ils effectuent. | + | |
- | Exemple : | + | |
- | ^code^commentaire^ | + | |
- | |<button>| flag de début| | + | |
- | | <type>VCD_PLAY</type>|type d'image| | + | |
- | | <text>Play VCD</text>|texte par défaut| | + | |
- | | <text lang="FR">Lecture VCD</text>|texte pour la langue française| | + | |
- | | <action>VCD_PLAY</action>|action| | + | |
- | |</button>|flag de fin| | + | |
- | + | ||
- | + | ||
- | //Je recommande un backup avant de les modifier, mais une réinstallation du package "mythtv",après leurs suppression, permet de les récupérer sans avoir besoin de tout réinstaller.// | + | |
- | + | ||
- | + | ||
- | Petite astuce pour lancer un programme extérieur : | + | |
- | ^code^commentaire^ | + | |
- | |<button>| flag de début| | + | |
- | | <type>MUSIC_SCAN</type>|type d'image| | + | |
- | | <text>My program</text>|texte par défaut| | + | |
- | | <text lang="FR">Mon programme</text>|texte pour la langue française| | + | |
- | | <action>**EXEC //monprogramme//**</action>|action| | + | |
- | |</button>|flag de fin| | + | |
- | + | ||
- | + | ||
- | ==== MYTHVIDEO ==== | + | |
- | + | ||
- | Lecteur : | + | |
- | mplayer -fs -zoom -quiet -vo xv -subfont-text-scale 2 %s | + | |
- | + | ||
- | Internal | + | |
- | mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv | + | |
- | + | ||
- | scripts : | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/allocine.pl –M | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/imdb.pl –P | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/allocine.pl -P | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/imdb.pl –D | + | |
- | + | ||
- | /usr/share/mythtv/mythvideo/scripts/allocine.pl –D | + | |
- | + | ||
- | + | ||
- | Petit bug dans allocine.pl lorsqu'il ne trouve pas le film : | + | |
- | rajouter exit à la xième ligne entre 4 } | + | |
- | ... | + | |
- | + | ||
- | + | ||
- | ==== MYSQL ==== | + | |
- | Base de donnée assez primaire mais tout à fait fonctionnelle. | + | |
- | ... | + | |
- | mysql db_name < script.sql > output.tab | + | |
- | mysql --user=root --password=**** mythconverg | + | |
- | + | ||
- | Quelques scripts pour améliorer l'utilisation et la maintenance. | + | |
- | ... | + | |
- | sudo /etc/init.d/mythtv-backend stop | + | |
- | sudo /etc/init.d/mysql stop | + | |
- | cd /var/lib/mysql/mythconverg | + | |
- | sudo ls *.MYD | + | |
- | .MYD and .MYI | + | |
- | + | ||
- | <del>sudo chmod 755 /var/lib/mysql/mythconverg | + | |
- | + | ||
- | sudo /etc/init.d/mythtv-backend stop | + | |
- | sudo ls /var/lib/mysql/mythconverg/*|grep MYI|xargs sudo myisamchk -e | + | |
- | sudo ls /var/lib/mysql/mythconverg/*|grep MYI|xargs sudo myisamchk -r -q | + | |
- | sudo ls /var/lib/mysql/mythconverg/*|grep MYI|xargs sudo myisamchk -r | + | |
- | sudo /etc/init.d/mythtv-backend start</del> | + | |
- | + | ||
- | + | ||
- | + | ||
- | SELECT concat('analyze table ',table_schema,'.',table_name,';') FROM information_schema.TABLES where table_schema='mythconverg' | + | |
- | union | + | |
- | SELECT concat('check table ',table_schema,'.',table_name,';') FROM information_schema.TABLES where table_schema='mythconverg' | + | |
- | union | + | |
- | SELECT concat('optimize table ',table_schema,'.',table_name,';') FROM information_schema.TABLES where table_schema='mythconverg' | + | |
- | union | + | |
- | SELECT concat('repair table ',table_schema,'.',table_name,';') FROM information_schema.TABLES where table_schema='mythconverg' | + | |
- | + | ||
- | mysql --user=root --password=*** mythconverg select 'ttoot' from dual | + | |
- | + | ||
- | START TRANSACTION; | + | |
- | SELECT @A:=SUM(salary) FROM table1 WHERE type=1; | + | |
- | UPDATE table2 SET summary=@A WHERE type=1; | + | |
- | COMMIT; | + | |
- | + | ||
- | + | ||
- | ==== DEMARRAGE AUTO ==== | + | |
- | Dans session : | + | |
- | synergyc --daemon 192.168.1.9 (!) en plus ça ne fonctionne pas | + | |
- | mythbackend (inutile sur la dernière version) | + | |
- | mythfrontend --service | + | |
- | irexec –d (à rajouter à la fin, voir à enlever et remettre...) | + | |
- | + | ||
- | ==== SAMBA ==== | + | |
- | sudo gedit /etc/samba/smb.conf | + | |
- | + | ||
- | ==== IMPRIMANTE-SCANNER (BROTHER DCP330C) ==== | + | |
- | sudo gedit /etc/fstab | + | |
- | none /proc/bus/usb usbfs auto,devmode=0666 0 | + | |
- | + | ||
- | Relancez le péripérique USB et configurez le scanner : | + | |
- | sudo umount /proc/bus/usb | + | |
- | sudo mount /proc/bus/usb | + | |
- | sudo mknod -m 666 /dev/usbscanner c 180 48 | + | |
- | + | ||
- | Lancez XSane (Applications → Graphisme → Scanneur d'images xSane). | + | |
- | En cas d'erreur d'ouverture du périphérique : | + | |
- | sudo gedit /etc/udev/rules.d/45-hplip.rules et ajoutez y les lignes suivantes: | + | |
- | SUBSYSTEM!="usb_device", ACTION!="add", GOTO="_end" | + | |
- | # For brother | + | |
- | SYSFS{idVendor}=="04f9", MODE="666", GROUP="scanner" | + | |
- | LABEL="_end" | + | |
- | + | ||
- | Puis relancez udev avec la commande suivante : | + | |
- | sudo /etc/init.d/udev restart | + | |
- | + | ||
- | ==== ARRET et REBOOT de Mythtv (!) ==== | + | |
- | /etc/sudoers | + | |
- | # Members of the admin group may gain root privileges | + | |
- | %admin ALL=(ALL) ALLpat ALL=NOPASSWD:/sbin/halt,/sbin/reboot,/bin/mount,/bin/umountmythtv ALL=NOPASSWD:/sbin/halt,/sbin/reboot,/bin/mount,/bin/umount | + | |
- | + | ||
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | Contributeurs : [[utilisateurs:yurek]] | + |