{"id":427,"date":"2012-06-20T21:21:47","date_gmt":"2012-06-20T21:21:47","guid":{"rendered":"https:\/\/gueniat.net\/v4\/centrale-multimedia\/"},"modified":"2017-07-14T06:39:36","modified_gmt":"2017-07-14T06:39:36","slug":"centrale-multimedia","status":"publish","type":"post","link":"https:\/\/gueniat.net\/v4\/centrale-multimedia\/","title":{"rendered":"Centrale multim\u00e9dia"},"content":{"rendered":"<p>J&rsquo;ai eu un PC au salon, puis je l&rsquo;ai retir\u00e9 lors du passage au Blu-Ray (pourri sur PC)&#8230;<br \/>\nJ&rsquo;ai utilis\u00e9 la Xbox360 comme lecteur multim\u00e9dia quelques mois, mais c&rsquo;est bruyant&#8230;<br \/>\nDonc retour d&rsquo;un PC au salon&#8230;<br \/>\nLa suite dans la suite<br \/>\n<!--more--><\/p>\n<p>Le PC du salon doit \u00eatre petit, discret, silencieux et invisible.<\/p>\n<p>Mon choix c&rsquo;est donc port\u00e9 sur un <a href=\"http:\/\/fr.wikipedia.org\/wiki\/AMD_Fusion\">Apu AMD Fusion<\/a>, concurent de l&rsquo;Atom d&rsquo;Intel, avec les performances du core graphique Radeon en plus.<\/p>\n<p><img decoding=\"async\" alt=\"antec isk300\" src=\"\/v3\/sites\/default\/files\/pictures\/articles\/xbmc\/images.jpg\" style=\"width: 225px; height: 164px;\"><\/p>\n<ul>\n<li><a href=\"http:\/\/www.asrock.com\/mb\/overview.asp?Model=E350M1\">Asrock E350M1<\/a> &#8211; une carte m\u00e8re mini-ITX avec CPU AMD Fusion int\u00e9gr\u00e9 et le HDMI<\/li>\n<li>4Gb de DDR3<\/li>\n<li><a href=\"http:\/\/www.antec.com\/pdf\/manuals\/ISK%20300-65%20Manual_FR.pdf\">Antec ISK 300-65<\/a> &#8211; un bo\u00eetier mini avec alimenation externe (-&gt; pas de ventilateur)<\/li>\n<li>Un graveur de DVD slim Sony et un HDD 2,5&Prime; de r\u00e9cup\u00e9ration<\/li>\n<li>Un r\u00e9cepteur infra-rouge <a href=\"http:\/\/www.cohaus-berlin.de\/shop\/RC6-Infrared-Receiver\/RC6-Infrared-Receiver-Model-IR605Q::30.html\">RC6 Model IR605Q<\/a> pour utiliser le PC avec ma t\u00e9l\u00e9commande Logitech Harmony 885.<\/li>\n<\/ul>\n<p>Pour la partie logicielle, mon choix c&rsquo;est port\u00e9 sur <a href=\"http:\/\/www.xbmc.fr\/\">XBMC<\/a>. En vue d&rsquo;une \u00e9ventuelle utilisation hors XBMC, j&rsquo;ai opt\u00e9 pour la couche Windows 7 + XBMC, ce dernier se lan\u00e7ant automatiquement au boot de la machine.<\/p>\n<p>\u00ab\u00a0<em>XBMC est LE centre de media par excellence vous permettant de g\u00e9rer vos films, photos, musiques depuis votre PC (Windows, Linux) ou votre Mac. Gr\u00e2ce \u00e0 son interface fluide et conviviale, d\u00e9couvrez les nombreuses fonctionnalit\u00e9s d\u2019un des programmes les plus performant \u00e0 ce jour \u2026 et en plus il est gratuit<\/em>.\u00a0\u00bb<\/p>\n<p>Pour l&rsquo;installation de XBMC, c&rsquo;est du statndard, on le lance une fois puis on quitte directement.<\/p>\n<p>&nbsp;<\/p>\n<hr>\n<p><img decoding=\"async\" alt=\"\" src=\"\/v3\/sites\/default\/files\/pictures\/articles\/xbmc\/xbmc_mysql.png\" style=\"width: 320px; height: 90px;\"><\/p>\n<p>Pour stocker mon multim\u00e9dia, quoi de mieux que mon NAS ? Et tant qu&rsquo;on y est, autant que la <a href=\"http:\/\/wiki.xbmc.org\/index.php?title=HOW-TO:Sync_multiple_libraries\">m\u00e9diath\u00e8que soit synchronis\u00e9e<\/a> sur tous mes ordinateurs !<\/p>\n<p>Donc sur le Synology, on a les partages \u00ab\u00a0video\u00a0\u00bb, \u00ab\u00a0photo\u00a0\u00bb et \u00ab\u00a0music\u00a0\u00bb cr\u00e9\u00e9s automatiquement lors de l&rsquo;activation des services. On cr\u00e9er en plus un partage \u00ab\u00a0Nom_Du_Partage_Xbmc\u00a0\u00bb sur lequel on va stocker les images et autres fanarts. Une base de donn\u00e9es va compl\u00e9ter la centralisation des infos: un film vu sera vu sur tous les postes connect\u00e9s au NAS.<\/p>\n<p>Apr\u00e8s l&rsquo;installation du package \u00ab\u00a0PhpMyAdmin\u00a0\u00bb sur le NAS, on cr\u00e9er un utilisateur avec tous les droits:<\/p>\n<p style=\"margin-left: 40px;\"><code>CREATE USER 'xbmc' IDENTIFIED BY 'unsupermotdepasse';<br \/>GRANT ALL ON *.* TO 'xbmc';<\/code><\/p>\n<p>Depuis la version 11 de XBMC (Eden), il n&rsquo;y a plus besoin de cr\u00e9er les bases de donn\u00e9es, c&rsquo;est l&rsquo;utilisateur &lsquo;xbmc&rsquo; qui s&rsquo;en charge.<\/p>\n<p>On va maintenant modifier XBMC pour utiliser la base de donn\u00e9es et le partage des thumbnails. Pour ce faire, on va dans \u00ab\u00a0C:\\Users\\&lt;your_user_name&gt;\\AppData\\Roaming\\XBMC\\userdata\\\u00a0\u00bb et on cr\u00e9er le fichier \u00ab\u00a0advancedsettings.xml\u00a0\u00bb. Dans ce fichier, on saisit:<\/p>\n<p style=\"margin-left: 40px;\"><code>&lt;advancedsettings&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;videodatabase&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;type&gt;mysql&lt;\/type&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;host&gt;<span style=\"color:#ff0000;\">IP_DU_NAS<\/span>&lt;\/host&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;port&gt;3306&lt;\/port&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user&gt;<span style=\"color:#ff0000;\">xbmc<\/span>&lt;\/user&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pass&gt;<\/code><span style=\"color:#ff0000;\"><code>unsupermotdepasse<\/code><\/span><code>&lt;\/pass&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;xbmc_video&lt;\/name&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;\/videodatabase&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;musicdatabase&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;type&gt;mysql&lt;\/type&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;host&gt;<\/code><span style=\"color:#ff0000;\"><code>IP_DU_NAS<\/code><\/span><code>&lt;\/host&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;port&gt;3306&lt;\/port&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user&gt;<span style=\"color:#ff0000;\">xbmc<\/span>&lt;\/user&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pass&gt;<\/code><span style=\"color:#ff0000;\"><code>unsupermotdepasse<\/code><\/span><code>&lt;\/pass&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;xbmc_music&lt;\/name&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;\/musicdatabase&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;videolibrary&gt;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;recentlyaddeditems&gt;50&lt;\/recentlyaddeditems&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;\/videolibrary&gt;<br \/>&nbsp;&nbsp;&nbsp; &lt;loglevel hide=\"false\"&gt;1&lt;\/loglevel&gt;<br \/>&lt;\/advancedsettings&gt;<\/code><\/p>\n<p>On cr\u00e9er ensuite un lien pour rediriger les thumbnails sur le NAS. Lancer la commande suivante en tant qu&rsquo;administrateur:<\/p>\n<p style=\"margin-left: 40px;\"><code>cd %appdata%\\XBMC\\userdata<br \/>mklink \/D Thumbnails \\\\Nom_Du_Nas\\Nom_Du_Partage_XBMC\\Thumbnails<\/code><\/p>\n<p>Voil\u00e0, on peut maintenant lancer XBMC et configurer les sources et scrapper. Toutes les infos seront dans la base MySQL et les images sur le NAS.<\/p>\n<p>Pour installer rapidement un nouveau PC \u00e0 la maison qui se connecte \u00e0 la centrale multim\u00e9dia, on stocke sur le partage du NAS qui h\u00e9berge les thumbnails les fichiers:<\/p>\n<ul>\n<li>AdvancedSettings.xml<\/li>\n<li>mklink &#8211; Thumbnails.bat<\/li>\n<li>sources.xml<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr>\n<p>Maintenant que tout est accessible par le NAS, \u00e7a serait sympa de pouvoir acc\u00e9der \u00e0 la m\u00e9diath\u00e8que sans allumer de PC XBMC depuis l&rsquo;ext\u00e9rieur.<\/p>\n<p>Le projet <a href=\"http:\/\/tamplan.free.fr\/index.php\/category\/gestionnaire-multi-media-pour-xbmc\">gestionnaire-multi-media-pour-xbmc<\/a> de \u00ab\u00a0tamplan\u00a0\u00bb est pile poil ce que je cherchais (<a href=\"https:\/\/github.com\/tamplan\/Media-Manager-for-NAS-for-XBMC\">fichiers du projet<\/a>).<\/p>\n<p>Voici les \u00e9tapes pour la mise en place:<\/p>\n<ul>\n<li>Cr\u00e9ation d&rsquo;un utilisateur pour MySQL, je ne veux pas les m\u00eames comptes pour le web que pour les applications:<\/li>\n<\/ul>\n<p style=\"margin-left: 40px;\"><code class=\"sql\"><span class=\"syntax\"><span class=\"inner_sql\"><span class=\"syntax_alpha syntax_alpha_reservedWord\">CREATE<\/span> <span class=\"syntax_alpha syntax_alpha_identifier\">USER<\/span> <span class=\"syntax_quote syntax_quote_single\">'xbmc_web'<\/span><span class=\"syntax_punct syntax_punct_user\">@<\/span><span class=\"syntax_quote syntax_quote_single\">'localhost'<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">IDENTIFIED<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">BY<\/span> <span class=\"syntax_quote syntax_quote_single\">'***'<\/span><span class=\"syntax_punct syntax_punct_queryend\">;<\/span><br \/><span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ALL<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">PRIVILEGES<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ON<\/span> <span class=\"syntax_punct\">*<\/span> <span class=\"syntax_punct\">.<\/span> <span class=\"syntax_punct\">*<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">TO<\/span> <span class=\"syntax_quote syntax_quote_single\">'xbmc_web'<\/span><span class=\"syntax_punct syntax_punct_user\">@<\/span><span class=\"syntax_quote syntax_quote_single\">'localhost'<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">IDENTIFIED<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">BY<\/span> <span class=\"syntax_quote syntax_quote_single\">'***'<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">WITH<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">OPTION<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">MAX_QUERIES_PER_HOUR<\/span> <span class=\"syntax_digit syntax_digit_integer\">0<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">MAX_CONNECTIONS_PER_HOUR<\/span> <span class=\"syntax_digit syntax_digit_integer\">0<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">MAX_UPDATES_PER_HOUR<\/span> <span class=\"syntax_digit syntax_digit_integer\">0<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">MAX_USER_CONNECTIONS<\/span> <span class=\"syntax_digit syntax_digit_integer\">0<\/span> <span class=\"syntax_punct syntax_punct_queryend\">;<\/span><br \/><span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ALL<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">PRIVILEGES<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ON<\/span> <span class=\"syntax_quote syntax_quote_backtick\">`xbmc\\_video`<\/span> <span class=\"syntax_punct\">.<\/span> <span class=\"syntax_punct\">*<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">TO<\/span> <span class=\"syntax_quote syntax_quote_single\">'xbmc_web'<\/span><span class=\"syntax_punct syntax_punct_user\">@<\/span><span class=\"syntax_quote syntax_quote_single\">'localhost'<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">WITH<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">OPTION<\/span> <span class=\"syntax_punct syntax_punct_queryend\">;<\/span><br \/><span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ALL<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">PRIVILEGES<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">ON<\/span> <span class=\"syntax_quote syntax_quote_backtick\">`xbmc\\_music`<\/span> <span class=\"syntax_punct\">.<\/span> <span class=\"syntax_punct\">*<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">TO<\/span> <span class=\"syntax_quote syntax_quote_single\">'xbmc_web'<\/span><span class=\"syntax_punct syntax_punct_user\">@<\/span><span class=\"syntax_quote syntax_quote_single\">'localhost'<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">WITH<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">GRANT<\/span> <span class=\"syntax_alpha syntax_alpha_reservedWord\">OPTION<\/span> <span class=\"syntax_punct syntax_punct_queryend\">;<\/span><\/span><\/span><\/code><\/p>\n<ul>\n<li>D\u00e9zipper l&rsquo;archive dans le partage \u00ab\u00a0web\u00a0\u00bb du NAS, dans le dossier \u00ab\u00a0xbmc\u00a0\u00bb<\/li>\n<li>On ajoute le chemin des Thumbnails dans la directive open_basedir de PHP pour autoriser la sortie du share \u00ab\u00a0web\u00a0\u00bb<br \/><img decoding=\"async\" alt=\"\" src=\"\/v3\/sites\/default\/files\/pictures\/articles\/xbmc\/open_basedir.png\" style=\"width: 849px; height: 544px;\"><br \/>Ou alors on le fait en Telnet ou SSH sur le NAS<\/li>\n<li>Editer le fichier : <code>vi \/usr\/syno\/etc\/php\/user-setting.ini<\/code><\/li>\n<li>Ajouter \u00e0 la ligne \u00ab\u00a0open_basedir\u00a0\u00bb le chemin \u00ab\u00a0\/volume2\/xbmc\/Thumbnails\u00a0\u00bb<\/li>\n<li>Quitter vi et sauver<\/li>\n<li>Red\u00e9marrer Apache avec la commande \u00ab\u00a0\/usr\/syno\/etc\/rc.d\/S97apache-user.sh restart\u00a0\u00bb<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai eu un PC au salon, puis je l&rsquo;ai retir\u00e9 lors du passage au Blu-Ray (pourri sur PC)&#8230; J&rsquo;ai utilis\u00e9 la Xbox360 comme lecteur multim\u00e9dia quelques mois, mais c&rsquo;est bruyant&#8230; Donc retour d&rsquo;un PC au salon&#8230; La suite dans la suite<\/p>\n","protected":false},"author":1,"featured_media":426,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[26,30],"class_list":["post-427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-multi","tag-home-cinema","tag-materiel"],"_links":{"self":[{"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/posts\/427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/comments?post=427"}],"version-history":[{"count":1,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/posts\/427\/revisions"}],"predecessor-version":[{"id":486,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/posts\/427\/revisions\/486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/media\/426"}],"wp:attachment":[{"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/media?parent=427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/categories?post=427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gueniat.net\/v4\/wp-json\/wp\/v2\/tags?post=427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}