MPD: Isang maraming nalalaman demonyo para sa musika.

Kumusta magandang araw. Pag-usapan natin ang tungkol sa maraming nalalaman MPD: Music Player Daemon sa pamamagitan ng orihinal na pangalan nito sa English.

Ayon sa ArchLinux Wiki, MPD ay isang audio player na humahawak ng isang arkitektura ng server-client. MPD tumatakbo sa background bilang isang daemon, namamahala ng mga playlist at isang database, at gumagamit ng napakakaunting mga mapagkukunan. Upang magamit ang isang graphic na interface, kinakailangan ng isang karagdagang kliyente.

Kapag naipaliwanag kung ano ang MPD, nagpapatuloy akong sabihin sa iyo kung paano ito naka-install, at na-configure upang patugtugin ang iyong musika. Sa personal, sa palagay ko ito ay isang mahusay na serbisyo, dahil sa lawak ng mga form ng paggamit, at higit sa lahat dahil sa mababang pagkonsumo nito.

Pag-install ng MPD

Ang patnubay na ito ay naglalayong i-install ito sa ArchLinux, na siyang ginagamit kong pamamahagi. Naiisip ko na kahit na ang mga pangalan ng mga pakete ay maaaring magkakaiba, ang pag-install at pagsasaayos ay pareho sa anumang iba pang pamamahagi.

1 ° Nagpapatuloy kaming mag-update at mai-install ang kinakailangang mga pakete:

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

Paglilinaw: Pinili ko, maliban sa aking sarili mpd, isang graphic na kliyente, Sonata (GTK) at ncmpcpp, sa pamamagitan ng terminal.

2 ° Kapag na-install ay mai-configure namin at lumikha ng ilang mga folder na kailangan namin.

sudo {su_editor} /etc/mpd.conf

Hinahanap namin ang mga sumusunod na linya, at pinalitan ang mga ito ng aming mga pagsasaayos:

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”

Malinaw na dapat silang magbago iyong gumagamit ng iyong gumagamit.

Oras na upang i-configure ang gumagamit. Kailangan lang naming baguhin ang linya ng gumagamit ng mpd.conf ng kaukulang username.

Kung ang mga ito ay gumagamit ng Bilang isang, dapat nilang i-uncment ang mga sumusunod na linya:

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
}

Kung gagamitin nila PulseAudio, dapat silang magkomento sa lahat ng nasa itaas at mag-aaliw sa seksyon ng PulseAudio.

Nai-save namin at isinasara ang mpd.conf at nagtatalaga kami ng kaukulang mga pahintulot:

sudo chmod 644 /etc/mpd.conf

Ika-3 Touch ang lumikha ng kinakailangang mga folder.

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

Pagkatapos ay nilikha namin ang kinakailangang mga file upang MPD gumagana nang tama.

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

At sa wakas, oras na upang ilunsad ang mpd demonyo. Siyempre, maaari itong maidagdag sa rc.conf.

sudo rc.d start mpd

Maaari mo ring gawin ang sumusunod, sa halip na magdagdag ng mpd sa rc.conf, maaari mo itong idagdag sa iyong WM autostart, o marahil sa .xinitrc.

Sonata

Ngayon sa sonata napakadali. Isinasagawa namin ito, nag-right click kami sa anumang site:

Dapat nilang i-set up ang kanilang folder ng Musika, kung saan naaangkop. At ang parehong username na ginamit nila sa mpd.conf.
Tulad ng makikita mo, gumagamit ako ng port 8888 sa pagkuha, ito ay sa oras ng pagkuha ng capture na iyon ay sinusubukan ko ang isa pang port batay sa isang conky config. Inirerekumenda kong gamitin mo ang 6600 na darating bilang default sa lahat.

Kapag tapos na iyon, nai-save namin at isara ang pagsasaayos, pumunta sa tab na "Library" at dapat mong makita ang koleksyon ng musika. Kung hindi ito nakikita, i-restart ang programa.

NCMPCPP

Una sa lahat, kailangan naming i-configure ang pangunahing file ng ncmpcpp:

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

At kailangan lang nating baguhin ang mga sumusunod na linya

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

Nagse-save at nagsasara kami.

Lumilikha kami ng kaukulang folder sa aming tahanan.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Kung saan lilikha kami ng kaukulang file ng pagsasaayos.

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"

Kapag ang. Maaari mong baguhin ang pagsasaayos ayon sa gusto mo, nagse-save at nagsasara kami.

Patakbo ang touch ncpcpp.. Kung ikaw ay nasa console, ilagay lamang ang utos:

ncmpcpp

Paggamit ng ncmpcpp:

  1. Nililinis muna namin ang playlist gamit ang «c» key (upang walang mga paulit-ulit na kanta)
  2. Pagkatapos ay pinindot namin ang «3» upang pumunta sa tab ng browser
  3. Pinindot namin ang «v» upang mapili ang lahat
  4. Pinindot namin ang «shift + a» at magbubukas ito ng isang bagong menu
  5. Pagkatapos ay binibigyan namin ang "kasalukuyang MPD playlist" (unang pagpipilian)
  6. Sa wakas ay pipiliin namin ang «Sa pagtatapos ng playilst»

