{"id":255,"date":"2014-06-24T16:20:00","date_gmt":"2014-06-24T16:20:00","guid":{"rendered":"http:\/\/hoper.dnsalias.net\/atdc\/index.php\/2014\/06\/24\/20140624media-center-la-suite\/"},"modified":"2017-05-01T09:08:32","modified_gmt":"2017-05-01T07:08:32","slug":"20140624media-center-la-suite","status":"publish","type":"post","link":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2014\/06\/24\/20140624media-center-la-suite\/","title":{"rendered":"media center, la suite"},"content":{"rendered":"<p>3 semaines apr\u00e8s l&rsquo;installation de <a href=\"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2014\/06\/03\/20140603media-center-et-montage-chez-materiel-net\/\">mon media center<\/a>, il est temps de faire un petit point sur les avantages\/inconv\u00e9nients de la solution, et de d\u00e9tailler un peu la configuration logicielle. Commen\u00e7ons par LE rat\u00e9.<\/p>\n<p>&nbsp;<\/p>\n<h3>Choix de la carte m\u00e8re : Grosse erreur<\/h3>\n<p><del>La CM \u00e0 bas prix que j&rsquo;avais choisie ne supporte pas le \u00ab\u00a0Wake on lan\u00a0\u00bb. Pour un media center que l&rsquo;on veut pouvoir allumer \u00e0 partir d&rsquo;une t\u00e9l\u00e9commande ou de son smartphone, forc\u00e9ment, c&rsquo;est pas cool.<\/del>\u00a0 EDIT : Un grand merci \u00e0 l&rsquo;un de mes lecteurs qui m&rsquo;a envoy\u00e9 un petit message. Les cartes m\u00e8res r\u00e9centes disposent d&rsquo;un param\u00e8tre dans la gestion d\u2019\u00e9nergie qui s&rsquo;appelle \u00ab\u00a0EUP 2013\u00a0\u00bb. Si <a href=\"http:\/\/www.overclock.net\/t\/1191217\/what-is-eup-2013\">cette option<\/a> (permettant de faire des \u00e9conomies d\u2019\u00e9nergie) est activ\u00e9e, alors le WOL ne peut pas fonctionner. Plus de soucis d\u00e9sormais pour allumer le pc avec par exemple yatse sur le smartphone.<\/p>\n<p>&nbsp;<\/p>\n<h3>Un silence paradisiaque<\/h3>\n<p>Une fois le ventilateur de 50cm fourni dans le boitier d\u00e9connect\u00e9, l&rsquo;ensemble, uniquement refroidit par la pr\u00e9sence du Noctua, est 100% silencieux. M\u00eame \u00e0 quelques cm du boitier, silence total. Un vrai bonheur. Quand au refroidissement il reste particuli\u00e8rement efficace puisque la temp\u00e9rature du CPU ne d\u00e9passe pas 44\u00b0. Je reconnais que plus de 40\u20ac pour un \u00ab\u00a0petit\u00a0\u00bb ventirad c&rsquo;est pas donn\u00e9, mais le r\u00e9sultat est absolument parfait.<\/p>\n<p>&nbsp;<\/p>\n<h3>Une configuration en dual boot ubuntu\/openelec<\/h3>\n<p>Une fois l&rsquo;installation d&rsquo;ubuntu r\u00e9alis\u00e9, il suffit de t\u00e9l\u00e9charger <a href=\"http:\/\/openelec.tv\/get-openelec\/download\/finish\/8-generic-builds\/346-openelec-stable-generic-x86-64\">openelec<\/a> (distribution minimaliste qui existe pour de nombreuses architectures et dont le r\u00f4le n&rsquo;est que de lancer xbmc). EDIT : openelec n&rsquo;est plus la ditribution \u00e0 utiliser actuellement. Pr\u00e9f\u00e9rez son fork : <strong>Libreelec<\/strong>.<\/p>\n<p>D\u00e9compressez l&rsquo;archive. Dans le r\u00e9pertoire \u00ab\u00a0target\u00a0\u00bb vous trouverez deux fichiers ; KERNEL et SYSTEM. Copiez les deux fichiers dans la racine de votre syst\u00e8me ubuntu. Il ne vous reste plus qu&rsquo;a <a href=\"http:\/\/wiki.openelec.tv\/index.php?title=Config_dualboot\">modifier la configuration de grub<\/a> pour avoir un dual boot (avec un boot par d\u00e9faut sur openelec\/xbmc, c&rsquo;est mieux)<\/p>\n<p>&nbsp;<\/p>\n<h3>Pas de freeplayer dans la pi\u00e8ce ? <del>xbmc<\/del> Kodi peut le faire aussi.<\/h3>\n<p>Vous voulez regarder nolife en direct et la freebox player n&rsquo;est pas dans la bonne pi\u00e8ce ? Pas de soucis. Il suffit de <a href=\"http:\/\/www.numa001.fr\/la-tv-de-free-sur-pc-f12\/la-tv-de-free-sur-xbmc-t176.html\">suivre le guide<\/a>. Personnellement j&rsquo;ai h\u00e9berg\u00e9 la \u00ab\u00a0playlist\u00a0\u00bb des chaines directement sur la freebox serveur, dans un r\u00e9pertoire cr\u00e9e dans ce but, mais vous pouvez mettre cette liste des chaines auxquelles vous voulez avoir acc\u00e8s n&rsquo;importe ou. Seul soucis, il n&rsquo;est pour le moment pas possible avec IPTV Simple d&rsquo;enregistrer les flux que l&rsquo;on visionne en streaming. Apparemment ce plugin se contente grosso modo d&rsquo;envoyer la bonne url \u00e0 xbmc et le laisse se d\u00e9brouiller. Et xbmc serait, \u00e0 l&rsquo;heure actuelle, incapable d&rsquo;enregistrer ce type de flux. Wait and see.<\/p>\n<p>&nbsp;<\/p>\n<h3>C&rsquo;est bien, mais on peut faire beaucoup mieux<\/h3>\n<p>Premier probl\u00e8me : la m\u00e9diath\u00e8que. Stock\u00e9e en clair dans la partition \u00ab\u00a0storage\u00a0\u00bb d&rsquo;openelec, sans aucune possibilit\u00e9 de chiffrement. Pouah, caca boudin. Second probl\u00e8me : Si vous avez plusieurs media center chez vous, ce serait quand m\u00eame infiniment mieux qu&rsquo;ils partagent tous la m\u00eame base non ? Pour que si vous regardez un \u00e9pisode de game of throne dans le salon, le syst\u00e8me de la chambre ne vous propose pas de regarder le m\u00eame. Ou mieux, que si vous avez commencez un film dans le salon, vous puissiez rapidement le reprendre dans la chambre \u00e0 l&rsquo;endroit exact ou vous en \u00e9tiez.<\/p>\n<p>Pour r\u00e9soudre ces deux soucis, il faut <strong>centraliser<\/strong>. Centraliser les fichiers, mais aussi et surtout centraliser la base de donn\u00e9e. Une base qui par d\u00e9faut est dans un fichier sqlite, et que vous allez devoir mettre dans une base mysql. La BDD est les fichiers devront bien \u00e9videment se trouver sur une troisi\u00e8me machine (serveur), ou votre NAS, ou votre raspberry pi, ou n&rsquo;importe quoi qui tourne chez vous 24h\/24.<\/p>\n<h4>Centraliser les fichiers<\/h4>\n<p>Concernant les fichiers, il existe plusieurs fa\u00e7on de proc\u00e9der. On peut modifier grub pour lui indiquer directement un partage NFS pour la partition storage au lieu d&rsquo;un emplacement local. Mais cela n&rsquo;a pas toujours fonctionn\u00e9 dans mon cas. On peut r\u00e9aliser des montages r\u00e9seaux en \u00e9ditant des fichiers sp\u00e9cifiques \u00e0 openelec, mais de mon cot\u00e9 j&rsquo;ai trouv\u00e9 encore plus simple de cr\u00e9er le script de lancement : \/storage\/.config\/autostart.sh et d&rsquo;ajouter les commandes suivantes :<\/p>\n<pre>#!\/bin\/sh\r\nmount -t nfs -o nolock 192.168.1.2:\/partages\/pc1\/.xbmc \/storage\/.xbmc\r\nmount -t nfs -o nolock 192.168.1.2:\/partages\/all\/Thumbnails \/storage\/.xbmc\/userdata\/Thumbnails<\/pre>\n<p>Ces partages NFS peuvent physiquement reposer sur n&rsquo;importe quoi, par exemple des volumes logiques chiffr\u00e9s. Ici j&rsquo;utilise deux partages distincts, un pour les donn\u00e9es sp\u00e9cifiques de ce m\u00e9dia center (r\u00e9pertoire .xbmc) et un qui est commun \u00e0 tous les m\u00e9diacenter (les coverts, pochettes etc).<\/p>\n<h4>Mise en place d&rsquo;une base mysql<\/h4>\n<p>L&rsquo;utilisation d&rsquo;une base mysql est pr\u00e9vue mais ce n&rsquo;est pas encore vraiment int\u00e9gr\u00e9 \u00e0 xbmc. Pour param\u00e9trer ce genre ce chose, il faut cr\u00e9er le fichier : \/storage\/.xbmc\/userdata\/advancedsettings.xml, puis ajouter les lignes suivantes \u00e0 l\u2019int\u00e9rieur (adaptez en fonction de votre configuration).<\/p>\n<pre>&lt;advancedsettings&gt;\r\n  &lt;videodatabase&gt;\r\n    &lt;type&gt;mysql&lt;\/type&gt;\r\n    &lt;host&gt;192.168.1.2&lt;\/host&gt;\r\n    &lt;port&gt;3306&lt;\/port&gt;\r\n    &lt;user&gt;xbmc&lt;\/user&gt;\r\n    &lt;pass&gt;********&lt;\/pass&gt;\r\n  &lt;\/videodatabase&gt;\r\n  &lt;musicdatabase&gt;\r\n    &lt;type&gt;mysql&lt;\/type&gt;\r\n    &lt;host&gt;192.168.1.2&lt;\/host&gt;\r\n    &lt;port&gt;3306&lt;\/port&gt;\r\n    &lt;user&gt;xbmc&lt;\/user&gt;\r\n    &lt;pass&gt;*********&lt;\/pass&gt;\r\n  &lt;\/musicdatabase&gt;\r\n  &lt;videolibrary&gt;\r\n    &lt;importwatchedstate&gt;true&lt;\/importwatchedstate&gt;\r\n    &lt;importresumepoint&gt;true&lt;\/importresumepoint&gt;\r\n  &lt;\/videolibrary&gt;\r\n&lt;\/advancedsettings&gt;<\/pre>\n<p>Concernant la cr\u00e9ation de la base elle m\u00eame, le plus simple et de suivre les <a href=\"http:\/\/wiki.xbmc.org\/index.php?title=HOW-TO:Sync_multiple_libraries\">instructions<\/a>|] du wiki d&rsquo;xbmc.<\/p>\n<p>&nbsp;<\/p>\n<h3>Conclusion<\/h3>\n<p>Pour avoir un truc vraiment joli, vraiment propre, bien customis\u00e9 de partout, \u00e7a peut prendre un peu de temps. Mais au final je n&rsquo;aurai pass\u00e9 que quelques heures sur la partie configuration. Ce qui m&rsquo;a pris le plus de temps, c&rsquo;est l&rsquo;organisation des fichiers, la v\u00e9rification des doublons, les renommages dans tous les sens pour que chaque films, chaque \u00e9pisodes soient correctement identifi\u00e9s du premier coup. Mais une fois que c&rsquo;est fait, et \u00e0 condition d&rsquo;avoir chez soi un syst\u00e8me audio\/vid\u00e9o potable (son 5.1 et image correcte quoi), un m\u00e9dia center c&rsquo;est que du bonheur. En particulier avec openelec\/xbmc qui est une distribution ultra stable (\/ en lecture seule) hyper customisable, bourr\u00e9 de plugin divers et vari\u00e9 pour ajouter du fun \u00e0 votre box. Quand \u00e0 l\u2019ergonomie, entre openelec pour le salon, et yunohost pour la partie serveur derri\u00e8re, madame michue n&rsquo;a plus aucune excuse pour ne plus avoir de l&rsquo;informatique partout chez elle \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>3 semaines apr\u00e8s l&rsquo;installation de mon media center, il est temps de faire un petit point sur les avantages\/inconv\u00e9nients de la solution, et de d\u00e9tailler un peu la configuration logicielle. Commen\u00e7ons par LE rat\u00e9. &nbsp; Choix de la carte m\u00e8re : Grosse erreur La CM \u00e0 bas prix que j&rsquo;avais choisie ne supporte pas le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-255","post","type-post","status-publish","format-standard","hentry","category-geekitude"],"_links":{"self":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":2,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"predecessor-version":[{"id":490,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/255\/revisions\/490"}],"wp:attachment":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}