Predvajalnik glasbe Daemon: preprosta namestitev (in nekaj dodatnih uporab)

Predvajalnik glasbe Daemon + Sonata

MPD (ali Daemon predvajalnika glasbe) je avdio predvajalnik, zasnovan za delovanje kot sistemska storitev (torej demon) z arhitekturo tipa odjemalec-strežnik, ki se zažene skupaj z računalnikom neodvisno od grafičnega vmesnika. Naša glasbena knjižnica indeksira z izjemno hitrostjo in nam jo da na voljo, tako da jo lahko poslušamo tako iz osebnega računalnika, kjer je nameščena, kot tudi prek omrežja.

Za to obstajajo različni odjemalci, ki so na voljo ne le za Linux, ampak tudi za Android in celo za Windows.

Kljub temu da je izjemno vsestranska, sorazmerna zapletenost njene konfiguracije ponavadi prestraši več kot eno. Danes bom razložil, kako preprečiti, da MPD deluje kot storitev in namesto tega začne, ko se prijavimo s svojimi privilegiji uporabnika. Na ta način se izognemo nepotrebnemu varnostnemu tveganju (zahvalilo se mi bo več paranoikov 🙂).

Potem ko sem sledil številnim vodnikom in večkrat zavrnil njegovo konfiguracijo, sem se lotil naloge, da ustvarim skript za lažjo konfiguracijo tega odličnega programa, tako da je uporabniku malo bolj prijazen: tukaj je.

Pojasnitev: vodnik (in skript) sta narejena za distribucije debian ali izpeljane distribucije, vendar bi moral biti na splošno koristen vsem, ob upoštevanju posebnosti vsake distribucije.

Za začetek moramo namestiti MPD in za nadzor preko grafičnega vmesnika uporabiti Sonato:

sudo aptitude namesti mpd sonato

Nato storitev ustavimo in preprečimo, da bi se zagnala kot sistemski demon:

sudo storitev mpd stop

sudo update-rc.d mpd onemogoči

In zdaj, če bomo šli do konfiguracije aplikacije, in tu moram še pojasniti: skript ustvari osnovno konfiguracijsko datoteko s parametri, ki so potrebni za njeno delovanje, za vodnik pa bomo uporabili konfiguracijsko datoteko, ki jo ustvari MPD privzeto, ki je pravilno komentiran in ima veliko več možnosti, ki so lahko ali pa tudi ne, zato priporočam, da si ga vsaj ogledate.

Ustvarimo potrebne imenike za MPD:

mkdir -p ~ / .mpd / seznami predvajanja

Kopiramo konfiguracijsko datoteko v novo ustvarjeno mapo in ustvarimo datoteke, ki jih potrebujemo:

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

dotaknite se ~ / .mpd / mpd.db

dotaknite se ~ / .mpd / mpd.log

dotaknite se ~ / .mpd / mpd.pid

dotaknite se ~ / .mpd / mpdstate

In zdaj začnemo urejati samo konfiguracijsko datoteko (jaz uporabljam medit, vi pa tistega, ki ste ga vajeni):

medit ~ / .mpd / mpd.conf

Najprej mu moramo povedati, kje se nahaja naša glasba in pot, kjer so datoteke, ki smo jih pravkar ustvarili:

glasbeni_imenik "~ / Glasba"

imenik_predvajanja "~ / .mpd / playlists"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

datoteka_države "~ / .mpd / mpdstate"

