MPD: En alsidig dæmon til musik.

Hej god dag. Lad os tale om det alsidige MPD:Music Player Daemon ved sit oprindelige navn på engelsk.

Ifølge ArchLinux Wiki, MPD er en lydafspiller, der håndterer en server-klientarkitektur. MPD den kører i baggrunden som en dæmon, administrerer afspilningslister og en database og bruger meget få ressourcer. For at bruge en grafisk grænseflade kræves der en ekstra klient.

Når det er forklaret, hvad MPD er, fortæller jeg dig, hvordan det er installeret og konfigureret til at afspille din musik. Personligt synes jeg, det er en god service på grund af bredden af ​​måder at bruge den på, og især på grund af dens lave forbrug.

MPD-installation

Denne guide vil sigte mod at installere den i ArchLinux, som er den distribution, jeg bruger. Jeg forestiller mig, at selvom navnene på pakkerne kan være forskellige, er installationen og konfigurationen ens i enhver anden distribution.

1 ° Vi fortsætter med at opdatere og installere de nødvendige pakker:

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

Afklaring: Jeg har valgt, bortset fra min egen MPD, en grafisk klient, Sonata (GTK) og ncmpcpp via terminal.

Når det er installeret, skal vi konfigurere og oprette nogle mapper, som vi har brug for.

sudo {su_editor} /etc/mpd.conf

Vi ser efter følgende linjer og erstatter dem med vores konfigurationer:

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 skal ændre sig din bruger af din bruger.

Nu er det tid til at konfigurere brugeren. Vi skal kun ændre brugerlinjen til mpd.conf ved det tilsvarende brugernavn.

Hvis de er brugere af alsa, skal de fjerne kommentar fra 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 bruger PulseAudio, skal de kommentere alt ovenstående og fjerne kommentar til PulseAudio sektionen.

Vi gemmer og lukker mpd.conf og vi tildeler de tilsvarende tilladelser:

sudo chmod 644 /etc/mpd.conf

3. tryk på Opret de nødvendige mapper.

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

Derefter opretter vi de nødvendige filer, så MPD fungerer korrekt.

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

Og endelig er det tid til at starte mpd-dæmonen. Selvfølgelig kan det derefter føjes til rc.conf.

sudo rc.d start mpd

Du kan også gøre følgende, i stedet for at tilføje mpd til rc.conf, kan du tilføje det i din WM-autostart eller måske i .xinitrc.

Sonata

Nu med sonata er det meget let. Vi udfører det, vi højreklikker på ethvert sted:

De skal oprette deres musikmappe, hvor det er relevant. Og det samme brugernavn, som de brugte i mpd.conf.
Som du vil se, bruger jeg port 8888 i opsamlingen, det er, at på tidspunktet for at tage denne optagelse testede jeg en anden port baseret på en conky konfiguration. Jeg anbefaler, at du bruger 6600, der kommer som standard i alt.

Når det er gjort, gemmer vi og lukker konfigurationen, gå til fanen "Bibliotek", og du skal se musiksamlingen. Hvis det ikke ses, skal du genstarte programmet.

NCMPCPP

Først og fremmest skal vi konfigurere den vigtigste ncmpcpp-fil:

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

Og vi skal bare ændre følgende linjer

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

Vi gemmer og lukker.

Vi opretter den tilsvarende mappe i vores hjem.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Hvor vi opretter den tilsvarende konfigurationsfil.

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"

En gang. Du kan ændre konfigurationen efter eget valg, vi gemmer og lukker.

Tryk på Kør ncmpcpp.. Hvis du er i konsollen, skal du blot sætte kommandoen:

ncmpcpp

Brug af ncmpcpp:

  1. Først renser vi afspilningslisten med tasten «c» (så der ikke er gentagne sange)
  2. Derefter trykker vi på «3» for at gå til browserfanen
  3. Vi trykker på «v» for at vælge alle
  4. Vi trykker på «shift + a», og det åbner en ny menu
  5. Så giver vi "nuværende MPD-afspilningsliste" (første mulighed)
  6. Endelig vælger vi «I slutningen af ​​playilst»

