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>

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

Répondre…