ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[mpd]]

Piste: » mpd


MPD (Music Player Daemon)

MPD est un lecteur utilisant une architecture Client/Serveur. Le serveur va agir en tant que daemon (ou service) et s’occuper de lire la musique et garder en mémoire la playlist, le client est facultatif il ne sert qu’à la communication avec le serveur. 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, la modularité des clients puisqu’ils sont indépendants, il en existe des graphiques ou textes dans beaucoup de langages différents. MPD utilise une base de données pour stocker les musiques disponibles.

Installation & Configuration

Mpd est disponible dans les depots universe.

Pour l'installer, recherchez et installez "mpd" dans synaptic ou en ligne de commande :

sudo apt-get install mpd

Ensuite, il faut créer le fichier de configuration :

sudo dpkg-reconfigure mpd

Répondez oui à la première question, la deuxième phase consiste à indiquer le répertoire où sont situés vos musiques (si vous avez plusieurs répertoires, faites un lien symbolique vers le répertoire principal) et où stocker les playlists créés par le(s) utilisateur(s), vous pouvez laisser le port par défaut et répondez finalement oui à l'ultime question.

Il vous faut maintenant éditer le fichier de configuration situé en /etc/mpd.conf

sudo gedit /etc/mpd.conf

commentez la ligne

user      "mpd"
Cette ligne permet d'indiquer l'utilisateur que va utiliser mpd, la supprimer revient à laisser mpd tourner avec les privilèges root, ce qui n'est peut-être pas souhaitable en termes de sécurité. Une alternative plus sûre et tout aussi efficace consiste à la laisser telle quelle et à faire un sudo chmod 755 -R sur le répertoire contenant vos musiques et vous ne devriez rencontrer aucun problème (ex: sudo chmod 755 -R /home/monLogin/Musique) !
Si votre musique est sur un disque dur en FAT32 par exemple, il faudra mettre l'utilisateur mpd dans le groupe 'plugdev' (sudo adduser mpd plugdev).

Ajoutez également, si vous utilisez esound, la ligne

ao_driver    "esd"

Ou si vous utilisez alsa+dmix

mixer_type    "alsa"
mixer_device  "dmix"
mixer_control "PCM"

Avec Alsa sous Hoary utilisez plutôt:

ao_driver "alsa09"

Il vous faut maintenant redémarrer mpd pour que les modifications prennent effets.

sudo /etc/init.d/mpd restart

Pour finir il faut que mpd crée la base de données des musiques diponibles

sudo mpd --create-db /etc/mpd.conf

Allez jeter un coup d'oeil à la section "Les principaux clients" ou sur le site officiel pour vous choisir un client :-)

Astuces
  • Pour éviter les coupures des titres, enlevez les tags ID3v1 de vos musiques (facile à faire avec easytag)
  • Il existe deux solutions pour utiliser Audioscrobbler avec mpd, la première étant mpdscribble (disponible dans le dépôt Universe (Dapper)) et la seconde, mpdscrobbler (script python, visiblement plus maintenu).

Installation & Configuration rapide pour Gutsy

Je vous propose ici une installation rapide et propre de Mpd. Si elle ne fonctionne pas pour vous, je vous invite à consulter le reste de cette doc et les liens externes proposés.
La principale différence avec la première installation proposée est que nous n'avons pas recours à l'utilisateur root : nous n'utilisons qu'un fichier de configuration situé dans le dossier utilisateur (/home/user/).

Installez Mpd grace à la commande :

sudo apt-get install mpd

Puis assurez vous qu'aucune instance de Mpd n'est lancée (cela peut arriver lors de l'installation) en tuant le processus :

sudo killall -9 mpd

Puis créez le fichier de configuration en tapant dans le terminal :

gedit ~/.mpdconf

Puis remplissez ce fichier avec les paramètres suivants (pensez à adapter le chemin vers la racine de votre dossier de musiques) :

port			  "6600"
music_directory         "/dossier/racine/de/votre/musique"
playlist_directory      "~/.mpd/playlists"
db_file                 "~/.mpd/mpd.db"
log_file                "~/.mpd/mpd.log"
error_file              "~/.mpd/mpd.error"

Editez le fichier de configuration général de Mpd :

gksudo gedit /etc/mpd.conf

Et remplacez "mpd" par votre nom d'utilisateur dans la ligne user :

user                            "nom_utilisateur"

Créez les répertoires .mpd et playlists qui apparaissent dans le fichier précédent :

mkdir ~/.mpd && mkdir ~/.mpd/playlists

Il suffit ensuite de créer votre bibliothèque musicale :

mpd --create-db

Il ne vous reste plus qu'à installer un des nombreux clients disponibles (je vous conseille personellement Sonata).

Les principaux clients

gmpc (Gnome Music Player Client)

Possibilités
  • Supporte la sauvegarde et la création de playlists
  • Permet de naviguer dans la bibliothèque de musique disponible
  • Basé sur les informations des tag ID3
  • Permet des recherches variées, dans les artistes, albums, titres et noms de fichiers
  • Un affichage dans la zone de notification
Screenshots

Ario

Possibilités
  • Permet la navigation dans la bibliothèque
  • Permet la navigation dans le système de fichiers
  • Téléchargement de pochettes d'albums et de paroles de chansons
  • Supporte la sauvegarde et la création de playlists
  • Permet des recherches variées, dans les artistes, albums, titres et noms de fichiers
  • Un affichage dans la zone de notification
  • Extensible par plugin
  • Plugin audioscrobbler
Screenshots

ncmpc (NCurse Music Player Client)

Screenshots

Sonata

Possibilités
  • Supporte la sauvegarde et la création de playlists
  • Permet de naviguer dans la bibliothèque de musique disponible (selon les fichiers, les albums ou les artistes)
  • Basé sur les informations des tag ID3
  • Permet des recherches variées, dans les artistes, albums, titres, genres et noms de fichiers
  • Gére le streaming de radios via le net
  • Un affichage optionnel dans la zone de notification lors du changement de musique
  • Recherche les pochettes (local puis net)
  • Sait se faire discret (une seule icône sur la zone de notification)
Screenshots

Emphasis

Site officiel

Client utilisant les librairies ETK, plus particulièrement destiné aux utilisateurs d'enlightenment. Pas encore disponible dans les dépôts, vous aurez à le compiler

Possibilités
  • Supporte la sauvegarde et la création de playlists
  • Permet de naviguer dans la bibliothèque de musique disponible (selon les fichiers, les albums ou les artistes)
  • Basé sur les informations des tag ID3
  • Permet des recherches variées, dans les artistes, albums, titres, genres et noms de fichiers
  • Recherche les pochettes (local puis net)
  • Permet la création de playlists
  • Affichage des paroles à venir
Screenshots

Liens externes


mpd.txt · Dernière modification: Le 11/05/2008, à 22:56 par 82.227.228.210, 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL