URL: https://linuxfr.org/news/xbmc-12-frodo-est-de-sortie Title: XBMC 12 "Frodo" est de sortie Authors: ashgan Nÿco, baud123, _GuiGui2_, Jean-François Huck, claudex, Benoît, cellophane, Sylvain Berfini, Bruno Michel et jujubickoille Date: 2012年12月12日T21:03:04+01:00 License: CC By-SA Tags: xbmc, debian et ubuntu Score: 45 XBMC est un gestionnaire de bibliothèque multimédia initialement créé pour la console de jeu Xbox, il a ensuite été porté sur une multitude de plateformes. Il permet de gérer les collections de photos, musiques et vidéos mais permet aussi de gérer des contenus multimédias d'autres sources comme la télévision via un adaptateur TNT ou des vidéos en provenance de YouTube. Il est distribué sous licence GPL 2. ---- [Site officiel XBMC](http://xbmc.org/) [Précédente dépêche sur XBMC 11 "eden"](http://linuxfr.org/news/xbmc-110-%C2%A0eden%C2%A0-en-b%C3%AAta-1) [Liens de téléchargement](http://xbmc.org/download/) [Notes de version](http://wiki.xbmc.org/index.php?title=XBMC%20v12%20(Frodo)%20changelog) [La FAQ pour XBMC 12](http://wiki.xbmc.org/index.php?title=XBMC_v12_%28Frodo%29_FAQ) ----  Le 24 mars 2012, l'équipe derrière XMBC sortait une version 11. Depuis, beaucoup de changements ont eu lieu. Voici un aperçu des changements marquants. ### Inclusion dans les paquets officiel Debian ### Des paquets officiels pour Debian wheezy (testing) ont fait leur apparition sur les dépôts le 9 avril 2012. XBMC était historiquement distribué via les PPA Ubuntu ou via un binaire disponible sur leur site. En étant dans les dépôts officiels Debian, XBMC étend sa base d'utilisateurs potentiels, ce qui devrait également beaucoup faciliter leur inclusion dans d'autres distributions. Cependant, les paquets Debian ne sont pas exactement les mêmes que sur les autres canaux de distribution : * la gestion de CSS (la lecture des DVD chiffrés) n'est pas possible tant que l'on n'installe pas la `libdvdcss2` via un dépôt externe. * la `libav` est utilisée au détriment de `ffmpeg`, pour coller à Debian qui a l'air de pousser dans cette direction. * la prise en charge de l'AFP (Apple File Protocol) est désactivée à cause de problèmes de packaging. * la gestion du format rar est désactivée pour coller aux règles Debian. Une alternative avec `libarchive` est à l'étude depuis l'inclusion. Cependant, bien que la version 11 soit maintenant dans les dépôts officiels, la version 12 a été rejetée de Debian testing à cause de l'utilisation en interne de ffmpeg. L'équipe Debian n'exclut pourtant pas une arrivée dans [experimental voire unstable](http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-November/030327.html). Pour les Debianistes, donc, il faut passer par un dépôt tiers, comme [deb-multimedia.org](http://deb-multimedia.org/). ### Un cycle mensuel ### L'équipe XBMC a adopté un cycle de développement plus court que celui en place jusque-là. Au lieu d'avoir une intégration continue de nouvelles fonctionnalités jusqu'à parfois avoir du mal à s'arrêter, l'équipe s'inspire du noyau linux et a mis en place un cycle d'intégration mensuel. Les nouveautés sont incluses en début de cycle, grossièrement la première semaine, et le travail de debug/intégration se poursuit jusqu'au prochain cycle. Après quelques cycles à ce régime, ils peuvent aisément travailler sur une sortie officielle. Cette version 12 a été développée ainsi, et on sent que le changement de rythme a été bénéfique : seulement 10 mois se sont écoulés depuis la version précédente malgré plusieurs gros chantiers et un joli paquet d'améliorations un peu partout ailleurs. ### Migration vers transifex pour les traductions collaboratives ### XBMC a abandonné en avril 2012 les traductions en XML pour passer sur `gettext` et en profite pour mettre en place une traduction collaborative sur [transifex](https://www.transifex.net/projects/p/XBMC-Main-Frodo/). Dans le même temps, les développeurs de greffons sont encouragés à suivre le mouvement afin d'uniformiser et optimiser les traductions. ### Refonte de la partie audio ### Autre serpent de mer chez XBMC, la partie audio n'avait quasiment pas été retouchée depuis les temps anciens de la XBox, quand les DVD et autres mp3 dominaient le monde. Maintenant que la HD et autres 4K sont déjà là, il était temps ! [AudioEngine](http://wiki.xbmc.org/index.php?title=AudioEngine) est un projet interne qui a duré près de 2 ans et a consisté en la ré-écriture complète de la partie audio. En parallèle, le décodeur mp3 interne, [PAPlayer](http://wiki.xbmc.org/index.php?title=PAPlayer), a évolué au point de devenir un lecteur audio à part entière. Pour simplifier, AudioEngine sert de table de mixage entre toutes les sources audio (lecture de média + sons de l'interface), et se débrouille pour les renvoyer aux périphériques physiques dans un format le plus adapté possible. Au passage, il assure la chaîne de traitement complète du son afin de passer au périphérique une source audio unifiée dans un format spécifié dans les paramètres : XBMC nous demande de préciser le type de sortie, le nombre de hauts-parleurs utilisés et les possibilités de l'ampli. Avec toutes ces informations, XBMC peut donc par exemple présenter à un ampli DTS un flux "natif" alors que la source est un bête MP3 stéréo. XBMC peut aussi intervenir sur la normalisation des volumes sonores de manière plus efficace qu'auparavant. AudioEngine fait passer la gestion du son à un autre niveau en rajoutant à ses possibilités des formats récents comme le DTS-MA, le TrueHD et l'audio 24 bits (jusqu'à 384 khz) en plus des formats déjà présents. ### Intégration du [PVR](https://fr.wikipedia.org/wiki/Personal_Video_Recorder) ### Beaucoup l'attendaient pour la version précédente, c'est maintenant chose faite : XBMC intègre une surcouche pour le PVR. On va enfin pouvoir regarder la TV en direct, en différé ou enregistrer directement depuis l'interface. Techniquement, XBMC intègre une sur-couche au serveur PVR qui va gérer la partie matérielle et créer le flux audio/vidéo affiché par la sur-couche. Le wiki mentionne plusieurs [serveurs PVR](http://wiki.xbmc.org/index.php?title=PVR/Backend) suivant le système utilisé, avec un guide d'installation sommaire pour chacun. La partie client du PVR est disponible sous forme de greffon, avec un nom particulier : «xbmc-pvr-[plugin-name].». Chaque greffon correspond au serveur PVR avec lequel il devra communiquer, qu'il soit sur la même machine ou non. Une fois le serveur en place et le greffon correspondant installé, il ne reste plus qu'a configurer la TV dans les paramètres de XBMC (paramètres->Live TV->Général). ### Amélioration du UPnP ### L'UPnP a bénéficié du travail de Alcoheca, un dev XBMC, pendant le [Google SoC 2012](http://www.google-melange.com/gsoc/project/google/gsoc2012/alcoheca/6001), qui a repris les bases. Bien que le transcodage audio/vidéo ne soit toujours pas de la partie, les méta-informations (résumés, images, statut vu/non vu, etc.) concernant la bibliothèque multimédia sont maintenant partagées via UPnP. Côté client, XBMC a encore un gros défaut : il gère sa base multimédia dans son coin, sans remonter les infos et meta-données au serveur. La partie locale et la partie UPnP est également encore séparée. Comme on peut le voir, pour le moment, XBMC n'est pas au top sur l'UPnP. la meilleure façon de partager ses contenus entre plusieurs XBMC reste le partage via des protocoles SMB ou NFS, puis soit laisser chacun gérer sa médiathèque, soit passer sur [une base MySQL partagée](http://wiki.xbmc.org/index.php?title=HOW-TO:Sync_multiple_libraries). ### Améliorations des filtres sur la librairie et des playlists ### Les filtres sur les éléments de la médiathèque ont été revus eux aussi pendant le [Google SoC 2012](http://www.google-melange.com/gsoc/project/google/gsoc2012/montellese/3001), avec plus de possibilités. Suivant le média concerné, nous retrouverons différents filtres : * le très classique filtre par texte * un filtre par plage d'année ou plage de notations. il suffit de spécifier les limites hautes et basses avec les curseurs pour définir l'étendue ; pour passer de l'un a l'autre, il suffit d'appuyer sur le bouton haut ou bas de la télécommande. * un "filtre contextuel". ça ressemble à un filtre suviant les méta-données (en cours, vu/non-vu), mais le wiki ne s'étend pas franchement sur ce point. * un filtre multi-critères, qui vient en dernier, et se rajoute aux filtres déjà existants. on peut alors filtrer par tag, par genre, par acteur, par studio, par artiste... pour savoir quel filtre peut s'appliquer suivant le média, un [recapitulatif](http://wiki.xbmc.org/index.php?title=Advanced_Library_Filtering#Advanced_Filtering_options) est dispo. L'apparition de tags définis par l'utilisateur vient compléter la panoplie des filtres pour les films, séries TV et les musiques. En contrepartie, les films ne peuvent plus appartenir à différentes collections en simultané. ### Les petits plus ### Dans le vrac du changelog, j'ai aperçu : * le passage d'une API HTTP à une API JSON-RPC. En conséquence, les différentes applis comme les télécommandes android ou iOS doivent se mettre au diapason pour fonctionner. * le [décodage _logiciel_ du h.264 10 bit (Hi10P)](http://wiki.xbmc.org/index.php?title=Hi10P_playback) pour les animes. * quelques ajouts concernant les télécommandes/manettes utilisables, comme la [manette de la XBox 360.](http://wiki.xbmc.org/index.php?title=Xbox_360_Wireless_Controller_for_Windows) * des corrections d'ordre cosmétique sur les posters/fanarts de la mediathèque. * dans la lignée de l'UPnP, l'AirPlay se voit complété petit à petit, avec l'ajout de l'audio sous Windows, revenant ainsi au niveau des autres plates formes. * la prise en charge matérielle subit aussi quelques changements : * prise en charge du Raspberry Pi ; * premiers pas sur Android et la console [OUYA](http://www.ouya.tv/) ; * abandon de la plateforme PPC au profit du 64 bits sur Mac OS X. Pour Android, il est à noter que l'application utilise le NDK (Native Developement Kit), ce qui la rend incompatible avec les "Google TV", même les plus récentes, qui ne le prennent toujours pas en charge. Encore une fois, je ne saurais trop remercier tous ceux qui ont aidé à approfondir le sujet et/ou sacrifiés leur santé mentale à la correction de mes mauvaises manies de rédaction et approximations pour faire de ce _truc_ une dépêche présentable.