MÅ«zikas atskaņotāja dēmons: vienkārÅ”a iestatÄ«Å”ana (un daži papildu lietojumi)

Mūzikas atskaņotāja dēmons + sonāte

MPD (vai mūzikas atskaņotāja dēmons) ir audio atskaņotājs, kas paredzēts darbam kā sistēmas pakalpojums (tātad dēmons), ar klienta-servera tipa arhitektūru, kas sākas kopā ar datoru neatkarīgi no grafiskā interfeisa. Tas ir iespaidīgā ātrumā indeksēt mūsu mūzikas bibliotēku un padarīt to pieejamu mums, lai mēs to varētu klausīties gan no datora, kurā tā ir instalēta, gan caur tīklu.

Tam ir dažādi klienti, kas ir pieejami ne tikai Linux, bet arī Android un pat Windows.

Neskatoties uz to, ka tā konfigurācija ir ārkārtÄ«gi daudzpusÄ«ga, tās relatÄ«vā sarežģītÄ«ba mēdz nobiedēt ne vienu vien. Å odien es izskaidroÅ”u, kā novērst MPD darbÄ«bu kā pakalpojumu un tā vietā sākt, kad mēs piesakāmies ar sava lietotāja privilēģijām. Tādā veidā mēs izvairÄ«simies no nevajadzÄ«ga droŔības riska (vairāk nekā viens paranojas man pateiksies thank).

Pēc daudzu ceļvežu ievēroÅ”anas un vairākkārtēju atkāpÅ”anos no jauna, lai to konfigurētu, es uzņēmos izveidot skriptu, lai atvieglotu Ŕīs lieliskās programmas konfigurÄ“Å”anu, lai tā bÅ«tu nedaudz lietotājam draudzÄ«gāka: te tas ir.

Precizējums: ceļvedis (un skripts) ir paredzēts debian vai atvasinātajiem distros, bet kopumā runājot, tam vajadzētu būt noderīgam ikvienam, ņemot vērā katra sadalījuma īpatnības.

Lai sāktu, mums ir jāinstalē MPD un, lai to kontrolētu, izmantojot grafisko interfeisu, mēs izmantosim Sonata:

sudo aptitude instalēt mpd sonāti

Tad mēs pārtraucam pakalpojumu un neļaujam to palaist kā sistēmas dēmonu:

sudo pakalpojums mpd stop

sudo update-rc.d mpd atspējot

Un tagad, ja mēs dosimies uz lietojumprogrammas konfigurāciju, un Å”eit man ir jāsniedz vēl viens paskaidrojums: skripts izveido pamata konfigurācijas failu ar parametriem, kas ir tikai un nepiecieÅ”ami, lai tas darbotos, bet ceļvedim mēs izmantosim MPD izveidoto konfigurācijas failu pēc noklusējuma, kas ir pienācÄ«gi komentēts un kam ir daudz vairāk iespēju, kas var bÅ«t noderÄ«gas vai var nebÅ«t noderÄ«gas, tāpēc es iesaku jums to vismaz apskatÄ«t.

Mēs izveidojam nepiecieÅ”amos direktorijus MPD:

mkdir -p ~ / .mpd / atskaņoÅ”anas saraksti

Mēs kopējam konfigurācijas failu jaunizveidotajā mapē un izveidojam nepiecieÅ”amos failus:

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

pieskarieties ~ / .mpd / mpd.db

pieskarieties ~ / .mpd / mpd.log

pieskarieties ~ / .mpd / mpd.pid

pieskarieties ~ / .mpd / mpdstate

Un tagad mēs sākam rediģēt paÅ”u konfigurācijas failu (es izmantoju medit, jÅ«s izmantojat to, pie kā esat pieradis):

medit ~ / .mpd / mpd.conf

Vispirms mums jāpasaka, kur atrodas mūsu mūzika, un ceļu, kur atrodas tikko izveidotie faili:

mūzikas_direktorijs "~ / Mūzika"

playlist_directory "~ / .mpd / playlists"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

state_file "~ / .mpd / mpdstate"