Komentiramo možnosti uporabnikov in skupin (na začetku vrstice dodamo #). Niso potrebni, saj bo MPD deloval s privilegiji uporabnika, ki ga zažene.

Tam, kjer piše "Za omrežje", imamo dve možnosti: če bomo preprosto uporabljali MPD, kot da bi bil kateri koli drug predvajalnik glasbe, kjer piše "bind_to_address", preprosto damo "localhost". Če bomo namesto tega MPD nadzorovali iz druge naprave (na primer pametnega telefona Android, kot bomo razložili kasneje) ali želimo predvajati zvok, bomo namesto localhost (vedno v narekovajih) postavili svoj naslov IP, na primer:

bind_to_address "192.168.1.10"

Tam, kjer piše "vrata", zamenjamo tisto, ki je privzeto (6600), za neko drugo (v tem primeru 8888), saj sem tam prebral, da privzeta včasih povzroča težave, in bi morala izgledati tako:

pristanišče «8888»

Nato predlagam, da za izboljšanje izkušnje odkomentirate naslednje vrstice (čeprav je to že odvisno od vsakega):

gapless_mp3_playback "da"

metadata_to_use «izvajalec, album, naslov, skladba, ime, žanr, datum, skladatelj, izvajalec, disk»

samodejno posodobi "da"

Nato gremo v zvočno konfiguracijo, kjer piše "Audio Input", pustimo, kot je, in kjer piše "Audio Output", odvisno od tega, ali uporabljamo ALSA ali PulseAudio, komentiramo ustrezen razdelek. Na primer, če uporabljamo ALSA:

avdio izhod {
vnesite «alsa»
ime «Moja naprava ALSA»

}

In če uporabimo Pulse:

avdio izhod {

vnesite «pritisnite»
ime "Moj izhod MPD PulseAudio"

}

Če želimo poslušati svojo glasbo iz drugega računalnika ali celo iz telefona (če smo v istem lokalnem omrežju), lahko aktiviramo http strežnik, ki je privzeto vključen v MPD, za to pa moramo le razkomentirati naslednje vrstice :

avdio izhod {
vnesite "httpd"
ime "Moj tok HTTP"
kodirnik «vorbis» # neobvezno, vorbis ali hrom
pristanišče «8000»
# kakovost «5.0» # ne določa, ali je definirana bitna hitrost
bitna hitrost «128» # ne določa, ali je določena kakovost
format "44100: 16: 1"
}

Za povezavo (teoretično, ker tega nisem imel priložnosti preizkusiti) moramo samo vnesti IP našega strežnika, ki mu sledi navedena številka vrat, na primer: 192.168.1.10:8000, čeprav za predvajanje glasbenega toka pri nekaterih igralcih moramo na koncu dodati "/mpd.ogg" in dobili bi nekaj takega:

192.168.1.10:8000/mpd.ogg

Skoraj smo končali, priporočam vam le, da razkomentirate naslednje vrstice:

mixer_type «programska oprema» # Torej, da prilagajanje glasnosti glasbe ne vpliva na splošno glasnost sistema

znova priigraj «skladbo»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Pripravljeni, datoteko shranimo in zapremo urejevalnik. Zdaj iz konzole zaženemo "mpd", da začne delovati, in odpremo Sonato, da jo konfiguriramo. Z desno miškino tipko kliknemo kjer koli v programu in izberemo "Preferences ..." in nato MPD. Tam bomo zaključili, kot sledi:

Nastavitev Sonate

Ime: lahko damo, kar želimo.

Strežnik: Localhost ali naš IP (odvisno od tega, kaj smo dodali v konfiguracijsko datoteko)

Vrata: 8888 (ali karkoli smo že dodali v konfiguracijsko datoteko)

in označimo polje »Samodejno se poveži ob zagonu«, kliknemo »V redu« in svoje datoteke bi si lahko ogledali na zavihku »knjižnica« (odvisno od količine glasbe, ki jo imajo, lahko traja nekaj minut).

V prijavo lahko dodamo »mpd«, da je ne bi bilo treba vsakič zagnati ročno, v XFCE pa to naredimo iz: »Meni« -> »Upravitelj konfiguracije« -> »Seja in zagon« -> »Samodejni zagon aplikacij« -> "Dodaj":

Dodajanje MPD za prijavo

Zdaj pa vam bom pokazal, kako lahko s svojim Androidom na zelo preprost način upravljate s svojim predvajalnikom glasbe, za to potrebujemo le majhno aplikacijo z imenom MPDroid (dolgujem vam povezavo, vendar jo lahko najdete v trgovina z aplikacijami).

MPDroid

Konfiguriramo ga tako: gremo v «Nastavitve» -> «Nastavitve povezave» -> «Privzete nastavitve povezave» -> in tam ga dopolnimo na naslednji način:

Gostitelj: 192.168.1.10 (naslov našega strežnika MPD)

Vrata: 8888 (vrata, ki jih dodelimo MPD)

Pretakanje gostitelja: 192.168.1.10 (isti naslov kot naš strežnik MPD)

Vrata za pretakanje: 8000 (je privzeti naslov)

Zdaj lahko svoj pametni telefon uporabljate kot daljinski upravljalnik za MPD (Sonata vam ni treba zagnati). Če želite poslušati glasbo iz računalnika neposredno iz mobilnega telefona, morate v MPDroid vnesti «Nastavitve» -> «Izhodi» -> Izberite «Moj HTTP tok» -> V meniju možnosti glavnega vmesnika izberite »Pretakanje« (Nalaganje glasbe lahko traja nekaj sekund, bodite potrpežljivi 😉).
Upam, da vam je bil koristen, in komentirajte, da ste našli scenarij, saj je prvi, ki sem ga naredil razmeroma zapleten. S spoštovanjem!

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Tammuz je dejal

    zelo koristno in dobro razloženo

    1.    The Sandman86 je dejal

      Najlepša hvala, vesel sem, da vam je koristen. S spoštovanjem!

      1.    elynx je dejal

        Ste šli v Ubuntu?

        Ali niste bili na Linuxu Crunchbang?

        1.    The Sandman86 je dejal

          Začasno sem na Xubuntu (zaradi pare), saj sem imel nekaj težav s Crunchbangom, vendar se nameravam vrniti, saj je to distro, v katerem se počutim bolj udobno.

  2.   ermimetal je dejal

    Ko pridem do hiše, jo bom poskusil in vem, da je zelo dobra

  3.   The Sandman86 je dejal

    Neverjetna stvar je nizka poraba virov, ki jih ima, le to je vredno poskusiti.

  4.   helena_ryuu je dejal

    Odlična objava, mpd je kul.

    1.    The Sandman86 je dejal

      Najlepša hvala!

  5.   Yoyo Fernandez je dejal

    Ofú !!! : ALI

  6.   B1tBlu3 je dejal

    Najlepša hvala, bilo mi je koristno, zdaj lahko svojo glasbo spremenim, ko sedim s prestola v kopalnici ... hahaha.

    1.    The Sandman86 je dejal

      Hahaha, zdaj, če mislim, da sem dosegel svoj cilj: poenostaviti nekomu življenje, se počutim izpolnjeno

  7.   avto_96 je dejal

    Zelo dobra vadnica, preden sem uporabil samodejni skript, ki so ga dali v wikiju Arch, vendar so povezavo odstranili in ta vadnica je delovala zame (skript ni, označil je napako).
    Slabo je, da zdaj za namestitev odjemalca na mojo Nokia E5 potrebujem na tisoče stvari xx

    1.    The Sandman86 je dejal

      Kakšno napako vas je zaznamoval skript? Vesel sem, da vam je bila vadnica v pomoč. Če lahko odjemalca namestite v napravo Nokia, mu vnesite ime, če deluje še komu.

  8.   Leper_Ivan je dejal

    Zelo dobro! Vse čestitke.

    1.    The Sandman86 je dejal

      Hvala vam!!!

  9.   auroszx je dejal

    Odlično 🙂 MPD je kralj. Želel bi samo odjemalca, kot je Cantata za KDE, za GTK.

    1.    The Sandman86 je dejal

      Da, možnosti, ki vam jih ponuja MPD, so zelo raznolike. Kakšne razlike ima Cantata v primerjavi z drugimi strankami? Zdaj preizkušam Ncmpcpp (s terminala) in resnica je, da je zelo dober in popoln, presenetil me je za vedno.

  10.   mario je dejal

    Po naključju sem bral to: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    ko naletim na vaš članek. Se vam zdi ta kombinacija smiselna?
    Želim ga uporabiti, vendar je moj sistem LMDE KDE, ki ga je ustvaril Schoejle. Je odličen in zelo intuitiven, vendar kot drugi ne dopušča bitperfektnega razmnoževanja. Ali lahko to, kar ste napisali, na kakršen koli način kombinirate s tem, kar piše v tem članku? Ali je to treba storiti? Hvala za vaše potrpljenje.

  11.   The Sandman86 je dejal

    Mislim, da bi to moralo biti mogoče, MPD je zelo vsestranski, zato bi menil, da bi bila najbolj zapletena konfiguracija LTSP (s katero nimam izkušenj), glede tega, kar sem dal v MPD, pa ne bi smeli imeti težav. Priporočam, da ne uporabljate skripta in preberite komentirano konfiguracijsko datoteko, da vidite, katere možnosti so najbolj primerne za tisto, kar potrebujete.

    1.    Ronald vanEngelen je dejal

      Moja španščina ni tako dobra, vendar menite, da mislite, če lahko bitperfect predvajanje kombiniramo z lokalno namestitvijo mpd namesto z LTSP?

      Odgovor je pritrdilen. Oglejte si http://lacocina.nl/audiophile-mpd da vidite, kako lahko kateri koli računalnik z mpd pretvorite v nekoliko popoln streamer.

      Vsebuje tudi informacije in skripte za samodejno ustvarjanje malce popolnega mpd.conf, zlasti razdelek audio_output {alsa…}, ki je ključnega pomena za bit popolno predvajanje.

      S spoštovanjem,
      Ronald

  12.   mlab je dejal

    Pri poskusu uporabe MPDroida se prikaže napaka: /

    Povezava ni uspela

    Povezava s strežnikom MPD ni uspela! Preverite, ali strežnik deluje in je dosegljiv. (Gostitelja "http://192.XXX.XXX.XXX" ni mogoče razrešiti: z imenom gostitelja ni povezan noben naslov.)

    Kaj idej?

    1.    The Sandman86 je dejal

      Kako čudno, ali ste preverili, ali MPD pravilno deluje na vašem računalniku? Ste povezani v isto omrežje s telefonom in računalnikom?

      1.    mlab je dejal

        V mojem računalniku vse deluje v redu, zdi se, da je težava v tem, da v JellyBean 4.2 ne deluje

  13.   The Sandman86 je dejal

    Uporabljam ga na telefonu z jellyBean 4.1.2 in nimam težav, lahko bi bilo kaj drugega. Če mi lahko dodate povezavo s kopijo vašega mpd.conf in nekaj posnetka zaslona nastavitev MPDroid, bomo morda videli, kje je težava.

  14.   Gabriela je dejal

    Pozdravljeni, dobro, do nedavnega sem odkril mpd in ker sem vse preizkusil in ne vem, kako rešiti težavo, ki jo imam, sem naredil več stvari, ki sem jih videl na več forumih, vendar jih nisem mogel rešiti to. Težava je v naslednjem

    Povezave z '127.0.0.1:6600' ni uspelo: naslov je že v uporabi

    Zamenjal sem vrata in počel druge stvari, vendar nič ni uspelo, vesel bi bil vaše pomoči 🙂

    Napaka se pojavi tik ob vnosu mpd iz konzole, hvala 🙂

  15.   Victor je dejal

    Če je to različica «SIMPLE», kako bo težka različica…. 🙂

  16.   matias je dejal

    Ali kdo ve, kako nastaviti konfiguracijo za poslušanje glasbe na dveh računalnikih? Mislim, v enem imam vso glasbo, v drugem pa želim dostopati do tega.

  17.   javilondo je dejal

    Zdi se, da je povezava do skripta prekinjena, pripelje me do privzete predloge za to spletno mesto.

  18.   Giovanni garciliano je dejal

    Povezava do skripta ne deluje več, preusmeri na koren spletnega mesta

    1.    The Sandman86 je dejal

      Danes vidim, ali lahko scenarij ponovim, ker ga ne najdem, da bi ga znova naložil, saj je bil izvirnik izgubljen, in vidim, ali lahko posodobim vodnik ali naredim novega.

  19.   Charly je dejal

    vse deluje v redu, razen ko brskam, pritisk na 5 ugasne in mi pošlje naslednji komentar MPD Shranjeni seznami predvajanja so onemogočeni