- Modifié
Introduction
Depuis plusieurs mois, j'utilise OpenELEC (XBMC) sur Raspberry Pi pour lire via NFS, des médias hébergés sur un NAS Synology.
Couplé à une télécommande Logitech Harmony et grâce au HDMI-CEC, je n'ai pas trouvé plus simple et plus WAF
Récemment, j'ai obtenu un accès à un serveur Plex online (la précision est importante pour la suite).
Du coup, je me suis demandé s'il était envisageable d'accèder à ce serveur depuis mon media center.
Objectif
Accéder à un serveur Plex online depuis OpenELEC.
Solution
Il existe un addon pour cela : PlexBMC. La lecture de ce thread a été précieuse :
https://forums.plex.tv/index.php/topic/106593-plexbmc-xbmc-add-on-to-connect-to-plex-media-server/
Pré-requis
- Plex Media Server 0.9.11.5.774
- Raspberry Pi (Model B 512M
- OpenELEC 4.2.1 ou OpenELEC 5.0.0
- Amber 1.6.1 ou 2.0.10
- PlexBMC 3.5.5 (authfix4)
A noter : les versions indiquées ci-dessus ont leur importance, notamment les combos OE 4.2.1 + Amber 1.6.1 et OE 5.0.0 + Amber 2.0.10.
Le présent tuto se concentre uniquement sur l'objectif. Je peux aider à la marge mais pas trop loin quand même, faute de temps.
L'installation OpenELEC, l'utilisation de base, la configuration, les skins, l'accès SSH, etc. sont donc hors sujet.
Pour un aperçu du trio RPi / OpenELEC / Amber :
youtube.com/watch?v=ErWF2sYgJec
Installation
- Commencer par installer l'addon PlexBMC manuellement (http://kodi.wiki/view/Add-on_manager)
Un nouveau menu Paramètres XBMC apparaît dans les paramètres :
- Configurer la partie comme ci-dessous, en indiquant vos propres valeurs pour Primary Server Address, MyPLEX user et MyPLEX password :
Régler les autres options à votre convenance, la section Server étant la plus importante.
Dans Debug Log, n'hésitez pas à activer l'option pour retrouver les logs de l'addon dans les logs de OpenELEC (/storage/.xbmc/temp/xbmc.log).L'avantage du skin Amber c'est son support natif de PlexBMC. Dans la section PlexBMC des paramètres, sélectionner les sections/catégories souhaitées sur la home Amber :
- Retourner sur la home et sous Paramètres, activer le lien Aller vers Plex.
Et voilà !
Remarques
- Si vous n'avez pas de covers sur la home, modifier le script default.py. A la ligne 3618, remplacer :
return 'http://%s/photo/:/transcode?url=%s&width=%s&height=%s' % (server, urllib.quote_plus(url), width, height)
par
return 'http://%s/photo/:/transcode?url=%s&width=%s&height=%s&X-Plex-Token=%s' % (server, urllib.quote_plus(url), width, height, getMyPlexToken())
- Les performances sont très acceptables, je n'utilise pas de transcodage du tout (débit dispo : 16Mbps).
Le cache vidéo côté OpenELEC peut être ajusté : http://kodi.wiki/view/HOW-TO:Modify_the_cache
Chez moi en ce moment, je suis avec ces valeurs (advancedsettings.xml) :
<buffermode>0</buffermode>
<cachemembuffersize>0</cachemembuffersize>
<readbufferfactor>4</readbufferfactor>
Pour info, mon RPi est légèrement overclocké avec ces valeurs (config.txt) :
arm_freq=850 core_freq=325 sdram_freq=425
Plus d'infos là : http://www.place4geek.com/blog/2013/01/tutoriel-overclocker-son-raspberry-pi-sous-openelec/
Enfin, pour ne pas me prendre la tête avec la lecture vidéo, j'ai acheté les codecs MPEG-2 et VC-1 pour RPi.
Conclusion
- la combinaison de ces 3 projets (RPi / OpenELEC / Plex Media Server) donne naissance à un media center au top !
- les versions utilisées ont leur importance
- je peux vous assister un peu à la marge de ce tuto mais pas plus
- je ne connais rien à Plex Media Server