Archives par mot-clé : kodi

Kodi et home cinema

Je me suis équipé récemment d’une barre de son 5.1 et qui embarque tout un tas de technologies permettant de se croire au cinéma comme la spatialisation surround DTS Virtual X et son concurrent Dolby Atmos. Je me suis empressé de brancher mon mini PC Dell Dell Optiplex 7040 qui fait office de mediacenter avec kodi pour voir la différence. En visualisant un film et bien à vrai dire, c’est plutôt la déception, le son reste plat, même s’il bénéficie de plus de volume et de basse.

Mini PC mediacenter Dell Optiplex 7040 en bas à droite

En fait ce n’est pas vraiment plug and play et il y a quelques manipulations à faire sur le PC pour prendre en compte ces technologies audio. Cela commence par la configuration de PulseAudio, on lance son utilitaire de configuration et dans l’onglet Configuration il faut pointer sur la sortie HDMI (puisque le PC est branché d’abord à la barre, puis la barre à la TV), il ne faut pas choisir les sorties HDMI multicanal 5.1 ou 7.1 même si la barre le permet.

Ensuite dans l’onglet Périphériques de sortie dans les options avancées, je coche toutes les cases liées aux différentes technologies audio disponibles.

Maintenant sous kodi, dans les paramètres système Audio en mode expert, je choisis le Dispositif de sortie audio correspondant à la sortie HDMI, pour Configuration de la sortie, je mets Meilleure concordance, je coche Mixage stéréo vers multicanal (même si j’ai un doute qu’il faille le faire, à tester).

Puis plus bas, je coche Activer le mode laisser-passer (Passthrough audio) et toutes les cases en dessous.

Et là, la différence est flagrante d’autant plus si on active sur la barre de son le mode Dolby atmos.

Maintenant concernant le format audio des films, on a essentiellement deux choix, le codec AAC et le codec AC3 (Dolby digital). Le premier est un très bon choix pour la qualité de son, alors que le deuxième a été pensé pour les sons surround même s’il est réputé fournir un son de qualité inférieure à l’AAC.

Pour aller plus loin, un peu de lecture, tout d’abord Comprendre les différents formats de son cinéma, et Obtenir un son multicanal depuis son ordinateur sous Linux.

Partager des bases de données MySQL multimédia Digikam et Kodi

A l’occasion d’une reconfiguration totale de mon réseau que j’évoquerai dans un prochain post, j’ai été emmené à vouloir partager mes bases de donnée multimedia kodi et digikam d’un PC à un autre. Mes bases de donnée sont physiquement sur un PC de bureau Acer Predator doté d’une large capacité de stockage (22 To) mais particulièrement bruyant, pour cette raison sa place n’est pas vraiment dans le salon, j’ai donc fait l’acquisition d’un mini PC Dell optiplex 7040 silencieux branché à la TV avec l’objectif qu’il puisse accéder aux bases de données multimedia de mon PC Predator placé à une distance respectable dans une autre pièce.

Commençons par kodi qui, pour rappel est un mediacenter que j’utilise essentiellement pour visualiser mes films.

La première chose à faire est d’exporter la base de donnée de kodi vers un serveur MySQL, en l’occurrence vers mon serveur mini PC Lenovo Thinkcenter sur lequel tourne déjà un serveur MariaDB. On crée ensuite le fichier ./kodi/userdata/advancedsettings.xml contenant

<advancedsettings>
  <videodatabase>
     <type>mysql</type>
     <host>192.168.13.11</host>
     <port>3306</port>
     <user>kodi</user>
     <pass>kodi</pass>
  </videodatabase>
  <videolibrary>
    <importwatchedstate>true</importwatchedstate>
    <importresumepoint>true</importresumepoint>
  </videolibrary>
  <musicdatabase>
     <type>mysql</type>
     <host>192.168.13.11</host>
     <port>3306</port>
     <user>kodi</user>
     <pass>kodi</pass>
  </musicdatabase>
</advancedsettings>

Maintenant pour utiliser cette base de données sur d’autres machines avec d’autres utilisateurs, il suffit de copier  le fichier advancedsettings.xml dans le répertoire userdata de l’autre utilisateur d’une autre machine. Il faudra également copier le fichier Textures13.db sous userdata/Database et le répertoire complet userdata/Thumbnails. Ce n’est pas tout, si vos fichiers de votre PC initial se trouvent sur le disque /germaine/video/Films, sur les autres postes clients ce répertoire doit être partagé par montage NFS aux autres postes et doit être configuré tel quel en tant que source sur ces mêmes postes. Attention vous devez veiller à avoir la même version de kodi sur chacun des postes où la base est partagée pour éviter des conflits et des problèmes éventuels. La manipulation est décrite plus dans le détail sur cette page.

Passons à digikam maintenant qui est certainement le gestionnaire open source photos de référence (voir mes posts dans l’ordre chronologique , et ici).

Digikam

De la même manière, sur le PC de référence on exportera la base dans une base de données MySQL. Sur l’autre poste, on veillera à avoir exactement la même version de digikam et on configurera l’accès à la base de donnée qu’on a configuré préalablement sur le poste de référence.

Configuration de la base de données MySQL sous digikam

Dans Collections, comme pour kodi, le répertoire contenant les photos du PC de référence doit être identique et partagé par montage NFS et le chemin doit être identique. Ce n’est pas fini, car en consultant via phpMyAdmin l’entrée albumroots on voit que le répertoire contenant les photos est identifié par son uuid comme cela volumeid:?uuid=35f2d2e0-f3f0-4bc1-a045-b7eb45261962&fileuuid=f5da6cf3-983b-4c9e-bced-ba341864e317. Du coup sur l’autre poste les photos sont inaccessibles. Sous phpMyAdmin, on tapera la commande SQL suivante :

UPDATE AlbumRoots SET identifier='volumeid:?path=/germaine/sauvegarde-mana/photos', specificPath='/' WHERE id=1;

On mentionnera bien sûr le chemin commun du répertoire contenant les photos.

Lecteurs audio sous linux

Comme lecteur audio cela fait des années que j’utilise Clementine. Par rapport à ses nombreux concurrents, il présente le gros avantage de proposer des listes de lecture intelligentes et c’est bien pour ça que mon choix s’est porté vers lui. En effet, quand on dispose d’un catalogue de plusieurs milliers de titres, c’est souvent laborieux et chronophage de créer ses propres listes de lecture, autant laisser le système le faire à votre place. Clementine propose ainsi les modes de lecture intelligents suivants :

  • 50 pistes aléatoires ;
  • déjà joués ;
  • dernières écoutes ;
  • jamais joués ;
  • les plus joués ;
  • mix aléatoire dynamique ;
  • nouvelles pistes ;
  • pistes favorites ;
  • pistes les moins aimées ;
  • toutes les pistes.

Pour que ça soit efficace, il faut bien sûr utiliser régulièrement Clementine pour qu’il constitue une base de données des goûts musicaux.

Capture d’écran de Clementine en Qt5

Suivant le mode choisi, après un premier choix de liste réalisé par le système, on peut repeupler ou agrandir la liste de lecture comme bon nous semble. Sinon Clementine, comme d’autres, propose un mode parole des chansons, un mode d’information sur l’artiste et l’affichage des pochettes d’album.

Continuer la lecture de Lecteurs audio sous linux