Aide-mémoire Squeezebox Server / Logitech Media Server / LMS

Squeezebox Radio

(mise à jour 28/11/2020)

LMS (Logitech Media Server) est le serveur qui pilote l’écosystème Squeezebox sur le réseau local. Il a changé plusieurs fois de nom : slimserver, Squeezebox Server et maintenant LMS.

Installation et configuration du serveur LMS

Installation sur Debian

Récupérer le dernier nightly build de la version 8 (version communautaire qui continue d’évoluer mais est très stable). La méthode documentée ici (squeezebox server sur Seagate Dockstar) est toujours valide.

Les mises à jour ne sont pas automatiques (les dépôts debian ne sont plus disponibles).

Où sont les fichiers ?

Le serveur LMS est installé dans /usr/share/squeezeboxserver , les données sont dans /var/lib/squeezeboxserver et les préférences sont dans  /var/lib/squeezeboxserver/prefs

Configuration du serveur et des players

Pour accéder au paramétrage du serveur, utiliser l’interface Web : http://serveur:9000/settings/index.html

Lecteurs et contrôleurs

Lire les flux depuis un lecteur réseau quelconque

URL du stream à ouvrir dans le lecteur : http://serveur:9000/stream.mp3

Nécessite naturellement un contrôleur externe. De la latence pour la prise en compte des commandes. La synchronisation entre lecteurs ne fonctionne pas correctement avec ce lecteur.

Lecteurs/contrôleurs

  • sur iPhone et iPad
  • le plugin Kodi XSqueeze transforme une machine Kodi en squeezebox.
  • pour mémoire, mvpmc : lecteur sur le media player Media MVP. Possède une interface mixte plein écran (pour écran TV) et une interface « squeezebox oldschool » pour un écran LCD ou VFD une ou 2 lignes

Lecteurs seuls

  • Sous Linux, le lecteur le plus utilisé est squeezelite qu’on retrouve dans plusieurs distributions spécialisées pour Raspberry Pi comme Max2Play (généraliste basée sur raspbian. Intègre aussi kodi et le serveur squeezebox) ou piCorePlayer (lecteur très léger -55M- et rapide au boot)
  • squeezeslave est plus ancien mais plus léger que squeezelite et fonctionne sur OpenKarotz
  • Sous Android, Squeezeplayer (payant) fonctionne très bien, de même que SB Player (qui fonctionne en plus sur Android TV, ce qui n’est pas le cas du précédent.

Contrôleurs

  • On peut contrôler la lecture avec l‘interface web native de LMS : http://serveur:9000 (depuis un PC)
  • Le meilleur contrôleur à mon gout est le skin « Material » de l’interface web de LMS, qui remplace avantageusement l’interface de base. Multiplateformes et responsive.
  • squeezeplay: Portage de l’interface du contrôleur de Logitech développé pour la dernière génération de Squeezebox hardware sous Linux.
  • jivelite  est la version communautaire de squeezeplay. Il fonctionne sous Linux, Mac et Windows, et peut être utilisé pour construire une squeezebox DIY avec un raspberry, un écran tactile et un DAC pour raspberry
  • Sur Windows et Windows Phone on peut utiliser Soundicity (payant).
  • Sous Android,  OrangeSqueeze (payant) ou mieux Squeeze Ctrl (payant) le logiciel officiel Logitech Squeezebox Controller officiel qui ne fonctionne pas depuis pas mal de versions d’Android. Squeezer est libre et fonctionne bien aussi.
  • Sous iOS la référence est iPeng

Plugins utiles

Pour les anciennes squeezebox (players non basés sur Linux)

  • MusicInfo SCR permet de personnaliser de manière très poussée l’affichage alphanumérique des players tels que la squeezebox classic, boom ou transporter (voir Make Boom look like the Box)
  • Kitchen timer

Utilitaires

  • Le plugin Don’t stop the music permet de continuer la lecture après le dernier morceau de la playlist, en ajoutant à celle-ci des morcraux s’appuyant sur le style du dernier morceau joué. On paramètre le plugin Don’t stop the music platine par platine dans l’interface Web.
  • Powersave permet de passer la squeezebox en standby au bout d’un temps d’inactivité

Étendre l’écosystème à d’autres types de platines

Sources de musique

Sources gratuites

Il existe de nombreux plugins radio, qui présentent l’intérêt de ne pas avoir à chercher les URLs : Deezer (permet seulement l’accès aux radios, si vous n’avez pas de compte payant), Soundcloud , Radio Paradise, YouTube, Orange Live Radio 

Services de musique en ligne

Spotify n’est utilisable qu’en version Premium. C’est un plugin très bien intégré aux dernières versions de LMS, avec de nombreuses fonctionnalités. Voir Spotify sur Squeezebox : passer à Spotty ! pour l’installation et LMS 8.0: de nouvelles fonctionnalités pour nos squeezebox, pour l’intégration de Spotify, Qobuz et Tidal dans la bibilothèque musicale.

Autres sources payantes : Qobuz, TIDAL, Deezer.

Autres

Voir aussi le wiki ainsi que le forum des plugins, ainsi que l’article 5 Must-have Squeezebox Plugins

Gestion de la bibliothèque de musique

Outils sous Windows

  • CDex : l’open source indispensable pour ripper ses CD en MP3 ou FLAC
  • Si on est pointilleux, on peut ripper ses CD en FLAC avec Exact Audio Copy (freeware) : voir le wiki Squeezebox pour les paramétrages (à corriger un peu, il n’a pas été mis à jour depuis un moment sur le sujet. Ce tutorial en français peut aider)
  • mp3tag est un freeware (non open source) utile pour changer les tags des fichiers audio aux formats les plus répandus

Outils sous Linux

  • Audex pour ripper ses CD (KDE)

Télécommande

Voir Association d’une télécommande IR à une Squeezebox

APIs et domotique

  • la référence des APIs est disponible sous http://server/html/docs/index.html (copie locale ici : cli-api_7.6 ). Le contrôle des squeezebox et du serveur peuvent en effet se faire via une interface en ligne de commande (CLI) via un telnet sur le port 9090 (par défaut)
  • il existe des plugins pour différents systèmes domotiques. J’ai contribué à l’écriture du plugin Squeezebox pour FHEM. Voir aussi le fil de discussion sur le forum FHEM.

 

Références utiles

1 commentaire pour “Aide-mémoire Squeezebox Server / Logitech Media Server / LMS”

  1. Good morning everybody,
    It’s only two weeks ago that I (re-) discovered Kodi, and now I’ve already four Raspis running Libreelec or Picoreplayer – the multiroom audio feature with LMS is absolutely great!
    The picoreplayer I need for having a LMS in my network in order to use XSqueeze with Kodi (which works absolutely great).
    No I was wondering whether there is a was to install LMS on the same Raspi that runs Libreelec/Kodi. I did some research, but it seems that I’ m the only person in the world with this question?
    Can anybody give me some advice?
    Best regards
    Martin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *