Zenelejátszó démon: egyszerű beállítás (és néhány extra felhasználás)

Zenelejátszó Daemon + Szonáta

MPD (vagy Zenelejátszó démon) egy audiolejátszó, amelyet rendszerszolgáltatásként (tehát a démon) kívánnak futtatni, kliens-szerver típusú architektúrával, amely a számítógéppel együtt indul, a grafikus interfésztől függetlenül. A lenyűgöző sebességgel indexeli a zenei könyvtárunkat, és elérhetővé teszi számunkra, hogy meghallgathassuk mind a PC-ről, ahol telepítve van, mind a hálózaton keresztül.

Különböző kliensek vannak ehhez, amelyek nemcsak Linux, hanem Android, sőt Windows rendszer esetén is elérhetőek.

Annak ellenére, hogy rendkívül sokoldalú, konfigurációjának viszonylagos bonyolultsága többször is megijeszt. Ma elmagyarázom, hogyan lehet megakadályozni, hogy az MPD szolgáltatásként fusson, és ahelyett, hogy elindulna, amikor bejelentkezünk a felhasználó jogaival. Így elkerülhetjük a felesleges biztonsági kockázatot (több paranoid köszönheti meg 🙂).

Miután sok útmutatót követtem, és többször újraregegáltam a konfigurálást, vállaltam egy feladatot, hogy létrehozzak egy szkriptet, hogy megkönnyítsem ennek a nagyszerű programnak a konfigurálását, hogy egy kicsit felhasználóbarátabb legyen: itt van.

Pontosítás: az útmutató (és a szkript) debian vagy származtatott disztribúciókra készült, de tágabb értelemben mindenkinek szolgálnia kell, figyelembe véve az egyes disztribúciók sajátosságait.

A kezdéshez telepítenünk kell az MPD-t, és egy grafikus felületen keresztül kell vezérelni a Sonatát:

sudo aptitude telepítse az mpd szonátát

Ezután leállítjuk a szolgáltatást, és megakadályozzuk, hogy rendszerdémonként induljon:

sudo szolgáltatás mpd leállítása

sudo update-rc.d mpd letiltása

És most, ha az alkalmazáskonfigurációra megyünk, és itt még egy pontosítást kell tennem: a parancsfájl létrehoz egy alapvető konfigurációs fájlt a működéséhez éppen szükséges paraméterekkel, de az útmutatóhoz az MPD által létrehozott konfigurációs fájlt fogjuk használni alapértelmezés szerint, amelyet megfelelően kommentáltak, és még sok más lehetőség van, amelyek hasznosak lehetnek vagy nem, ezért azt javaslom, hogy legalább nézze meg.

Létrehozzuk az MPD-hez szükséges könyvtárakat:

mkdir -p ~ / .mpd / lejátszási listák

Másoljuk a konfigurációs fájlt az újonnan létrehozott mappába, és létrehozzuk a szükséges fájlokat:

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

érintse meg a ~ / .mpd / mpd.db gombot

érintse meg a ~ / .mpd / mpd.log elemet

érintse meg a ~ / .mpd / mpd.pid elemet

érintse meg a ~ / .mpd / mpdstate elemet

És most elkezdjük szerkeszteni magát a konfigurációs fájlt (én a meditálást használom, te azt használod, amihez szoktál):

meditál ~ / .mpd / mpd.conf

Először meg kell mondanunk, hogy hol található a zenénk, és az elérési utat, ahol a most létrehozott fájlok találhatók:

zenei könyvtár "~ / Zene"

playlist_directory "~ / .mpd / playlists"

db_fájl "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

állapotfájl "~ / .mpd / mpdstate"

