MPD: een veelzijdige demon voor muziek.

Hallo goede dag. Laten we het hebben over het veelzijdige MPD: Muziekspeler Daemon door de oorspronkelijke naam in het Engels.

Volgens de ArchLinux Wiki, MPD is een audiospeler die een server-client-architectuur beheert. MPD draait op de achtergrond als een daemon, beheert afspeellijsten en een database, en gebruikt zeer weinig bronnen. Om een ​​grafische interface te gebruiken, is een extra klant vereist.

Als eenmaal is uitgelegd wat MPD is, ga ik u verder vertellen hoe het is geïnstalleerd en geconfigureerd om uw muziek te kunnen afspelen. Persoonlijk vind ik het een prima service, door de breedte van de gebruiksvormen en vooral door het lage verbruik.

MPD-installatie

Deze gids zal gericht zijn op het installeren in ArchLinux, de distributie die ik gebruik. Ik stel me voor dat, hoewel de namen van de pakketten kunnen verschillen, de installatie en configuratie vergelijkbaar is in elke andere distributie.

1 ° We gaan verder met het updaten en installeren van de nodige pakketten:

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

Verduidelijking: ik heb een andere keuze gemaakt dan de mijne mpd, een grafische client, Sonata (GTK) en ncmpcpp, via terminal.

2 ° Na installatie gaan we enkele mappen configureren en aanmaken die we nodig hebben.

sudo {su_editor} /etc/mpd.conf

We zoeken naar de volgende regels, en we vervangen ze door onze configuraties:

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”

Het is duidelijk dat ze moeten veranderen uw gebruiker door uw gebruiker.

Nu is het tijd om de gebruiker te configureren. We hoeven alleen de gebruikersregel van het mpd.conf door de bijbehorende gebruikersnaam.

Als ze gebruikers zijn van alsa, moeten ze de volgende regels verwijderen:

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
}

Als ze gebruiken PulseAudio, moeten ze commentaar geven op al het bovenstaande en het commentaar op de PulseAudio-sectie verwijderen.

We slaan het mpd.conf en we wijzen de bijbehorende machtigingen toe:

sudo chmod 644 /etc/mpd.conf

3de aanraking maak de vereiste mappen.

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

Vervolgens maken we de nodige bestanden zodat MPD correct werkt.

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

En tot slot is het tijd om de mpd-demon te lanceren. Het kan dan natuurlijk worden toegevoegd aan rc.conf.

sudo rc.d start mpd

Je kunt ook het volgende doen, in plaats van mpd toe te voegen aan rc.conf, kun je het toevoegen aan je WM autostart, of misschien in .xinitrc.

Sonate

Nu met sonate is het heel gemakkelijk. We voeren het uit, we klikken met de rechtermuisknop op een site:

 

Ze moeten hun muziekmap instellen, indien van toepassing. En dezelfde gebruikersnaam die ze gebruikten in de mpd.conf.
Zoals je zult zien, gebruik ik poort 8888 in de opname, het is dat ik op het moment dat ik die opname maakte een andere poort testte op basis van een conky-configuratie. Ik raad je aan om de 6600 te gebruiken die standaard wordt meegeleverd.

Zodra dat is gebeurd, slaan we de configuratie op en sluiten we deze. Ga naar het tabblad "Bibliotheek" en je zou de muziekcollectie moeten zien. Start het programma opnieuw als u het niet ziet.

 

NCMPPP

Allereerst moeten we het hoofdbestand ncmpcpp configureren:

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

En we hoeven alleen de volgende regels te veranderen

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

We redden en sluiten.

We maken de bijbehorende map bij ons thuis.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Waar we het bijbehorende configuratiebestand zullen maken.

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"

Zodra het. U kunt de configuratie naar wens wijzigen, we bewaren en sluiten.

Raak rennen aan ncmpcpp.. Als u zich in de console bevindt, voert u gewoon het commando in:

ncmpcpp

Ncmpcpp gebruiken:

  1. Eerst maken we de playlist schoon met de «c» -toets (zodat er geen herhaalde nummers zijn)
  2. Vervolgens drukken we op «3» om naar het browsertabblad te gaan
  3. We drukken op «v» om alles te selecteren
  4. We drukken op «shift + a» en het opent een nieuw menu
  5. Dan geven we "huidige MPD-afspeellijst" (eerste optie)
  6. Ten slotte selecteren we «Aan het einde van playilst»

 

