Music Player Daemon: prosta konfiguracja (i kilka dodatkowych zastosowaƄ)

Demon odtwarzacza muzyki + Sonata

MPD (lub demon odtwarzacza muzyki) to odtwarzacz audio przeznaczony do pracy jako usƂuga systemowa (stąd demon), o architekturze klient-serwer, ktĂłry uruchamia się razem z komputerem niezaleĆŒnie od interfejsu graficznego. To, co robi, to indeksowanie naszej biblioteki muzycznej z imponującą szybkoƛcią i udostępnianie jej, abyƛmy mogli jej sƂuchać zarĂłwno z komputera, na ktĂłrym jest zainstalowana, jak i przez sieć.

Do tego są rĂłĆŒne klienty, ktĂłre są dostępne nie tylko dla Linuksa, ale takĆŒe dla Androida, a nawet dla Windows.

Pomimo tego, ĆŒe jest niezwykle wszechstronny, względna zƂoĆŒonoƛć jego konfiguracji często przeraĆŒa więcej niĆŒ jeden. Dzisiaj wyjaƛnię ci, jak uniemoĆŒliwić MPD dziaƂanie jako usƂuga i zamiast tego uruchamiać, gdy logujemy się z uprawnieniami naszego uĆŒytkownika. W ten sposĂłb unikamy niepotrzebnego zagroĆŒenia bezpieczeƄstwa (podziękuje mi więcej niĆŒ jeden paranoik 🙂).

Po zapoznaniu się z wieloma przewodnikami i wielokrotnym renegocjowaniu go, podjąƂem się zadania stworzenia skryptu uƂatwiającego konfigurację tego wspaniaƂego programu tak, aby byƂ on trochę bardziej przyjazny dla uĆŒytkownika: oto jest.

Wyjaƛnienie: przewodnik (i skrypt) są przeznaczone dla dystrybucji Debiana lub pochodnych, ale ogĂłlnie rzecz biorąc, powinien być przydatny dla kaĆŒdego, biorąc pod uwagę specyfikę kaĆŒdej dystrybucji.

Na początek musimy zainstalować MPD i do sterowania nim poprzez interfejs graficzny uĆŒyjemy Sonaty:

sudo aptitude zainstaluj mpd sonata

Następnie zatrzymujemy usƂugę i uniemoĆŒliwiamy jej uruchomienie jako demona systemowego:

usƂuga sudo mpd stop

sudo update-rc.d mpd wyƂącz

A teraz jeƛli przejdziemy do konfiguracji aplikacji, i tutaj muszę dokonać kolejnego wyjaƛnienia: skrypt tworzy podstawowy plik konfiguracyjny z parametrami wƂaƛnie i niezbędnymi do jego dziaƂania, ale do przewodnika uĆŒyjemy pliku konfiguracyjnego, ktĂłry domyƛlnie tworzy MPD , ktĂłry jest naleĆŒycie skomentowany i ma wiele innych opcji, ktĂłre mogą być przydatne lub nie, więc radzę przynajmniej się temu przyjrzeć.

Tworzymy niezbędne katalogi dla MPD:

mkdir -p ~ / .mpd / playlists

Kopiujemy plik konfiguracyjny do nowo utworzonego folderu i tworzymy potrzebne nam pliki:

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

dotknij ~ / .mpd / mpd.db

dotknij ~ / .mpd / mpd.log

dotknij ~ / .mpd / mpd.pid

dotknij ~ / .mpd / mpdstate

A teraz zaczynamy edytować sam plik konfiguracyjny (ja uĆŒywam medit, ty uĆŒywasz tego, do ktĂłrego jesteƛ przyzwyczajony):

medit ~ / .mpd / mpd.conf

Najpierw musimy powiedzieć, gdzie znajduje się nasza muzyka i gdzie znajdują się pliki, które wƂaƛnie utworzyliƛmy:

katalog_muzyczny "~ / Music"

katalog_ playlisty "~ / .mpd / playlists"

plik_db "~ / .mpd / mpd.db"

plik_logu "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

plik_stanu „~ / .mpd / mpdstate”