Kommentáljuk a felhasználó és a csoport opcióit (a sor elejére # hozzáadása). Nem szükségesek, mivel az MPD az indító felhasználó privilégiumaival fog futtatni.

A "Hálózatra" feliratnak két lehetőségünk van: ha egyszerűen az MPD-t fogjuk használni, mintha bármely más zenelejátszó lenne, akkor a "bind_to_address" feliratot egyszerűen a "localhost" -ra tesszük. Ha ehelyett egy másik eszközről (például egy Android okostelefonról fogjuk irányítani az MPD-t, amint később kifejtjük), vagy hangot akarunk továbbítani, a localhost helyett IP-címünket helyezzük el (mindig idézőjelben), például:

bind_to_address "192.168.1.10"

Ahol a "port" felirat szerepel, az alapértelmezés szerint érkező portot (6600) megváltoztatjuk valamilyen másra (jelen esetben 8888), mivel ott olvastam, hogy az alapértelmezett néha problémákat okoz, és ennek így kell kinéznie:

kikötő «8888»

Aztán javaslom, hogy fejlessze ki a következő sorokat, hogy javítsa a tapasztalatokat (bár ez már mindegyiken múlik):

gapless_mp3_playback "igen"

metadata_to_use «előadó, album, cím, szám, név, műfaj, dátum, zeneszerző, előadó, lemez»

auto_update "igen"

Ezután megyünk az audiokonfigurációhoz, ahol az "Audio Input" feliratot hagyjuk úgy, ahogy van, és ahol az "Audio Output" szót mondja el attól függően, hogy az ALSA-t vagy a PulseAudio-t használjuk, visszavonjuk a megfelelő részt. Például, ha ALSA-t használunk:

hang kimenet {
típus «alsa»
név «My ALSA Device»

}

És ha Pulse-t használunk:

hang kimenet {

írja be a „nyomja meg”
név "My MPD PulseAudio Output"

}

Ha egy másik számítógépről vagy akár a telefonunkról akarjuk hallgatni a zenéinket (mindaddig, amíg ugyanazon a helyi hálózaton vagyunk), aktiválhatjuk az alapértelmezés szerint az MPD-ben található http-kiszolgálót, ehhez csak a következő sorokat kell kommentálnunk. :

hang kimenet {
írja be a "httpd"
neve "My HTTP Stream"
kódoló «vorbis» # opcionális, vorbis vagy béna
"8000" port
# quality «5.0» # nem definiálja, hogy a bitráta van-e megadva
bitráta «128» # nem definiálja, ha a minőség meg van határozva
formátum "44100: 16: 1"
}

A kapcsolódáshoz (elméletileg, mivel nem volt lehetőségem tesztelni) csak meg kell adnunk a szerverünk IP-jét, majd a megadott portszámot, például: 192.168.1.10:8000, bár a zenefolyam lejátszásához Néhány játékosnak a következőket kell hozzáadnunk a "/mpd.ogg" végéhez, és valami ilyesmi lenne:

192.168.1.10:8000/mpd.ogg

Már majdnem készen vagyunk, csak azt javaslom, hogy törölje a következő sorok kommentjét:

mixer_type «szoftver» #Azért, hogy a zene hangerejének beállításakor ez ne befolyásolja a rendszer teljes hangerejét

visszajátszás «track»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Készen állunk, elmentjük a fájlt, és bezárjuk a szerkesztőt. Most a konzolról futtatjuk az "mpd" -t, hogy az elkezdjen működni, és megnyitjuk a Sonata-t annak konfigurálásához. Kattintson a jobb gombbal a program bármely pontjára, és válassza a "Beállítások ...", majd az MPD lehetőséget. Ott a következőket teljesítjük:

A Sonata beállítása

Név: azt tehetünk, amit akarunk.

Szerver: Localhost vagy IP-jünk (attól függ, hogy mit tettünk a konfigurációs fájlba)

Port: 8888 (vagy bármi, amit a konfigurációs fájlba tettünk)

és bejelöljük az "Automatikus csatlakozás indításkor" feliratú négyzetet, rákattintunk az "OK" gombra, és látniuk kell a fájljaikat a "könyvtár" fülön (ez attól függ, hogy mennyi Zene van náluk, eltarthat egy párig) perc).

Az "mpd" -t hozzáadhatjuk a bejelentkezéshez, hogy ne kelljen mindig manuálisan elindítanunk, az XFCE-ben ezt csináljuk: "Menü" -> "Konfigurációkezelő" -> "Munkamenet és indítás" -> "Alkalmazások automatikus indítása "->" Hozzáadás ":

MPD hozzáadása a bejelentkezéshez

És most megmutatom, hogyan vezérelheti zenelejátszóját nagyon egyszerű módon az Android készülékén keresztül, ehhez csak egy MPDroid nevű kis alkalmazásra van szükségünk (tartozom neked a linkkel, de a alkalmazásbolt).

MPDroid

A következőképpen konfiguráljuk: megyünk a «Beállítások» -> «Csatlakozási beállítások» -> «Alapértelmezett csatlakozási beállítások» -> helyre, és ott a következőképpen fejezzük be:

