MPD: un demo versátil para a música.

Ola bo día. Falemos do versátil MPD: Daemon reprodutor de música polo seu nome orixinal en inglés.

Segundo o ArchLinux Wiki, MPD é un reprodutor de audio que manexa unha arquitectura servidor-cliente. MPD execútase en segundo plano como demonio, xestiona listas de reprodución e unha base de datos e usa moi poucos recursos. Para usar unha interface gráfica, é necesario un cliente adicional.

Unha vez que se explica o que é MPD, procedo a contarche como está instalado e configurado para poder reproducir a túa música. Persoalmente, creo que é un servizo estupendo, debido á amplitude de formas de uso e, especialmente, polo seu baixo consumo.

Instalación MPD

Esta guía estará dirixida a instalala en ArchLinux, que é a distribución que uso. Imaxino que, aínda que os nomes dos paquetes poden diferir, a instalación e configuración son similares en calquera outra distribución.

1 ° Procedemos a actualizar e instalar os paquetes necesarios:

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

Aclaración: escollín outro que o meu mpd, un cliente gráfico, Sonata (GTK) e ncmpcpp, vía terminal.

2 ° Unha vez instalado imos configurar e crear algúns cartafoles que precisamos.

sudo {su_editor} /etc/mpd.conf

Buscamos as seguintes liñas e substituímolas polas nosas configuracións:

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á claro que deben cambiar o teu usuario polo teu usuario.

Agora toca configurar o usuario. Só temos que cambiar a liña de usuario do mpd.conf polo nome de usuario correspondente.

Se son usuarios de Como un, deben comentar as seguintes liñas:

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
}

Se usan PulseAudioDeben comentar todo o anterior e comentar a sección PulseAudio.

Gardamos e pechamos o mpd.conf e asignamos os permisos correspondentes:

sudo chmod 644 /etc/mpd.conf

3. Toca crear as carpetas requiridas.

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

Despois creamos os ficheiros necesarios para que MPD funciona correctamente.

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

E, finalmente, é hora de lanzar o demo mpd. Por suposto, pódese engadir a rc.conf.

sudo rc.d start mpd

Tamén podes facer o seguinte, en vez de engadir mpd a rc.conf, podes engadilo no inicio automático de WM ou quizais en .xinitrc.

Sonata

Agora coa sonata é moi sinxelo. Executámolo, facemos clic dereito en calquera sitio:

 

Deberían configurar a súa carpeta Música, no seu caso. E o mesmo nome de usuario que usaron no mpd.conf.
Como verás, estou a usar o porto 8888 na captura, é que no momento de tomar esa captura estaba probando outro porto baseado nunha configuración conky. Recoméndovos que use o 6600 que vén por defecto en todos.

Unha vez feito isto, gardamos e pechamos a configuración, dirixímonos á pestana "Biblioteca" e deberían ver a colección de música. Se non se ve, reinicia o programa.

 

NCMPCPP

Primeiro de todo, necesitamos configurar o ficheiro principal ncmpcpp:

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

E só temos que cambiar as seguintes liñas

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

Gardamos e pechamos.

Creamos o cartafol correspondente na nosa casa.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Onde crearemos o ficheiro de configuración correspondente.

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"

Unha vez que o. Podes cambiar a configuración ao teu gusto, gardámola e pechamola.

Toca executar ncmpcpp.. Se estás na consola, só tes que poñer o comando:

ncmpcpp

Usando ncmpcpp:

  1. Primeiro limpamos a lista de reprodución coa tecla «c» (para que non haxa cancións repetidas)
  2. Despois prememos «3» para ir á pestana do navegador
  3. Prememos «v» para seleccionar todo
  4. Prememos «shift + a» e abrirá un novo menú
  5. Despois damos "lista de reprodución MPD actual" (primeira opción)
  6. Finalmente seleccionamos «Ao final do xogo»

 

Isto é todo por agora. Espero que vos gustase e sobre todo que vos sexa útil. Estará ata a próxima.

Iván!

PD: Esta é a miña primeira entrega e espero que saiba pedir perdón se fixen algo mal.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

