mardi 12 janvier 2021

MINIMSERVER : le meilleur serveur de musique UPnP AV (DLNA) , testé sous Ubuntu 20.04

Minimserver est connu comme un des meilleur UPnP AV , sinon le meilleur serveur de musique disponible sous de multiples plateformes : Linux, Windows, Raspberry Pi, NAS ( Synology, QNAP, ASUSTOR, Netgear, ReadyNAS et Melco), macOS, etc…


Ici j'explique la procédure d'installation de Minimserver 0.8.5.2 ( la dernière version gratuite ) sur un PC sous Linux Ubuntu 20.04.

Minimserver stream la musique sur votre réseau local vers de multiples équipements : Windows, Linux, Mac, applications sur smartphone, tablette Android, iPhone, iPad, iPod, Squeezebox, Chromecast Audio, etc ...

L'avantage de Minimserver est d'être: un serveur UPnP AV parfaitement compatible avec un maximum équipements compatibles avec la norme UPnP AV et DLNA, ultra rapide pour scanner des bibliothèques musicales extrêmement volumineuses, navigation intelligente et ultra-rapide pour le choix des morceaux de la bibliothèque, gère parfaitement les tags de fichiers audio et fournit un journal détaillé des problèmes permettant de les résoudre facilement, Minimserver consomme très peu de ressource et peut tourner sur des petits ordinateurs Linux tel qu'un Raspberry Pi, Minimserver est simple à installer et à utiliser, il supporte de nombreux formats de fichiers audio: aac, aif, aiff,dff,flac,mp3,mp4,m4a,m4b,ogg,wav ainsi que les playlists: m3u,m3u8 et les formats d'images: jpeg,png,gif et bmp.


Procédure d'installation de Minimserver 0.8.5.2 sur  Ubuntu 20.04 64bits:


1) Installer Java 8 ou supérieur pour Linux : https://doc.ubuntu-fr.org/java

2) Après installation vérifier la version:

java -version

3) Télécharger Minimserver 0.8.5.2 : MinimServer-0.8.5.2-linux-intel.tar.gz

depuis ce lien: https://aur.archlinux.org/packages/minimserver/

 choisir : http://jminim.com/brac/MinimServer-0.8.5.2-linux-intel.tar.gz

Décompresser dans  votre répertoire home ou ailleurs.
On nommera ce répertoire <minim-home>

 
Important : pour la suite de la procédure d'installation , paramétrage et d'utilisation, les commandes doivent être exécutées en mode utilisateur et non en mode SUDO ( administrateur )

4) Pour simplifier, installez Minimserver pour une utilisation en ligne de commande plutôt qu'en mode graphique qui a un problème avec GNOME Shell .

Ouvrir une fenêtre de terminal et exécuter les commandes:

cd <minim-home>

minimserver/bin/setup

-> Choisir le démarrage automatique sans l'intégration graphique.
Si vous activez le démarrage automatique, Minimserver démarre automatiquement lorsque la machine est démarrée ou redémarrée.

5) Lancer Minimserver

minimserver/bin/startc

Si c'est la 1ère fois que vous démarrez Minimserver, on vous demande le chemin du répertoire contenant votre musique puis Minimserver analyse tous les fichiers musicaux de tous les répertoires et sous-répertoires de contenu.
Le scan des fichiers terminé, un message s'affiche dans le terminal, soit indiquant le démarrage réussi ou décrivant un problème de démarrage.
 

Vous pouvez voir et analyser le log dans le fichier 

<minim-home> /minimserver/data/minimserver.log

6) Après démarrage de Minimserver


- Si MinimServer a démarré avec succès, vous pouvez utiliser un point de contrôle UPnP ( comme l'appli Android: Hi-Fi Cast - Music Player ) pour parcourir votre bibliothèque musicale et sélectionner et lire de la musique.

- Si vous ne pouvez pas voir Minimserver à partir d'un point de contrôle UPnP ou si vous rencontrez des problèmes pour lire de la musique, vérifiez que vous n'avez pas de pare-feu bloquant les ports suivants: udp / 1900, tcp / 9790, tcp / 9791.

7) Lancement du daemon !

