Music Player Daemon: konfigurim i thjeshtë (dhe disa përdorime shtesë)

Muzikant Daemon + Sonata

MPD (ose Muzikant Daemon) është një lexues audio i krijuar për të funksionuar si një shërbim i sistemit (pra demoni), me një arkitekturë të tipit klient-server, i cili fillon së bashku me kompjuterin në mënyrë të pavarur nga ndërfaqja grafike. Ajo që bën është indeksimi i bibliotekës sonë të muzikës me një shpejtësi mbresëlënëse dhe na e bën të disponueshëm në mënyrë që ta dëgjojmë atë si nga PC ku është instaluar, ashtu edhe përmes rrjetit.

Për këtë ka klientë të ndryshëm, të cilët janë në dispozicion jo vetëm për Linux, por edhe për Android, madje edhe për Windows.

Pavarësisht se është jashtëzakonisht i zhdërvjellët, kompleksiteti relativ i konfigurimit të tij tenton të trembë më shumë se një. Sot unë do të shpjegoj se si të parandalojmë MPD të funksionojë si një shërbim dhe në vend të kësaj të fillojë kur të hyjmë me privilegjet e përdoruesit tonë. Në këtë mënyrë ne shmangim një rrezik të panevojshëm të sigurisë (më shumë se një paranojak do të më falënderojë).

Pasi ndoqa shumë udhëzues dhe kërkova më shumë se një herë për ta konfiguruar, unë mora detyrën të krijoja një skenar për të lehtësuar konfigurimin e këtij programi të shkëlqyeshëm në mënyrë që të jetë pak më i përshtatshëm për përdoruesit: Ja ku eshte.

Sqarim: udhëzuesi (dhe skenari) janë bërë për shpërndarje debiane ose të nxjerra, por në përgjithësi, ai duhet t'i shërbejë çdokujt, duke marrë parasysh veçoritë e secilës shpërndarje.

Për të filluar, ne duhet të instalojmë MPD dhe për ta kontrolluar atë përmes një ndërfaqe grafike do të përdorim Sonata:

aftësia sudo instalo sonata mpd

Pastaj ne ndalojmë shërbimin dhe nuk lejojmë që ai të fillojë si një demon i sistemit:

sudo sherbim mpd ndal

sudo update-rc.d mpd çaktivizo

Dhe tani nëse do të shkojmë në konfigurimin e aplikacionit, dhe këtu duhet të bëj një sqarim tjetër: skenari krijon një skedar bazë konfigurimi me parametrat e vetëm dhe të nevojshëm që ai të funksionojë, por për udhëzuesin do të përdorim skedarin e konfigurimit që MPD krijon si parazgjedhje , i cili komentohet siç duhet dhe ka shumë më tepër mundësi që mund të jenë të dobishëm ose jo, prandaj ju rekomandoj që të paktën ta shikoni.

Ne krijojmë drejtoritë e nevojshme për MPD:

mkdir -p ~ / .mpd / listat e dëgjimit

Ne kopjojmë skedarin e konfigurimit në dosjen e sapo krijuar dhe krijojmë skedarët që na duhen:

gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf

prek ~ / .mpd / mpd.db

prek ~ / .mpd / mpd.log

prek ~ / .mpd / mpd.pid

prek ~ / .mpd / mpdstate

Dhe tani ne fillojmë të redaktojmë vetë skedarin e konfigurimit (unë përdor medit, ju përdorni atë që jeni mësuar):

meditoj ~ / .mpd / mpd.konf

Së pari duhet t'i tregojmë se ku ndodhet muzika jonë dhe shtegun ku janë skedarët që sapo krijuam:

music_directory "~ / Music"

playlist_directory "~ / .mpd / playlists"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

skedari_ shtetëror "~ / .mpd / mpdstate"

