MPD: En allsidig demon for musikk.

Hei god dag. La oss snakke om det allsidige MPD: Music Player Daemon med sitt opprinnelige navn på engelsk.

I følge ArchLinux Wiki, MPD er en lydspiller som håndterer en server-klientarkitektur. MPD kjører i bakgrunnen som en demon, administrerer spillelister og en database, og bruker svært få ressurser. For å bruke et grafisk grensesnitt, kreves det en ekstra klient.

Når det er forklart hva MPD er, fortsetter jeg med å fortelle deg hvordan det er installert, og konfigurert for å kunne spille av musikken din. Personlig synes jeg det er en god tjeneste på grunn av bredden i bruksformer, og fremfor alt på grunn av det lave forbruket.

MPD-installasjon

Denne guiden vil være orientert mot å installere den i ArchLinux, som er distribusjonen jeg bruker. Jeg forestiller meg at selv om navnene på pakkene kan være forskjellige, er installasjonen og konfigurasjonen lik i enhver annen distribusjon.

1 ° Vi fortsetter med å oppdatere og installere nødvendige pakker:

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

Avklaring: Jeg har valgt, annet enn min egen mpd, en grafisk klient, Sonata (GTK) og ncmpcpp, via terminal.

Når det er installert, skal vi konfigurere og lage noen mapper vi trenger.

sudo {su_editor} /etc/mpd.conf

Vi ser etter følgende linjer, og erstatter dem med våre konfigurasjoner:

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”

Det er klart at de må endre seg brukeren din av brukeren din.

Nå er det på tide å konfigurere brukeren. Vi trenger bare å endre brukerlinjen til mpd.conf med tilsvarende brukernavn.

Hvis de er brukere av alsa, må de oppfylle følgende linjer:

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
}

Hvis de bruker Pulseaudio, må de kommentere alt ovenfor og kommentere PulseAudio-seksjonen.

Vi lagrer og lukker mpd.conf og vi tilordner tilsvarende tillatelser:

sudo chmod 644 /etc/mpd.conf

3. trykk på Opprett de nødvendige mappene.

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

Så lager vi de nødvendige filene slik at MPD fungerer riktig.

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

Og til slutt er det på tide å starte mpd-demonen. Selvfølgelig kan den da legges til rc.conf.

sudo rc.d start mpd

Du kan også gjøre følgende, i stedet for å legge til mpd til rc.conf, kan du legge det til i WM-autostart, eller kanskje i .xinitrc.

Sonata

Nå med sonata er det veldig enkelt. Vi utfører det, vi høyreklikker på et hvilket som helst nettsted:

 

De bør sette opp musikkmappen, der det er aktuelt. Og det samme brukernavnet som de brukte i mpd.conf.
Som du vil se, bruker jeg port 8888 i fangsten, det er at på det tidspunktet jeg tok den fangsten, testet jeg en annen port basert på en conky-konfigurasjon. Jeg anbefaler at du bruker 6600 som kommer som standard i det hele tatt.

Når det er gjort, lagrer vi og lukker konfigurasjonen, går til "Bibliotek" -fanen, og de skal se musikksamlingen. Start programmet på nytt hvis det ikke blir sett.

 

NCMPCPP

Først og fremst må vi konfigurere hoved-ncmpcpp-filen:

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

Og vi må bare endre følgende linjer

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

Vi sparer og lukker.

Vi lager den tilsvarende mappen hjemme hos oss.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Hvor vi skal lage den tilsvarende konfigurasjonsfilen.

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"

Først når. Du kan endre konfigurasjonen etter eget ønske, vi lagrer og lukker.

Berør løp ncmpcpp.. Hvis du er i konsollen, bare legg kommandoen:

ncmpcpp

Bruker ncmpcpp:

  1. Først rengjør vi spillelisten med «c» -tasten (slik at det ikke er noen gjentatte sanger)
  2. Deretter trykker vi på «3» for å gå til nettleserfanen
  3. Vi trykker på «v» for å velge alle
  4. Vi trykker på «shift + a» og det åpner en ny meny
  5. Så gir vi "gjeldende MPD-spilleliste" (første alternativ)
  6. Til slutt velger vi «På slutten av playilst»

 

