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_output {
tips «alsa»
nosaukums «Mana ALSA ierīce»

}

Un, ja mēs izmantojam pulsu:

audio_output {

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_output {
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ā!

Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

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