Web-based jukeboxes : Ampache vs Jinzora vs Subsonic

J'avais déjà partagé mes mp3 sur mon serveur pour pouvoir écouter ma musique de n'importe où. Mais bon, télécharger l'album avant de pouvoir l'écouter, c'est un peu fastidieux.

Alors quand j'ai vu qu'il existait des solutions web permettant d'accéder à toute sa discographie avec un simple navigateur muni d'un flashplayer, je me suis dit qu'il fallait que je m'installe ça !

Mais comme souvent dans le monde des logiciels libres, plusieurs solutions s'offraient à moi. J'en ai retenues trois, que j'ai testées. Voici un point des avantages et inconvénients de chacune des solutions :

Ampache : (PHP)

Version testée : 3.4.1

Avantages :

  • Il existe un paquet debian
  • L'interface est jolie
  • Possibilité de gérer plusieurs catalogues distincts
  • A l'air pas mal complet

Inconvénients :

  • Ne fonctionne qu'avec Mysql
  • Je trouve l'interface un peu trop chargée et pas très pratique pour retrouver sa musique
  • Le mode "pure random" (lecture aléatoire sur toute la collection) ne fonctionne pas avec le flashplayer

Capture d'écran : http://www.tinybox.net/files/ampache2.jpg

Jinzora (PHP)

Version testée : 2.7.5

Avantages :

  • L'interface peut être plus claire que celle d'Ampache (en fonction du look and feel choisi)
  • Le mode pure random fonctionne parfaitement
  • Fonctionne avec MySQL ou Postgresql

Inconvénients :

  • Les pochettes ne s'affichent pas dans le flashplayer
  • Il ne prend pas les pochettes au format PNG
  • Gourmand en ressources : demande d'augmenter les valeurs par défaut de PHP.
  • Et surtout, surtout, c'est *très très lent*. Pas de souci en mode random, mais si on veut parcourir sa discographie, ça devient rapidement insupportable. Apparemment cela viendrait de la mauvaise conception du schéma de base de données.

Capture d'écran : http://www.tinybox.net/files/medialibrary_tracks_screenshotlarge.jpg

Subsonic : (Java)

Version testée : 3.5.beta2

Alors celui-ci, je l'ai vraiment testé par curiosité, parce que c'est un serveur écrit en... Java. Je m'attendais à une usine à gaz... et j'ai eu tort !

Avantages :

  • L'interface est limpide et pratique. L'affichage des albums d'un groupe présente les pochettes. Les pochettes s'affichent également dans le flash player. En fait, ça correspond à ce que je voulais.
  • Le soft est rapide.
  • Possibilité de gérer plusieurs catalogues distincts
  • Reprend la lecture là où on l'a laissée.

Inconvénients :

  • Contrairement à ses concurrents, ce soft n'organise pas la collection en fonction des tags id3, mais scanne simplement le système de fichiers, ce qui n'est absolument pas un problème quand la collection est bien rangée. La liste des groupes prend du coup un peu de temps à être affichée, mais c'est juste à l'ouverture de l'application, contrairement à Jinzora, où chaque page met entre 5 et 15 secondes à s'afficher.
  • La lecture "pure random" fonctionne un peu bizarrement (il n'y a une option qui permet de re-remplir aléatoirement la liste de lecture quand celle-ci est vide, mais ça ne fonctionne pas chez moi).
  • Petit bandeau de pub pour encourager les donations.

Capture d'écran : http://www.tinybox.net/files/subsonic.png

Conclusion :

Finalement, le lecteur que je vais utiliser le plus souvent n'est pas celui sur lequel j'aurais misé.

Entre un ampache bien réalisé et joli, mais doté d'une interface pas forcément très ergonomique et un jinzora inutilisable du fait de sa lenteur, Subsonic est simple, efficace, et convient à mes besoins.

Reste que je n'ai pas encore testé ces trois solutions à travers le web, mais uniquement sur le réseau local. Cependant, tous trois offrent des options de réencodage à la volée pour réduire la bande passante utilisée.

Note : les captures d'écran ne sont pas de moi.

Fichier attachéTaille
ampache2.jpg127.18 Ko
medialibrary_tracks_screenshotlarge.jpg57.95 Ko
subsonic.png308.42 Ko

Gestion des tags

En fait, je me suis peut-être mal exprimé : Subsonic gère les tags id3, il affiche bien les noms de chansons ou les genres issus des tags. Par contre, il ne les utilise pas pour afficher la liste des groupes.

Ampache

J'étais tenté par ampache après avoir lu un article dans le Linux Pratique sorti il y a qqes semaines qui en faisait des éloges.
Révision de jugement... par contre j'essaierai bien Subsonic mais le fait qu'il ne gère pas les tags est décevant. Alors oui, ma collection est bien géré et bien rangé grâce à une API et qqes scripts développés maison ce qui ne poserais aucun problème pour son utilisation. Mais je crois que le web-jukebox subira le même sort que ma collection mp3 c-à-d un développement maison... en Django basé sur la lib mutagen?
Avis aux intéressés pour la contribution.

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • You can use BBCode tags in the text.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Plus d'informations sur les options de formatage