Dat is alles voor nu. Ik hoop dat je het leuk vond en vooral dat het nuttig voor je is. Het duurt tot de volgende keer.

Ivan!

PS: dit is mijn eerste aflevering en ik hoop dat je je kunt verontschuldigen als ik iets verkeerd heb gedaan.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

25 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Josh zei

    Zeer goede tutorial, maar ik wil weten wat het verschil is met andere spelers (behalve dat ik een mpd ben)?

    1.    ivanovzwart zei

      Nou, het is heel erg licht. Als je veel, echt veel muziek hebt, bijvoorbeeld 100.000 nummers of meer, is de uitvoering van het programma snel.
      Ik denk dat je het gewoon moet proberen.
      Database zoeken werkt snel, je kunt al je muziek op de afspeellijst zetten zonder te wachten.
      Het werkt zonder grafische omgeving, u kunt uw sessie beëindigen en verder naar muziek luisteren.
      U kunt elke client tegelijkertijd gebruiken en testen zonder mpd af te maken en u hoeft uw muziekmap niet steeds opnieuw toe te voegen zodra u een andere client probeert.
      Het heeft alle benodigde codecs. Het is ook in staat om te streamen, je kunt het gebruiken als een muziekserver en het openen vanaf een andere machine of met je Android enz.

      1.    Josh zei

        Ik wist niet dat het zoveel voordelen had, je hebt me overtuigd, ik ga het proberen en je tutorial is uitstekend. Dank je

  2.   KZKG ^ Gaara zei

    Op tijd voor de tutorial, zeer goed uitgelegd 😀
    Echt ... bedankt voor je hulp, welkom op de blog 😉

    Groeten en als je iets nodig hebt, weet je ... hier zijn we dan.

    PS: je verschijnt al als "editor" in de comments 🙂

  3.   Leper_Ivan zei

    Allereerst heel erg bedankt voor het langskomen. Nou, als er enige twijfel rijst, kan ik helpen het te verdrijven ... 😀

  4.   Mauricio zei

    Wat een speler !! Ik heb het lang geleden gebruikt en het is geweldig. Ik ben echter een uitgesproken fan van Audacious.

  5.   auroszx zei

    Ik gebruik het nu ongeveer een maand in Debian, Oyashiro-sama en conandoel hebben me geholpen het te configureren 🙂 Als client gebruik ik Xfmpc (van het Xfce-team) en een plug-in voor het paneel met de naam xfce4-mpc-plug-in waarmee ik nummers kan wijzigen en het volume kan verhogen / verlagen 😛 En in LXDE / Openbox gebruik ik Sonata.
    De MPD wordt aanbevolen, hij is erg licht en werkt zelfs met streaming.

    1.    Abel zei

      Orale, die klant wist het niet en minder de plug-in, ik ben altijd van ncmpcpp geweest maar ik zal het moeten proberen nu ik al een tijdje bij XFCE ben. xP

      Groeten.

  6.   vicky zei

    Ik probeerde het duizend keer te installeren en configureren, elke keer dat het jammerlijk mislukte, begon ik het opnieuw te installeren en het bestand mpd.conf bestaat niet !! Ik denk dat mpd bij mij iets persoonlijks is 😛

    1.    Leper_Ivan zei

      U zou het moeten hebben. Zo niet, dan kunt u het exporteren vanuit een andere map. Je kunt op de Arch-wiki zien waar je het vandaan kunt kopiëren.

    2.    invisible15 zei

      Ik heb twee jaar achter mpd gestaan ​​en ik ben er eindelijk in geslaagd om het te laten werken, dat als SELinux verwijderd wordt.

  7.   algabe zei

    Heel goed, ik gebruik het al… bedankt !! 🙂

  8.   b1tblu3 zei

    Uitstekend, ik zal het proberen.

  9.   ivanovzwart zei

    Een beetje zelfreclame, maar als iemand het niet configureert op Debian-gebaseerde systemen, hier:

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

    Het is in het Engels, maar ik denk niet dat het zo moeilijk is.

    1.    anti zei

      Tot nu toe dat ik de link zag, liet ik de twintig vallen. Heel erg bedankt voor die gids, op de Crunchbang-forums.
      Dat heeft me gered toen ik het voor het eerst met succes instelde en het gebruik wanneer ik het helemaal opnieuw installeer. Veel dank.

  10.   Abel zei

    De beste speler die ik tot nu toe heb gebruikt, gebruik ik hem nu bijna anderhalf jaar, om eerlijk te zijn was ik lui om de post te lezen, maar ik heb er wel naar gekeken. xP

    Om dezelfde reden dat ik er een beetje naar keek, heb ik twee kleine tips, ten eerste denk ik dat het voor iedereen gemakkelijker zou zijn om MPD te hanteren als een normale gebruiker die alle configuratie maakt vanuit een ~ / .mpdconfig die het in het begin laadt en niet noodzakelijkerwijs in de demonen, en ten tweede Voor degenen die ncmpcpp als client gebruiken, kunnen ze ncmpcpp-fftw installeren voor een paar extra opties, waaronder een goede viewer, voeg gewoon een paar regels toe aan de ncmpcpp-configuratie.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "visual"
    visualizer_sync_interval = "30"
    visualizer_type = "spectrum" (golf / spectrum)
    visualizer_color = "cyaan"

    Groeten.

  11.   Tavo zei

    Mpd is erg goed, ik gebruikte het met sonata. Het enige probleem dat ik had is dat bij het opstarten van het systeem de daemon soms niet laadde en wat ik deed was het laden van init.d uitschakelen door het / etc / default / mpd-bestand te wijzigen. de waarde true voor false. Op deze manier werd mpd niet gestart met de andere daemons. Om zowel mpd als sonata te starten, is het eenvoudig om de mpd && sonata-opdrachten te koppelen

  12.   koratsuki zei

    Ik zal het proberen, ik heb altijd XMMS gebruikt en ik ben er dol op, hoewel deze je handen er een beetje in moet steken, als de prestaties verbeteren, denk ik erover na en misschien zal ik veranderen.

  13.   invisible15 zei

    Als je fedora gebruikt, schakel dan selinux uit, anders laat het mpd het logboek niet schrijven.
    Anders goed.

  14.   Carlos-Riper zei

    Gefeliciteerd met de post, een vraag hoe kan ik audio (radio) streamen met ncmpcpp + mpd + icecast, ik zou het oneindig waarderen, ga je gang. 😀

  15.   nemo zei

    Ik heb het eindelijk kunnen installeren ... 😐 het is 1:20 's ochtends, maar het kan me niet schelen, want mijn mpd + ncmpcpp werkt na ongeveer 8 uur vechten met duizenden wiki's (ook met deze tutorial hahaha) maar het diende als een referentie om het te begrijpen bepaalde dingen, dank je! 😀

  16.   mario hallo zei

    Hallo allemaal, proost.
    Vandaag schrijf ik om uw hulp te vragen, ik verveel me nu al zo dat ik de MPD niet kan configureren ... Ik heb al veel tutorials gevolgd en ik kan de grap niet vinden; alles is in orde totdat je de laatste regel bereikt voordat je sonate bereikt

    sudo rc.d start mpd

    en terwijl ik las, ontdekte ik dat rc.d het al uit archlinux had verwijderd; aan de andere kant, bij het uitvoeren van de mpd vanaf de terminal, krijg ik het volgende

    [novatovich @ nvtvich-vd ~] $ mpd
    listen: bind to '0.0.0.0:6600' is mislukt: adres al in gebruik (hoe dan ook doorgaan, omdat binding aan '[::]: 6600' is gelukt)
    daemon: kan geen aanvullende gebruikersgroepen initialiseren «novatovich»: Bewerking niet toegestaan

    dan lijkt het bij het uitvoeren van de sonata verbonden te zijn, maar ik denk dat de mpd de afspeellijsten niet heeft gemaakt.

    Ik hoop dat alle opmerkingen die me helpen de mpd te laten werken, het erg op prijs zouden stellen.

  17.   NeHeMueL zei

    Kunt u mij het behang geven?

  18.   Wako zei

    Een andere gids is dringend. Ik krijg het niet aan het werk en ik heb de archwiki al gecontroleerd en geen van beide. Niets verschijnt ooit in de bibliotheek: c