Det var alt, for nå. Jeg håper du likte det og fremfor alt at det er nyttig for deg. Det blir til neste gang.

Ivan!

PS: Dette er min første del, og jeg håper du vet hvordan du kan be om unnskyldning hvis jeg har gjort noe galt.


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

25 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Josh sa

    Veldig bra opplæring, men jeg vil vite hvilken forskjell det er med andre spillere (bortsett fra å være en mpd)?

    1.    ivanovblack sa

      Vel, det er veldig veldig lett. Hvis du har mye, virkelig mye musikk, for eksempel 100.000 sanger eller mer, er gjennomføringen av programmet rask.
      Jeg tror du bare må prøve det.
      Databasesøk fungerer raskt, du kan sette all musikken din på spillelisten uten å vente.
      Det fungerer uten et grafisk miljø, du kan avslutte økten og fortsette å lytte til musikk.
      Du kan bruke og teste en hvilken som helst klient samtidig uten å fullføre mpd, og du trenger ikke å legge til musikkmappen igjen og igjen så snart du prøver en annen klient.
      Den har alle nødvendige kodeker. Den er også i stand til å streame, du kan bruke den som musikkserver og få tilgang til den fra en annen maskin eller med din Android etc.

      1.    Josh sa

        Jeg visste ikke at det hadde så mange fordeler, du overbeviste meg om at jeg skulle prøve det, og opplæringen din er utmerket. Takk skal du ha

  2.   KZKG ^ Gaara sa

    I god tid for opplæringen, veldig godt forklart 😀
    Virkelig ... takk for hjelpen, velkommen til bloggen 😉

    Hilsen og hvis du trenger noe, vet du ... her er vi.

    PS: Du vises allerede som "redaktør" i kommentarene 🙂

  3.   Leper_Ivan sa

    Vel, først og fremst tusen takk for at du var innom. Vel, hvis det oppstår tvil, kan jeg hjelpe med å fjerne den .. la

  4.   mauricio sa

    For et stykke spiller !! Jeg brukte det for lenge siden, og det er flott. Jeg er en ivrig fan av Audacious skjønt.

  5.   auroszx sa

    Jeg har brukt den i Debian i omtrent en måned, Oyashiro-sama og conandoel hjalp meg med å konfigurere den 🙂 Som klient bruker jeg Xfmpc (fra Xfce-teamet) og et plugin for panelet som heter xfce4-mpc-plugin som gjør det mulig å endre sanger og øke / senke volumet 😛 Og i LXDE / Openbox bruker jeg Sonata.
    MPD anbefales, den er veldig lett og fungerer selv med streaming.

    1.    Abel sa

      Orale, den klienten visste ikke det og mindre pluginet, jeg har alltid vært fra ncmpcpp, men vi må prøve det nå som jeg har vært med XFCE en stund. xP

      Hilsener.

  6.   vicky sa

    Jeg prøvde å installere og konfigurere det tusen ganger, hver gang det mislyktes, begynte jeg å installere det igjen, og mpd.conf-filen eksisterer ikke !! Jeg tror at mpd med meg er noe personlig 😛

    1.    Leper_Ivan sa

      Du burde ha det .. Hvis ikke, kan du eksportere det fra en annen mappe. Du kan se på Arch wiki hvor du skal kopiere den fra.

    2.    invisible15 sa

      Jeg har stått bak mpd i to år, og jeg har endelig klart å få det til å fungere, det vil si ved å fjerne SELinux.

  7.   Algave sa

    Veldig bra, jeg bruker den allerede ... takk !! 🙂

  8.   b1tblu3 sa

    Utmerket, jeg skal prøve det.

  9.   ivanovblack sa

    Litt egenannonsering, men hvis noen ikke klarer å konfigurere det på Debian-baserte systemer, her:

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

    Det er på engelsk, men jeg tror ikke det er så vanskelig.

    1.    anti sa

      Inntil nå som jeg så lenken, droppet jeg de tjue. Tusen takk for guiden på Crunchbang-forumene.
      Det reddet meg da jeg først konfigurerte den og brukte den når jeg installerte fra bunnen av. Tusen takk.

  10.   Abel sa

    Den beste spilleren jeg har brukt så langt, jeg har brukt den i nesten halvannet år, for å være ærlig var jeg lat til å lese innlegget, men jeg tok en titt på det. xP

    Av samme grunn som jeg ga det et lite blikk, har jeg to små tips, for det første tror jeg det ville være lettere for alle å håndtere MPD som en normal bruker, og skape all konfigurasjon fra en ~ / .mpdconfig og lastet den i begynnelsen og ikke nødvendigvis i demonene, og andre For de som bruker ncmpcpp som klient, kan de installere ncmpcpp-fftw for noen få ekstra alternativer, inkludert en god seer, bare legg til noen linjer i ncmpcpp-konfigurasjonen.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "visual"
    visualizer_sync_interval = "30"
    visualizer_type = "spektrum" (bølge / spektrum)
    visualizer_color = "cyan"

    Hilsener.

  11.   Tavo sa

    Mpd er veldig bra, jeg brukte den med sonata. Det eneste problemet jeg hadde er at daemon startet systemet ikke noen ganger, og det jeg gjorde var å deaktivere lasting fra init.d ved å redigere / etc / default / mpd filendring verdien true for false. På denne måten startet ikke mpd med de andre demonene. For at både mpd og sonata skulle bli lansert, er det enkelt å koble kommandoene mpd && sonata

  12.   Koratsuki sa

    Jeg vil prøve det, jeg har alltid brukt XMMS og jeg elsker det, selv om denne må få tak i det litt, hvis det forbedrer ytelsen, tenker jeg på det og kanskje jeg vil endre.

  13.   invisible15 sa

    Hvis du bruker fedora, deaktiverer du selinux, ellers lar det ikke mpd skrive loggen.
    Ellers bra.

  14.   Carlos-Riper sa

    Gratulerer med innlegget, et spørsmål hvordan kan jeg streame lyd (radio) med ncmpcpp + mpd + icecast, jeg vil sette pris på det uendelig, fortsett. 😀

  15.   Nemo sa

    Jeg klarte endelig å installere den ... 😐 klokka er 1:20 om morgenen, men jeg bryr meg ikke fordi min mpd + ncmpcpp fungerer etter 8 timers kamp med tusenvis av wikier (også med denne veiledningen hahaha), men det fungerte som en referanse for å forstå visse ting, takk! 😀

  16.   mario hei sa

    Hei alle sammen, skål.
    I dag skriver jeg for å be om hjelp, jeg er allerede så lei at jeg ikke kan konfigurere MPD ... Jeg har allerede fulgt mange opplæringsprogrammer, og jeg finner ikke vitsen; alt er i orden til du når siste rad før du når sonaten

    sudo rc.d start mpd

    og når jeg leste, fant jeg ut at rc.d allerede fjernet den fra archlinux; på den annen side når jeg kjører mpd fra terminalen, kaster det meg følgende

    [novatovich @ nvtvich-vd ~] $ mpd
    listen: bind til '0.0.0.0:6600' mislyktes: Adressen er allerede i bruk (fortsetter uansett, fordi binding til '[::]: 6600' lyktes)
    daemon: kan ikke starte tilleggsgrupper av bruker «novatovich»: Drift ikke tillatt

    så når du utfører sonaten ser det ut til å være koblet til, men jeg tror at mpd ikke har opprettet spillelistene.

    Jeg håper noen kommentarer som hjelper meg å få mpd til å fungere, jeg vil virkelig sette pris på det.

  17.   NeHeMueL sa

    Kan du gi meg tapetet?

  18.   wako sa

    En annen guide haster. Jeg kan ikke få det til å fungere, og jeg har allerede sjekket arch wiki og ingen av dem. Ingenting vises noen gang i biblioteket: c