Host: 192.168.1.10 (MPD szerverünk címe)

Port: 8888 (az MPD-hez rendelt port)

Streaming stream: 192.168.1.10 (ugyanaz a cím, mint az MPD szerverünk)

Adatfolyam port: 8000 (az alapértelmezett cím)

Most már használhatja okostelefonját az MPD távvezérlőként (nincs szükség a Sonata futtatására). És ha azt szeretné, hogy zenét hallgasson a számítógépéről közvetlenül a mobiltelefonjáról, az MPDroidról meg kell adnia a «Beállítások» -> «Kimenetek» -> Válassza a «Saját HTTP-adatfolyam» -> lehetőséget a fő felület opciómenüjében válassza a „Streaming” lehetőséget (a zene betöltése néhány másodpercbe telhet, kérjük, legyen türelmes 😉).
Remélem, hogy szolgálta Önt, és megjegyzem, hogy megtalálta a szkriptet, mivel ez az első, amit viszonylag összetetté teszek. Egészségére!

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Tammuz dijo

    nagyon hasznos és jól magyarázható

    1.    A Homokember86 dijo

      Nagyon köszönöm, örülök, hogy hasznos számodra. Egészségére!

      1.    elynx dijo

        Járt Ubuntuban?

        Nem Crunchbang Linuxon voltál?

        1.    A Homokember86 dijo

          Átmenetileg a Xubuntuban vagyok (a gőz miatt), mivel pár problémám volt a Crunchbang-nal, de azt tervezem, hogy visszatérek, mivel ez a disztró, amelyben jobban érzem magam.

  2.   Ermimetál dijo

    A házhoz érve kipróbálom, és tudom, hogy nagyon jó

  3.   A Homokember86 dijo

    A hihetetlen dolog az alacsony erőforrás-felhasználás, ami önmagában is érdemes kipróbálni.

  4.   helena_ryuu dijo

    Kiváló poszt, az mpd klassz.

    1.    A Homokember86 dijo

      Köszönöm szépen!

  5.   Yoyo Fernandez dijo

    Ofú !!! :VAGY

  6.   B1tBlu3 dijo

    Köszönöm szépen, hasznos volt számomra, most meg tudom változtatni a zenémet a trónon ülve a fürdőszobában ... hahahaha.

    1.    A Homokember86 dijo

      Hahaha, most, ha úgy gondolom, hogy elértem célomat: leegyszerűsíteni valakinek az életét, teljesnek érzem magam

  7.   autó_96 dijo

    Nagyon jó oktatóanyag, mielőtt az automatikus szkriptet használtam volna, amelyet az Arch wiki-ben adtak, de eltávolították a Linket, és ez az oktatóanyag nekem működött (a szkript nem, hibát jelölt).
    A rossz dolog az, hogy most egy kliens telepítéséhez a Nokia E5-re több ezer dologra van szükségem xx

    1.    A Homokember86 dijo

      Milyen hibát jelölt meg a szkript? Örülök, hogy a bemutató hasznos volt számodra. Ha telepíteni tudja az ügyfelet a nokiára, adja át a nevét, ha másnak is megfelel.

  8.   Leper_Ivan dijo

    Nagyon jó! Gratulálunk.

    1.    A Homokember86 dijo

      Köszönöm!

  9.   auroszx dijo

    Kiváló 🙂 MPD a király. Csak egy olyan ügyfelet szeretnék, mint a Cantata a KDE-hez, a GTK-hoz.

    1.    A Homokember86 dijo

      Igen, az MPD nyújtotta lehetőségek nagyon változatosak. Milyen különbségek vannak a Cantatánál más ügyfelekkel szemben? Most tesztelem az Ncmpcpp-t (a terminálról), és az az igazság, hogy nagyon jó és teljes, végleg meglepett.

  10.   Mario dijo

    Véletlenül olvastam ezt: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    amikor a cikkedbe botlom. Ez a kombináció ésszerűnek tűnik számodra?
    Szeretném alkalmazni, de a rendszerem az LMDE KDE, amelyet Schoejle készített. Kiváló és nagyon intuitív, de másokhoz hasonlóan nem teszi lehetővé a bitperfektus reprodukciót. Össze lehet-e kombinálni azt, amit írtál, a cikkben leírtakkal? Szükséges-e erre? Köszönöm a türelmed.

  11.   A Homokember86 dijo

    Azt hiszem, lehetségesnek kell lennie, az MPD nagyon sokoldalú, ezért azt gondolnám, hogy a legbonyolultabb dolog az LTSP konfiguráció lenne (amellyel nincs tapasztalatom), de ami azt illeti, az MPD-be nem szabad, hogy problémája legyen, Azt javaslom, hogy ne használja a szkriptet, és olvassa el a kommentált konfigurációs fájlt, hogy megnézze, milyen opciók felelnek meg a legjobban az Ön számára.

    1.    Ronald vanEngelen dijo

      A spanyol nyelvem nem olyan jó, de azt gondolja, hogy azt akarja mondani, hogy a bitperfect lejátszás kombinálható-e helyi mpd telepítéssel az LTSP használata helyett?

      A válasz igen. Nézd meg http://lacocina.nl/audiophile-mpd hogy lássa, hogyan lehet bármilyen mpd-t futtató számítógépet egy kicsit tökéletesebb adatfolyam-átvivővé alakítani.

      Információkat és szkripteket is tartalmaz, amelyek automatikusan létrehozzák a kicsit tökéletes mpd.conf fájlt, különösen az audio_output {alsa…} részt, amely kritikus fontosságú a bit tökéletes lejátszásához.

      Üdvözlettel,
      Ronald

  12.   mlab dijo

    Hiba jelentkezik az MPDroid használatakor: /

    A kapcsolat sikertelen

    Nem sikerült csatlakozni az MPD-Server kiszolgálóhoz! Ellenőrizze, hogy a kiszolgáló fut-e és elérhető-e. (Nem sikerült feloldani a "http://192.XXX.XXX.XXX" hosztot: Nincs gazdagépnévhez tartozó cím.)

    Bármilyen ötletet?

    1.    A Homokember86 dijo

      Mennyire furcsa, ellenőrizte, hogy az MPD megfelelően működik-e a számítógépén? És ugyanarra a hálózatra van-e kapcsolva a telefonjával és a számítógépével?

      1.    mlab dijo

        Minden rendben működik a számítógépemen, úgy tűnik, hogy az a probléma, hogy a JellyBean 4.2-ben nem működik

  13.   A Homokember86 dijo

    A telefonomon használom a jellyBean 4.1.2-t, és nincsenek problémáim, lehet valami más. Ha tudsz nekem linket adni az mpd.conf fájl másolatával és az MPDroid beállításainak képernyőképével, talán láthatjuk, hogy hol van a probléma.

  14.   Gabriella dijo

    Helló, jó, egészen a közelmúltig az volt, hogy felfedeztem az mpd fájlt, és mivel mindent kipróbáltam, és nem tudom, hogyan oldjam meg a problémámat, több dolgot is elvégeztem, amelyeket különböző fórumokon láttam, de nem sikerült megoldani azt. A probléma a következő

    A (z) '127.0.0.1:6600' fájlhoz való kapcsolódás sikertelen: A cím már használatban van

    Megváltoztattam a portot és más dolgokat csináltam, de semmi sem működött, köszönöm a segítségét 🙂

    A hiba csak akkor jelenik meg, amikor az mpd-t írja be a konzolról, köszönöm 🙂

  15.   győztes dijo

    Ha ez a „SIMPLE” verzió, milyen nehéz verzió lesz… 🙂

  16.   matias dijo

    Tudja valaki, hogyan kell beállítani a zenehallgatást két számítógépen? Úgy értem, hogy az egyik nálam van az összes zene, a másikban pedig ehhez szeretnék hozzáférni.

  17.   javilondo dijo

    Úgy tűnik, hogy a parancsfájl linkje megszakadt, ezért a webhely alapértelmezett sablonjához visz.

  18.   Giovanni garciliano dijo

    A szkriptre mutató hivatkozás már nem működik, átirányítja a webhelygyökérre

    1.    A Homokember86 dijo

      Manapság látom, hogy át tudom-e alakítani a szkriptet, mivel nem találom újra feltölteni, mivel az eredeti elveszett, és látom, hogy tudom-e frissíteni az útmutatót, vagy újat készíteni.

  19.   Charly dijo

    minden jól működik, kivéve, ha böngészek, az 5 megnyomása lefagy és a következő megjegyzést küldi. MPD A tárolt lejátszási listák le vannak tiltva