Muusikapleieri deemon: lihtne seadistamine (ja mõned lisakasutused)

Muusikapleieri deemon + sonaat

MPD (või muusikapleieri deemon) on kliendiserveri tüüpi arhitektuuriga helimängija, mis on loodud töötama süsteemiteenusena (seega ka deemon), mis algab koos arvutiga graafilisest liidesest sõltumata. See teeb meie muusikakogu indekseerimise muljetavaldava kiirusega ja teeb selle meile kättesaadavaks, et saaksime seda kuulata nii arvutist, kuhu see on installitud, kui ka võrgu kaudu.

Selleks on olemas erinevad kliendid, mis on saadaval mitte ainult Linuxi, vaid ka Androidi ja isegi Windowsi jaoks.

Vaatamata äärmiselt mitmekülgsele kasutamisele kipub selle konfiguratsiooni suhteline keerukus hirmutama rohkem kui ühte. Täna selgitan, kuidas takistada MPD-d töötamast teenusena ja alustades selle asemel, kui logime sisse oma kasutaja õigustega. Nii väldime tarbetut turvariski (mind tänab rohkem kui üks paranoiline inimene 🙂).

Pärast paljude juhendite järgimist ja selle seadistamiseks mitu korda ümberregistreerimist võtsin endale ülesande luua skript, et hõlbustada selle suurepärase programmi seadistamist, nii et see oleks veidi kasutajasõbralikum: siin see on.

Selgitus: juhend (ja skript) on koostatud debiaani või tuletatud distrode kohta, kuid üldjoontes peaks see teenima kedagi, võttes arvesse iga jaotuse eripära.

Alustuseks peame installima MPD ja selle juhtimiseks graafilise liidese kaudu kasutame Sonatat:

sudo aptitude installi mpd sonaat

Seejärel peatame teenuse ja takistame selle käivitamist süsteemi deemonina:

sudo teenuse mpd peatus

sudo update-rc.d mpd keelata

Ja nüüd, kui me läheme rakenduse konfiguratsiooni ja siin pean tegema veel ühe täpsustuse: skript loob põhikonfiguratsiooni faili parameetritega, mis on selle toimimiseks õiged ja vajalikud, kuid juhendi jaoks kasutame konfiguratsioonifaili, mille MPD loob vaikimisi , mida on nõuetekohaselt kommenteeritud ja millel on palju rohkem võimalusi, mis võivad olla kasulikud või mitte, seega soovitan teil seda vähemalt vaadata.

Loome MPD jaoks vajalikud kataloogid:

mkdir -p ~ / .mpd / esitusloendid

Kopeerime konfiguratsioonifaili vastloodud kausta ja loome vajalikud failid:

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

puudutage nuppu ~ / .mpd / mpd.db

puudutage ~ / .mpd / mpd.log

puudutage nuppu ~ / .mpd / mpd.pid

puudutage nuppu ~ / .mpd / mpdstate

Ja nüüd hakkame redigeerima konfiguratsioonifaili ennast (ma kasutan meditatsiooni, teie kasutate seda, millega olete harjunud):

mediteeri ~ / .mpd / mpd.conf

Kõigepealt peame talle ütlema, kus asub meie muusika ja tee, kus äsja loodud failid asuvad:

muusika_kataloog "~ / muusika"

esitusloendi_kataloog "~ / .mpd / esitusloendid"

db_file "~ / .mpd / mpd.db"

log_fail "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

olek_fail "~ / .mpd / mpdstate"

