Music Player Daemon: jednostavno postavljanje (i neke dodatne namjene)

Sviraฤ glazbe Daemon + Sonata

MPD (ili Daemon Music Player-a) je audio ureฤ‘aj dizajniran da radi kao sistemska usluga (dakle demon), s arhitekturom tipa klijent-posluลพitelj, koja zapoฤinje zajedno s raฤunalom neovisno o grafiฤkom suฤelju. Ono ลกto radi je indeksiranje glazbene biblioteke impresivnom brzinom i stavljanje na raspolaganje kako bismo je mogli sluลกati s raฤunala na kojem je instalirana i putem mreลพe.

Za to postoje razliฤiti klijenti, koji su dostupni ne samo za Linux, veฤ‡ i za Android, pa ฤak i za Windows.

Unatoฤ tome ลกto je iznimno svestran, relativna sloลพenost njegove konfiguracije obiฤno plaลกi viลกe od jedne osobe. Danas ฤ‡u objasniti kako sprijeฤiti rad MPD-a kao usluge i umjesto toga pokrenuti ga kada se prijavimo s naลกim korisniฤkim privilegijama. Na taj naฤin izbjegavamo nepotreban sigurnosni rizik (viลกe od jedne paranoiฤne osobe bit ฤ‡e mi zahvalno ๏™‚ ).

Nakon ลกto sam slijedio mnoge vodiฤe i viลกe puta se vratio da ga konfiguriram, preuzeo sam zadatak stvoriti skriptu kako bih olakลกao konfiguraciju ovog sjajnog programa tako da bude malo jednostavniji za upotrebu: Evo ga.

Pojaลกnjenje: vodiฤ (i skripta) napravljeni su za debian ili izvedene distribucije, ali ลกiroko govoreฤ‡i, trebao bi biti koristan svima, uzimajuฤ‡i u obzir posebnosti svake distribucije.

Za poฤetak moramo instalirati MPD, a za upravljanje putem grafiฤkog suฤelja koristit ฤ‡emo Sonatu:

sudo aptitude instaliraj mpd sonatu

Tada zaustavljamo uslugu i sprjeฤavamo je da se pokrene kao demon sustava:

sudo servis mpd stop

sudo update-rc.d mpd onemoguฤ‡i

A sada, ako ฤ‡emo prijeฤ‡i na konfiguraciju aplikacije, i ovdje moram dati joลก jedno pojaลกnjenje: skripta stvara osnovnu konfiguracijsku datoteku s parametrima koji su upravo neophodni za njen rad, ali za vodiฤ ฤ‡emo koristiti konfiguracijsku datoteku koju MPD kreira prema zadanim postavkama, ลกto se uredno komentira i ima mnogo viลกe opcija koje mogu ili ne moraju biti korisne, pa preporuฤujem da ga barem pogledate.

Izraฤ‘ujemo potrebne direktorije za MPD:

mkdir -p ~ / .mpd / playliste

Kopiramo konfiguracijsku datoteku u novostvorenu mapu i stvaramo datoteke koje su nam potrebne:

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

dodirnite ~ / .mpd / mpd.db

dodirnite ~ / .mpd / mpd.log

dodirnite ~ / .mpd / mpd.pid

dodirnite ~ / .mpd / mpdstate

I sada poฤinjemo ureฤ‘ivati โ€‹โ€‹samu konfiguracijsku datoteku (ja koristim medit, vi koristite onu na koju ste navikli):

medit ~ / .mpd / mpd.conf

Prvo mu moramo reฤ‡i gdje se nalazi naลกa glazba i put do datoteka koje smo upravo stvorili:

glazbeni_direktorij "~ / Glazba"

direktorij_popisa "~ / .mpd / playlists"

db_file "~ / .mpd / mpd.db"

datoteka dnevnika "~ / .mpd / mpd.log"

datoteka pid "~ / .mpd / mpd.pid"

datoteka_drลพave "~ / .mpd / mpdstate"