Iyon lang ang sa ngayon. Sana nagustuhan mo ito at higit sa lahat kapaki-pakinabang ito sa iyo. Ito ay hanggang sa susunod.

Ivan!

PS: Ito ang aking unang yugto at inaasahan kong alam mo kung paano humingi ng tawad kung may nagawa akong mali.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Magbiro dijo

    Napakagandang tutorial, ngunit nais kong malaman kung anong pagkakaiba ang mayroon sa ibang mga manlalaro (bukod sa pagiging isang mpd)?

    1.    ivanovblack dijo

      Sa gayon ito ay napakagaan. Kung mayroon kang maraming, talagang maraming musika, halimbawa 100.000 kanta o higit pa, ang pagpapatupad ng programa ay mabilis.
      Sa tingin ko kailangan mo lang itong subukan.
      Gumagana ang paghahanap ng database nang mabilis, maaari mong ilagay ang lahat ng iyong musika sa playlist nang hindi naghihintay.
      Gumagana ito nang walang isang graphic na kapaligiran, maaari mong wakasan ang iyong session at magpatuloy sa pakikinig sa musika.
      Maaari mong gamitin at subukan ang anumang client nang sabay-sabay nang hindi tinatapos ang mpd at hindi mo na kailangang idagdag ang iyong folder ng musika nang paulit-ulit kaagad sa iyong pagsubok sa ibang client.
      Mayroon itong lahat ng kinakailangang mga codec. May kakayahan din itong mag-streaming, maaari mo itong gamitin bilang isang server ng musika at mai-access ito mula sa ibang makina o sa iyong Android atbp.

      1.    Magbiro dijo

        Hindi ko alam na mayroon itong maraming kalamangan, nakumbinsi mo ako na susubukan ko ito at mahusay ang iyong tutorial. Salamat

  2.   KZKG ^ Gaara dijo

    Sa magandang oras para sa tutorial, napakahusay na ipinaliwanag 😀
    Talaga ... salamat sa iyong tulong, maligayang pagdating sa blog 😉

    Pagbati at kung kailangan mo ng isang bagay, alam mo ... narito kami.

    PS: Lumitaw ka bilang "editor" sa mga komento 🙂

  3.   Leper_Ivan dijo

    Kaya, una sa lahat maraming salamat sa iyong pagtigil. Kaya, kung may anumang pagdududa na lumitaw, makakatulong ako na maalis ito .. 😀

  4.   Mauricio dijo

    Ano ang isang piraso ng player !! Ginamit ko ito matagal na ang nakakaraan at mahusay ito. Ako ay isang pinaniniwalaang tagahanga ng Audacious bagaman.

  5.   auroszx dijo

    Ginagamit ko ito sa Debian nang halos isang buwan, tinulungan ako ng Oyashiro-sama at conandoel na i-configure ito 🙂 Bilang isang kliyente ginagamit ko ang Xfmpc (mula sa koponan ng Xfce) at isang plugin para sa panel na tinatawag na xfce4-mpc-plugin na nagbibigay-daan sa pagpapalit ng mga kanta at pagtaas / pagbaba ng dami 😛 At sa LXDE / Openbox ginagamit ko ang Sonata.
    Inirerekumenda ang MPD, napakagaan at gumagana kahit na sa streaming.

    1.    Abel dijo

      Orale, hindi alam ng kliyente na iyon at mas mababa ang plugin, palagi akong nagmula sa ncmpcpp ngunit susubukan ko ito ngayon na nakasama ko ang XFCE nang ilang sandali. xP

      Pagbati.

  6.   Vicky dijo

    Sinubukan kong i-install at i-configure ito ng isang libong beses, sa tuwing nabigo ito nang malungkot, sinimulan ko itong i-install muli, at ang file ng mpd.conf ay walang !! Sa palagay ko ang mpd na kasama ko ay isang bagay na personal 😛

    1.    Leper_Ivan dijo

      Dapat ay mayroon ka nito .. Kung hindi, maaari mo itong i-export mula sa ibang folder. Maaari mong makita sa Arch wiki kung saan ito makokopya.

    2.    invisible15 dijo

      Nasa likod ako ng mpd sa loob ng dalawang taon at sa wakas ay nagawa ko itong gumana, na kung aalisin ang SELinux.

  7.   Algave dijo

    Mahusay, ginagamit ko na ito ... salamat !! 🙂

  8.   b1tblu3 dijo

    Mahusay, susubukan ko ito.

  9.   ivanovblack dijo

    Kaunting advertising sa sarili ngunit kung ang isang tao ay nabigo upang mai-configure ito sa mga system na batay sa Debian, narito:

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

    Nasa English ito ngunit sa palagay ko hindi ito mahirap.

    1.    anti dijo

      Hanggang ngayon nakita ko ang link ay nahulog ako ng dalawampu. Maraming salamat sa gabay na iyon, sa mga forum ng Crunchbang.
      Na-save ako noong una kong matagumpay itong na-set up at ginamit ito tuwing nag-i-install ako mula sa simula. Maraming salamat.

  10.   Abel dijo

    Ang pinakamahusay na manlalaro na ginamit ko sa ngayon, ginagamit ko ito halos isang taon at kalahati ngayon, sa totoo lang tinatamad akong basahin ang post ngunit tiningnan ko ito. xP

    Sa parehong dahilan na binigyan ko ito ng kaunting hitsura Mayroon akong dalawang maliliit na tip, una, sa palagay ko mas madali para sa lahat na hawakan ang MPD bilang isang normal na gumagamit na lumilikha ng lahat ng pagsasaayos mula sa isang ~ / .mpdconfig na naglo-load nito sa simula at hindi kinakailangan sa mga demonyo, at pangalawa Para sa mga gumagamit ng ncmpcpp bilang isang kliyente, maaari kang mag-install ng ncmpcpp-fftw para sa ilang dagdag na pagpipilian kasama ang isang mahusay na manonood, magdagdag lamang ng ilang mga linya sa pagsasaayos ng ncmpcpp.

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

    Pagbati.

  11.   Tavo dijo

    Ang MPd ay napakahusay, ginamit ko ito sa sonata. Ang nag-iisang problema na mayroon ako ay kapag nagsisimula ang sistema kung minsan ay hindi na-load ang daemon at kung ano ang ginawa ko ay hindi pinagana ang pag-load mula sa init.d sa pamamagitan ng pag-edit ng / etc / default / mpd file na nagbabago ang halagang totoo para sa maling. Sa ganitong paraan hindi nagsimula ang mpd sa iba pang mga daemon Upang mailunsad ang parehong mpd at sonata simpleng i-link ang mga utos ng mpd && sonata

  12.   koratsuki dijo

    Susubukan ko ito, palagi kong ginagamit ang XMMS at gusto ko ito, kahit na ang isang ito ay dapat na ilagay ang iyong mga kamay sa kaunti, kung ito ay nagpapabuti sa pagganap, iniisip ko ito at baka palitan ko.

  13.   invisible15 dijo

    Kung gumagamit ka ng fedora, huwag paganahin ang selinux o kung hindi man ay hindi ito hahayaang isulat ng mpd ang log.
    Kung hindi man ay mabuti.

  14.   Carlos-Riper dijo

    Binabati kita para sa post, isang katanungan kung paano ako mag-stream ng audio (radyo) gamit ang ncmpcpp + mpd + icecast, pinahahalagahan ko ito nang walang katapusan, magpatuloy. 😀

  15.   nemo dijo

    Sa wakas ay na-install ko ito ... 😐 1:20 ng umaga, ngunit wala akong pakialam dahil gumagana ang aking mpd + ncmpcpp pagkatapos ng tulad ng 8 oras na pakikipaglaban sa libu-libong mga wiki (kasama din ang tutorial na ito hahaha) ngunit nagsilbi itong isang sanggunian upang maunawaan ilang mga bagay, salamat! 😀

  16.   mario hello dijo

    Kamusta kayong lahat, tagay.
    Sumusulat ako ngayon upang humingi ng tulong sa iyo, naiinis na ako na hindi ma-configure ang MPD ... Nasundan ko na ang maraming mga tutorial at hindi ko makita ang biro; ang lahat ay maayos hanggang sa maabot ang huling linya bago maabot ang sonata

    sudo rc.d simulan mpd

    at sa pagbabasa, nalaman kong tinanggal na ito ng rc.d mula sa archlinux; sa kabilang banda kapag isinasagawa ang mpd mula sa terminal ay itinapon sa akin ang sumusunod

    [novatovich @ nvtvich-vd ~] $ mpd
    makinig: magbigkis sa '0.0.0.0:6600' ay nabigo: Ginagamit na ang address (patuloy pa rin, sapagkat ang pagbubuklod sa '[::]: 6600' ay nagtagumpay)
    daemon: hindi maaaring init pandagdag na mga pangkat ng gumagamit «novatovich»: Hindi pinapayagan ang operasyon

    pagkatapos kapag isinasagawa ang sonata tila ito ay konektado ngunit sa palagay ko ang mpd ay hindi nilikha ang mga playlist.

    Inaasahan kong ang anumang mga puna na makakatulong sa akin na magtrabaho ang mpd, talagang pahalagahan ko ito.

  17.   NeHeMueL dijo

    Maaari mo bang ipasa sa akin ang wallpaper

  18.   Wako dijo

    Ang isa pang gabay ay kagyat. Hindi ko ito magawang gumana at nasuri ko na ang arch wiki at alinman. Wala nang lumilitaw sa silid-aklatan: c