MPD: Un versàtil dimoni per a la música.

Hola, bon dia. Anem a parlar de l'versàtil MPD: Music Player Daemon pel seu nom original en anglès.

Segons la Wiki de ArchLinux, MPD és un reproductor d'àudio que maneja una arquitectura servidor-client. MPD s'executa en el fons com un daemon, gestiona el llistes de reproducció i una base de dades, i fa ús de molt pocs recursos. Per fer ús d'una interfície gràfica, és necessari un client addicional.

Un cop explicat que és MPD, procedeixo a comentar-com s'instal·la, i configura per poder reproduir la seva música. Personalment em sembla un servei fantàstic, per l'amplitud de formes d'ús, i sobretot pel poc consum d'ell mateix.

Instal·lació de MPD

Aquesta guia estarà orientada a la instal·lació de la mateixa en ArchLinux, que és la distribució que ús. M'imagino, que si bé els noms dels paquets poden diferir, és semblant a la instal·lació i configuració en qualsevol altra distribució.

1r Procedim a actualitzar i instal·lar els paquets necessaris:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

Aclariment: He triat, a més de l'propi mpd, Un client gràfic, Sonata (GTK) i ncmpcpp, via terminal.

2n Un cop instal·lat anem a configurar i crear algunes carpetes que necessitem.

sudo {su_editor} /etc/mpd.conf

Busquem les següents línies, i les reemplacem per les nostres configuracions:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

Està clar que han de canviar tu_usuario pel seu usuari.

Ara toca configurar l'usuari. Només hem de canviar la línia user de l' mpd.conf pel nom d'usuari corresponent.

Si són usuaris de Alsa, Han de descomentar les següents línies:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

si fan servir PulseAudio, Han de deixar comentat tot l'anterior i descomentar la secció de PulseAudio.

Guardem i tanquem el mpd.conf i assignem els permisos corresponents:

sudo chmod 644 /etc/mpd.conf

3r Toca crear les carpetes requerides.

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

Després vam crear els arxius necessaris perquè MPD funcioni correctament.

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

I finalment, toca llançar el dimoni de mpd. Que és clar, després pot ser sumat a l'rc.conf.

sudo rc.d start mpd

També poden fer el següent, en comptes d'agregar mpd a l'rc.conf, poden afegir al autostart de la seva WM, o potser en el .xinitrc.

Sonata

Ara amb sonata és molt fàcil. El executem, fem click dret en qualsevol lloc:

 

Han de configurar la seva carpeta de Música, on correspongui. I el mateix nom d'usuari que van utilitzar en el mpd.conf.
Com veuran estic fent servir en la captura, el port 8888, és que a l'hora de prendre aquesta captura estava provant un altre port en base a una configuració de Conky. Els recomano usin en tot el 6600 que porta per defecte.

Un cop fet això, guardem i tanquem la configuració, anem a la pestanya "Biblioteca" i ja haurien de veure la col·lecció de música. Si no es veu, reiniciar el programa.

 

NCMPCPP

En primer lloc, hem de configurar l'arxiu principal de ncmpcpp:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

I només hem de canviar les següents línies

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

Guardem i cerramos.-

Creem la carpeta corresponent al nostre home.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

On crearem el fitxer de configuració corresponent.

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

Un cop creat l'arxiu. Poden canviar al seu gust la configuració, guardem i tanquem.

toca executar ncmpcpp.. Si vostès a la consola, posen simplement la comanda:

ncmpcpp

Ús de ncmpcpp:

  1. Primer netegem el playlist amb la tecla «c» (perquè no hagin temes repetits)
  2. Després premem «3» per anar a la pestanya browser
  3. Premem «v» per seleccionar tot
  4. Premem «shift + a» i ens obrirà un nou menú
  5. Després li donem a «current MPD playlist» (primera opció)
  6. Finalment seleccionem «At the end of playilst»

 

Això és tot per ara. Espero els hagi agradat i sobretot que els sigui útil. Serà fins la propera vegada.

Iván!

PD: Està és el meu primer lliurament i espero sàpiguen disculpar si alguna cosa he fet malament.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