Mēs komentējam lietotāju un grupu opcijas (rindas sākumā pievienojot #). Tie nav nepiecieÅ”ami, jo MPD darbosies ar tā lietotāja privilēģijām, kurÅ” to sāk.

Vietā, kur teikts "TÄ«klam", mums ir divas iespējas: ja mēs vienkārÅ”i izmantosim MPD tā, it kā tas bÅ«tu jebkurÅ” cits mÅ«zikas atskaņotājs, kur teikts "bind_to_address", mēs vienkārÅ”i ievietojam "localhost". Ja tā vietā mēs kontrolēsim MPD no citas ierÄ«ces (piemēram, Android viedtālruņa, kā mēs paskaidrosim vēlāk) vai arÄ« mēs vēlamies straumēt audio, vietējā hosta vietā mēs ievietosim (vienmēr pēdiņās) mÅ«su IP adresi, piemēram:

bind_to_address "192.168.1.10"

Vietā, kur teikts "ports", mēs mainām to, kas pēc noklusējuma ir pieejams (6600), citam (Å”ajā gadÄ«jumā 8888), jo es tur esmu lasÄ«jis, ka noklusējums dažkārt rada problēmas, un tam vajadzētu izskatÄ«ties Ŕādi:

osta Ā«8888Ā»

Tad es iesaku jums komentēt Ŕīs rindas, lai uzlabotu pieredzi (lai gan tas jau ir atkarÄ«gs no katra):

gapless_mp3_playback "jā"

metadata_to_use Ā«mākslinieks, albums, nosaukums, ieraksts, nosaukums, žanrs, datums, komponists, izpildÄ«tājs, disksĀ»

auto_update "jā"

Tad mēs ejam uz audio konfigurāciju, kur teikts "Audio ievade", mēs to atstājam tādu, kāds tas ir, un tur, kur teikts "Audio izeja" atkarībā no tā, vai mēs izmantojam ALSA vai PulseAudio, mēs komentējam attiecīgo sadaļu. Piemēram, ja mēs izmantojam ALSA:

audio_izeja {
tips Ā«alsaĀ»
nosaukums Ā«Mana ALSA ierÄ«ceĀ»

}

Un, ja mēs izmantojam pulsu:

audio_izeja {

ierakstiet Ā«nospiedietĀ»
nosaukums "Mana MPD PulseAudio izeja"

}

Ja mēs vēlamies klausÄ«ties mÅ«su mÅ«ziku no cita datora vai pat no sava tālruņa (ja vien atrodamies vienā lokālajā tÄ«klā), mēs varam aktivizēt MPD pēc noklusējuma iekļauto http serveri, tāpēc mums ir jāatsauc tikai Ŕādas rindas :

audio_izeja {
ierakstiet "httpd"
nosaukums "Mana HTTP straume"
kodētājs Ā«vorbisĀ» # izvēles, vorbis vai klibs
osta Ā«8000Ā»
# kvalitāte Ā«5.0Ā» # nenosaka, vai ir noteikts bitu pārraides ātrums
bitrate Ā«128Ā» # nenosaka, ja ir noteikta kvalitāte
formāts "44100: 16: 1"
}

Lai izveidotu savienojumu (teorētiski, tā kā man nebija iespējas to pārbaudÄ«t), mums jāievada tikai mÅ«su servera IP, kam seko norādÄ«tais porta numurs, piemēram: 192.168.1.10:8000, lai gan, lai atskaņotu mÅ«zikas straumi dažos spēlētājos beigās "/mpd.ogg" jāpievieno sekojoÅ”ais, un mums bÅ«tu kaut kas lÄ«dzÄ«gs Å”im:

192.168.1.10:8000/mpd.ogg

Mēs esam gandrÄ«z pabeiguÅ”i, es tikai iesaku jums komentēt Ŕīs rindas:

mixer_type Ā«programmatÅ«raĀ» # Tātad mÅ«zikas skaļuma pielāgoÅ”ana neietekmē kopējo sistēmas skaļumu

replaygain Ā«celiņŔĀ»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Gatavs, mēs saglabājam failu un aizveram redaktoru. Tagad no konsoles izpildām "mpd" tā, lai tas sāktu darboties, un atveram Sonatu, lai to konfigurētu. Mēs ar peles labo pogu noklikŔķiniet jebkurā programmas vietā un izvēlamies "Preferences ..." un pēc tam MPD. Tur mēs pabeigsim Ŕādi:

Sonatas iestatīŔana

Nosaukums: mēs varam likt to, ko mēs vēlamies.

Serveris: Localhost vai mūsu IP (tas ir atkarīgs no tā, ko esam ievietojuŔi konfigurācijas failā)

Ports: 8888 (vai kāds cits, ko esam ievietojuŔi konfigurācijas failā)

un mēs atzÄ«mējam rÅ«tiņu ar tekstu ā€œSavienot automātiski, startējotā€, mēs noklikŔķinām uz ā€œLabiā€, un tagad jums vajadzētu bÅ«t iespējai redzēt savus failus cilnē ā€œBibliotēkaā€ (tas ir atkarÄ«gs no jums pieejamās mÅ«zikas daudzuma, var paiet pāris minÅ«tes).

Mēs varam pievienot "mpd" pieteikuminformācijai, lai nebūtu jāsāk to katru reizi manuāli, XFCE mēs to darām no: "Menu" -> "Configuration manager" -> "Session and start" -> "Auto-start applications" -> "Pievienot":

MPD pievienoŔana pieteikŔanās brīdim

Un tagad es jums parādÄ«Å”u, kā jÅ«s varat ļoti vienkārÅ”i kontrolēt mÅ«zikas atskaņotāju no sava Android, tāpēc mums ir nepiecieÅ”ama tikai neliela lietojumprogramma ar nosaukumu MPDroid (es jums esmu parādā saiti, bet jÅ«s to varat atrast lietojumprogrammā) veikals).

