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.
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:
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 ":
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).
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)
vrlo korisno i dobro objaลกnjeno
Puno vam hvala, drago mi je da vam je korisno. ลฝivjeli!
Jeste li iลกli na Ubuntu?
Niste bili na Crunchbang Linuxu?
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.
Stigavลกi โโdo kuฤe pokuลกat ฤu, i znam da je vrlo dobra
Nevjerojatna stvar je mala potroลกnja resursa koje ima, samo je to vrijedno pokuลกati.
Izvrsan post, mpd je super.
Hvala vam puno!
Ofรบ !!! :ILI
Puno vam hvala, bilo mi je korisno, sad glazbu mogu mijenjati sjedeฤi s trona u kupaonici ... hahahaha.
Hahaha, sad ako mislim da sam postigao svoj cilj: pojednostaviti neฤiji ลพivot, osjeฤam se ispunjeno ๐
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
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.
Vrlo dobro! ฤestitamo.
Hvala!
Izvrsno ๐ MPD je kralj. Htio bih samo klijenta poput Cantate za KDE, za GTK.
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.
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.
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.
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
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?
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?
Na mom raฤunalu sve funkcionira u redu, ฤini se da je problem taj ลกto ne radi u JellyBean 4.2
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.
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 ๐
Ako je ovo verzija ยซJEDNOSTAVNAยป, kako ฤe biti teลกka verzijaโฆ. ๐
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.
Izgleda da je veza do skripte prekinuta, vodi me do zadanog predloลกka za ovu web stranicu.
Veza na skriptu viลกe ne radi, preusmjerava na korijen web lokacije
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.
sve radi dobro osim kada pregledavam, pritiskom na 5 stane i ลกalje mi sljedeฤi komentar MPD Pohranjene liste za reprodukciju su onemoguฤene