Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
xbmc [Le 26/11/2018, 23:52] – [Installation via dépôt PPA] 88.168.223.194 | xbmc [Le 13/12/2019, 17:15] (Version actuelle) – [Piloter XBMC avec une Wiimote] 31.35.115.24 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | FIXME À fusionner avec [[:Kodi]] | ||
+ | ====== XBMC / Kodi ====== | ||
+ | [[http:// | ||
+ | |||
+ | Cette application supporte entre autres : | ||
+ | * **Une gestion de tous ses composants ( applications , stream tv, thèmes, etc ...) comme des dépôts ou des appstores : vous pouvez par exemple ajouter des thèmes directement à partir d' | ||
+ | * Les skins dont certains sont des institutions : Aeon et ses [[http:// | ||
+ | * Les [[webtv]] françaises et du monde entier, et les [[webtv# | ||
+ | * Il existe des composants pour le web, pour " | ||
+ | * Des add-ons pour des applications Ubuntu, et les jeux, et les émulateurs etc ... | ||
+ | * L' | ||
+ | * Le « Remote management » ( et la [[domotique]] ), soit par Web interface, soit par diverses applications (comme sur l' | ||
+ | * La réception de la Télévision/ | ||
+ | |||
+ | XBMC utilise l' | ||
+ | De plus, XBMC peut également être exécuté comme **gestionnaire de Bureau** ! | ||
+ | <note tip>Lors de l' | ||
+ | Pour régler ce souci, il faut se connecter via SSH au PC, et saisir alsamixer et monter les volumes principaux à fond puis baisser via kodi</ | ||
+ | |||
+ | <note tip> | ||
+ | * Gestion des plugins dans XBMC | ||
+ | * Performances accrus pour les vidéos, et vidéos HD. ( [[http:// | ||
+ | * Intégration de [[projectm]] dans les visualisations. | ||
+ | </ | ||
+ | |||
+ | ===== Installation pour les version d' | ||
+ | <note important> | ||
+ | |||
+ | Il suffit d' | ||
+ | |||
+ | ===== Installation pour les version d' | ||
+ | Il faut installer [[kodi|Kodi]]. | ||
+ | |||
+ | ===== Installation via dépôt PPA ===== | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | Ou en ligne de commande : | ||
+ | < | ||
+ | sudo apt-get install python-software-properties pkg-config software-properties-common | ||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt-get update | ||
+ | </ | ||
+ | Pour la version 13.2 : | ||
+ | < | ||
+ | sudo apt-get install xbmc | ||
+ | </ | ||
+ | Pour la version 14.0 et plus : | ||
+ | < | ||
+ | sudo apt-get install kodi | ||
+ | </ | ||
+ | |||
+ | //Basé sur [[http:// | ||
+ | |||
+ | =====Utilisation===== | ||
+ | ====Déplacement dans xbmc==== | ||
+ | * Utilisez les flèches de votre clavier et la touche entrée | ||
+ | * Utilisez votre télécommande reconnue ( ou configurée ). | ||
+ | |||
+ | ====Ajouter ses fichiers dans la bibliothèque multimédia==== | ||
+ | * Dans Video / Audio ou Image | ||
+ | * Cliquez sur Ajouter -> Bouton Parcourir -> Sélectionner votre dossier | ||
+ | * Valider | ||
+ | |||
+ | ====Ajouter des dépôts d' | ||
+ | Méthode automatique : | ||
+ | * [[http:// | ||
+ | * Note : enregistrez-le dans un endroit où vous savez où se trouve le fichier. | ||
+ | * Dans XBMC : allez dans Système -> Add-Ons -> Installer depuis un fichier Zip | ||
+ | * Retrouver le fichier du dépôt, et installer. | ||
+ | * Il n'y a plus qu'à utiliser l' | ||
+ | |||
+ | Méthode manuelle : | ||
+ | * [[http:// | ||
+ | * Trouver le dépôt qui vous intéresse, et enregistrer le fichier ( colonne " | ||
+ | * Note : enregistrez-le dans un endroit ou vous savez ou se trouve le fichier. | ||
+ | * Dans XBMC : allez dans Système -> Add-Ons -> Installer depuis un fichier Zip | ||
+ | * Retrouver le fichier du dépôt, et installer. | ||
+ | |||
+ | ==== Ajouter un Add-On ( ou un thème )- ex : pour les TV françaises==== | ||
+ | * Pour ajouter un add-on vous pouvez soit le faire à partir de chaque catégorie existante ( images, musiques, video,... ) , sous Add-ons en cliquant sur plus. | ||
+ | * Ou vous pouvez aller dans Système -> Add-Ons -> " | ||
+ | * Vous sélectionnez soit " tous les add-ons " pour avoir les add-ons de tous les dépôts classés | ||
+ | * Ou vous sélectionnez le dépôt désiré : ICI: " | ||
+ | * Par exemple : pour avoir les chaînes de votre fournisseur d' | ||
+ | * Allez dans **Video -> "Tv Plugin" | ||
+ | |||
+ | Comme vous le voyez, il y a des centaines d' | ||
+ | |||
+ | ==== Lire un DVD ==== | ||
+ | |||
+ | XBMC fait apparaître automatiquement le menu //lire un disque// à côté du menu // | ||
+ | * le lecteur DVD doit être présent lors du lancement de XMBC (si vous avez un lecteur externe, redémarrez XBMC si ça n'a pas été le cas) | ||
+ | * le lecteur DVD doit être reconnu sous /dev/dvd. Si ce n'est pas le cas parce que vous avez plusieurs lecteurs, changez de lecteur et/ou éditez le fichier / | ||
+ | |||
+ | <note tip>Il est possible de relancer XMBC automatiquement lors du branchement du lecteur DVD externe, afin de contourner la premier point : | ||
+ | * éditez le fichier / | ||
+ | * à la ligne contenant // | ||
+ | * enregistrez le fichier | ||
+ | * redémarrer le service [[udev]] : < | ||
+ | </ | ||
+ | |||
+ | =====Configuration===== | ||
+ | ====Paramètre de langue==== | ||
+ | * Dans xbmc | ||
+ | * System -> Appearance -> International -> Language | ||
+ | |||
+ | ====Sélectionner un thème==== | ||
+ | * Si vous avez installé un autre thème que celui par défaut, | ||
+ | * Vous pouvez l' | ||
+ | |||
+ | ====Transformer XBMC en console de jeu==== | ||
+ | <note help> | ||
+ | {{http:// | ||
+ | * (en) [[http:// | ||
+ | * [[http:// | ||
+ | * En développement : [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | </ | ||
+ | |||
+ | ===Ajouter des jeux=== | ||
+ | FIXME | ||
+ | ===Ajouter des émulateurs console=== | ||
+ | FIXME | ||
+ | |||
+ | ==== Piloter XBMC avec une Wiimote ==== | ||
+ | Pour utiliser une Wiimote avec XBMC, installez simplement les paquets | ||
+ | |||
+ | Puis lancer le tout avec un : < | ||
+ | kodi-wiiremote & xbmc | ||
+ | </ | ||
+ | |||
+ | Il ne vous reste plus qu'à associer la Wiimote en pressant 1 et 2. | ||
+ | |||
+ | === Pour la version 64 bits === | ||
+ | Il est possible que le contrôle par Wiimote ne fonctionne pas correctement (déconnexion intempestive, | ||
+ | |||
+ | Vous devez d' | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Téléchargez ensuite les sources de xbmc et compilez le daemon : | ||
+ | < | ||
+ | mkdir / | ||
+ | git clone git:// | ||
+ | cd / | ||
+ | make | ||
+ | </ | ||
+ | < | ||
+ | Après des heures de souffrance, il faut modifier le Makefile pour compiler le client : | ||
+ | </ | ||
+ | Un binaire situé **/ | ||
+ | < | ||
+ | |||
+ | Si vous êtes intéressé par la démonification du processus, voici le script à placer dans //init.d// (**pour utilisateur averti, une configuration préalable de ce fichier est à réaliser**) : | ||
+ | < | ||
+ | #! /bin/sh | ||
+ | |||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | ### END INIT INFO | ||
+ | |||
+ | # Author: LvR | ||
+ | |||
+ | # Do NOT "set -e" | ||
+ | |||
+ | # PATH should only include /usr/* if it runs after the mountnfs.sh script | ||
+ | PATH=/ | ||
+ | DIR=/ | ||
+ | DESC=" | ||
+ | NAME=xbmc-wiiremote | ||
+ | USER=xbmc | ||
+ | DAEMON=WiiUse_WiiRemote | ||
+ | PIDFILE=/ | ||
+ | SCRIPTNAME=/ | ||
+ | |||
+ | # Exit if the package is not installed | ||
+ | # [ -x " | ||
+ | |||
+ | # Read configuration variable file if it is present | ||
+ | [ -r / | ||
+ | |||
+ | # Load the VERBOSE setting and other rcS variables | ||
+ | . / | ||
+ | |||
+ | # Define LSB log_* functions. | ||
+ | # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. | ||
+ | . / | ||
+ | |||
+ | # | ||
+ | # Function that starts the daemon/ | ||
+ | # | ||
+ | do_start() | ||
+ | { | ||
+ | # Be sure that uinput module is loaded | ||
+ | modprobe uinput | ||
+ | | ||
+ | # Return | ||
+ | # 0 if daemon has been started | ||
+ | # 1 if daemon was already running | ||
+ | # 2 if daemon could not be started | ||
+ | start-stop-daemon --start \ | ||
+ | --quiet --background \ | ||
+ | --make-pidfile --pidfile $PIDFILE \ | ||
+ | --chuid $USER \ | ||
+ | --chdir $DIR \ | ||
+ | --exec $DIR/ | ||
+ | || return 1 | ||
+ | start-stop-daemon --start \ | ||
+ | --quiet --background \ | ||
+ | --make-pidfile --pidfile $PIDFILE \ | ||
+ | --chuid $USER \ | ||
+ | --chdir $DIR \ | ||
+ | --exec $DIR/ | ||
+ | $DAEMON_ARGS \ | ||
+ | || return 2 | ||
+ | # Add code here, if necessary, that waits for the process to be ready | ||
+ | # to handle requests from services started subsequently which depend | ||
+ | # on this one. As a last resort, sleep for some time. | ||
+ | } | ||
+ | |||
+ | # | ||
+ | # Function that stops the daemon/ | ||
+ | # | ||
+ | do_stop() | ||
+ | { | ||
+ | # Return | ||
+ | # 0 if daemon has been stopped | ||
+ | # 1 if daemon was already stopped | ||
+ | # 2 if daemon could not be stopped | ||
+ | # other if a failure occurred | ||
+ | start-stop-daemon --stop --quiet --retry=TERM/ | ||
+ | RETVAL=" | ||
+ | [ " | ||
+ | # Wait for children to finish too if this is a daemon that forks | ||
+ | # and if the daemon is only ever run from this initscript. | ||
+ | # If the above conditions are not satisfied then add some other code | ||
+ | # that waits for the process to drop all resources that could be | ||
+ | # needed by services started subsequently. | ||
+ | # sleep for some time. | ||
+ | start-stop-daemon --stop --quiet --oknodo --retry=0/ | ||
+ | [ " | ||
+ | # Many daemons don't delete their pidfiles when they exit. | ||
+ | rm -f $PIDFILE | ||
+ | return " | ||
+ | } | ||
+ | |||
+ | # | ||
+ | # Function that sends a SIGHUP to the daemon/ | ||
+ | # | ||
+ | do_reload() { | ||
+ | # | ||
+ | # If the daemon can reload its configuration without | ||
+ | # restarting (for example, when it is sent a SIGHUP), | ||
+ | # then implement that here. | ||
+ | # | ||
+ | start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME | ||
+ | return 0 | ||
+ | } | ||
+ | |||
+ | case " | ||
+ | start) | ||
+ | [ " | ||
+ | do_start | ||
+ | case " | ||
+ | 0|1) [ " | ||
+ | 2) [ " | ||
+ | esac | ||
+ | ;; | ||
+ | stop) | ||
+ | [ " | ||
+ | do_stop | ||
+ | case " | ||
+ | 0|1) [ " | ||
+ | 2) [ " | ||
+ | esac | ||
+ | ;; | ||
+ | # | ||
+ | # | ||
+ | # If do_reload() is not implemented then leave this commented out | ||
+ | # and leave ' | ||
+ | # | ||
+ | # | ||
+ | #do_reload | ||
+ | # | ||
+ | #;; | ||
+ | restart|force-reload) | ||
+ | # | ||
+ | # If the " | ||
+ | # ' | ||
+ | # | ||
+ | log_daemon_msg " | ||
+ | do_stop | ||
+ | case " | ||
+ | 0|1) | ||
+ | do_start | ||
+ | case " | ||
+ | 0) log_end_msg 0 ;; | ||
+ | 1) log_end_msg 1 ;; # Old process is still running | ||
+ | *) log_end_msg 1 ;; # Failed to start | ||
+ | esac | ||
+ | ;; | ||
+ | *) | ||
+ | # Failed to stop | ||
+ | log_end_msg 1 | ||
+ | ;; | ||
+ | esac | ||
+ | ;; | ||
+ | *) | ||
+ | #echo " | ||
+ | echo " | ||
+ | exit 3 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | exit 0 | ||
+ | |||
+ | </ | ||
+ | ====Commander Kodi via Android==== | ||
+ | |||
+ | Il existe plusieurs applications pour piloter Kodi depuis Android. | ||
+ | |||
+ | Kore est l' | ||
+ | |||
+ | Pour faire fonctionner Kore(ou les autres applications de contrôle de Kodi) il faut au préalable autoriser le contrôle de Kodi via HTTP, pour cela allez sur kodi dans système> | ||
+ | |||
+ | Sur Kore, faites " | ||
+ | * nom du centre multimedia : kodi (par défaut) | ||
+ | * adresse : < | ||
+ | * port : 8080 (par défaut) | ||
+ | * nom d' | ||
+ | * mot de passe : < | ||
+ | puis suivant, normalement Kore devrait détecter votre machine. | ||
+ | |||
+ | Yatse est une alternative à Kore qui fonctionne tout aussi bien et est tout aussi intuitif, seul défaut, elle est payante en version complète: | ||
+ | ==== Piloter XBMC avec un iPhone ==== | ||
+ | |||
+ | Il vous faut avoir un Wi-Fi et acheter **XBMC remote** sur l'App store (gratuite). | ||
+ | |||
+ | **Note : il existe d' | ||
+ | |||
+ | == Configurer xbmc == | ||
+ | |||
+ | Ouvrez XBMC et allez dans system > network, et là cochez les cases suivantes : | ||
+ | |||
+ | allow control XBMC via HTTP | ||
+ | |||
+ | allow programs on this system to controle XBMC | ||
+ | |||
+ | allow programs on others systems to controle XBMC | ||
+ | |||
+ | Remarquez que vous pouvez choisir le port et protéger par un mot de passe. | ||
+ | |||
+ | Une fois ceci fait il vous faut l' | ||
+ | < | ||
+ | |||
+ | ce qui va vous donner ceci ou quelque chose qui y ressemble : | ||
+ | < | ||
+ | eth0 Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: fe80:: | ||
+ | UP BROADCAST RUNNING MULTICAST | ||
+ | Packets reçus: | ||
+ | TX packets: | ||
+ | collisions: | ||
+ | Octets reçus: | ||
+ | Mémoire: | ||
+ | |||
+ | lo Link encap: | ||
+ | inet adr: | ||
+ | adr inet6: ::1/128 Scope:Hôte | ||
+ | UP LOOPBACK RUNNING | ||
+ | Packets reçus:116 erreurs:0 :0 overruns:0 frame:0 | ||
+ | TX packets:116 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | Octets reçus: | ||
+ | </ | ||
+ | (eth c'est en général la connexion de la carte réseau et wlan le Wi-Fi) | ||
+ | Là localisez l'IP (dans mon cas c'est 192.168.1.38 ) | ||
+ | |||
+ | voilà c'est tout pour le PC maintenant passons à l' | ||
+ | |||
+ | == Configurer l' | ||
+ | |||
+ | Il faut activer le Wi-Fi sur votre iPhone et ouvrir le programme XBMC. Une fois le programme ouvert, allez dans //settings -> discover hosts -> manually add host//. | ||
+ | |||
+ | Puis vous devez fournir plusieurs informations. Laissez tout par défaut (comme mentionné plus haut, on peut rajouter un mot de passe de protection par exemple). Dans le champ IP mettez l'IP du PC sur lequel XBMC est installé (dans mon cas 192.168.1.38). Une fois ceci fait, normalement si XBMC est ouvert sur votre PC, la connexion devrait être reconnue et fonctionnelle. Voilà maintenant vous pouvez piloter XBMC via votre iPhone. (Sinon, vérifiez bien que vous avez entré les bonnes informations : | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[: | ||
+ | * **(en)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | // |