logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


XBMC - PVR

Préambule

Un centre multimédia (ou media center en anglais) est un système matériel (ordinateur, console de jeux vidéo, …) et logiciel fournissant certains des services suivants :

  • lecture de fichiers multimédias (image, son, vidéo);
  • diffusion de ces fichiers;
  • écoute et enregistrement d'émissions radiophoniques ou télévisées;
  • jeu vidéo (parfois via des émulateurs);
  • présentation de la météo;
  • télévision numérique, satellite, analogique;

Habituellement, le centre multimédia se trouve sous la télévision du salon à côté du lecteur DVD (s'il ne le remplace pas).

Comme son nom l'indique, XBMC pour X-Box Media Center est un centre multimédia initalement développé pour les X-Box. Il est maintenant porté sur de nombreuses architectures et différents systèmes d'exploitation.

La version PVR de XBMC permet de se connecter aux flux diffusés par les serveur de réception TV que sont VDR, TVheadend, et MythTV (également MediaPortal installable uniquement sous Windows).

Les fonctionnalités PVR étant encore en développement, elles ne sont pas encore intégrées dans la version de base de XBMC, ni dans les dépôts officiels de Debian.

Installation

1ère Méthode : Installation Via les dépôts de OppServer (méthode conseillée)

  • Editer la liste de sources de dépots dans un terminal administrateur:
nano /etc/apt/sources.list
  • La compléter avec les sources suivantes (à adapter en fonction de la version de Debian utilisée : squeeze, wheezy…) :
# XBMCVDR - version de XBMC intégrant le support TV 
deb http://debian.oppserver.net/xbmc/ squeeze main non-free contrib
deb-src http://debian.oppserver.net/xbmc/ squeeze main non-free contrib

#Debian multimedia - versions plus récentes de nombreux paquets multimedia
deb http://www.debian-multimedia.org squeeze main non-free
  • Récupérer les clés de debian-multimedia et Oppserver :
wget http://debian.oppserver.net/gpg-opp-signing-pubkey.asc -O - | sudo apt-key add -
wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2010.12.26_all.deb 
sudo dpkg -i debian-multimedia-keyring_2010.12.26_all.deb 
rm debian-multimedia-keyring_2010.12.26_all.deb
  • Mettre à jour la liste des paquets et le système avec :
aptitude update
aptitude upgrade
  • Installer xbmc et ses extensions:
aptitude install xbmc xbmc-addons
  • Installer l'addon adapté au serveur de diffusion TV que vous souhaitez utiliser :
aptitude install xbmc-addon-pvr-tvheadend
aptitude install xbmc-addon-pvr-mythtv
aptitude install xbmc-addon-pvr-mediaportal 
aptitude install xbmc-addon-pvr-xvdr

Se référer aux tutoriels concernant ces différents serveurs pour en approfondir la configuration.

2ème méthode : Via la compilation des sources (utilisateurs avertis)

Ajout des sources Debian-Multimedia

  • D'abord commencer par installer le dépot Debian-Multimedia dans votre fichier sources.list1) y compris les src (deb-src). A adapter en fonction de votre version de debian (Squeeze, Wheezy…)
## Debian multimedia
 deb http://www.deb-multimedia.org wheezy main non-free
 deb-src http://www.deb-multimedia.org wheezy main non-free
  • Mettre à jour la liste des dépôts dans un terminal administrateur :
aptitude update

Installation des paquets nécessaires à la compilation

  • Installer les paquets suivants :
aptitude install git-core make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libtinyxml-dev libtinyxml2.6.2 libltdl-dev autopoint

Installation des dépendances de XBMC

  • Dans le terminal administrateur tapez :
aptitude build-dep xbmc

Synchronisation du dépôt git

  • Repasser en terminal user2) et synchronisez le dépôt git :
cd ~ 
  • Télécharger le dépot de Lars Opdenkamp, l'un des principaux développeurs de la version PVR :
git clone git://github.com/opdenkamp/xbmc.git
  • Se placer à la racine du dossier téléchargé :
cd xbmc
  • Choisir de compiler la version stable (Eden-PVR) et non la version de développement (master)
git checkout Eden-pvr
  • Ensuite, commencer la compilation :
./bootstrap

Pour obtenir de l'aide sur les différentes options de configuration, taper :

./configure --help

Pour une configuration par défaut, on se contentera de taper:

./configure

Pour compiler en utilisant n coeurs (option -jn) de votre processeur (ici pour un quad-core)

make -j4
  • Enfin, installer les fichiers compilés :

Si vous avez installé sudo

sudo make install

Sinon utiliser su pour passer en terminal administrateur et tapez

make install
obsolete/pvr.1341488744.txt.gz · Dernière modification: 05/07/2012 13:45 par davy

Pied de page des forums

Propulsé par FluxBB