25 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Josh dixo

    Moi bo tutorial, pero quero saber que diferenza hai con outros xogadores (ademais de ser un mpd)?

    1.    ivanovblack dixo

      Ben, é moi moi lixeiro. Se tes moita, realmente moita música, por exemplo 100.000 cancións ou máis, a execución do programa é rápida.
      Creo que só tes que probalo.
      A busca na base de datos funciona rápido, podes poñer toda a túa música na lista de reprodución sen esperar.
      Funciona sen un ambiente gráfico, podes rematar a sesión e seguir escoitando música.
      Podes usar e probar calquera cliente ao mesmo tempo sen rematar mpd e non tes que engadir a túa carpeta de música unha e outra vez en canto probes con outro cliente.
      Ten todos os códecs necesarios. Tamén é capaz de transmitir, podes usalo como servidor de música e acceder a el desde outra máquina ou co teu Android, etc.

      1.    Josh dixo

        Non sabía que tiña tantas vantaxes, convencichesme, vou probalo e o teu tutorial é excelente. Grazas

  2.   KZKG ^ Gaara dixo

    En bo momento para o tutorial, moi ben explicado 😀
    De verdade ... grazas pola túa axuda, benvido ao blog 😉

    Un saúdo e se precisas algo, xa sabes ... aquí estamos.

    PD: Xa apareces como "editor" nos comentarios 🙂

  3.   Leproso_Iván dixo

    Ben, en primeiro lugar moitas grazas por pasar por alí. Ben, se xorde algunha dúbida, podo axudar a disipala .. la

  4.   Mauricio dixo

    Que peza de xogador !! Eu useino hai moito tempo e é xenial. Non obstante, son un fan declarado de Audacious.

  5.   auroszx dixo

    Estiven empregándoo en Debian durante aproximadamente un mes, Oyashiro-sama e conandoel axudáronme a configuralo 🙂 Como cliente uso Xfmpc (do equipo Xfce) e un complemento para o panel chamado xfce4-mpc-plugin que permite cambiar cancións e subir / baixar volume 😛 E en LXDE / Openbox uso Sonata.
    Recoméndase o MPD, é moi lixeiro e funciona incluso en streaming.

    1.    Abel dixo

      Orale, ese cliente non o sabía e menos o complemento, sempre fun de ncmpcpp pero teremos que probalo agora que levo un tempo con XFCE. xP

      Saúdos.

  6.   Vicky dixo

    Intentei instalalo e configuralo mil veces, cada vez que fallou estrepitosamente, comecei a instalalo de novo e o ficheiro mpd.conf non existe !! Creo que mpd comigo é algo persoal 😛

    1.    Leproso_Iván dixo

      Debería telo .. Se non, pode exportalo doutro cartafol. Podes ver na wiki Arch de onde copialo.

    2.    invisible15 dixo

      Levo dous anos detrás de mpd e por fin conseguín que funcionase, iso si eliminando SELinux.

  7.   Algave dixo

    Moi ben, xa o estou a usar ... grazas !! 🙂

  8.   b1tblu3 dixo

    Excelente, probareino.

  9.   ivanovblack dixo

    Un pouco de auto-publicidade, pero se alguén non o configura nos sistemas baseados en Debian, aquí:

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

    Está en inglés pero non creo que sexa tan difícil.

    1.    anti dixo

      Ata agora que vin o enlace caín o vinte. Moitas grazas por esa guía, nos foros de Crunchbang.
      Iso aforroume cando o configurei con éxito e o usei sempre que o instalo desde cero. Moitas grazas.

  10.   Abel dixo

    O mellor xogador que usei ata agora, levo case un ano e medio empregándoo, para ser sincero, preguiceime ler o post, pero boteille unha ollada. xP

    Pola mesma razón pola que lle fixen un pequeno aspecto, teño dous pequenos consellos; primeiro creo que sería máis doado para todos manexar MPD como un usuario normal creando toda a configuración desde un ~ / .mpdconfig cargándoo ao principio e non necesariamente nos demos, e segundo Para aqueles que usan ncmpcpp como cliente, poderían instalar ncmpcpp-fftw para algunhas opcións adicionais, incluído un bo visor, só ten que engadir unhas liñas á configuración de ncmpcpp.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "visual"
    visualizer_sync_interval = "30"
    visualizer_type = "espectro" (onda / espectro)
    visualizer_color = "cian"

    Saúdos.

  11.   Tavo dixo

    Mpd é moi bo, useino con sonata. O único problema que tiven é que ás veces o daemon non se cargaba ao iniciar o sistema e o que fixen foi desactivar a carga de init.d editando o ficheiro / etc / default / mpd cambiando o valor verdadeiro por falso. Deste xeito mpd non comezou cos outros demos Para que tanto o mpd coma a sonata se poidan lanzar, é sinxelo vincular os comandos mpd && sonata

  12.   koratsuki dixo

    Probareino, sempre usei XMMS e encántame, aínda que este ten que poñerse un pouco nas mans, se mellora no rendemento, penso niso e quizais cambie.

  13.   invisible15 dixo

    Se usas fedora, desactiva selinux ou ben non deixará a mpd escribir o rexistro.
    Polo demais ben.

  14.   Carlos-Riper dixo

    Parabéns pola publicación, unha pregunta sobre como podo transmitir audio (radio) con ncmpcpp + mpd + icecast, agradeceríao infinitamente, adiante. 😀

  15.   Nemo dixo

    Finalmente puiden instalalo ... 😐 son as 1:20 da mañá, pero non me importa porque o meu mpd + ncmpcpp funciona despois de 8 horas de loita con miles de wikis (tamén con este tuto jajaja) pero serviu de referencia para comprender certas cousas, grazas. 😀

  16.   Mario ola dixo

    Ola a todos, ánimo.
    Hoxe escribo para pedirche a túa axuda, xa me aburre tanto de non poder configurar o MPD ... Xa seguín moitos titoriais e non atopo a broma; todo está ben ata chegar á última liña antes de chegar á sonata

    sudo rc.d comeza mpd

    e lendo, descubrín que rc.d xa o eliminou de archlinux; por outra banda ao executar o mpd desde o terminal lánzame o seguinte

    [novatovich @ nvtvich-vd ~] $ mpd
    escoitar: enlazar a '0.0.0.0:6600' fallou: Enderezo xa en uso (continúa de todos os xeitos, porque o enlace a '[::]: 6600' tivo éxito)
    daemon: non pode iniciar grupos suplementarios de usuarios «novatovich»: Non se permite a operación

    entón ao executar a sonata parece estar conectado pero creo que o mpd non creou as listas de reprodución.

    Espero que algún comentario que me axude a funcionar o mpd, agradeceríallo moito.

  17.   NeHeMueL dixo

    Podes pasarme o fondo de pantalla

  18.   wako dixo

    Outra guía é urxente. Non consigo que funcione e xa comprobei a wiki arch e ningunha das dúas. Nunca aparece nada na biblioteca: c