MPD (sau Daemon Music Player) este un player audio conceput pentru a rula ca un serviciu de sistem (de aici și demonul), cu o arhitectură de tip client-server, care pornește împreună cu computerul independent de interfața grafică. Ceea ce face este să indexăm biblioteca noastră de muzică la o viteză impresionantă și să o punem la dispoziția noastră, astfel încât să o putem asculta atât de pe computerul unde este instalat, cât și prin rețea.
Pentru aceasta există clienți diferiți, care sunt disponibili nu numai pentru Linux, ci și pentru Android și chiar pentru Windows.
Deși este extrem de versatilă, complexitatea relativă a configurației sale tinde să sperie mai mult de unul. Astăzi am să explic cum să prevenim ca MPD să ruleze ca serviciu și, în schimb, să începem când ne conectăm cu privilegiile utilizatorului nostru. În acest fel evităm un risc de securitate inutil (mai mult de un paranoic îmi va mulțumi 🙂).
După ce am urmat multe ghiduri și am renunțat de mai multe ori pentru a-l configura, am preluat sarcina de a crea un script pentru a facilita configurarea acestui program grozav, astfel încât să fie puțin mai ușor de utilizat: aici este.
Pentru început, trebuie să instalăm MPD și pentru a-l controla printr-o interfață grafică vom folosi Sonata:
sudo aptitude install mpd sonata
Apoi oprim serviciul și îl împiedicăm să pornească ca un demon de sistem:
sudo service mpd stop
sudo update-rc.d mpd dezactivează
Și acum, dacă vom merge la configurația aplicației, și aici trebuie să fac o altă clarificare: scriptul creează un fișier de configurare de bază cu parametrii justiți și necesari pentru ca acesta să funcționeze, dar pentru ghid vom folosi fișierul de configurare creat de MPD în mod implicit, care este comentat în mod corespunzător și are mult mai multe opțiuni care pot fi sau nu utile, așa că vă recomand să vă uitați cel puțin la el.
Creăm directoarele necesare pentru MPD:
mkdir -p ~ / .mpd / liste de redare
Copiem fișierul de configurare în folderul nou creat și creăm fișierele de care avem nevoie:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf
atingeți ~ / .mpd / mpd.db
atingeți ~ / .mpd / mpd.log
atingeți ~ / .mpd / mpd.pid
atingeți ~ / .mpd / mpdstate
Și acum începem să edităm fișierul de configurare în sine (eu folosesc medit, tu îl folosești pe cel cu care ești obișnuit):
medit ~ / .mpd / mpd.conf
Mai întâi trebuie să îi spunem unde se află muzica noastră și calea în care sunt fișierele pe care tocmai le-am creat:
director_music "~ / Muzică"
playlist_directory "~ / .mpd / playlists"
fișier_db "~ / .mpd / mpd.db"
log_file "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
fișier_stat "~ / .mpd / mpdstate"
Comentăm opțiunile pentru utilizatori și grupuri (adăugând # la începutul rândului). Nu sunt necesare, deoarece MPD va rula cu privilegiile utilizatorului care îl pornește.
Unde scrie „Pentru rețea” avem două opțiuni: dacă vom folosi pur și simplu MPD ca și cum ar fi orice alt player de muzică, unde scrie „bind_to_address” pur și simplu punem „localhost”. Dacă, în schimb, vom controla MPD de pe un alt dispozitiv (de exemplu, un smartphone Android, așa cum vom explica mai târziu) sau vrem să redăm audio, în loc de localhost vom plasa (întotdeauna între ghilimele) adresa noastră IP, de exemplu:
bind_to_address "192.168.1.10"
Unde scrie „port” îl schimbăm pe cel care vine în mod implicit (6600) pentru altul (în acest caz 8888), deoarece am citit acolo că implicit uneori dă probleme și ar trebui să arate astfel:
port «8888»
Apoi vă sugerez să descomentați următoarele rânduri, pentru a îmbunătăți experiența (deși depinde deja de fiecare):
gapless_mp3_playback "da"
metadata_to_use «artist, album, titlu, melodie, nume, gen, dată, compozitor, interpret, disc»
auto_update "da"
Apoi mergem la configurația audio, unde scrie „Audio Input”, o lăsăm așa cum este și unde scrie „Audio Output”, în funcție de faptul dacă folosim ALSA sau PulseAudio, decomentăm secțiunea corespunzătoare. De exemplu, dacă folosim ALSA:
iesire audio {
tastați «alsa»
nume «Dispozitivul meu ALSA»}
Și dacă folosim Pulse:
iesire audio {
tastați „apăsați”
nume „My MPD PulseAudio Output”}
Dacă vrem să ne ascultăm muzica de pe un alt PC sau chiar de pe telefonul nostru (atâta timp cât suntem în aceeași rețea locală) putem activa serverul http inclus în mod implicit în MPD, pentru aceasta trebuie doar să decomentăm următoarele linii :
iesire audio {
tastați „httpd”
nume „Fluxul meu HTTP”
codificator «vorbis» # optional, vorbis sau lame
portul "8000"
# calitatea «5.0» # nu definește dacă bitrate-ul este definit
bitrate «128» # nu definesc dacă este definită calitatea
format "44100: 16: 1"
}
Pentru conectare (în teorie, deoarece nu am avut ocazia să îl testez) trebuie să introducem doar IP-ul serverului nostru urmat de numărul de port specificat, de exemplu: 192.168.1.10:8000, deși să redăm fluxul de muzică la unii jucători trebuie să adăugăm următoarele la sfârșitul „/mpd.ogg” și am avea așa ceva:
192.168.1.10:8000/mpd.ogg
Aproape am terminat, vă recomand doar să descomentați următoarele rânduri:
mixer_type «software» #Deci, atunci când reglați volumul muzicii, nu afectează volumul general al sistemului
reluare "câștig"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Gata, salvăm fișierul și închidem editorul. Acum, din consolă, executăm „mpd” astfel încât să înceapă să funcționeze și deschidem Sonata pentru a o configura. Facem clic dreapta oriunde în program și alegem „Preferințe ...” și apoi MPD. Acolo vom completa după cum urmează:
Nume: putem pune ceea ce vrem.
Server: Localhost sau IP-ul nostru (depinde de ceea ce am pus în fișierul de configurare)
Port: 8888 (sau orice am pus în fișierul de configurare)
și bifăm caseta care scrie „Conectare automată la pornire”, facem clic pe „OK” și acum ar trebui să puteți vedea fișierele în fila „bibliotecă” (poate dura câteva minute în funcție de cantitatea de muzică pe care o aveți avea).
Putem adăuga „mpd” la autentificare pentru a evita să o pornim manual de fiecare dată, în XFCE o facem din: „Meniu” -> „Manager configurare” -> „Sesiune și pornire” -> „Pornire automată a aplicațiilor” -> „Adăugați”:
Și acum, vă voi arăta cum vă puteți controla playerul de muzică într-un mod foarte simplu de pe Android, pentru asta avem nevoie doar de o mică aplicație numită MPDroid (vă datorez linkul, dar îl puteți găsi în magazin de aplicații).
Îl configurăm după cum urmează: mergem la «Setări» -> «Setări conexiune» -> «Setări implicite de conexiune» -> și acolo îl completăm după cum urmează:
Gazdă: 192.168.1.10 (adresa serverului nostru MPD)
Port: 8888 (portul pe care îl atribuim MPD)
Gazdă în flux: 192.168.1.10 (aceeași adresă ca și serverul nostru MPD)
Port de streaming: 8000 (este adresa implicită)
foarte util și bine explicat
Vă mulțumesc foarte mult, mă bucur că vă este util. Noroc!
Ai fost la Ubuntu?
Nu erai pe Crunchbang Linux?
Sunt temporar pe Xubuntu (din cauza aburului), deoarece am avut câteva probleme cu Crunchbang, dar intenționez să mă întorc, deoarece este distro-ul în care mă simt mai confortabil.
Ajungând la casă voi încerca și știu că este foarte bine
Lucrul incredibil este consumul redus de resurse pe care îl are, doar că merită să încerci.
Post excelent, mpd este cool.
Va multumesc foarte mult!
Ofú !!! :SAU
Mulțumesc foarte mult, mi-a fost de folos, acum pot să-mi schimb muzica așezată de pe tron în baie ... hahahaha.
Hahaha, acum, dacă cred că mi-am atins scopul: să simplific viața cuiva, mă simt împlinit
Foarte bun tutorial, înainte să folosesc scriptul automat pe care l-au dat în wiki-ul Arch, dar au eliminat Link-ul și acest tutorial a funcționat pentru mine (scriptul nu, a marcat o eroare).
Rău este că acum pentru a instala un client pe Nokia E5 am nevoie de mii de lucruri xx
Ce eroare v-a marcat scriptul? Mă bucur că tutorialul v-a fost de ajutor. Dacă puteți instala clientul pe Nokia, treceți numele acestuia în cazul în care funcționează pentru altcineva.
Foarte bine! Felicitări.
Multumesc !!!
Excelent 🙂 MPD este rege. Aș dori doar un client ca Cantata pentru KDE, pentru GTK.
Da, posibilitățile oferite de MPD sunt foarte variate. Ce diferențe are Cantata în comparație cu alți clienți? Acum testez Ncmpcpp (de la terminal) și adevărul este că este foarte bun și complet, m-a surprins definitiv.
Întâmplător citeam asta: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd
când mă împiedic de articolul tău. Vi se pare rezonabilă această combinație?
Vreau să îl aplic, dar sistemul meu este LMDE KDE creat de Schoejle. Este excelent și foarte intuitiv, dar la fel ca altele nu permite o reproducere puțin perfectă. Ceea ce ai scris poate fi combinat în vreun fel cu ceea ce spune acel articol? Este necesar să o faci? Vă mulțumesc pentru răbdarea dvs.
Cred că ar trebui să fie posibil, MPD este foarte versatil, prin urmare aș crede că cel mai complicat lucru ar fi configurația LTSP (cu care nu am experiență) dar în ceea ce privește ceea ce am pus în MPD nu ar trebui să aveți probleme, singurul lucru pe care îl recomand este să nu folosiți scriptul și să citiți fișierul de configurare comentat pentru a vedea ce opțiuni sunt cele mai potrivite pentru ceea ce aveți nevoie.
Spaniola mea nu este atât de bună, dar cred că vrei să spui dacă redarea bitperfectă poate fi combinată cu o instalare MPD locală în loc să o folosești cu LTSP?
Raspunsul este da. Aruncă o privire la http://lacocina.nl/audiophile-mpd pentru a vedea cum puteți transforma orice computer care rulează mpd într-un streamer puțin perfect.
De asemenea, conține informații și scripturi pentru a crea automat un mpd.conf puțin perfect, în special secțiunea audio_output {alsa ...}, care este esențială pentru redarea bit perfectă.
Salutari,
Ronald
Primesc o eroare când încerc să folosesc MPDroid: /
Conectarea nu a reușit
Conectarea la serverul MPD a eșuat! Verificați dacă serverul rulează și este accesibil. (Imposibil de rezolvat gazda "http://192.XXX.XXX.XXX": Nicio adresă asociată cu numele gazdei.)
Vreo idee?
Ce ciudat, ai verificat dacă MPD funcționează corect pe computerul tău? Și sunteți conectat la aceeași rețea cu telefonul și cu computerul?
În computerul meu totul funcționează bine, problema pare să fie că nu funcționează în JellyBean 4.2
Îl folosesc pe telefonul meu cu jellyBean 4.1.2 și nu am probleme, ar putea fi altceva. Dacă îmi puteți da un link cu o copie a mpd.conf și o captură de ecran a setărilor MPDroid, poate vom vedea unde este problema.
Buna ziua bine, pana de curand am descoperit mpd si din moment ce am incercat totul si nu stiu sa rezolv problema pe care o am, am facut mai multe lucruri pe care le-am vazut in mai multe forumuri dar nu am putut rezolva aceasta. Problema este următoarea
Nu s-a legat la „127.0.0.1:6600”: adresa deja utilizată
Am schimbat portul și am făcut alte lucruri, dar nimic nu a funcționat, aș aprecia ajutorul dvs. 🙂
Eroarea apare chiar atunci când tastați mpd de pe consolă, mulțumesc 🙂
Dacă aceasta este versiunea „SIMPLE”, cum va fi versiunea dificilă ... 🙂
Știe cineva cum să configureze pentru a asculta muzică pe două PC-uri? Adică una, am toată muzica și în alta vreau să accesez asta.
Link-ul script pare să fie rupt, mă duce la un șablon implicit pentru acest site.
Linkul către script nu mai funcționează, redirecționează către rădăcina site-ului
În aceste zile văd dacă pot reface scriptul, deoarece nu îl găsesc pentru a-l reîncărca, deoarece originalul s-a pierdut și văd dacă pot actualiza ghidul sau pot face unul nou.
totul funcționează bine, cu excepția când răsfoiesc, apăsând 5 se blochează și îmi trimite următorul comentariu MPD Listele de redare stocate sunt dezactivate