Articles : MPD, un lecteur audio pas comme les autres..
Posté par gaston (). Modéré le 02 octobre 2006.
La sortie de la version 0.12 de MPD est passée inaperçue la semaine dernière, mais une petite présentation de ce lecteur audio parfois méconnu s'impose...
C'est un lecteur audio fonctionnant comme un démon système, sans interface graphique. Il se contrôle via le réseau en utilisant un client séparé. On peut noter que xmms2 reprend le même principe client-serveur.
Il permet de lire les formats les plus courants (MP3, Ogg Vorbis, FLAC, AAC, Mod, WAV, streams MP3 et OGG), et gère l'ensemble des morceaux de musique ainsi que les listes de lecture dans une base de données au format texte.
C'est un lecteur audio fonctionnant comme un démon système, sans interface graphique. Il se contrôle via le réseau en utilisant un client séparé. On peut noter que xmms2 reprend le même principe client-serveur.
Il permet de lire les formats les plus courants (MP3, Ogg Vorbis, FLAC, AAC, Mod, WAV, streams MP3 et OGG), et gère l'ensemble des morceaux de musique ainsi que les listes de lecture dans une base de données au format texte.
Site principal (2210 hits)
Wiki (398 hits)
Téléchargements (369 hits)
Nouveautés de cette version (272 hits)
Liste exhaustive des clients (422 hits)
> Lire la dépêche (30 commentaires, moyenne: 3,3).
Vous avez demandé le commentaire #761186.




Version 0.12
Si il n'y a pas eu de nouvelle version pendant tout ce temps c'est simplement que personne n'avait la motivation de faire une release, mais la version SVN était relativement stable et tout le monde l'utilisait d'ailleurs.
MPD sais aussi gérer Pulse audio je crois, au niveau des drivers de sortie. Enfin, la sortie icecast est géniale, ça permet de transformer son MPD en radio, et ça permet ainsi avec un client via ssh ou simplement en ouvrant le bon port, d'écouter sa musique à distance :)
MPD est génial, vous ne trouverez pas mieux. Et je vous conseille fortement ncmpc comme client texte :)
bohwaz.net
[^]Re: Version 0.12
Alors là je plussoie pour ncmpc. C'est un client en ncurses très pratique à utiliser, tout se fait au clavier, et avec l'autocomplétion c'est super efficace pour gérer sa liste de lecture dès qu'on a pris l'habitude des raccourcis claviers.
Le gros avantage de mpd est d'être un démon. Du coup on peut fermer et rouvrir son client à volonté ou cracher son X sans interrompre la musique. L'autre truc rigolo, c'est que si on n'arrête pas la lecture lorsqu'on éteint la machine, mpd reprend automatiquement là où il s'était arrêté au démarrage suivant.
Enfin, pour ce qui utilisent les services de last.fm, il existe un client spécifique pour mpd qui fonctionne bien et qui se nomme mpdscribble :
http://www.frob.nl/scribble.html
J'avais également fait un petit billet de présentation là :
http://blog.nozav.org/?2005/12/13/38-mpd-music-player-daemon
[^]Re: Version 0.12
À propos de ncmpc, il a quand même un gros bug : le developpeur ne répond pas : les rapports de bug s'accumulent, et rien... En particulier, il utilise des fonctions imbriquées, ce qui pose problème pour le compiler sous osx et semble-t-il aussi sous gentoo. Mais franchement, mpc est très bien, et il contient un script pour éditer une playlist au vol (mppledit) que je n'ai malheureusement pas encore pu essayer.
Et comme client graphique, j'aime bien pygmy : simple, sobre.
Pour last.fm, je préfère lastmp + lastfmsubmitd : astfmsubmitd est un démon qui sait causer à last.fm, et lastmp est le client qui regarde ce que joue mpd et l'envoie au daemon. En fait je le préfère parce que j'avais rencontré un problème avec scribble : il n'arrivait pas à se connecter (j'avais attribué ça au _ de mon login, mais je n'avais pas cherché plus loin).
[^]Re: Version 0.12
Pour la reprise après un redémarrage, ce doit être une fonction récente car ma version provenant d'un snapshot svn récent ne le permet pas.
Ou alors c'est que je ne tue pas mpd comme il faut.
La Roue du Temps
[^]Re: Version 0.12
Cela fait au moins 2 années que cela fonctionne chez moi. (Debian)
[^]Re: Version 0.12
En fait, c'est le script d'init de mpd qui fait ça.
Si mpd est lancé par /etc/init.d/mpd, à l'extinction de la machine, la playlist es sauvegardée et à l'allumage, elle est restaurée.
( http://www.musicpd.org/forum/index.php?topic=155.0 )
[^]Re: Version 0.12
c'est vraiment une bonne nouvelle ...
Je suis également un big fan de mpd ... mais je n'utilisais pas la version svn ...
J'attendais cette future version pour la sortie icecast ... car pour l'instant je balançait sur icecast l'audio complete du pc ... pour une utilisation distante via des client comme phpmp2 ... Maitenant, je vais pouvoir ne rediriger que l'audio de mpd !
Le top de mpd : c'est ses nombreuses libs ... et donc, il est vraiment très très simple de faire un "client mpd" ...
Chez moi, il est réglé à tous les niveaux .. des touches multimedias du clavier en passant par la telecommande, et dans une interface web et une gtk de mon cru ...
ça permet d'avoir LE player qu'on veut ... donc logiquement SON player idéal, et simplement ...
Une chose incroyable aussi est le peu de ressources utilisé (3 process de 15mo, je crois)... même avec les effets compiz à fond, et des jeux 3D en même temps ... il ne bronche pas ... là ou amarok, listen et autres exaile deviennent inutilisable ...
Et quel plaisir que de mettre de la zic en console quand son Xorg refuse de booter ;-) (ubu powaaa ;-) )
Mon rêve, et je m'y collerai certainement, c'est une interface(*) à la exaile branché sur mpd ... j'ai déjà un peu maté le code, et ça devrait être "pas trop complexe" d'ajouter un backend mpd dans exaile
(*): j'ai deja vu le clone en python de rhythmbox, pour mpd : mais c'est inutilisable avec une grosse bibliotheque
manatlan.com
[^]Re: Version 0.12
Mon rêve, et je m'y collerai certainement, c'est une interface(*) à la exaile branché sur mpd ... j'ai déjà un peu maté le code, et ça devrait être "pas trop complexe" d'ajouter un backend mpd dans exaile
Mon rêve serait que Amarok puisse utiliser mpd. Mais je suis totalement incapable de voir si c'est codable...
«La faculté de citer est un substitut commode à l'intelligence» — Sommerset Maugham
[^]Re: Version 0.12
Je suis assez d'accord.
Depuis que j'utilise AmaroK je peux plus m'en passer... Pourtant utiliser MPD, ca me plairait bien, pour certaines utilisations...
Me faudrait une interface du même genre qu'AmaroK pour mdp... mais je sais pas assez bien coder :p