Komentiramo opcije korisnika i grupe (dodavanjem # na poฤetku retka). Oni nisu potrebni jer ฤ‡e MPD raditi s privilegijama korisnika koji ga pokreฤ‡e.

Tamo gdje piลกe "Za mreลพu" imamo dvije moguฤ‡nosti: ako ฤ‡emo jednostavno koristiti MPD kao da je to bilo koji drugi sviraฤ glazbe, gdje piลกe "bind_to_address", jednostavno stavimo "localhost". Ako ฤ‡emo umjesto toga upravljati MPD-om s drugog ureฤ‘aja (na primjer, Android pametnim telefonom, kao ลกto ฤ‡emo objasniti kasnije) ili ลพelimo strujati zvuk, umjesto localhosta stavit ฤ‡emo (uvijek u navodnicima) naลกu IP adresu, na primjer:

vezati_ za_adresu "192.168.1.10"

Tamo gdje piลกe "prikljuฤak" mijenjamo onaj koji dolazi prema zadanim postavkama (6600) za neki drugi (u ovom sluฤaju 8888), jer sam tamo proฤitao da zadani zadaci ponekad stvaraju probleme, a trebao bi izgledati ovako:

luka ยซ8888ยป

Tada predlaลพem da uklonite komentare iz sljedeฤ‡ih redaka radi poboljลกanja iskustva (iako to veฤ‡ ovisi o svakom od njih):

gapless_mp3_playback "da"

metadata_to_use ยซizvoฤ‘aฤ, album, naslov, pjesma, ime, ลพanr, datum, skladatelj, izvoฤ‘aฤ, diskยป

automatsko aลพuriranje "da"

Zatim idemo na audio konfiguraciju, gdje piลกe "Audio ulaz", ostavljamo ga takvog kakav jest, a tamo gdje piลกe "Audio izlaz", ovisno o tome koristimo li ALSA ili PulseAudio, komentiramo odgovarajuฤ‡i odjeljak. Na primjer, ako koristimo ALSA:

audio_izlaz {
tip ยซalsaยป
naziv ยซMoj ALSA ureฤ‘ajยป

}

A ako koristimo Pulse:

audio_izlaz {

upiลกite ยซpritisniteยป
naziv "Moj MPD PulseAudio izlaz"

}

Ako svoju glazbu ลพelimo sluลกati s drugog raฤunala ili ฤak s telefona (sve dok smo na istoj lokalnoj mreลพi), moลพemo aktivirati http posluลพitelj koji je po defaultu ukljuฤen u MPD, jer za to moramo samo komentirati sljedeฤ‡e retke :

audio_izlaz {
upiลกite "httpd"
naziv "Moj HTTP tok"
koder ยซvorbisยป # nije obavezno, vorbis ili hrom
luka "8000"
# kvaliteta ยซ5.0ยป # ne definira je li definirana brzina prijenosa
bitrate ยซ128ยป # ne definiraju je li definirana kvaliteta
format "44100: 16: 1"
}

Da bismo se povezali (u teoriji, buduฤ‡i da ovo nisam imao priliku testirati), samo moramo unijeti IP naลกeg posluลพitelja nakon ฤega slijedi navedeni broj prikljuฤka, na primjer: 192.168.1.10:8000, iako da bi se reproducirao glazbeni tok u nekim igraฤima na kraj "/mpd.ogg" moramo dodati sljedeฤ‡e i imali bismo otprilike ovako:

192.168.1.10:8000/mpd.ogg

Skoro smo gotovi, samo vam preporuฤujem da komentirate sljedeฤ‡e retke:

mixer_type ยซsoftverยป # Dakle, podeลกavanje glasnoฤ‡e glazbe ne utjeฤe na ukupnu glasnoฤ‡u sustava

replaygain ยซtrackยป

datoteฤni sustav_charset "UTF-8"

id3v1_encoding "UTF-8"

Spremni smo, spremimo datoteku i zatvorimo ureฤ‘ivaฤ. Sada iz konzole izvrลกavamo "mpd" tako da poฤne raditi, a mi otvaramo Sonatu da ga konfiguriramo. Desnom tipkom miลกa kliknemo bilo gdje u programu i odaberemo "Postavke ...", a zatim MPD. Tamo ฤ‡emo dovrลกiti kako slijedi:

Postavljanje Sonate

Ime: moลพemo staviti ono ลกto ลพelimo.

Posluลพitelj: Localhost ili naลกa IP (ovisi o tome ลกto smo stavili u konfiguracijsku datoteku)

Port: 8888 (ili ลกto smo stavili u konfiguracijsku datoteku)

i oznaฤimo okvir koji kaลพe "Automatski se poveลพi pri pokretanju", kliknemo "U redu" i oni bi trebali moฤ‡i vidjeti svoje datoteke na kartici "knjiลพnica" (to ovisi o koliฤini glazbe koju imaju, moลพe potrajati nekoliko minuta).

U prijavu moลพemo dodati "mpd" kako ga ne bismo morali svaki put pokretati ruฤno, u XFCE to radimo iz: "Izbornik" -> "Upravitelj konfiguracije" -> "Sesija i pokretanje" -> "Automatsko pokretanje aplikacija "->" Dodaj ":

Dodavanje MPD-a za prijavu

A sada ฤ‡u vam pokazati kako moลพete na vrlo jednostavan naฤin upravljati svojim muziฤkim playerom sa svog Androida, za to nam treba samo mala aplikacija koja se zove MPDroid (dugujem vam vezu, ali moลพete je pronaฤ‡i u trgovina aplikacija).

MPDroid

Konfiguriramo ga na sljedeฤ‡i naฤin: idemo na ยซPostavkeยป -> ยซPostavke vezeยป -> ยซZadane postavke vezeยป -> i tamo ga dopunjavamo kako slijedi:

Host: 192.168.1.10 (adresa naลกeg MPD posluลพitelja)

Luka: 8888 (port koji dodjeljujemo MPD-u)

Domaฤ‡in strujanja: 192.168.1.10 (ista adresa kao i naลก MPD posluลพitelj)

Luka za strujanje: 8000 (zadana je adresa)

Sada moลพete koristiti svoj pametni telefon kao daljinski upravljaฤ za MPD (bez potrebe za pokretanjem Sonate). A ako ono ลกto ลพelite je sluลกati glazbu na raฤunalu izravno sa svog mobilnog telefona, iz MPDroida morate otiฤ‡i na "Postavke" -> "Izlazi" -> Odaberite "Moj HTTP stream" -> U izborniku opcija na glavno suฤelje odaberite "Streaming" (Moลพe potrajati nekoliko sekundi za uฤitavanje glazbe, budite strpljivi ๏˜‰).
Nadam se da vam je posluลพio i komentiram da ste pronaลกli scenarij, jer je to prvi koji ฤinim relativno sloลพenim. ลฝivjeli!

Ostavite svoj komentar

Vaลกa email adresa neฤ‡e biti objavljen. Obavezna polja su oznaฤena s *

*

*

  1. Za podatke odgovoran: Miguel รngel Gatรณn
  2. Svrha podataka: Kontrola neลพeljene poลกte, upravljanje komentarima.
  3. Legitimacija: Vaลก pristanak
  4. Komunikacija podataka: Podaci se neฤ‡e dostavljati treฤ‡im stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku moลพete ograniฤiti, oporaviti i izbrisati svoje podatke.

      Tammuz dijo

    vrlo korisno i dobro objaลกnjeno

         TheSandman86 dijo

      Puno vam hvala, drago mi je da vam je korisno. ลฝivjeli!

           elynx dijo

        Jeste li iลกli na Ubuntu?

        Niste bili na Crunchbang Linuxu?

             TheSandman86 dijo

          Privremeno sam na Xubuntuu (zbog pare) jer sam imao nekoliko problema s Crunchbangom, ali planiram se vratiti, jer je to distro u kojem se osjeฤ‡am ugodnije.

      ermimetal dijo

    Stigavลกi โ€‹โ€‹do kuฤ‡e pokuลกat ฤ‡u, i znam da je vrlo dobra

      TheSandman86 dijo

    Nevjerojatna stvar je mala potroลกnja resursa koje ima, samo je to vrijedno pokuลกati.

      helena_ryuu dijo

    Izvrsan post, mpd je super.

         TheSandman86 dijo

      Hvala vam puno!

      Yoyo Fernandez dijo

    Ofรบ !!! :ILI

      B1tBlu3 dijo

    Puno vam hvala, bilo mi je korisno, sad glazbu mogu mijenjati sjedeฤ‡i s trona u kupaonici ... hahahaha.

         TheSandman86 dijo

      Hahaha, sad ako mislim da sam postigao svoj cilj: pojednostaviti neฤiji ลพivot, osjeฤ‡am se ispunjeno ๐Ÿ˜‰

      automobil_96 dijo

    Vrlo dobar tutorial, prije nego ลกto sam upotrijebio automatsku skriptu koju su dali u wiki Archu, ali uklonili su Link i ovaj tutorial je radio za mene (skripta nije, oznaฤila je pogreลกku).
    Loลกa je stvar ลกto mi sada za instaliranje klijenta na moju Nokiju E5 trebaju tisuฤ‡e stvari xx

         TheSandman86 dijo

      Koju vas je pogreลกku skripta oznaฤila? Drago mi je da vam je vodiฤ bio od pomoฤ‡i. Ako klijent moลพete instalirati na nokiju, dodajte njegovo ime u sluฤaju da to radi za nekoga drugog.

      Leper_Ivan dijo

    Vrlo dobro! ฤŒestitamo.

         TheSandman86 dijo

      Hvala!

      auroszx dijo

    Izvrsno ๐Ÿ™‚ MPD je kralj. Htio bih samo klijenta poput Cantate za KDE, za GTK.

         TheSandman86 dijo

      Da, moguฤ‡nosti koje vam pruลพa MPD vrlo su raznolike. Kakve razlike Cantata ima u usporedbi s drugim klijentima? Sad testiram Ncmpcpp (s terminala) i istina je da je vrlo dobar i cjelovit, iznenadio me je zauvijek.

      mario dijo

    Sluฤajno sam ฤitao ovo: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    kad naletim na tvoj ฤlanak. ฤŒini li vam se ova kombinacija razumnom?
    ลฝelim ga primijeniti, ali moj sustav je LMDE KDE koji je stvorio Schoejle. Izvrsna je i vrlo intuitivna, ali kao i druge ne dopuลกta bitperfektnu reprodukciju. Moลพe li se ono ลกto ste napisali na bilo koji naฤin kombinirati s onim ลกto kaลพe taj ฤlanak? Je li to potrebno uฤiniti? Hvala na strpljenju.

      TheSandman86 dijo

    Mislim da bi to trebalo biti moguฤ‡e, MPD je vrlo svestran, stoga bih smatrao da bi najkompliciranija bila LTSP konfiguracija (s kojom nemam iskustva), ali ลกto se tiฤe onoga ลกto sam stavio u MPD, ne biste trebali imati problema, stvar koju preporuฤujem je da ne koristite skriptu i da proฤitate komentiranu konfiguracijsku datoteku kako biste vidjeli koje opcije najbolje odgovaraju onome ลกto vam treba.

         Ronald vanEngelen dijo

      Moj ลกpanjolski nije tako dobar, ali misli da mislite ako se bitperfect reprodukcija moลพe kombinirati s lokalnom mpd instalacijom umjesto s LTSP-om?

      Odgovor je da. Pogledaj http://lacocina.nl/audiophile-mpd kako biste vidjeli kako moลพete pretvoriti bilo koje raฤunalo s mpd-om u pomalo savrลกen streamer.

      Sadrลพi i informacije i skripte za automatsko stvaranje pomalo savrลกenog mpd.conf, posebno odjeljak audio_output {alsaโ€ฆ}, koji je presudan za bit savrลกenu reprodukciju.

      Pozdrav,
      Ronald

      mlab dijo

    Dobivam pogreลกku prilikom pokuลกaja koriลกtenja MPDroid-a: /

    Veza nije uspjela

    Veza s MPD-posluลพiteljem nije uspjela! Provjerite radi li posluลพitelj i je li dostupan. (Nije moguฤ‡e rijeลกiti host "http://192.XXX.XXX.XXX": Nijedna adresa nije pridruลพena imenu hosta.)

    Ima li ideja?

         TheSandman86 dijo

      Koliko ฤudno, jeste li provjerili radi li MPD ispravno na vaลกem raฤunalu? A jeste li povezani na istu mreลพu telefonom i raฤunalom?

           mlab dijo

        Na mom raฤunalu sve funkcionira u redu, ฤini se da je problem taj ลกto ne radi u JellyBean 4.2

      TheSandman86 dijo

    Koristim ga na svom telefonu s jellyBean 4.1.2 i nemam problema, moลพe biti neลกto drugo. Ako mi moลพete dati vezu s kopijom vaลกeg mpd.conf i nekim snimkom zaslona postavki MPDroida, moลพda moลพemo vidjeti gdje je problem.

      Gabriela dijo

    Pozdrav dobro, donedavno sam otkrio mpd i buduฤ‡i da sam sve pokuลกao i ne znam rijeลกiti problem koji imam, uฤinio sam nekoliko stvari koje sam vidio na nekoliko foruma, ali nisam uspio rijeลกiti to. Problem je sljedeฤ‡i

    Nije uspjelo povezivanje sa '127.0.0.1:6600': Adresa se veฤ‡ koristi

    Promijenio sam port i radio druge stvari, ali niลกta nije uspjelo, zahvalan bih na vaลกoj pomoฤ‡i ๐Ÿ™‚

    Pogreลกka se pojavljuje upravo pri upisivanju mpd s konzole, hvala ๐Ÿ™‚

      pobjednik dijo

    Ako je ovo verzija ยซJEDNOSTAVNAยป, kako ฤ‡e biti teลกka verzijaโ€ฆ. ๐Ÿ™‚

      Matias dijo

    Zna li netko kako se moลพe konfigurirati za sluลกanje glazbe na dva raฤunala? Mislim, jedan imam svu glazbu, a drugi ลพelim pristupiti tome.

      javilondo dijo

    Izgleda da je veza do skripte prekinuta, vodi me do zadanog predloลกka za ovu web stranicu.

      Giovanni garciliano dijo

    Veza na skriptu viลกe ne radi, preusmjerava na korijen web lokacije

         TheSandman86 dijo

      Ovih dana vidim mogu li ponoviti skriptu, jer je ne mogu pronaฤ‡i za ponovni prijenos jer je izvornik izgubljen, i vidim mogu li aลพurirati vodiฤ ili izraditi novi.

      Charly dijo

    sve radi dobro osim kada pregledavam, pritiskom na 5 stane i ลกalje mi sljedeฤ‡i komentar MPD Pohranjene liste za reprodukciju su onemoguฤ‡ene