Comme Minimserver a été lancé par la commande startc, MinimServer se terminera si la fenêtre du terminal est fermée. 

Pour éviter cela, à l'invite de commande pour quitter Minimserver, utilisez la commande :

exit

Puis entrez la commande:

<minim-home>/minimserver/bin/startd

Cela redémarre Minimserver en tant que processus d'arrière-plan du daemon qui continuera à s'exécuter après la fermeture de la fenêtre du terminal.

8) Éventuelles modifications des paramètres avec setup :

Pour modifier vos paramètres actuels d'intégration de bureau et / ou de démarrage automatique, vous pouvez à tout moment exécuter la commande :

minimserver/bin/setup

Cette commande répertorie vos paramètres actuels et vous invite à les modifier.
Au lieu de modifier les paramètres à l'aide d'invites interactives, vous pouvez spécifier un seul argument à la commande minimserver/bin/setup comme suit:

minimserver/bin/setup enable_desktop enables desktop integration
minimserver/bin/setup disable_desktop 
disables desktop integration
minimserver/bin/setup enable_autostart enables automatic startup
minimserver/bin/setup disable_autostart disables automatic startup

9) Éventuelles modifications des paramètres avec startc:

<minim-home>/minimserver/bin/startc

Vous pouvez configurer et gérer Minimserver en entrant des commandes depuis la fenêtre du terminal. Consultez la section Contrôle du Minimserver à l'aide des commandes de la console pour plus de détails sur les commandes disponibles.
Vous pouvez arrêter cette instance de MinimServer en utilisant la commande exit ou en fermant la fenêtre du terminal.

Commandes de contrôle de Minimserver depuis la console :
https://minimserver.com/ug-control.html#Controlling%20MinimServer%20using%20console%20commands

10) Éventuelles modifications des paramètres avec un script:

Vous pouvez également envoyer des commandes à MinimServer (démarré de l'une des manières ci-dessus) à l'aide du script de commande ou de l'API Web. Consultez les sections Script de commande et API Web pour plus de détails: 

11) Arrêter toutes les instances de Minimserver avec stopall

Pour arrêter toutes les instances de Minimserver  (démarrées de l'une des manières ci-dessus), utilisez la commande:


 <minim-home>/minimserver/bin/stopall


Cela arrête tous les processus Minimserver qui s'exécutent sur ce système Linux.

12) Désinstallation de Minimserver et éventuelle réinstallation avec le même fichier de configuration

Entrer la commande:

<minim-home>/minimserver/bin/uninstall

Cela arrête toutes les instances en cours d'exécution et désinstalle Minimserver.

Il vous sera demandé si vous souhaitez enregistrer votre fichier de configuration Minimserver pour une éventuelle réinstallation dans le même répertoire <minim-home> et si vous exécutez la commande 

<minim-home>/minimserver/bin/setup

votre fichier de configuration enregistré sera restauré.

Conseils:

- Afin d'économiser la consommation électrique du serveur, vous pouvez le démarrer et l'arrêter à distance en suivant la procédure décrite dans l'article:

Activer à distance Wake On LAN et Shutdown d'un serveur Ubuntu depuis un smartphone Android:
https://www.informatique-beaujolaise.fr/2021/01/activer-distance-wake-on-lan-et.html

- Une des meilleures applications Android de type point de contrôle UPnP : 

Hi-Fi Cast - Music Player app : https://play.google.com/store/apps/details?id=com.findhdmusic.app.upnpcast&hl=en_GB

qui permet entre autre de piloter des Google Chromcast Audio elles même branché sur les amplis audio numérique etc ...

Exemple de chaine UPnp

- Audio server: Minimserver, UMS, Serviio ...

- Control point: Hi-Fi Cast app, BubbleUPnP app, VLC, Neuton Player app ...

- Render: ChromeCast, Volumio, Raspberry Pi ...





Aucun commentaire:

Enregistrer un commentaire