Music Player Daemon (MPD)

:!: Article archivé, dernière mise à jour 2007.

MPD est un service qui permet de jouer une queue de musique. Il peut etre contrôlé par de nombreux clients. Pour ceux qui sont intéressés il permet aussi de faire du Streaming.

Limitations connues :

  • Ne supporte pas les genres
  • Les clients ne supportent pas encore complètement la recherche dans la base de données (par Artiste, Album, Titre)
  • Pas de support des CD audio
  • Pas de client sous windows ?

A noter que XMMS2 actuellement en cours de développement a un but similaire.

Installation

Installer le packet Debian mpd. Il est conseillé de démarrer mpd en daemon avec l'utilisateur mpd. Pour cela il suffit de suivre l'installation du package pas à pas.

Configuration

OSS

OSS est la première version de gestion du son dans le kernel Linux. Voici un exemple de configuration OSS qui utilise la sortie optique sur Projet Livetux

mixer_type             "oss"
mixer_device           "/dev/mixer"
mixer_control          "PCM"

# OSS Audio Output
ao_driver              "oss"
ao_driver_options      "dsp=/dev/adsp"

Voir ALSA (Advanced Linux Sound Architecture) pour configurer /dev/adsp.
Remarque : OSS est émulé par alsa dans ma config.

ALSA

ALSA est le nouveau driver de son utilisé par Linux. Il offre une flexibilité accrue et nombreuse fonctionnalités supplémentaires.
voir ALSA (Advanced Linux Sound Architecture) pour plus d'informations. Par contre il est important que les logiciels multimédia le supportent pour obtenir un meilleur résultat.

Dans le cas de MPD j'ai eu quelques difficultés à l'utiliser. J'utilise la configuration suivante :

# ALSA Mixer
mixer_type             "alsa"
mixer_device           "default"
mixer_control          "PCM"

# ALSA Audio Output
ao_driver              "alsa09"
ao_driver_options      "dev=hw:0,2"

Le hw:0,2 permet d'utiliser la sortie SPDIF. Le son sort bien mais il n'est pas au bon échantillonage.

J'ai essayé le rééchantillonage de MPD :

audio_output_format    "48000:16:2"# OSS Mixer

Cela corrige la vitesse mais le son est fortement dégradé.

Je vous conseille donc plutôt d'utiliser le rééchantillonage d'ALSA (voir ALSA (Advanced Linux Sound Architecture)) :

# ALSA Mixer
mixer_type             "alsa"
mixer_device           "default"
mixer_control          "PCM"

# ALSA Audio Output
ao_driver              "alsa09"
ao_driver_options      "dev=rate_convert"

Clients

  • Glurp : client graphique X11
  • Ncmpc : client ncurse
  • Jinzora : interface web intégrant sa propre base de données

Pour l'instant les clients ne supportent pas complétement la navigation dans la base de données.

Links

linux/mpd.txt · Dernière modification: 2011/01/11 23:58 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki