MPD (ou démon du lecteur de musique) est un lecteur audio conçu pour fonctionner en tant que service système (d'où le démon), avec une architecture de type client-serveur, qui démarre avec l'ordinateur indépendamment de l'interface graphique. Il indexe notre bibliothèque musicale à une vitesse impressionnante et la met à notre disposition afin que nous puissions l'écouter à la fois depuis le PC sur lequel elle est installée et via le réseau.
Pour cela, il existe différents clients, qui sont disponibles non seulement pour Linux, mais aussi pour Android et même pour Windows.
Bien qu'elle soit extrêmement polyvalente, la complexité relative de sa configuration a tendance à en effrayer plus d'un. Aujourd'hui, je vais vous expliquer comment empêcher MPD de fonctionner en tant que service et à la place de démarrer lorsque nous nous connectons avec les privilèges de notre utilisateur. De cette façon, nous évitons un risque de sécurité inutile (plus d'un paranoïaque me remercieront 🙂).
Après avoir suivi de nombreux guides et avoir renoncé plus d'une fois pour le configurer, j'ai pris la tâche de créer un script pour faciliter la configuration de ce super programme afin qu'il soit un peu plus convivial: C'est ici.
Pour commencer, nous devons installer MPD et pour le contrôler via une interface graphique nous utiliserons Sonata:
sudo aptitude installer mpd sonata
Ensuite, nous arrêtons le service et l'empêchons de démarrer en tant que démon système:
arrêt sudo service mpd
sudo update-rc.d mpd désactiver
Et maintenant, si nous allons passer à la configuration de l'application, et ici je dois apporter une autre précision: le script crée un fichier de configuration de base avec les paramètres juste et nécessaires pour que cela fonctionne, mais pour le guide, nous utiliserons le fichier de configuration créé par MPD par défaut, qui est dûment commenté et a beaucoup plus d'options qui peuvent ou peuvent ne pas être utiles, donc je vous recommande au moins de le regarder.
Nous créons les répertoires nécessaires pour MPD:
mkdir -p ~ / .mpd / listes de lecture
Nous copions le fichier de configuration dans le dossier nouvellement créé et créons les fichiers dont nous avons besoin:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf
touchez ~ / .mpd / mpd.db
touchez ~ / .mpd / mpd.log
touchez ~ / .mpd / mpd.pid
touchez ~ / .mpd / mpdstate
Et maintenant, nous commençons à éditer le fichier de configuration lui-même (j'utilise medit, vous utilisez celui auquel vous êtes habitué):
medit ~ / .mpd / mpd.conf
Nous devons d'abord lui dire où se trouve notre musique et le chemin où se trouvent les fichiers que nous venons de créer:
music_directory "~ / Music"
playlist_directory "~ / .mpd / playlists"
db_file "~ / .mpd / mpd.db"
fichier_log "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
state_file "~ / .mpd / mpdstate"
Nous commentons les options des utilisateurs et des groupes (en ajoutant # au début de la ligne). Ils ne sont pas nécessaires car MPD fonctionnera avec les privilèges de l'utilisateur qui le démarre.
Là où il est dit "Pour le réseau", nous avons deux options: si nous allons simplement utiliser MPD comme s'il s'agissait d'un autre lecteur de musique, où il est dit "bind_to_address", nous mettons simplement "localhost". Si à la place nous allons contrôler MPD à partir d'un autre appareil (par exemple, un smartphone Android, comme nous l'expliquerons plus tard) ou si nous voulons diffuser de l'audio, au lieu de localhost, nous placerons (toujours entre guillemets) notre adresse IP, par exemple:
bind_to_address "192.168.1.10"
Là où il est dit "port", nous changeons celui qui vient par défaut (6600) pour un autre (dans ce cas 8888) puisque j'ai lu que la valeur par défaut pose parfois des problèmes, et cela devrait ressembler à ceci:
port «8888»
Ensuite, je vous suggère de décommenter les lignes suivantes, pour améliorer l'expérience (même si cela dépend déjà de chacune):
gapless_mp3_playback "oui"
metadata_to_use «artiste, album, titre, piste, nom, genre, date, compositeur, interprète, disque»
auto_update "oui"
Ensuite, nous passons à la configuration audio, où il est dit "Entrée audio", nous le laissons tel quel, et où il dit "Sortie audio" selon que nous utilisons ALSA ou PulseAudio nous décommentons la section correspondante. Par exemple, si nous utilisons ALSA:
sortie audio {
tapez «alsa»
nom «Mon appareil ALSA»}
Et si nous utilisons Pulse:
sortie audio {
tapez «presse»
nom "Ma sortie MPD PulseAudio"}
Si nous voulons écouter notre musique depuis un autre PC ou même depuis notre téléphone (tant que nous sommes sur le même réseau local) nous pouvons activer le serveur http inclus par défaut dans MPD, pour cela il suffit de décommenter les lignes suivantes :
sortie audio {
tapez "httpd"
nom "Mon flux HTTP"
encodeur «vorbis» # optionnel, vorbis ou lame
port "8000"
# qualité «5.0» # ne définit pas si le débit est défini
bitrate «128» # ne définit pas si la qualité est définie
format "44100: 16: 1"
}
Pour se connecter (en théorie, puisque je n'ai pas eu la chance de le tester) il suffit de saisir l'IP de notre serveur suivi du numéro de port spécifié, par exemple: 192.168.1.10:8000, bien que pour lire le flux musical en certains joueurs, nous devons ajouter ce qui suit à la fin "/mpd.ogg" et nous aurions quelque chose comme ceci:
192.168.1.10:8000/mpd.ogg
Nous avons presque terminé, je vous recommande seulement de décommenter les lignes suivantes:
mixer_type «software» #Afin que le réglage du volume de la musique n'affecte pas le volume global du système
replaygain «track»
fichier_système_charset "UTF-8"
id3v1_encoding "UTF-8"
Prêt, nous sauvegardons le fichier et fermons l'éditeur. Maintenant, à partir de la console, nous exécutons "mpd" pour qu'il commence à fonctionner, et nous ouvrons Sonata pour le configurer. Nous faisons un clic droit n'importe où dans le programme et choisissons "Préférences ..." puis MPD. Là, nous terminerons comme suit:
Nom: on peut mettre ce qu'on veut.
Serveur: Localhost ou notre IP (cela dépend de ce que nous avons mis dans le fichier de configuration)
Port: 8888 (ou tout ce que nous avons mis dans le fichier de configuration)
et nous marquons la case qui dit "Se connecter automatiquement au démarrage", nous cliquons sur "OK" et vous devriez maintenant pouvoir voir vos fichiers dans l'onglet "bibliothèque" (cela peut prendre quelques minutes selon la quantité de musique que vous avoir).
Nous pouvons ajouter "mpd" à la connexion pour éviter d'avoir à le démarrer manuellement à chaque fois, dans XFCE nous le faisons à partir de: "Menu" -> "Gestionnaire de configuration" -> "Session et démarrage" -> "Démarrage automatique des applications" -> "Ajouter":
Et maintenant, je vais vous montrer comment contrôler votre lecteur de musique de manière très simple depuis votre Android, pour cela nous n'avons besoin que d'une petite application appelée MPDroid (je vous dois le lien, mais vous pouvez le trouver magasin d'applications).
Nous le configurons comme suit: nous allons dans «Paramètres» -> «Paramètres de connexion» -> «Paramètres de connexion par défaut» -> et là nous le complétons comme suit:
Hôte: 192.168.1.10 (l'adresse de notre serveur MPD)
Port: 8888 (le port que nous attribuons à MPD)
Hôte de streaming: 192.168.1.10 (la même adresse que notre serveur MPD)
Port de streaming: 8000 (est l'adresse par défaut)
très utile et bien expliqué
Merci beaucoup, je suis heureux que cela vous soit utile. À votre santé!
Êtes-vous allé sur Ubuntu?.
N'étais-tu pas sur Crunchbang Linux?
Je suis temporairement sur Xubuntu (à cause de la vapeur) car j'ai eu quelques problèmes avec Crunchbang, mais je prévois de revenir, car c'est la distribution dans laquelle je me sens le plus à l'aise.
En arrivant à la maison je vais l'essayer, et je sais que c'est très bien
Ce qui est incroyable, c'est la faible consommation de ressources dont il dispose, qui à elle seule vaut la peine de l'essayer.
Excellent post, mpd est cool.
Merci beaucoup!
Ofú !!! :OU
Merci beaucoup, cela m'a été utile, maintenant je peux changer ma musique en m'assoyant sur le trône dans la salle de bain ... hahahaha.
Hahaha, maintenant si je pense avoir atteint mon objectif: simplifier la vie de quelqu'un, je me sens épanoui
Très bon tutoriel, avant d'utiliser le script automatique qu'ils donnaient dans le wiki Arch, mais ils ont supprimé le lien et ce tutoriel a fonctionné pour moi (le script ne l'a pas fait, il a marqué une erreur).
Le problème, c'est que maintenant, pour installer un client sur mon Nokia E5, j'ai besoin de milliers de choses xx
Quelle erreur le script vous a-t-il marquée? Je suis heureux que le tutoriel vous ait été utile. Si vous pouvez installer le client sur le nokia, transmettez son nom au cas où cela fonctionnerait pour quelqu'un d'autre.
Très bon! Toutes nos félicitations.
Je vous remercie!
Excellent 🙂 MPD est roi. Je voudrais juste un client comme Cantata pour KDE, pour GTK.
Oui, les possibilités que vous offre MPD sont très variées. Quelles sont les différences entre Cantata et d'autres clients? Je teste maintenant Ncmpcpp (depuis le terminal) et la vérité est qu'il est très bon et complet, cela m'a surpris pour de bon.
Par coïncidence, je lisais ceci: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd
quand je tombe sur votre article. Cette combinaison vous semble-t-elle raisonnable?
Je veux l'appliquer mais mon système est LMDE KDE créé par Schoejle. Il est excellent et très intuitif mais comme les autres il ne permet pas une reproduction un peu parfaite. Ce que vous avez écrit peut-il être combiné de quelque manière que ce soit avec ce que dit cet article? Est-il nécessaire de le faire? Merci pour votre patience.
Je pense que cela devrait être possible, MPD est très polyvalent, donc je pense que le plus compliqué serait la configuration LTSP (avec laquelle je n'ai aucune expérience) mais quant à ce que j'ai mis en MPD vous ne devriez pas avoir de problèmes, le seul ce que je recommande, c'est de ne pas utiliser le script et de lire le fichier de configuration commenté pour voir quelles options sont les mieux adaptées à ce dont vous avez besoin.
Mon espagnol n'est pas si bon, mais cela pense que vous voulez dire si la lecture bitperfect peut être combinée avec une installation mpd locale au lieu d'une utilisation avec LTSP?
La réponse est oui. Jettes un coup d'oeil à http://lacocina.nl/audiophile-mpd pour voir comment vous pouvez transformer n'importe quel ordinateur exécutant mpd en un streamer un peu parfait.
Il contient également des informations et des scripts pour créer automatiquement un mpd.conf un peu parfait, en particulier la section audio_output {alsa…}, qui est essentielle pour une lecture un peu parfaite.
Salutations,
Ronald
J'obtiens une erreur en essayant d'utiliser MPDroid: /
La connexion a échoué
La connexion au serveur MPD a échoué! Vérifiez si le serveur est en cours d'exécution et accessible. (Impossible de résoudre l'hôte "http://192.XXX.XXX.XXX": aucune adresse associée au nom d'hôte.)
Une idée?
Comme c'est bizarre, avez-vous vérifié que MPD fonctionne correctement sur votre PC? Et êtes-vous connecté au même réseau avec votre téléphone et avec votre PC?
Tout fonctionne bien sur mon ordinateur, le problème semble être que cela ne fonctionne pas dans JellyBean 4.2
Je l'utilise sur mon téléphone avec jellyBean 4.1.2 et je n'ai aucun problème, cela pourrait être autre chose. Si vous pouvez me donner un lien avec une copie de votre mpd.conf et une capture d'écran des paramètres MPDroid, nous pourrons peut-être voir où se trouve le problème.
Bonjour bon, jusqu'à récemment c'est que j'ai découvert mpd et depuis que j'ai tout essayé et que je ne sais pas comment résoudre le problème que j'ai, j'ai fait plusieurs choses que j'ai vues dans divers forums mais je n'ai pas pu résoudre il. Le problème est le suivant
Échec de la liaison à «127.0.0.1:6600»: adresse déjà utilisée
J'ai changé le port et fait d'autres choses mais rien n'a fonctionné, j'apprécierais votre aide 🙂
L'erreur apparaît juste en tapant mpd depuis la console, merci 🙂
S'il s'agit de la version «SIMPLE», comment sera la version difficile…. 🙂
Quelqu'un sait-il comment configurer pour écouter de la musique sur deux PC? Je veux dire un, j'ai toute la musique et dans un autre je veux y accéder.
Le lien du script semble rompu, il me conduit à un modèle par défaut pour ce site.
Le lien vers le script ne fonctionne plus, redirige vers la racine du site
Ces jours-ci, je vois si je peux refaire le script car je ne peux pas le trouver pour le re-télécharger car l'original a été perdu et je vois si je peux mettre à jour le guide ou en créer un nouveau.
tout fonctionne bien sauf quand je navigue, l'appui sur 5 se bloque et m'envoie le commentaire suivant MPD Les playlists stockées sont désactivées