MPD (ili Daemon Music Player-a) je audio uređaj dizajniran da radi kao sistemska usluga (dakle, demon), sa arhitekturom tipa klijent-server, koja započinje zajedno sa računarom neovisno o grafičkom sučelju. Ono što radi je da indeksira našu muzičku biblioteku impresivnom brzinom i učini je dostupnom nama kako bismo je mogli slušati i sa računara 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.
Iako je izuzetno svestran, relativna složenost njegove konfiguracije često plaši više od jednog. Danas ću objasniti kako spriječiti da MPD radi kao usluga i umjesto toga započne kada se prijavimo s privilegijama našeg korisnika. Na taj način izbjegavamo nepotreban sigurnosni rizik (više od jednog paranoika će mi zahvaliti 🙂).
Nakon što sam slijedio mnoge vodiče i više puta obnavljao njegovo konfiguriranje, preuzeo sam zadatak stvoriti skriptu koja će olakšati konfiguraciju ovog sjajnog programa tako da bude malo jednostavniji za upotrebu: evo ga.
Za početak moramo instalirati MPD i za kontrolu putem grafičkog sučelja koristit ćemo Sonatu:
sudo aptitude instaliraj mpd sonatu
Tada zaustavljamo uslugu i sprječavamo je da se pokrene kao sistemski demon:
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 kreira 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 , koji je pravilno komentiran i ima mnogo više opcija koje mogu ili ne moraju biti korisne, pa preporučujem da ga barem pogledate.
Izrađujemo potrebne direktorijume za MPD:
mkdir -p ~ / .mpd / playliste
Kopiramo konfiguracijsku datoteku u novostvorenu mapu i kreiramo 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 muzika i put do datoteka koje smo upravo kreirali:
music_directory "~ / Music"
direktorij playliste "~ / .mpd / playlists"
db_file "~ / .mpd / mpd.db"
log_file "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
datoteka_države "~ / .mpd / mpdstate"
Komentiramo opcije korisnika i grupe (dodajući # 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, tamo 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 kasnije objasniti) ili ako želimo strimovati zvuk, umjesto localhosta stavit ćemo (uvijek u navodnicima) našu IP adresu, na primjer:
bind_to_address "192.168.1.10"
Tamo gdje piše "port" mijenjamo onaj koji dolazi prema zadanim postavkama (6600) za neki drugi (u ovom slučaju 8888), jer sam tamo pročitao da default ponekad stvara probleme, i to bi trebalo izgledati ovako:
luka «8888»
Tada predlažem da komentarišete sljedeće redove radi poboljšanja iskustva (iako to već ovisi o svakom):
gapless_mp3_playback "da"
metadata_to_use «izvođač, album, naslov, pjesma, ime, žanr, datum, kompozitor, izvođač, disk»
auto_update "da"
Zatim idemo na audio konfiguraciju, gdje piše "Audio ulaz", ostavljamo je onakvim kakav je, 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»
ime «Moj ALSA uređaj»}
A ako koristimo Pulse:
audio_izlaz {
ukucajte «press»
naziv "Moj MPD PulseAudio izlaz"}
Ako svoju muziku želimo slušati s drugog računara ili čak s telefona (sve dok smo na istoj lokalnoj mreži), možemo aktivirati http server koji je podrazumevano uključen u MPD, jer za to moramo samo dekomentirati sljedeće redove:
audio_izlaz {
unesite "httpd"
naziv "Moj HTTP tok"
koder «vorbis» # opcionalno, vorbis ili hrom
luka «8000»
# kvaliteta «5.0» # ne definira je li definirana brzina prijenosa
bitrate «128» # ne definiraju je li definiran kvalitet
format "44100: 16: 1"
}
Da bismo se povezali (u teoriji, s obzirom da ovo nisam imao priliku testirati), moramo samo unijeti IP našeg servera nakon čega slijedi navedeni broj porta, na primjer: 192.168.1.10:8000, iako za reprodukciju muzičke struje u nekim plejerima moramo dodajte sljedeće na kraj "/mpd.ogg" i dobili bismo nešto poput ovoga:
192.168.1.10:8000/mpd.ogg
Skoro smo gotovi, samo vam preporučujem da komentarišete sljedeće redove:
mixer_type «softver» # Dakle, tako da prilikom podešavanja glasnoće muzike to ne utiče na opštu jačinu zvuka sistema
replaygain «track»
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Spremni smo, spremimo datoteku i zatvorimo editor. Sada iz konzole izvršavamo "mpd" tako da počne raditi, a mi otvaramo Sonatu da ga konfigurišemo. Desnom tipkom miša kliknemo bilo gdje u programu i odaberemo "Preferences ...", a zatim MPD. Tamo ćemo dovršiti kako slijedi:
Ime: možemo staviti ono što želimo.
Server: Localhost ili naša IP adresa (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 "biblioteka" (to ovisi o količini glazbe koju imaju, može potrajati nekoliko minuta).
U prijavu možemo dodati "mpd" da ne bismo morali svaki put ručno pokretati, u XFCE to radimo iz: "Meni" -> "Upravitelj konfiguracije" -> "Sesija i pokretanje" -> "Automatsko pokretanje aplikacija" -> "Dodati":
A sada ću vam pokazati kako možete upravljati svojim muzičkim plejerom na vrlo jednostavan način sa svog Androida, za to nam treba samo mala aplikacija koja se zove MPDroid (dugujem vam vezu, ali možete je pronaći u trgovini 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 servera)
Luka: 8888 (port koji dodjeljujemo MPD-u)
Streaming host: 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 par 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
Nevjerovatna stvar je mala potrošnja resursa koje ona ima, a samo je to vrijedno pokušati.
Odličan post, mpd je super.
Puno vam hvala!
Ofú !!! : ILI
Puno vam hvala, bilo mi je korisno, sada mogu da menjam muziku sedeći sa trona u kupatilu ... hahahaha.
Hahaha, sad ako mislim da sam postigao svoj cilj: pojednostaviti nečiji život, osjećam se ispunjeno 😉
Vrlo dobar vodič, prije nego što sam koristio automatsku skriptu koju su dali u Arch wikiju, ali uklonili su Link i ovaj vodič je radio za mene (skripta nije, označila je grešku).
Loša stvar je što mi sada trebaju hiljade stvari xx da bih instalirao klijent na moju Nokia E5
Koju grešku vas je skripta označila? Drago mi je da vam je vodič bio od pomoći. Ako klijent možete instalirati na Nokiji, prenesite njegovo ime u slučaju da to radi za nekoga drugog.
Veoma dobro! Cestitam.
Hvala ti!!!
Izvrsno 🙂 MPD je kralj. Samo bih želio klijenta poput Cantate za KDE, za GTK.
Da, mogućnosti koje vam pruža MPD su vrlo raznolike. Kakve razlike Cantata ima u odnosu na druge klijente? Sada testiram Ncmpcpp (s terminala) i istina je da je vrlo dobar i potpun, 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 vaš članak. Čini li vam se ova kombinacija razumnom?
Želim ga primijeniti, ali moj sistem 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? Da li je to potrebno učiniti? Hvala vam 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, Jedino što preporučujem je da ne koristite skriptu i pročitajte komentiranu konfiguracijsku datoteku kako biste vidjeli koje opcije najbolje odgovaraju onome što vam treba.
Moj španski 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. Pogledajte http://lacocina.nl/audiophile-mpd da vidite kako možete pretvoriti bilo koji računar na kojem je mpd u pomalo savršen streamer.
Takođe sadrži informacije i skripte za automatsko kreiranje pomalo savršenog mpd.conf, posebno odjeljak audio_output {alsa…}, koji je presudan za reprodukciju bita.
Pozdrav,
Ronald
Dobivam grešku prilikom pokušaja korištenja MPDroid-a: /
Povezivanje nije uspjelo
Veza sa MPD-serverom nije uspjela! Provjerite je li poslužitelj pokrenut i dostupan. (Nije moguće razriješiti domaćina "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čunaru? A jeste li povezani na istu mrežu telefonom i računarom?
Na mom računaru sve funkcionira u redu, čini se da je problem taj što ne radi u JellyBean 4.2
Koristim ga na telefonu sa 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 MPDroid postavki, možda možemo vidjeti gdje je problem.
Pozdrav, dobro, donedavno sam otkrio mpd i s obzirom da sam sve pokušao i ne znam kako riješiti problem koji imam, učinio sam nekoliko stvari koje sam vidio na nekoliko foruma, ali nisam uspio riješiti. 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, bila bih zahvalna na vašoj pomoći 🙂
Greška se pojavljuje upravo prilikom upisivanja mpd s konzole, hvala 🙂
Ako je ovo verzija «JEDNOSTAVNA», kako će biti teška verzija…. 🙂
Zna li neko kako se može konfigurirati za slušanje muzike na dva računara? Mislim, jedan imam svu muziku, a drugi želim da mu pristupim.
Izgleda da je veza do skripte prekinuta, vodi me do zadanog predloška za ovu stranicu.
Veza do skripte više ne radi, preusmjerava na korijen web lokacije
Ovih dana vidim mogu li ponoviti skriptu, jer je ne mogu pronaći za ponovno učitavanje, jer je original izgubljen, i vidim mogu li ažurirati vodič ili napraviti novi.
sve radi kako treba osim kada pretražujem, pritiskom na 5 stane i šalje mi sljedeći komentar MPD Pohranjene liste za reprodukciju su onemogućene