Music Player Daemon: jednoduché nastavenie (a niektoré ďalšie použitia)

Hudobný prehrávač Daemon + sonáta

MPD (alebo démon hudobného prehrávača) je zvukový prehrávač navrhnutý na spustenie ako systémová služba (odtiaľ démon) s architektúrou typu klient-server, ktorá sa spúšťa spolu s počítačom nezávisle od grafického rozhrania. Robí to tak, že indexuje našu hudobnú knižnicu pôsobivou rýchlosťou a sprístupňuje nám ju, aby sme ju mohli počúvať z počítača, kde je nainštalovaná, aj zo siete.

K tomu existujú rôzne klienty, ktoré sú k dispozícii nielen pre systém Linux, ale aj pre Android a dokonca aj pre Windows.

Aj keď je relatívna zložitosť jeho konfigurácie mimoriadne univerzálna, má tendenciu vydesiť viac ako jednu. Dnes vysvetlím, ako zabrániť spusteniu MPD ako služby a namiesto toho spustiť, keď sa prihlásime s našimi používateľskými oprávneniami. Takto sa vyhneme zbytočnému bezpečnostnému riziku (poďakuje sa mi nejeden paranoid 🙂).

Po vykonaní mnohých pokynov a opätovnom opustení konfigurácie som sa podujal vytvoriť skript, ktorý uľahčí konfiguráciu tohto skvelého programu tak, aby bol užívateľsky príjemnejší: tu to je.

Vysvetlenie: Sprievodca (a scenár) sú určené pre debian alebo odvodené distribúcie. Všeobecne by však mali slúžiť každému a zohľadniť osobitosti každej distribúcie.

Na začiatok si musíme nainštalovať MPD a na jeho ovládanie prostredníctvom grafického rozhrania použijeme Sonatu:

sudo aptitude nainštalovať mpd sonátu

Potom zastavíme službu a zabránime jej spusteniu ako systémový démon:

sudo služba mpd stop

sudo update-rc.d mpd vypnúť

A teraz, ak pôjdeme do konfigurácie aplikácie, a tu musím urobiť ďalšie objasnenie: skript vytvorí základný konfiguračný súbor s parametrami potrebnými a nevyhnutnými na to, aby fungoval, ale pre sprievodcu použijeme konfiguračný súbor, ktorý vytvára MPD v predvolenom nastavení, ktorý je náležite komentovaný a má oveľa viac možností, ktoré môžu, ale nemusia byť užitočné, preto vám odporúčam sa na to aspoň pozrieť.

Vytvárame potrebné adresáre pre MPD:

mkdir -p ~ / .mpd / zoznamy skladieb

Skopírujeme konfiguračný súbor do novo vytvoreného priečinka a vytvoríme súbory, ktoré potrebujeme:

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

dotknite sa ~ / .mpd / mpd.db

dotknite sa ~ / .mpd / mpd.log

dotknite sa ~ / .mpd / mpd.pid

klepnite na ~ / .mpd / mpdstate

A teraz začneme upravovať samotný konfiguračný súbor (používam meditáciu, ty používate ten, na ktorý ste zvyknutí):

meditovať ~ / .mpd / mpd.conf

Najprv musíme povedať, kde sa nachádza naša hudba, a cestu, kde sú súbory, ktoré sme práve vytvorili,:

hudobný adresár "~ / Hudba"

adresár zoznamu skladieb "~ / .mpd / zoznamy skladieb"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

state_file "~ / .mpd / mpdstate"