MPDroid

Mēs to konfigurējam Ŕādi: mēs ejam uz sadaļu Ā«IestatÄ«jumiĀ» -> Ā«Savienojuma iestatÄ«jumiĀ» -> Ā«Noklusējuma savienojuma iestatÄ«jumiĀ» -> un tur mēs to pabeidzam Ŕādi:

Resursdators: 192.168.1.10 (mūsu MPD servera adrese)

Ports: 8888 (ports, kuru pieŔķiram MPD)

StraumÄ“Å”anas resursdators: 192.168.1.10 (tā pati adrese kā mÅ«su MPD serveris)

StraumÄ“Å”anas ports: 8000 (ir noklusējuma adrese)

Tagad jÅ«s varat izmantot viedtālruni kā MPD tālvadÄ«bas pulti (nav jādarbina Sonata). Un, ja jÅ«s vēlaties klausÄ«ties mÅ«ziku no datora tieÅ”i no sava mobilā tālruņa, no MPDroid jums jāievada Ā«IestatÄ«jumiĀ» -> Ā«IzejasĀ» -> Atlasiet Ā«Mana HTTP straumeĀ» -> Galvenās saskarnes opciju izvēlnē atlasiet ā€œStraumÄ“Å”anaā€ (mÅ«zikas ielāde var aizņemt dažas sekundes, lÅ«dzu, esiet pacietÄ«gs šŸ˜‰).
Es ceru, ka tas jums ir noderējis, un komentējiet, ka jÅ«s atradāt skriptu, jo tas ir pirmais, ko es veidoju salÄ«dzinoÅ”i sarežģītu. Priekā!