Komentujemy opcje uĆŒytkownika i grupy (dodając # na początku wiersza). Nie są one konieczne, poniewaĆŒ MPD będzie dziaƂaƂ z uprawnieniami uĆŒytkownika, ktĂłry go uruchomiƂ.

Tam, gdzie jest napisane „Dla sieci”, mamy dwie opcje: jeƛli zamierzamy po prostu uĆŒywać MPD tak, jakby to byƂ kaĆŒdy inny odtwarzacz muzyczny, gdzie jest napisane „bind_to_address”, po prostu wstawiamy „localhost”. Jeƛli zamiast tego zamierzamy sterować MPD z innego urządzenia (na przykƂad smartfona z systemem Android, jak wyjaƛnimy pĂłĆșniej) lub chcemy przesyƂać strumieniowo dĆșwięk, zamiast lokalnego hosta umieƛcimy (zawsze w cudzysƂowie) nasz adres IP, na przykƂad:

bind_to_address "192.168.1.10"

Tam, gdzie jest napisane "port", zmieniamy ten, ktĂłry jest domyƛlnie (6600) na inny (w tym przypadku 8888), poniewaĆŒ przeczytaƂem tam, ĆŒe domyƛlny czasami powoduje problemy i powinien wyglądać tak:

port „8888”

Następnie proponuję odkomentować następujące wiersze, aby poprawić wraĆŒenia (chociaĆŒ to juĆŒ zaleĆŒy od kaĆŒdego z nich):

gapless_mp3_playback "tak"

metadata_to_use «artysta, album, tytuƂ, utwĂłr, nazwa, gatunek, data, kompozytor, wykonawca, pƂyta»

auto_update "tak"

Następnie przechodzimy do konfiguracji audio, gdzie jest napisane „Wejƛcie audio”, zostawiamy je tak, jak jest, a tam, gdzie jest napisane „Wyjƛcie audio”, w zaleĆŒnoƛci od tego, czy uĆŒywamy ALSA czy PulseAudio, odkomentowujemy odpowiednią sekcję. Na przykƂad, jeƛli uĆŒywamy ALSA:

wyjƛcie audio {
wpisz „alsa”
nazwa «Moje urządzenie ALSA»

}

A jeƛli uĆŒywamy Pulse:

wyjƛcie audio {

wpisz «naciƛnij»
nazwa „Moje wyjƛcie MPD PulseAudio”

}

Jeƛli chcemy sƂuchać naszej muzyki z innego komputera lub nawet z naszego telefonu (o ile jesteƛmy w tej samej sieci lokalnej), moĆŒemy aktywować serwer http domyƛlnie zawarty w MPD, w tym celu wystarczy odkomentować następujące linie:

wyjƛcie audio {
wpisz „httpd”
nazwa „Mój strumieƄ HTTP”
encoder «vorbis» # opcjonalny, vorbis lub lame
port „8000”
# jakoƛć «5.0» # nie definiuj, czy okreƛlono bitrate
bitrate «128» # nie okreƛla, czy zdefiniowano jakoƛć
format „44100: 16: 1”
}

Aby się poƂączyć (w teorii skoro tego nie miaƂem okazji przetestować) wystarczy wpisać adres IP naszego serwera, po ktĂłrym następuje okreƛlony numer portu, na przykƂad: 192.168.1.10:8000, chociaĆŒ aby odtworzyć strumieƄ muzyczny w niektĂłrych odtwarzaczach musimy dodaj następujący fragment na koƄcu „/mpd.ogg” i otrzymamy coƛ takiego:

192.168.1.10:8000/mpd.ogg

Prawie skoƄczyliƛmy, polecam tylko odkomentować następujące wiersze:

mixer_type «oprogramowanie» #Tak więc regulacja gƂoƛnoƛci muzyki nie wpƂywa na ogĂłlną gƂoƛnoƛć systemu

powtórka «utwór»

filesystem_charset "UTF-8"

id3v1_encoding "UTF-8"

Gotowe, zapisujemy plik i zamykamy edytor. Teraz z konsoli wykonujemy „mpd”, aby zacząƂ dziaƂać, i otwieramy Sonatę, aby ją skonfigurować. Klikamy prawym przyciskiem myszy w dowolnym miejscu programu i wybieramy „Preferencje ...”, a następnie MPD. Tam wypeƂnimy w następujący sposób:

Konfigurowanie Sonaty

Imię: moĆŒemy umieƛcić to, co chcemy.

Serwer: Localhost lub nasze IP (zaleĆŒy od tego, co umieƛciliƛmy w pliku konfiguracyjnym)

Port: 8888 (lub cokolwiek, co umieƛciliƛmy w pliku konfiguracyjnym)

i zaznaczamy okienko z napisem „Automatycznie poƂącz przy starcie”, klikamy „OK” i powinni mĂłc zobaczyć swoje pliki w zakƂadce „biblioteka” (zaleĆŒy to od iloƛci posiadanej muzyki, moĆŒe to potrwać kilka minut).

MoĆŒemy dodać "mpd" do loginu, aby uniknąć koniecznoƛci ręcznego uruchamiania za kaĆŒdym razem, w XFCE robimy to z: "Menu" -> "MenedĆŒer konfiguracji" -> "Sesja i start" -> "Automatyczne uruchamianie aplikacji" -> "Dodaj":

Dodanie MPD do logowania

A teraz pokaĆŒÄ™, jak w bardzo prosty sposĂłb moĆŒna sterować odtwarzaczem muzyki z poziomu Androida, do tego potrzebna jest nam tylko maƂa aplikacja o nazwie MPDroid (link zawdzięczam, ale moĆŒna go znaleĆșć w sklepie z aplikacjami).

MPDroid

Konfigurujemy go w następujący sposĂłb: przechodzimy do «Ustawienia» -> «Ustawienia poƂączenia» -> «Domyƛlne ustawienia poƂączenia» -> i tam koƄczymy w następujący sposĂłb:

Host: 192.168.1.10 (adres naszego serwera MPD)

Port: 8888 (port, ktĂłry przypisujemy do MPD)

Host przesyƂania strumieniowego: 192.168.1.10 (ten sam adres co nasz serwer MPD)

Streamming Port: 8000 (to adres domyƛlny)

Teraz moĆŒesz uĆŒywać swojego smartfona jako pilota do MPD (bez koniecznoƛci uruchamiania Sonaty). A jeƛli chcesz sƂuchać muzyki z komputera bezpoƛrednio z telefonu komĂłrkowego, z MPDroid musisz wejƛć w «Ustawienia» -> «Wyjƛcia» -> Wybierz «MĂłj strumieƄ HTTP» -> W menu opcji gƂównego interfejsu wybierz „PrzesyƂanie strumieniowe” (Ƃadowanie muzyki moĆŒe zająć kilka sekund, prosimy o cierpliwoƛć 😉).
Mam nadzieję, ĆŒe ci się przydaƂ i skomentuję, ĆŒe znalazƂeƛ skrypt, poniewaĆŒ jest to pierwszy, ktĂłry tworzę stosunkowo zƂoĆŒony. Twoje zdrowie!

Zostaw swĂłj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie moĆŒesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Tammuz powiedziaƂ

    bardzo przydatne i dobrze wyjaƛnione

    1.    Sandman86 powiedziaƂ

      Dziękuję bardzo, cieszę się, ĆŒe jest to przydatne. Twoje zdrowie!

      1.    elynx powiedziaƂ

        Czy poszedƂeƛ do Ubuntu?

        Czy nie byƂeƛ na Crunchbang Linux?

        1.    Sandman86 powiedziaƂ

          Jestem tymczasowo na Xubuntu (ze względu na steam), poniewaĆŒ miaƂem kilka problemĂłw z Crunchbang, ale planuję wrĂłcić, poniewaĆŒ jest to dystrybucja, w ktĂłrej czuję się bardziej komfortowo.

  2.   póƂszlachetny powiedziaƂ

    Przybywając do domu, sprĂłbuję i wiem, ĆŒe jest bardzo dobry

  3.   Sandman86 powiedziaƂ

    Niesamowite jest niskie zuĆŒycie zasobĂłw, ktĂłre posiada, ĆŒe ​​sam w sobie warto sprĂłbować.

  4.   helena_ryu powiedziaƂ

    ƚwietny post, mpd jest fajny.

    1.    Sandman86 powiedziaƂ

      Dziękuję bardzo!

  5.   Yoyo Fernandez powiedziaƂ

    OfĂș !!! :LUB

  6.   B1tBlu3 powiedziaƂ

    Dziękuję bardzo, przydaƂo się, teraz mogę zmienić muzykę siedząc z tronu w Ƃazience ... hahahaha.

    1.    Sandman86 powiedziaƂ

      Hahaha, jeƛli teraz myƛlę, ĆŒe osiągnąƂem swĂłj cel: uproƛcić komuƛ ĆŒycie, czuję się speƂniony

  7.   samochĂłd_96 powiedziaƂ

    Bardzo dobry tutorial, zanim uĆŒyƂem automatycznego skryptu, ktĂłry podali na wiki Arch, ale usunęli Link i ten tutorial zadziaƂaƂ dla mnie (skrypt nie, oznaczaƂ bƂąd).
    ZƂe jest to, ĆŒe aby zainstalować klienta na mojej Nokii E5 potrzebuję tysięcy rzeczy xx

    1.    Sandman86 powiedziaƂ

      Jaki bƂąd zaznaczyƂ ci skrypt? Cieszę się, ĆŒe samouczek byƂ dla Ciebie pomocny. Jeƛli moĆŒesz zainstalować klienta w telefonie Nokia, podaj jego nazwę na wypadek, gdyby dziaƂaƂa u kogoƛ innego.

  8.   Leper_Ivan powiedziaƂ

    Bardzo dobre! Gratulacje.

    1.    Sandman86 powiedziaƂ

      Dziękujemy!

  9.   auroszx powiedziaƂ

    DoskonaƂy 🙂 MPD jest królem. ChciaƂbym tylko klienta takiego jak Cantata dla KDE, dla GTK.

    1.    Sandman86 powiedziaƂ

      Tak, moĆŒliwoƛci jakie daje MPD są bardzo zrĂłĆŒnicowane. Jakie rĂłĆŒnice ma kantata w porĂłwnaniu z innymi klientami? Testuję teraz Ncmpcpp (z terminala) i prawda jest taka, ĆŒe ​​jest bardzo dobry i kompletny, na dobre mnie zaskoczyƂ.

  10.   mario powiedziaƂ

    Przypadkowo czytaƂem to: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd

    kiedy natknę się na twój artykuƂ. Czy ta kombinacja wydaje ci się rozsądna?
    Chcę go zastosować, ale mĂłj system to LMDE KDE stworzony przez Schoejle. Jest znakomity i bardzo intuicyjny, ale podobnie jak inne nie pozwala na nieco perfekcyjne odwzorowanie. Czy to, co napisaƂeƛ, moĆŒna w jakikolwiek sposĂłb poƂączyć z tym, co mĂłwi ten artykuƂ? Czy jest to konieczne? Dziękuję za Twoją cierpliwoƛć.

  11.   Sandman86 powiedziaƂ

    Myƛlę, ĆŒe powinno być moĆŒliwe, MPD jest bardzo wszechstronny, dlatego pomyƛlaƂbym, ĆŒe najbardziej skomplikowaną rzeczą byƂaby konfiguracja LTSP (z ktĂłrą nie mam doƛwiadczenia), ale co do tego, co umieƛciƂem w MPD, nie powinieneƛ mieć problemĂłw, Jedyne, co zalecam, to nie uĆŒywać skryptu i przeczytać skomentowany plik konfiguracyjny, aby zobaczyć, jakie opcje najlepiej pasują do tego, czego potrzebujesz.

    1.    Ronalda van Engelena powiedziaƂ

      MĂłj hiszpaƄski nie jest zbyt dobry, ale myƛlisz, ĆŒe masz na myƛli, czy odtwarzanie bitperfect moĆŒe być poƂączone z lokalną instalacją mpd zamiast uĆŒywania z LTSP?

      OdpowiedĆș brzmi tak. SpĂłjrz na http://lacocina.nl/audiophile-mpd aby zobaczyć, jak zmienić dowolny komputer z mpd w nieco perfekcyjnego streamera.

      Zawiera rĂłwnieĆŒ informacje i skrypty do automatycznego tworzenia nieco perfekcyjnego pliku mpd.conf, szczegĂłlnie sekcja audio_output {alsa
}, ktĂłra jest krytyczna dla odtwarzania bitowego perfekcyjnego.

      Pozdrowienia,
      Ronald

  12.   mLAB powiedziaƂ

    Podczas prĂłby uĆŒycia MPDroid pojawia się bƂąd: /

    PoƂączenie nie powiodƂo się

    PoƂączenie z serwerem MPD nie powiodƂo się! SprawdĆș, czy serwer dziaƂa i jest osiągalny. (Nie moĆŒna rozpoznać hosta „http://192.XXX.XXX.XXX”: brak adresu skojarzonego z nazwą hosta).

    KaĆŒdy pomysƂ?

    1.    Sandman86 powiedziaƂ

      Jak dziwne, czy sprawdziƂeƛ, ĆŒe MPD dziaƂa poprawnie na twoim komputerze? Czy masz poƂączenie z tą samą siecią z telefonem i komputerem?

      1.    mLAB powiedziaƂ

        Wszystko dziaƂa dobrze na moim komputerze, problem wygląda na to, ĆŒe nie dziaƂa w JellyBean 4.2

  13.   Sandman86 powiedziaƂ

    UĆŒywam go na swoim telefonie z jellyBean 4.1.2 i nie mam ĆŒadnych problemĂłw, moĆŒe to być coƛ innego. Jeƛli moĆŒesz dać mi link z kopią twojego mpd.conf i zrzut ekranu ustawieƄ MPDroid, być moĆŒe zobaczymy, gdzie jest problem.

  14.   Gabriela powiedziaƂ

    Witam dobrze, do niedawna odkryƂem mpd i poniewaĆŒ prĂłbowaƂem wszystkiego i nie wiem, jak rozwiązać problem, ktĂłry mam, zrobiƂem kilka rzeczy, ktĂłre widziaƂem na kilku forach, ale nie udaƂo mi się tego rozwiązać. Problem jest następujący

    Nie udaƂo się powiązać z „127.0.0.1:6600”: adres jest juĆŒ uĆŒywany

    ZmieniƂem port i zrobiƂem inne rzeczy, ale nic nie zadziaƂaƂo, byƂbym wdzięczny za pomoc 🙂

    BƂąd pojawia się tylko podczas wpisywania mpd z konsoli, dzięki 🙂

  15.   zwycięzca powiedziaƂ

    Jeƛli to jest wersja „PROSTA”, jaka będzie trudna wersja
. 🙂

  16.   Matias powiedziaƂ

    Czy ktoƛ wie, jak skonfigurować, aby sƂuchać muzyki na dwĂłch komputerach? Mam na myƛli to, ĆŒe w jednym mam caƂą muzykę, aw innym chcę mieć do niej dostęp.

  17.   Jawilondo powiedziaƂ

    OdsyƂacz do skryptu wygląda na uszkodzony, przenosi mnie do domyƛlnego szablonu tej witryny.

  18.   Giovanni garciliano powiedziaƂ

    Link do skryptu juĆŒ nie dziaƂa, przekierowuje do katalogu gƂównego serwisu

    1.    Sandman86 powiedziaƂ

      Obecnie widzę, czy uda mi się powtĂłrzyć skrypt, poniewaĆŒ nie mogę go znaleĆșć, aby go ponownie zaƂadować, poniewaĆŒ oryginaƂ zostaƂ utracony i widzę, czy mogę zaktualizować przewodnik lub stworzyć nowy.

  19.   Charly powiedziaƂ

    wszystko dziaƂa dobrze, z wyjątkiem przeglądania, naciƛnięcie 5 zawiesza się i wysyƂa mi następujący komentarz MPD Zapisane listy odtwarzania są wyƂączone