Komentujeme možnosti používateľov a skupín (pridanie # na začiatok riadku). Nie sú potrebné, pretože program MPD bude bežať s oprávneniami používateľa, ktorý ho spustí.

Tam, kde je napísané „Pre sieť“, máme dve možnosti: ak jednoducho použijeme MPD, akoby to bol akýkoľvek iný hudobný prehrávač, tam, kde bude napísané „bind_to_address“, jednoducho dáme „localhost“. Ak namiesto toho ideme ovládať MPD z iného zariadenia (napríklad Android Smartphone, ako si vysvetlíme neskôr) alebo chceme streamovať zvuk, namiesto localhost umiestnime (vždy v úvodzovkách) našu IP adresu, napríklad:

bind_to_address "192.168.1.10"

Tam, kde sa hovorí „port“, zmeníme ten, ktorý je predvolene nastavený (6600) na nejaký iný (v tomto prípade 8888), pretože som si prečítal, že predvolený údaj niekedy spôsobuje problémy, a mal by vyzerať takto:

port «8888»

Potom navrhujem, aby ste odkomentovali nasledujúce riadky, ktoré vylepšia zážitok (aj keď to už na každom záleží):

gapless_mp3_playback „áno“

metadata_to_use «umelec, album, titul, skladba, meno, žáner, dátum, skladateľ, interpret, disk»

auto_update "áno"

Potom prejdeme na zvukovú konfiguráciu, kde sa hovorí „Zvukový vstup“ necháme tak, ako to je, a kde sa hovorí „Zvukový výstup“ podľa toho, či použijeme ALSA alebo PulseAudio, príslušnú časť odkomentujeme. Napríklad ak použijeme ALSA:

audio_výstup {
napíš «alsa»
názov «Moje zariadenie ALSA»

}

A ak použijeme Pulse:

audio_výstup {

napíš «stlačte»
názov "Môj MPD PulseAudio výstup"

}

Ak chceme počúvať hudbu z iného počítača alebo dokonca z telefónu (pokiaľ sme v rovnakej lokálnej sieti), môžeme aktivovať http server, ktorý je štandardne obsiahnutý v MPD, stačí odkomentovať nasledujúce riadky :

audio_výstup {
zadajte „httpd“
názov „Môj HTTP stream“
kódovač «vorbis» # voliteľné, vorbis alebo chromé
port "8000"
# quality «5.0» # nedefinujte, či je bitrate definovaný
bitrate «128» # nedefinujte, či je definovaná kvalita
formát "44100: 16: 1"
}

Na pripojenie (teoreticky, keďže som to nemal možnosť otestovať), stačí zadať adresu IP nášho servera a za ním zadané číslo portu, napríklad: 192.168.1.10:8000, hoci na prehranie hudobného streamu v niektorých hráčoch musíme na koniec "/mpd.ogg" pridať nasledujúce a mali by sme niečo také:

192.168.1.10:8000/mpd.ogg

Už sme skoro hotoví, odporúčam iba odkomentovať nasledujúce riadky:

mixer_type «softvér» # Takže nastavenie hlasitosti hudby nemá vplyv na celkovú hlasitosť systému

znovuhraj «stopa»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Sme pripravení, uložíme súbor a zatvoríme editor. Teraz z konzoly spustíme program „mpd“, aby začal pracovať, a otvoríme program Sonata, aby sme ho nakonfigurovali. Kliknite pravým tlačidlom myši kdekoľvek v programe a vyberte možnosť „Predvoľby ...“ a potom MPD. Dokončíme to takto:

Nastavenie sonáty

Názov: môžeme si dať, čo chceme.

Server: Localhost alebo naša IP (záleží na tom, čo sme vložili do konfiguračného súboru)

Port: 8888 (alebo čokoľvek, čo sme vložili do konfiguračného súboru)

a označíme políčko „Automaticky sa pripojiť pri štarte“, klikneme na „OK“ a ich súbory by mali vidieť na karte „knižnica“ (záleží to na množstve hudby, ktorú majú, môže to trvať pár minút).

Do prihlásenia môžeme pridať „mpd“, aby sme sa nemuseli zakaždým spúšťať ručne, v XFCE to robíme z: „Menu“ -> „Správca konfigurácie“ -> „Relácia a spustenie“ -> „Automatické spúšťanie aplikácií“ -> „Pridať“:

Pridanie MPD na prihlásenie

A teraz vám ukážem, ako môžete svoj hudobný prehrávač ovládať veľmi jednoducho z Androidu, na to potrebujeme iba malú aplikáciu s názvom MPDroid (dlžím vám odkaz, ale nájdete ho v obchod s aplikáciami).

MPDroid

Konfigurujeme to nasledovne: prejdeme do «Nastavenia» -> «Nastavenia pripojenia» -> «Predvolené nastavenia pripojenia» -> a tam ich dokončíme nasledovne:

Hostiteľ: 192.168.1.10 (adresa nášho servera MPD)

Port: 8888 (port, ktorý pridelíme MPD)

Streamovací hostiteľ: 192.168.1.10 (rovnaká adresa ako náš server MPD)

Streamovací port: 8000 (je predvolená adresa)

Teraz môžete svoj smartphone používať ako diaľkový ovládač pre MPD (nie je potrebné mať spustenú aplikáciu Sonata). A ak chcete počúvať hudbu z počítača priamo z mobilného telefónu, musíte z MPDroid zadať «Nastavenia» -> «Výstupy» -> Vyberte «Môj HTTP stream» -> V ponuke možností hlavného rozhrania zvoľte „Streamovanie“ (načítanie hudby môže trvať niekoľko sekúnd, buďte trpezliví 😉).
Dúfam, že vám poslúžil, a komentujem, že ste našli scenár, pretože je to prvý, ktorý vytvorím pomerne zložito. S pozdravom!

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Tammuz dijo

    veľmi užitočné a dobre vysvetlené

    1.    The Sandman86 dijo

      Ďakujem pekne, som rád, že je to pre vás užitočné. S pozdravom!

      1.    lynx dijo

        Išli ste na Ubuntu?

        Neboli ste na Crunchbang Linux?

        1.    The Sandman86 dijo

          Som dočasne na Xubuntu (kvôli pare), pretože som mal pár problémov s Crunchbangom, ale plánujem sa vrátiť, pretože je to distro, v ktorom sa cítim pohodlnejšie.

  2.   ermimetal dijo

    Po príchode do domu to vyskúšam a viem, že je to veľmi dobré

  3.   The Sandman86 dijo

    Neuveriteľná vec je nízka spotreba zdrojov, ktoré má, to jediné stojí za to to vyskúšať.

  4.   helena_ryuu dijo

    Vynikajúci príspevok, mpd je v pohode.

    1.    The Sandman86 dijo

      Ďakujem moc!

  5.   Yoyo Fernandez dijo

    Ofú !!! : ALEBO

  6.   B1tBlu3 dijo

    Ďakujem pekne, bolo to pre mňa užitočné, teraz môžem zmeniť svoju hudbu sediac z trónu v kúpeľni ... hahaha.

    1.    The Sandman86 dijo

      Hahaha, teraz, keď si myslím, že som dosiahol svoj cieľ: zjednodušiť niekomu život, cítim sa naplnený

  7.   auto_96 dijo

    Veľmi dobrý návod, skôr ako som použil automatický skript, ktorý zadali na archívnej wiki, ale odstránili odkaz a tento návod fungoval pre mňa (skript nie, označil chybu).
    Zlá vec je, že teraz na inštaláciu klienta na moju Nokiu E5 potrebujem tisíce vecí xx

    1.    The Sandman86 dijo

      Akú chybu vás označil scenár? Som rád, že vám tento návod pomohol. Ak môžete nainštalovať klienta na Nokiu, uveďte jeho názov pre prípad, že by fungoval pre niekoho iného.

  8.   Leper_Ivan dijo

    Veľmi dobre! Gratulujem.

    1.    The Sandman86 dijo

      Gracias !!!

  9.   auroszx dijo

    Vynikajúce 🙂 MPD je kráľ. Chcel by som len klienta ako Cantata pre KDE, pre GTK.

    1.    The Sandman86 dijo

      Áno, možnosti, ktoré vám MPD ponúka, sú veľmi rozmanité. Aké rozdiely má Cantata v porovnaní s ostatnými klientmi? Teraz testujem Ncmpcpp (z terminálu) a pravdou je, že je veľmi dobrý a úplný, v dobrom ma prekvapil.

  10.   mario dijo

    Zhodou okolností som čítal toto: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    keď narazím na tvoj článok. Zdá sa vám táto kombinácia rozumná?
    Chcem to použiť, ale môj systém je LMDE KDE vytvorený Schoejle. Je vynikajúci a veľmi intuitívny, ale rovnako ako iné neumožňuje dokonalú reprodukciu. Môže sa to, čo ste napísali, nejako spojiť s tým, čo hovorí tento článok? Je to potrebné urobiť? Ďakujeme vám za vašu trpezlivosť.

  11.   The Sandman86 dijo

    Myslím, že by to malo byť možné, MPD je veľmi všestranný, preto by som si myslel, že najkomplikovanejšou vecou by bola konfigurácia LTSP (s ktorou nemám skúsenosti), ale čo sa týka toho, čo som dal do MPD, nemali by ste mať problémy, jediný Odporúčam nepoužívať skript a prečítať si komentovaný konfiguračný súbor, aby ste zistili, aké možnosti sú najvhodnejšie pre to, čo potrebujete.

    1.    Ronald vanEngelen dijo

      Moja španielčina nie je taká dobrá, ale myslíte si, že máte na mysli, či je možné bitperfektné prehrávanie kombinovať s lokálnou inštaláciou mpd namiesto použitia s LTSP?

      Odpoveď je áno. Pozri sa na http://lacocina.nl/audiophile-mpd aby sme zistili, ako môžete z ľubovoľného počítača so systémom mpd urobiť dokonalého streamera.

      Obsahuje tiež informácie a skripty na automatické vytvorenie trochu dokonalého súboru mpd.conf, najmä sekcie audio_output {alsa ...}, ktorá je dôležitá pre perfektné bitové prehrávanie.

      S pozdravom,
      Ronald

  12.   mlab dijo

    Pri pokuse o použitie MPDroid sa zobrazí chyba: /

    Spojenie zlyhalo

    Pripojenie k serveru MPD zlyhalo! Skontrolujte, či je server spustený a dosiahnuteľný. (Nie je možné vyriešiť hostiteľa „http://192.XXX.XXX.XXX“: K názvu hostiteľa nie je priradená žiadna adresa.)

    Nejaké nápady?

    1.    The Sandman86 dijo

      Aké čudné, skontrolovali ste, či MPD vo vašom počítači funguje správne? A ste pripojení k rovnakej sieti s telefónom aj s počítačom?

      1.    mlab dijo

        Na mojom počítači je všetko v poriadku, zdá sa, že problém je, že v JellyBean 4.2 nefunguje

  13.   The Sandman86 dijo

    Používam ho na telefóne s jellyBean 4.1.2 a nemám problémy, môže to byť niečo iné. Ak mi dáte odkaz s kópiou vášho mpd.conf a nejakou snímkou ​​obrazovky s nastaveniami MPDroid, asi uvidíme, kde je problém.

  14.   Gabriela dijo

    Ahoj dobre, donedávna to bolo tak, že som objavil mpd a keďže som vyskúšal všetko a neviem, ako vyriešiť problém, ktorý mám, urobil som niekoľko vecí, ktoré som videl na viacerých fórach, ale nedokázal som ich vyriešiť to. Problém je nasledovný

    Nepodarilo sa naviazať na „127.0.0.1:6600“: Adresa sa už používa

    Zmenil som port a urobil ďalšie veci, ale nič nefungovalo, ocenil by som vašu pomoc 🙂

    Chyba sa objaví práve pri zadávaní mpd z konzoly, vďaka 🙂

  15.   víťaz dijo

    Ak je toto verzia „JEDNODUCHÁ“, aká bude ťažká verzia…. 🙂

  16.   Matias dijo

    Vie niekto, ako sa nakonfigurovať na počúvanie hudby na dvoch počítačoch? Myslím tým, že v jednom mám všetku hudbu av inom k ​​tomu chcem získať prístup.

  17.   javilondo dijo

    Odkaz na skript sa javí ako nefunkčný, presmeruje ma na predvolenú šablónu pre tento web.

  18.   Giovanni garciliano dijo

    Odkaz na skript už nefunguje, presmeruje sa na koreň stránky

    1.    The Sandman86 dijo

      V týchto dňoch zisťujem, či môžem skript znova vytvoriť, pretože ho nemôžem nájsť a znova ho nahrať, pretože pôvodný dokument sa stratil. Zistil som, či môžem aktualizovať sprievodcu alebo vytvoriť nový.

  19.   Charly dijo

    všetko funguje dobre, až na to, že keď prehliadam, stlačenie 5 sa zablokuje a odošle mi nasledujúci komentár MPD Uložené zoznamy skladieb sú vypnuté