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.
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 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