25 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Josh va dir

    Molt bon tutorial, però vull saber ¿que diferència hi ha amb altres reproductors (a part que és un mpd)?

    1.    ivanovnegro va dir

      Doncs és molt molt lleuger. Si tens un munt, realment un munt de música, per exemple 100.000 cançons o més, l'execució de l'programa és ràpida.
      Crec que cal provar simplement.
      La cerca a la base de dades funciona ràpidament, pots posar tota la teva música a la llista de reproducció sense esperar.
      Funciona sense entorn gràfic, pots acabar la teva sessió i segueixes escoltant música.
      Pots fer servir i provar qualsevol client a la mateixa vegada sense acabar mpd i no has d'afegir la teva carpeta de música una altra vegada i una altra pel que fa provis un altre client.
      Té tots els còdecs necessaris. A més és capable de streaming, pots usar-lo com a servidor de música i accederlo d'una altra màquina o amb el teu Android etc.

      1.    Josh va dir

        No sàvia que tenia tants avantatges, em convenciste ho vaig a provar i el teu tutorial em ve excel·lent. gràcies

  2.   KZKG ^ Gaara va dir

    En hora bona pel tutorial, molt ben explicat 😀
    De debò ... gràcies per la teva ajuda, benvingut a l'bloc 😉

    Salutacions i si necessites alguna cosa, ja saps ... aquí estem.

    PD: Ja sals com «redactor» en els comentaris 🙂

  3.   Leproso_Ivan va dir

    Bé, abans de res moltes gràcies per passar. Doncs si sorgeix algun dubte, puc col·laborar en dissipar la mateixa .. 😀

  4.   mauricio va dir

    Que tros de reproductor !! El vaig fer servir fa temps i és boníssim. Encara que sóc un fan declarat de Audacious.

  5.   AurosZx va dir

    Porto com un mes usant-ho en Debian, Oyashiro-sama i conandoel em van ajudar a configurar-🙂 Com a client ús Xfmpc (de l'team de Xfce) i un connector per al panell anomenat xfce4-mpc-plugin que permet canviar de cançó i pujar / baixar volum 😛 I en LXDE / Openbox ús Sonata.
    Recomanat el MPD, és molt lleuger i funciona fins amb streaming.

    1.    abel va dir

      Orale, aquest client no ho coneixia i menys el connector, sempre he estat de ncmpcpp però hi haurà que provar-ho ara que camino un temps amb XFCE. xP

      Salutacions.

  6.   vicky va dir

    Intenta instal·lar-lo i configurar-mil vegades, en totes les oportunitats falli miserablement, em vaig disposar a instal·lar novament, i l'arxiu mpd.conf no existeix !! Jo crec que això de mpd amb mi és una cosa personal 😛

    1.    Leproso_Ivan va dir

      Hauries de tenir-lo .. Si no, el pots exportar des d'una altra carpeta. Pots veure a la wiki d'Arch des d'on copiar-lo.

    2.    invisible15 va dir

      Jo porto dos anys darrere de mpd i per fi ho he aconseguit fer funcionar, això si llevant SELinux.

  7.   Algabe va dir

    Molt bo ja estic fent-lo servir ... gràcies !! 🙂

  8.   b1tblu3 va dir

    Excel·lent, ho prova.

  9.   ivanovnegro va dir

    Una mica d'autopublicitat però si algú falla de configurar en sistemes basats en Debian, aquí:

    http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/

    És en anglès però no crec que sigui tan difícil.

    1.    contra va dir

      Fins ara que vaig veure l'enllaç em va caure el vint. Moltíssimes gràcies per aquesta guia, en els fòrums de CrunchBang.
      Això em va salvar quan ho configuri per primera vegada amb èxit i la ús sempre que instal des de zero. Gràcies, moltes.

  10.   abel va dir

    El millor reproductor que he fet servir fins ara, el faig servir des de fa ja gairebé un any i mig, per ser honest em va fer mandra llegir el post però si li vaig donar una miradita. xP

    Pel mateix que li vaig donar una lleu mirada tinc dos petits tips, primer, crec que seria més senzill per a tots gestionar MPD com a usuari normal creant tota la configuració des d'un ~ / .mpdconfig carregant inici i no necessàriament en els dimonis, i segon , per a aquells que facin servir com a client ncmpcpp, podrien instal·lar ncmpcpp-FFTW per unes quantes opcions extra incloent un bon visualitzador, només cal afegir unes línies a la configuració de ncmpcpp.

    visualizer_fifo_path = «/home/userl/.mpd/mpd.fifo»
    visualizer_output_name = «visual»
    visualizer_sync_interval = «30»
    visualizer_type = «spectrum» (wave / spectrum)
    visualizer_color = «cyan»

    Salutacions.

  11.   Tavo va dir

    Mpd és molt bo jo el feia servir amb sonata.El únic problema que vaig tenir és que a l'iniciar el sistema el dimoni de vegades no es carregava i el que vaig fer va ser desactivar la càrrega des init.d editant el fitxer / etc / default / mpd canviant el valor true per false.De aquesta manera mpd no s'iniciava amb els altres dimonis Perquè es llancin tant mpd com sonata és simple enllacen les ordres mpd && sonata

  12.   Koratsuki va dir

    El provaré, sempre he fet servir XMMS i m'encanta, encara que aquest cal ficar-li les mans una miqueta, si millora en rendiment, m'ho penso i potser canvi.

  13.   invisible15 va dir

    Si feu servir fedora, Desactiveu a selinux o sinó no deixarà a mpd escriure el registre.
    Per la resta bé.

  14.   Carlos-Riper va dir

    Felicitats pel post, una pregunta com puc fer streaming d'àudio (ràdio) amb ncmpcpp + mpd + icecast, t'ho agrairia infinitament, segueix endavant. 😀

  15.   nemo va dir

    per fi vaig poder instal·lar ... 😐 són les 1:20 de la matinada, però no m'importa perquè la meva mpd + ncmpcpp funciona després de com 8 hores de lluitar amb milers de wikis (també amb aquest Estatut jajaja) però em va servir de referència per a comprendre certes coses, gràcies! 😀

  16.   marioheloar va dir

    Hola a tots, una salut.
    Avui els escric per demanar-los ajuda ja estic tan avorrit no poder configurar l'MPD ... Ja he seguit un munt de estatuts i no aconsegueixo donar amb l'acudit; tot està molt bé fins arribar a l'última línia abans d'arribar a sonata

    suo rc.d start mpd

    i llegint, encontre que rc.d ja ho van eliminar de ArchLinux; d'altra banda a l'executar el mpd des de la terminal em llança el següent

    [Novatovich @ nvtvich-vostè ~] $ mpd
    listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]: 6600' succeeded)
    daemon: can not init Supplementary groups of user «novatovich»: Operation not permitted

    després en a l'executar el sonata sembla estar connectat però crec que el mpd no ha creat les llistes de reproducció.

    Espero qualsevol comentari que m'ajudi a tenir funcionant el mpd els agrairia molt.

  17.   NeHeMueL va dir

    Em pots passar el wallpaper

  18.   Wako va dir

    Urgeix una altra guia. No puc fer que funcioni i ja Xec la wiki de fitxers i tampoc. Mai m'apareix res al biblioteca: c