| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mpd [Le 05/04/2016, 15:00] – [Connexion en SSH : MPD + Client(s)] 90.63.171.239 | mpd [Le 11/09/2022, 11:56] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| ====== MPD, Music Player Daemon ====== | ====== MPD, Music Player Daemon ====== |
| |
| **MPD** est un lecteur de musique utilisant une architecture client-serveur. Le serveur va agir en tant que daemon (ou service) et s'occuper de lire la musique sur l'ordinateur sur lequel il est installé et garder en mémoire la liste de lecture. Les [[:mpd_client|clients mpd]] permettent de construire sa playlist, de la contrôler et de voir les morceaux joués. Il n'est pas obligatoire que le client soit lancé pour que mpd puisse continuer a fonctionner normalement. Il est aussi possible d'ouvrir plusieurs clients simultanément sur autant de machines qu'on le souhaite. Les avantages liés a un tel fonctionnement sont entre autre la légèreté du programme puisque seul le serveur doit être actif pour jouer la musique et la modularité des clients puisqu'ils sont indépendants. Il existe des dizaines de clients différents et ceci sur des plate-formes extrêmement variées; des outils en ligne de commande aux interfaces graphiques plus ou moins complètes en passant par les librairies permettant de piloter mpd via une page web ou les applications pour téléphone portable. | **MPD** est un lecteur de musique utilisant une architecture client-serveur. Le serveur va agir en tant que daemon (ou service) et s'occuper de lire la musique sur l'ordinateur sur lequel il est installé et garder en mémoire la liste de lecture. Le [[:mpd_client|client mpd]] permet de construire sa playlist, de la contrôler et de voir les morceaux joués. Il n'est pas obligatoire que le client soit lancé pour que mpd puisse continuer à fonctionner normalement. Il est aussi possible d'ouvrir plusieurs clients simultanément sur autant de machines qu'on le souhaite. Les avantages liés a un tel fonctionnement sont entre autre la légèreté du programme puisque seul le serveur doit être actif pour jouer la musique et la modularité des clients puisqu'ils sont indépendants. Il existe des dizaines de clients différents et ceci sur des plate-formes extrêmement variées; des outils en ligne de commande aux interfaces graphiques plus ou moins complètes en passant par les librairies permettant de piloter mpd via une page web ou les applications pour téléphone portable. |
| |
| ===== Installation & Configuration ===== | ===== Installation & Configuration ===== |
| Il vous faut maintenant [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] de configuration **/etc/mpd.conf** : | Il vous faut maintenant [[:tutoriel:comment_editer_un_fichier|éditer le fichier]] de configuration **/etc/mpd.conf** : |
| |
| Si vous souhaitez que votre serveur mpd ne soit pas limité a la machine hôte, commentez la ligne | Si vous souhaitez que votre serveur mpd ne soit pas limité a la machine hôte, commentez la ligne |
| |
| bind_to_address "localhost" | bind_to_address "localhost" |
| |
| |
| Allez jeter un coup d'oeil à la page "[[:mpd_client|Les principaux clients]]" ou sur le [[http://www.musicpd.org/clients/|site officiel]] pour vous choisir un client :-) | Allez jeter un coup d'oeil à la page "[[:mpd_client|Les principaux clients]]" ou sur le [[https://www.musicpd.org/clients/|site officiel]] pour vous choisir un client :-) |
| |
| == Astuce == | == Astuce == |
| sudo /etc/init.d/mpd stop | sudo /etc/init.d/mpd stop |
| |
| Effectuez une copie du fichier de configuration dans votre dossier personnel et affectez lui les droits pour votre utilisateur: | Effectuez une copie du fichier de configuration dans votre dossier personnel et affectez lui les droits pour votre utilisateur: |
| |
| sudo cp /etc/mpd.conf ~/.mpdconf | sudo cp /etc/mpd.conf ~/.mpdconf |
| touch mpd.log mpd.db mpd.error state | touch mpd.log mpd.db mpd.error state |
| |
| Modifiez les paramètres suivants dans le fichier ~/.mpdconf (pensez à adapter le chemin vers la racine de votre dossier de musiques) : | Modifiez les paramètres suivants dans le fichier ~/.mpdconf (pensez à adapter le chemin vers la racine de votre dossier de musiques) : |
| |
| port "6600" | port "6600" |
| user "mpd" | user "mpd" |
| |
| Le serveur est ensuite lancé avec la commande | Le serveur est ensuite lancé avec la commande |
| mpd | mpd |
| | |
| __Prérequis__ : MPD fonctionnel et avoir monté le disque dur de la Freebox Révolution ([[:freeboxv6|Installation du disque réseau de la Freebox Server à chaque démarrage]]). | __Prérequis__ : MPD fonctionnel et avoir monté le disque dur de la Freebox Révolution ([[:freeboxv6|Installation du disque réseau de la Freebox Server à chaque démarrage]]). |
| |
| Créer un nouveau profil en indiquant | Créer un nouveau profil en indiquant |
| * l'adresse IP de l'ordi (penser à lui attribuer une IP fixe) | * l'adresse IP de l'ordi (penser à lui attribuer une IP fixe) |
| * Indiquer l'adresse du répertoire de musique sur la Freebox. | * Indiquer l'adresse du répertoire de musique sur la Freebox. |
| __Exemple__ : avec l'interface graphique GMPC | __Exemple__ : avec l'interface graphique GMPC |
| {{:mpd:mpd.png?400|}} | {{:mpd:mpd.png?400|}} |
| |
| * [[https://help.ubuntu.com/community/MPD|Wiki Ubuntu Anglais]] | * [[https://help.ubuntu.com/community/MPD|Wiki Ubuntu Anglais]] |
| * [[http://sorrodje.alter-it.org/index.php?article36/serveur-de-musique-ubuntu-mpd-alsa| Exemple d'installation de MPD sur Ubuntu server 12.04]] | * [[http://sorrodje.alter-it.org/index.php?article36/serveur-de-musique-ubuntu-mpd-alsa| Exemple d'installation de MPD sur Ubuntu server 12.04]] |
| * [[http://fluoblog.wordpress.com/2008/02/13/mpd-music-player-daemon-conf/| Billet expliquant comment utiliser mpd avec un compte utilisateur normal]] | * [[https://fluoblog.wordpress.com/2008/02/13/mpd-music-player-daemon-conf/| Billet expliquant comment utiliser mpd avec un compte utilisateur normal]] |
| ---- | ---- |
| |