Kommenteerime kasutaja ja grupi valikuid (lisades rea algusse #). Need pole vajalikud, kuna MPD töötab selle käivitanud kasutaja õigustega.

Seal, kus on kirjas "Võrgu jaoks", on meil kaks võimalust: kui me lihtsalt kasutame MPD-d nagu oleks see mõni muu muusikapleier, siis seal, kus on kirjas "bind_to_address", panime lihtsalt "localhost". Kui selle asemel kavatseme MPD-d juhtida mõnest teisest seadmest (näiteks Android-nutitelefonist, nagu me hiljem selgitame) või soovime heli voogesitada, paigutame localhosti asemel (alati jutumärkides) oma IP-aadressi, näiteks:

bind_to_address "192.168.1.10"

Seal, kus öeldakse "port", muudame vaikimisi saadetava (6600) mõne muu (antud juhul 8888) jaoks, kuna olen sealt välja lugenud, et vaikimisi tekivad mõnikord probleemid ja see peaks välja nägema järgmine:

sadam «8888»

Seejärel soovitan teil kogemuste paremaks muutmiseks kommenteerida järgmised read (kuigi see sõltub juba kõigist):

gapless_mp3_playback "jah"

metadata_to_use «esitaja, album, pealkiri, lugu, nimi, žanr, kuupäev, helilooja, esitaja, ketas»

auto_update "jah"

Seejärel läheme helikonfiguratsiooni, kus öeldakse "Audio Input", jätame selle sellisena nagu on, ja kus öeldakse "Audio Output", sõltuvalt sellest, kas kasutame ALSA või PulseAudio, tühistame vastava jaotise kommenteerimise. Näiteks kui kasutame ALSA-d:

audio_väljund {
kirjuta «alsa»
nimi «Minu ALSA seade»

}

Ja kui me kasutame pulssi:

audio_väljund {

kirjuta «vajutage»
nimi "Minu MPD PulseAudio väljund"

}

Kui tahame muusikat kuulata teisest arvutist või isegi telefonist (seni, kuni oleme samas kohalikus võrgus), võime aktiveerida MPD-s vaikimisi sisalduva http-serveri, selleks peame tühistama ainult järgmised read :

audio_väljund {
tippige "httpd"
nimi "Minu HTTP voog"
kooder «vorbis» # valikuline, vorbis või labane
sadam «8000»
# kvaliteet «5.0» # ei määratle, kui bitikiirus on määratletud
bitikiirus «128» # ei määratle, kui kvaliteet on määratletud
formaat "44100: 16: 1"
}

Ühenduse loomiseks (teoreetiliselt, kuna mul ei olnud võimalust seda testida), peame sisestama ainult oma serveri IP-koodi, millele järgneb määratud pordi number, näiteks: 192.168.1.10:8000, kuigi mõnes mängijas muusikavoo esitamiseks peame lisage lõppu "/mpd.ogg" järgmine ja meil oleks midagi sellist:

192.168.1.10:8000/mpd.ogg

Oleme peaaegu valmis, soovitan teil ainult järgmistelt ridadelt kommenteerida:

mixer_type «tarkvara» #Nii et see ei mõjutaks muusika helitugevuse reguleerimisel süsteemi üldist helitugevust

kordusmäng «lugu»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Valmis, salvestame faili ja sulgeme redaktori. Nüüd käivitame konsoolist "mpd", nii et see hakkab tööle, ja avame selle konfigureerimiseks Sonata. Paremklõpsame kõikjal programmis ja valime "Eelistused ..." ja seejärel MPD. Seal lõpetame järgmiselt:

Sonata seadistamine

Nimi: võime panna, mida tahame.

Server: Localhost või meie IP (see sõltub sellest, mida oleme konfiguratsioonifaili pannud)

Port: 8888 (või mis iganes me konfiguratsioonifaili oleme pannud)

ja tähistame kasti, mis ütleb "Ühenda automaatselt käivitamisel", klõpsame nuppu "OK" ja nüüd peaksite saama oma faile vahekaardil "teek" näha (see võib võtta paar minutit, sõltuvalt teie muusika kogusest).

Saame sisselogimisse lisada "mpd", et vältida vajadust seda iga kord käsitsi käivitada, XFCE-s teeme seda: "Menüü" -> "Konfiguratsioonihaldur" -> "Seanss ja käivitamine" -> "Rakenduste automaatne käivitamine" -> "Lisama":

MPD lisamine sisselogimiseks

Ja nüüd näitan teile, kuidas saate oma muusikapleierit oma Android-i abil väga lihtsal viisil juhtida, selleks on meil vaja ainult väikest rakendust nimega MPDroid (ma võlgnen teile selle lingi, kuid leiate selle rakenduste poest).

MPDroid

Konfigureerime selle järgmiselt: läheme jaotisse «Seaded» -> «Ühenduse seaded» -> «Ühenduse vaikeseaded» -> ja lõpetame selle järgmiselt:

Host: 192.168.1.10 (meie MPD-serveri aadress)

Port: 8888 (port, mille määrame MPD-le)

Hosti voogesitus: 192.168.1.10 (sama aadress nagu meie MPD-serveril)

Voogesitusport: 8000 (on vaikeaadress)

Nüüd saate oma nutitelefoni kasutada MPD kaugjuhtimispuldina (Sonata ei pea töötama). Ja kui soovite kuulata muusikat arvutist otse oma mobiiltelefonist, peate MPDroidist sisestama «Seaded» -> «Väljundid» -> Valige «Minu HTTP voog» -> valige pealiidese valikumenüüs "Voogesitus" (muusika laadimiseks võib kuluda mõni sekund, olge kannatlik 😉).
Loodan, et see on teile olnud kasulik ja kommenteerige, et leidsite skripti, kuna see on esimene, mille ma suhteliselt keeruliseks valmistan. Terviseks!

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Tammuz DIJO

    väga kasulik ja hästi selgitatud

    1.    The Sandman86 DIJO

      Suur aitäh, mul on hea meel, et see on teile kasulik. Terviseks!

      1.    elynx DIJO

        Kas sa käisid Ubuntus?

        Kas te ei olnud Crunchbang Linuxis?

        1.    The Sandman86 DIJO

          Olen ajutiselt Xubuntus (auru tõttu), kuna mul oli paar probleemi Crunchbangiga, kuid kavatsen tagasi tulla, kuna just see distro tunneb end mugavamalt.

  2.   Ermimetall DIJO

    Maja juurde jõudes proovin seda ja poiss, kas see on väga hea

  3.   The Sandman86 DIJO

    Uskumatu on see, et tal on vähe ressursse, ainuüksi seda tasub proovida.

  4.   helena_ryuu DIJO

    Suurepärane postitus, mpd on lahe.

    1.    The Sandman86 DIJO

      Tänan teid väga!

  5.   Yoyo Fernandez DIJO

    Ofú !!! : VÕI

  6.   B1tBlu3 DIJO

    Suur aitäh, see oli mulle kasulik, nüüd saan vannitoas troonilt istudes muusikat muuta ... hahaha.

    1.    The Sandman86 DIJO

      Hahaha, kui nüüd arvan, et olen oma eesmärgi saavutanud: kellegi elu lihtsustada, tunnen end täidetuna

  7.   auto_96 DIJO

    Väga hea õpetus, enne kui kasutasin automaatset skripti, mille nad Archi vikis andsid, kuid nad eemaldasid lingi ja see õpetus töötas minu jaoks (skript ei teinud seda, see tähistas viga).
    Halb on see, et nüüd, kui soovin oma Nokia E5-le klienti installida, on mul vaja tuhandeid asju xx

    1.    The Sandman86 DIJO

      Mis viga skript sind märkis? Mul on hea meel, et õpetus oli teile abiks. Kui saate kliendi Nokiasse installida, edastage selle nimi juhul, kui see töötab kellegi teise jaoks.

  8.   Leper_Ivan DIJO

    Väga hea! Palju õnne.

    1.    The Sandman86 DIJO

      Gracias !!!

  9.   auroszx DIJO

    Suurepärane 🙂 MPD on kuningas. Tahaksin lihtsalt sellist klienti nagu Cantata KDE jaoks, GTK jaoks.

    1.    The Sandman86 DIJO

      Jah, MPD teile pakutavad võimalused on väga erinevad. Millised on Cantata erinevused teiste klientidega? Testin nüüd Ncmpcpp (terminalist) ja tõde on see, et see on väga hea ja täielik, see üllatas mind lõplikult.

  10.   Mario DIJO

    Juhuslikult lugesin seda: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    kui ma teie artikli otsa komistan. Kas see kombinatsioon tundub teile mõistlik?
    Ma tahan seda rakendada, kuid minu süsteem on LMDE KDE, mille on loonud Schoejle. See on suurepärane ja väga intuitiivne, kuid nagu teisedki, ei võimalda see bitperfecti paljundamist. Kas teie kirjutatut saab kuidagi kombineerida selles artiklis öelduga? Kas seda on vaja teha? Tänan kannatlikkuse eest.

  11.   The Sandman86 DIJO

    Ma arvan, et see peaks olema võimalik, MPD on väga mitmekülgne, seetõttu arvan, et kõige keerulisem oleks LTSP konfiguratsioon (millega mul pole kogemusi), kuid mis puutub MPD-sse, siis ei tohiks teil probleeme olla. asi, mida ma soovitan, on skripti mitte kasutada ja lugege kommenteeritud konfiguratsioonifaili, et näha, millised valikud sobivad kõige paremini teie jaoks.

    1.    Ronald vanEngelen DIJO

      Minu hispaania keel pole nii hea, kuid arvate, et mõtlete seda siis, kui bitperfecti taasesitust saab LTSP-ga kasutamise asemel kombineerida kohaliku MPD-installiga?

      Vastus on jah. Vaata http://lacocina.nl/audiophile-mpd et näha, kuidas saate mpd-d töötava arvuti natuke täiuslikuks voogedastajaks muuta.

      See sisaldab ka teavet ja skripte, et luua natuke täiuslik mpd.conf, eriti jaotis audio_output {alsa ...}, mis on bitide täiusliku taasesituse jaoks kriitilise tähtsusega.

      soovidega,
      Ronald

  12.   mlab DIJO

    MPDroidi kasutamisel ilmnes viga: /

    Ühendamine ebaõnnestus

    Ühendus MPD-serveriga ebaõnnestus! Kontrollige, kas server töötab ja on kättesaadav. (Ei saa lahendada hosti "http://192.XXX.XXX.XXX": hostinimega pole seotud aadressi.)

    Mingeid ideid?

    1.    The Sandman86 DIJO

      Kui imelik, kas kontrollisite, et MPD töötab teie arvutis õigesti? Ja kas olete oma telefoni ja arvutiga ühendatud sama võrguga?

      1.    mlab DIJO

        Minu arvutis töötab kõik hästi, probleem näib olevat selles, et see ei tööta JellyBean 4.2-s

  13.   The Sandman86 DIJO

    Kasutan seda oma telefonis koos jellyBean 4.1.2-ga ja mul pole probleeme, see võib olla midagi muud. Kui saate anda mulle lingi oma mpd.conf koopia ja mõne ekraanipildiga MPDroidi seadetest, näeme ehk probleemi asukohta.

  14.   Gabriela DIJO

    Tere hea, kuni viimase ajani avastasin mpd ja kuna olen kõike proovinud ning ei tea, kuidas mul tekkinud probleemi lahendada, olen teinud mitmeid asju, mida olen mitmes foorumis näinud, kuid pole suutnud lahendada seda. Probleem on järgmine

    '127.0.0.1:6600' sidumine nurjus: aadress on juba kasutusel

    Olen sadamat muutnud ja muid asju teinud, kuid miski pole õnnestunud, tänaksin teie abi 🙂

    Viga ilmub just konsoolist mpd tippimisel, aitäh 🙂

  15.   võitja DIJO

    Kui see on lihtne versioon, siis kuidas saab olema keeruline versioon… 🙂

  16.   Matias DIJO

    Kas keegi teab, kuidas seadistada muusikat kuulama kahest arvutist? Ma mõtlen, et mul on kogu muusika ja teises tahan sellele juurde pääseda.

  17.   javilondo DIJO

    Skripti link näib olevat katki, see viib mind selle saidi vaikemalli juurde.

  18.   Giovanni garciliano DIJO

    Link skriptile ei tööta enam, suunab saidi juuresse

    1.    The Sandman86 DIJO

      Tänapäeval näen, kas saan skripti uuesti teha, kuna ma ei leia seda uuesti üleslaadimiseks, kuna originaal oli kadunud ja näen, kas saan juhendit värskendada või uue koostada.

  19.   charly DIJO

    kõik töötab hästi, välja arvatud siis, kui ma sirvin, 5 vajutamine hangub ja saadab mulle järgmise kommentaari MPD Salvestatud esitusloendid on keelatud