31 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. AtbildÄ«gais par datiem: Migels Ɓngels GatĆ³ns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekriŔana
  4. Datu paziņoÅ”ana: Dati netiks paziņoti treŔām personām, izņemot juridiskus pienākumus.
  5. Datu glabāŔana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Tammuz teica

    ļoti noderīgs un labi izskaidrots

    1.    SmilÅ”akmens86 teica

      Liels paldies, priecājos, ka tas jums ir noderīgs. Priekā!

      1.    ElÄ«na teica

        Vai jūs devāties uz Ubuntu?

        Vai jūs nebijāt Crunchbang Linux?

        1.    SmilÅ”akmens86 teica

          Es īslaicīgi izmantoju Xubuntu (tvaika dēļ), jo man bija pāris problēmas ar Crunchbang, bet es plānoju atgriezties, jo tas ir distro, kurā es jūtos ērtāk.

  2.   Ermimetāls teica

    Ierodoties mājā, es to izmēģināŔu, un es zinu, ka tas ir ļoti labi

  3.   SmilÅ”akmens86 teica

    Neticami ir tas, ka tam ir zems resursu patēriņŔ, tikai tāpēc ir vērts to izmēģināt.

  4.   helena_ryuu teica

    Izcila ziņa, mpd ir forÅ”s.

    1.    SmilÅ”akmens86 teica

      Liels paldies!

  5.   Jojo Fernandess teica

    OfĆŗ !!! : VAI

  6.   B1tBlu3 teica

    Liels paldies, tas man bija noderīgi, tagad es varu mainīt savu mūziku, sēžot no troņa vannas istabā ... hahahaha.

    1.    SmilÅ”akmens86 teica

      Hahaha, tagad, ja es domāju, ka esmu sasniedzis savu mērÄ·i: vienkārÅ”ot kāda dzÄ«vi, es jÅ«tos piepildÄ«ts šŸ˜‰

  7.   auto_96 teica

    Ä»oti laba apmācÄ«ba, pirms es izmantoju automātisko skriptu, ko viņi deva Arch wiki, taču viņi noņēma saiti, un Ŕī apmācÄ«ba man darbojās (skripts nederēja, tas atzÄ«mēja kļūdu).
    Slikti ir tas, ka tagad, lai instalētu klientu manā Nokia E5, man vajag tÅ«kstoÅ”iem lietu xx

    1.    SmilÅ”akmens86 teica

      Kādu kļūdu skripts jūs atzīmēja? Es priecājos, ka apmācība jums bija noderīga. Ja jūs varat instalēt klientu nokia, nododiet tā nosaukumu, ja tas darbojas kādam citam.

  8.   Leper_Ivan teica

    Ļoti labi! Apsveicu.

    1.    SmilÅ”akmens86 teica

      Paldies!

  9.   auroszx teica

    Izcili šŸ™‚ MPD ir karalis. Es tikai gribētu tādu klientu kā Cantata priekÅ” KDE, par GTK.

    1.    SmilÅ”akmens86 teica

      Jā, MPD sniegtās iespējas ir ļoti dažādas. Kādas atŔķirÄ«bas ir Cantata salÄ«dzinājumā ar citiem klientiem? Tagad es testēju Ncmpcpp (no termināla), un patiesÄ«ba ir tāda, ka tā ir ļoti laba un pilnÄ«ga, tā mani pārsteidza par labu.

  10.   mario teica

    NejauŔi es to lasīju: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    kad uzdūros tavam rakstam. Vai Ŕī kombinācija jums Ŕķiet saprātīga?
    Es vēlos to pielietot, bet mana sistēma ir LMDE KDE, kuru izveidoja Schoejle. Tas ir izcils un ļoti intuitÄ«vs, taču, tāpat kā citi, tas nepieļauj bitperfect reproducÄ“Å”anu. Vai to, ko jÅ«s rakstÄ«jāt, var kaut kā apvienot ar tajā rakstā teikto? Vai tas ir jādara? Paldies par pacietÄ«bu.

  11.   SmilÅ”akmens86 teica

    Es domāju, ka tam vajadzētu būt iespējamam, MPD ir ļoti universāls, tāpēc es domāju, ka vissarežģītākā lieta būtu LTSP konfigurācija (ar kuru man nav pieredzes), bet attiecībā uz to, ko es ievietoju MPD, jums nevajadzētu būt problēmām, Vienīgais Lieta, ko iesaku neizmantot skriptu, un izlasiet komentēto konfigurācijas failu, lai redzētu, kādas opcijas vislabāk atbilst vajadzīgajam.

    1.    Ronalds van Engelens teica

      Mans spāņu valoda nav tik laba, bet jÅ«s domājat, ka jÅ«s domājat, vai bitperfect atskaņoÅ”anu var apvienot ar vietējo mpd instalāciju, nevis lietoÅ”anu ar LTSP?

      Atbilde ir jā. Apskatiet http://lacocina.nl/audiophile-mpd lai redzētu, kā jebkuru datoru, kurā darbojas mpd, var pārveidot par nedaudz perfektu straumētāju.

      Tajā ir arÄ« informācija un skripti, lai automātiski izveidotu mazliet perfektu mpd.conf, it Ä«paÅ”i sadaļu audio_output {alsaā€¦}, kas ir kritiski svarÄ«ga, lai atskaņotu bitu perfekti.

      Sveicieni,
      Ronalds

  12.   mlab teica

    Mēģinot izmantot MPDroid, tiek parādīta kļūda: /

    Neizdevās izveidot savienojumu

    Neizdevās izveidot savienojumu ar MPD-Server! Pārbaudiet, vai serveris darbojas un ir sasniedzams. (Nevar atrisināt resursdatoru "http://192.XXX.XXX.XXX": ar resursdatora nosaukumu nav saistīta adrese.)

    Kādas idejas?

    1.    SmilÅ”akmens86 teica

      Cik dīvaini, vai jūs pārbaudījāt, vai MPD jūsu datorā darbojas pareizi? Un vai jūs esat savienots ar to paŔu tīklu ar tālruni un datoru?

      1.    mlab teica

        Manā datorā viss darbojas labi, Ŕķiet, ka problēma ir tā, ka tas nedarbojas JellyBean 4.2

  13.   SmilÅ”akmens86 teica

    Es to izmantoju savā tālrunī ar jellyBean 4.1.2, un man nav problēmu, tas varētu būt kaut kas cits. Ja jūs varat man iedot saiti ar sava mpd.conf kopiju un kādu MPDroid iestatījumu ekrānuzņēmumu, varbūt mēs varam redzēt, kur ir problēma.

  14.   Gabriela teica

    Sveiki, labi, lÄ«dz nesenam laikam es atklāju mpd un, tā kā esmu visu izmēģinājis un nezinu, kā atrisināt raduÅ”os problēmu, esmu izdarÄ«jis vairākas lietas, kuras esmu redzējis dažādos forumos, bet neesmu spējis atrisināt to. Problēma ir Ŕāda

    Neizdevās saistīties ar '127.0.0.1:6600': adrese jau tiek lietota

    Esmu mainÄ«jis ostu un darÄ«jis citas lietas, bet nekas nav izdevies, es pateicos par jÅ«su palÄ«dzÄ«bu šŸ™‚

    Kļūda parādās tieÅ”i, rakstot mpd no konsoles, paldies šŸ™‚

  15.   uzvarētājs teica

    Ja Ŕī ir Ā«VIENKĀRŠĀĀ» versija, cik sarežģītā bÅ«sā€¦ šŸ™‚

  16.   Matias teica

    Vai kāds zina, kā konfigurēt mÅ«zikas klausÄ«Å”anos divos datoros? Es domāju, ka man ir visa mÅ«zika, un es vēlos tai piekļūt.

  17.   javilondo teica

    Skripta saite, Ŕķiet, ir bojāta, tas mani novirza uz noklusējuma veidni Å”ai vietnei.

  18.   Džovanni garciliano teica

    Saite uz skriptu vairs nedarbojas, novirza uz vietnes sakni

    1.    SmilÅ”akmens86 teica

      Å ajās dienās es redzu, vai es varu pārtaisÄ«t skriptu, jo nevaru to atkārtoti augÅ”upielādēt, jo oriÄ£ināls tika pazaudēts, un es redzu, vai varu atjaunināt rokasgrāmatu vai izveidot jaunu.

  19.   Charly teica

    viss darbojas labi, izņemot tad, kad pārlÅ«koju, nospiežot 5 uzkaras un man tiek nosÅ«tÄ«ts Ŕāds komentārs MPD Saglabātie atskaņoÅ”anas saraksti ir atspējoti