Ne komentojmë mbi opsionet e përdoruesve dhe grupeve (duke shtuar # në fillim të rreshtit). Ato nuk janë të nevojshme pasi MPD do të funksionojë me privilegjet e përdoruesit që e fillon atë.

Ku thotë "Për rrjetin" kemi dy mundësi: nëse thjesht do të përdorim MPD sikur të ishte ndonjë muzikant tjetër, ku thotë "bind_to_address" thjesht vendosim "localhost". Nëse në vend të kësaj ne do të kontrollojmë MPD nga një pajisje tjetër (për shembull, një Smartphone Android, siç do ta shpjegojmë më vonë) ose duam të transmetojmë audio, në vend të localhost do të vendosim (gjithmonë me thonjëza) adresën tonë IP, për shembull:

bind_to_adresë "192.168.1.10"

Aty ku thotë "port" ne ndryshojmë atë që vjen si parazgjedhje (6600) për disa të tjerë (në këtë rast 8888) pasi që kam lexuar atje që parazgjedhja ndonjëherë jep probleme dhe duhet të duket kështu:

porti «8888»

Atëherë unë ju sugjeroj të mos komentoni linjat e mëposhtme, për të përmirësuar përvojën (megjithëse kjo tashmë varet nga secila):

gapless_mp3_playback "po"

metadata_to_use «artist, album, titull, titull, emër, zhanër, datë, kompozitor, interpretues, disk»

azhurnimi automatik "po"

Pastaj shkojmë te konfigurimi i audios, ku thotë “Audio Input” e lëmë ashtu siç është, dhe ku thotë “Audio Output” në varësi të përdorimit të ALSA apo PulseAudio ne heqim komentin në seksionin përkatës. Për shembull nëse përdorim ALSA:

dalja e audios {
lloji «alsa»
emri «Pajisja ime ALSA»

}

Dhe nëse përdorim Pulse:

dalja e audios {

shkruaj «shtyp»
emri "Prodhimi im MPD PulseAudio"

}

Nëse duam të dëgjojmë muzikën tonë nga një PC tjetër ose edhe nga telefoni ynë (për sa kohë që jemi në të njëjtin rrjet lokal) ne mund të aktivizojmë serverin http të përfshirë si parazgjedhje në MPD, për këtë duhet të heqim vetëm komentet e rreshtave vijuese:

dalja e audios {
shkruaj "httpd"
emri "Rrjedha ime HTTP"
kodifikues «vorbis» # opsional, vorbis ose i çalë
porti «8000»
# cilësia «5.0» # nuk përcakton nëse përcaktohet bit-i
bitrate «128» # nuk përcakton nëse përcaktohet cilësia
format "44100: 16: 1"
}

Për t'u lidhur (në teori, pasi nuk kam pasur mundësi ta provoj) duhet të fusim vetëm IP-në e serverit tonë të ndjekur nga numri i specifikuar i portës, për shembull: 192.168.1.10:8000, megjithëse për të luajtur rrjedhën e muzikës në disa lojtarë duhet të shtoni sa më poshtë në fund "/mpd.ogg" dhe do të kishim diçka si kjo:

192.168.1.10: 8000/mpd.ogg

Ne jemi gati, unë vetëm ju rekomandoj që të mos komentoni linjat e mëposhtme:

mixer_type «softveri» # Kështu që kur rregulloni vëllimin e muzikës të mos ndikojë në vëllimin e përgjithshëm të sistemit

Riparo fitimin «pista»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Gati, ne e ruajmë skedarin dhe mbyllim redaktorin. Tani nga tastiera ne ekzekutojmë "mpd" në mënyrë që ajo të fillojë të funksionojë, dhe ne hapim Sonatën për ta konfiguruar atë. Ne klikojmë me të djathtën kudo në program dhe zgjedhim "Preferencat ..." dhe më pas MPD. Aty do të përfundojmë si më poshtë:

Vendosja e Sonatës

Emri: ne mund të vendosim atë që duam.

Server: Localhost ose IP-ja jonë (varet nga ajo që kemi vendosur në skedarin e konfigurimit)

Porti: 8888 (ose çfarëdo që kemi vendosur në skedarin e konfigurimit)

dhe ne shënojmë kutinë që thotë "Lidhu automatikisht gjatë fillimit", ne klikojmë "OK" dhe ata duhet të jenë në gjendje të shohin skedarët e tyre në skedën "biblioteka" (kjo varet nga sasia e muzikës që ata kanë, mund të duhen disa minuta).

Mund të shtojmë "mpd" në hyrje për të shmangur nevojën e fillimit të tij çdo herë, në XFCE e bëjmë nga: "Menu" -> "Menaxher konfigurimi" -> "Sesioni dhe fillimi" -> "Fillimi automatik i aplikacioneve" -> "Shto":

Shtimi i MPD për t'u identifikuar

Dhe tani, unë do t'ju tregoj se si mund ta kontrolloni muzikantin tuaj në një mënyrë shumë të thjeshtë nga Android-i juaj, për këtë na duhet vetëm një aplikacion i vogël i quajtur MPDroid (ju detyrohem lidhjen, por mund ta gjeni në dyqanin e aplikacioneve).

MPDroid

Ne e konfigurojmë atë si më poshtë: shkojmë te «Cilësimet» -> «Cilësimet e Lidhjes» -> «Cilësimet e Parazgjedhura të Lidhjes» -> dhe atje e përfundojmë si më poshtë:

Pritësi: 192.168.1.10 (adresa e serverit tonë MPD)

Porti: 8888 (porti që ne i caktojmë MPD)

Strehuesi i transmetimit: 192.168.1.10 (e njëjta adresë si serveri ynë MPD)

Porta e transmetimit: 8000 (është adresa e paracaktuar)

Tani mund ta përdorni Smartphone-in tuaj si telekomandë për MPD (pa pasur nevojë të përdorni Sonata). Dhe nëse ajo që dëshironi është të dëgjoni muzikë nga PC tuaj direkt nga telefoni juaj celular, nga MPDroid duhet të futni «Settings» -> «Outputs» -> Zgjidhni «My HTTP Stream» -> Në menunë e opsioneve të ndërfaqes kryesore zgjidhni "Transmetim" (Mund të duhen disa sekonda për të ngarkuar muzikën, ju lutem kini durim 😉).
Shpresoj të ketë qenë e dobishme për ju dhe të komentoni se e gjetët skenarin, pasi është i pari që e bëj relativisht kompleks. Gëzuar!

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Tammuz dijo

    shumë e dobishme dhe e shpjeguar mirë

    1.    Sandman86 dijo

      Faleminderit shumë, më vjen mirë që është e dobishme për ju. Gëzuar!

      1.    elynks dijo

        A keni shkuar në Ubuntu?

        A nuk ishit në Crunchbang Linux?

        1.    Sandman86 dijo

          Jam përkohësisht në Xubuntu (për shkak të avullit) pasi kisha disa probleme me Crunchbang, por kam ndërmend të kthehem, pasi është distro në të cilën ndihem më rehat.

  2.   ermimetal dijo

    Kur të kthehem në shtëpi, do ta provoj dhe e di që është shumë mirë

  3.   Sandman86 dijo

    Gjëja e pabesueshme është konsumi i ulët i burimeve që ka, vetëm se ia vlen ta provosh.

  4.   helena_ryuu dijo

    Post i shkëlqyeshëm, mpd është i freskët.

    1.    Sandman86 dijo

      Thank you very much!

  5.   Yoyo Fernandez dijo

    Ofú !!! : OSE

  6.   B1tBlu3 dijo

    Faleminderit shumë, ishte e dobishme për mua, tani mund ta ndryshoj muzikën time ulur nga froni në banjë ... hahahaha.

    1.    Sandman86 dijo

      Hahaha, tani nëse mendoj se e kam arritur qëllimin tim: të thjeshtoj jetën e dikujt, ndihem e plotësuar

  7.   makina_96 dijo

    Tutorial shumë i mirë, përpara se të përdorja skriptin automatik që ata dhanë në Arch wiki, por ata hoqën Lidhjen dhe ky udhëzues funksionoi për mua (skenari jo, shënoi një gabim).
    E keqja është që tani për të instaluar një klient në Nokia E5 tim më duhen mijëra gjëra xx

    1.    Sandman86 dijo

      Çfarë gabimi ju shënoi skenari? Jam i lumtur që tutoriali ishte i dobishëm për ju. Nëse mund ta instaloni klientin në Nokia, kaloni emrin e tij në rast se funksionon për dikë tjetër.

  8.   Leper_Ivan dijo

    Shume mire! Urime

    1.    Sandman86 dijo

      Faleminderit!!!

  9.   auroszx dijo

    E shkëlqyeshme 🙂 MPD është mbret. Unë thjesht do të doja një klient si Cantata për KDE, për GTK.

    1.    Sandman86 dijo

      Po, mundësitë që MPD ju jep janë shumë të ndryshme. Çfarë ndryshimesh ka Cantata në krahasim me klientët e tjerë? Tani po testoj Ncmpcpp (nga terminali) dhe e vërteta është se është shumë e mirë dhe e plotë, më befasoi për të mirë.

  10.   mario dijo

    Rastësisht po lexoja këtë: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    kur unë rastisem në artikullin tënd. A ju duket i arsyeshëm ky kombinim?
    Unë dua ta zbatoj, por sistemi im është LMDE KDE krijuar nga Schoejle. Excellentshtë i shkëlqyeshëm dhe shumë intuitiv, por si të tjerët nuk lejon një riprodhim të hidhur. A mund të kombinohet në çfarëdo mënyre ajo që keni shkruar me atë që thotë ai artikull? A është e nevojshme ta bëjmë këtë? Faleminderit per durimin tuaj.

  11.   Sandman86 dijo

    Unë mendoj se duhet të jetë e mundur, MPD është shumë e shkathët, prandaj do të mendoja se gjëja më e komplikuar do të ishte konfigurimi LTSP (me të cilin nuk kam përvojë) por sa i përket asaj që vendos në MPD nuk duhet të keni probleme, i vetmi gjë që unë rekomandoj është të mos përdorni skriptin dhe të lexoni skedarin e konfigurimit të komentuar për të parë se cilat opsione janë më të përshtatshme për ato që ju nevojiten.

    1.    Ronald vanEngelen dijo

      Spanjishtja ime nuk është aq e mirë, por mendon se do të thuash nëse rishikimi i perkryer mund të kombinohet me një instalim lokal të mpd në vend të përdorimit me LTSP?

      Përgjigja është po. Shikoni http://lacocina.nl/audiophile-mpd për të parë se si mund ta ktheni çdo kompjuter që punon me MPD në një transmetues paksa perfekt.

      Ai gjithashtu përmban informacione dhe skenare për të krijuar automatikisht pak më të përsosur mpd.conf, veçanërisht seksionin audio_output {alsa}, i cili është kritik për luajtjen pak perfekte.

      Regards,
      Ronald

  12.   pllakë dijo

    Kam një gabim kur përpiqem të përdor MPDroid: /

    Koneksioni dështoi

    Lidhja me MPD-Server dështoi! Kontrolloni nëse serveri po funksionon dhe është i arritshëm. (I pazoti të zgjidhet hosti "http://192.XXX.XXX.XXX": Asnjë adresë e lidhur me emrin e hostit.)

    Ndonje ide?

    1.    Sandman86 dijo

      Sa e çuditshme, a keni kontrolluar që MPD po punon si duhet në PC tuaj? Dhe a jeni i lidhur në të njëjtin rrjet me telefonin tuaj dhe me PC-në tuaj?

      1.    pllakë dijo

        Gjithçka funksionon mirë në kompjuterin tim, problemi duket se është se nuk funksionon në JellyBean 4.2

  13.   Sandman86 dijo

    E përdor në telefonin tim me jellyBean 4.1.2 dhe nuk kam asnjë problem, mund të jetë diçka tjetër. Nëse mund të më jepni një lidhje me një kopje të mpd.conf tuaj dhe ndonjë pamje të ekranit të cilësimeve MPDroid mbase mund të shohim se ku është problemi.

  14.   Gabriela dijo

    Pershendetje mire, deri kohet e fundit kam zbuluar mpd dhe meqenese kam provuar gjithcka dhe nuk di si ta zgjidh problemin qe kam, kam bere disa gjera qe i kam pare ne forume te ndryshme por nuk kam mundur t'i zgjidh ajo Problemi është si më poshtë

    Lidhja e dështuar me '127.0.0.1:6600': Adresa tashmë në përdorim

    Unë kam ndryshuar portin dhe kam bërë gjëra të tjera por asgjë nuk ka funksionuar, unë do të vlerësoja ndihmën tuaj

    Gabimi shfaqet vetëm kur shtypni mpd nga tastiera, faleminderit

  15.   Fitimtar dijo

    Nëse ky është versioni «I thjeshtë», si do të jetë versioni i vështirë. 🙂

  16.   Matias dijo

    A di dikush se si të konfigurojë për të dëgjuar muzikë në dy PC? Dua të them që njëra e kam të gjithë muzikën dhe në një tjetër dua ta përdor.

  17.   javilondo dijo

    Lidhja e shkrimit duket se është prishur, më çon te një model i paracaktuar për këtë sit.

  18.   Giovanni garciliano dijo

    Lidhja me skenarin nuk funksionon më, ridrejton në rrënjën e faqes

    1.    Sandman86 dijo

      Këto ditë shoh nëse mund ta ribëj skenarin pasi nuk e gjej për ta ringritur, pasi origjinali ishte i humbur dhe shoh nëse mund ta azhurnoj udhëzuesin ose të bëj një të ri.

  19.   Charly dijo

    çdo gjë funksionon mirë, përveç kur shfletoj, duke shtypur 5 varet dhe më dërgon komentin e mëposhtëm MPD Listat e dëgjimit të ruajtura janë të çaktivizuara