Det er alt for nu. Jeg håber, du kunne lide det og frem for alt, at det er nyttigt for dig. Det vil være indtil næste gang.

Ivan!

PS: Dette er min første rate, og jeg håber, du ved, hvordan man undskylder, hvis jeg har gjort noget forkert.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

25 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Josh sagde han

    Meget god tutorial, men jeg vil gerne vide, hvilken forskel der er med andre spillere (bortset fra at være en mpd)?

    1.    ivanovsort sagde han

      Nå det er meget meget let. Hvis du har meget, virkelig meget musik, for eksempel 100.000 sange eller mere, er gennemførelsen af ​​programmet hurtig.
      Jeg tror, ​​du skal bare prøve det.
      Databasesøgning fungerer hurtigt, du kan sætte al din musik på spillelisten uden at vente.
      Det fungerer uden et grafisk miljø, du kan afslutte din session og fortsætte med at lytte til musik.
      Du kan bruge og teste enhver klient på samme tid uden at afslutte mpd, og du behøver ikke tilføje din musikmappe igen og igen, så snart du prøver en anden klient.
      Det har alle de nødvendige codecs. Det er også i stand til streaming, du kan bruge det som en musikserver og få adgang til det fra en anden maskine eller med din Android osv.

      1.    Josh sagde han

        Jeg vidste ikke, at det havde så mange fordele, du overbeviste mig om, jeg vil prøve det, og din vejledning er fremragende. tak skal du have

  2.   KZKG ^ Gaara sagde han

    I god tid til vejledningen, meget godt forklaret 😀
    Virkelig ... tak for din hjælp, velkommen til bloggen 😉

    Hilsner, og hvis du har brug for noget, ved du ... her er vi.

    PS: Du vises allerede som "editor" i kommentarerne 🙂

  3.   Leper_Ivan sagde han

    Nå, først og fremmest mange tak, fordi du kom forbi. Hvis der opstår tvivl, kan jeg hjælpe med at fjerne det .. la

  4.   Mauricio sagde han

    Hvilket stykke spiller !! Jeg brugte det for længe siden, og det er fantastisk. Jeg er dog en lovet fan af Audacious.

  5.   auroszx sagde han

    Jeg har brugt det i Debian i cirka en måned, Oyashiro-sama og conandoel hjalp mig med at konfigurere det 🙂 Som klient bruger jeg Xfmpc (fra Xfce-teamet) og et plugin til panelet kaldet xfce4-mpc-plugin, der tillader ændring sange og hæve / sænke lydstyrken 😛 Og i LXDE / Openbox bruger jeg Sonata.
    MPD anbefales, det er meget let og fungerer selv med streaming.

    1.    Abel sagde han

      Orale, den klient vidste det ikke og mindre pluginet, jeg har altid været fra ncmpcpp, men jeg bliver nødt til at prøve det nu, hvor jeg har været sammen med XFCE i et stykke tid. xP

      Greetings.

  6.   vicky sagde han

    Jeg forsøgte at installere og konfigurere det tusind gange, hver gang det mislykkedes, begyndte jeg at installere det igen, og mpd.conf-filen findes ikke !! Jeg tror, ​​at mpd med mig er noget personligt 😛

    1.    Leper_Ivan sagde han

      Du skulle have det .. Hvis ikke, kan du eksportere det fra en anden mappe. Du kan se på Arch wiki, hvor du skal kopiere den fra.

    2.    invisible15 sagde han

      Jeg har stået bag mpd i to år, og det er endelig lykkedes mig at få det til at fungere, det vil sige ved at fjerne SELinux.

  7.   Algave sagde han

    Meget god, jeg bruger det allerede ... tak !! 🙂

  8.   b1tblu3 sagde han

    Fremragende, jeg prøver det.

  9.   ivanovsort sagde han

    Lidt selvreklame, men hvis nogen ikke konfigurerer det på Debian-baserede systemer, her:

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

    Det er på engelsk, men jeg synes ikke det er så svært.

    1.    anti sagde han

      Indtil nu, hvor jeg så linket, droppede jeg de tyve. Mange tak for den guide på Crunchbang-foraene.
      Det reddede mig, da jeg først konfigurerede det med succes, og brug det, når jeg installerer fra bunden. Mange tak.

  10.   Abel sagde han

    Den bedste spiller, jeg har brugt hidtil, jeg har brugt den i næsten halvandet år nu, for at være ærlig var jeg doven med at læse indlægget, men jeg kiggede på det. xP

    Af samme grund, som jeg kiggede lidt på det, har jeg to små tip, først tror jeg, det ville være lettere for alle at håndtere MPD som en normal bruger, der opretter al konfiguration fra en ~ / .mpdconfig, der indlæser den i starten og ikke nødvendigvis i dæmonerne, og for det andet For dem, der bruger ncmpcpp som klient, kunne de installere ncmpcpp-fftw for et par ekstra muligheder inklusive en god seer, bare tilføj et par linjer til ncmpcpp-konfigurationen.

    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"

    Greetings.

  11.   Tavo sagde han

    Mpd er meget god, jeg brugte den sammen med sonata. Det eneste problem, jeg havde, er at da dæmonen nogle gange ikke blev indlæst, da systemet startede, og hvad jeg gjorde var at deaktivere indlæsningen fra init.d ved at redigere / etc / default / mpd-filen ændring af værdien sand for falsk. På denne måde startede mpd ikke med de andre dæmoner For at både mpd og sonata kunne startes, er det simpelt at linke mpd && sonata-kommandoerne

  12.   koratsuki sagde han

    Jeg vil prøve det, jeg har altid brugt XMMS, og jeg elsker det, selvom denne er nødt til at få dine hænder lidt, hvis det forbedrer i ydeevne, tænker jeg på det og måske vil jeg ændre det.

  13.   invisible15 sagde han

    Hvis du bruger fedora, skal du deaktivere selinux, ellers lader det ikke mpd skrive loggen.
    Ellers godt.

  14.   Carlos-Riper sagde han

    Tillykke med indlægget, et spørgsmål hvordan kan jeg streame lyd (radio) med ncmpcpp + mpd + icecast, jeg ville sætte pris på det uendeligt, gå videre. 😀

  15.   Nemo sagde han

    Jeg kunne endelig installere det ... 😐 det er 1:20 om morgenen, men jeg er ligeglad, fordi min mpd + ncmpcpp fungerer efter 8 timers kamp med tusinder af wikier (også med denne tutorial hahaha) men det tjente som en reference til at forstå visse ting, tak! 😀

  16.   mario hej sagde han

    Hej alle sammen, skål.
    I dag skriver jeg for at bede om din hjælp, jeg keder mig allerede ikke i stand til at konfigurere MPD ... Jeg har allerede fulgt en masse tutorials, og jeg kan ikke finde vittigheden; alt er fint, indtil det når den sidste linje, inden det når sonata

    sudo rc.d start mpd

    og læsning fandt jeg ud af, at rc.d allerede fjernede det fra archlinux; på den anden side når jeg udfører mpd fra terminalen, kaster det mig følgende

    [novatovich @ nvtvich-vd ~] $ mpd
    listen: bind til '0.0.0.0:6600' mislykkedes: Adressen er allerede i brug (fortsætter alligevel, fordi binding til '[::]: 6600' lykkedes)
    dæmon: kan ikke starte supplerende grupper af bruger «novatovich»: Drift er ikke tilladt

    så når man udfører sonaten ser det ud til at være forbundet, men jeg tror, ​​at mpd ikke har oprettet afspilningslisterne.

    Jeg håber, at nogen kommentarer, der hjælper mig med at få mpd'en til at fungere, jeg vil virkelig sætte pris på det.

  17.   NeHeMueL sagde han

    Kan du give mig tapetet?

  18.   Wako sagde han

    En anden guide er presserende. Jeg kan ikke få det til at fungere, og jeg har allerede tjekket arch wiki og ingen af ​​dem. Intet vises nogensinde i biblioteket: c