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.
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:
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":
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).
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)
bardzo przydatne i dobrze wyjaĆnione
DziÄkujÄ bardzo, cieszÄ siÄ, ĆŒe jest to przydatne. Twoje zdrowie!
Czy poszedĆeĆ do Ubuntu?
Czy nie byĆeĆ na Crunchbang Linux?
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.
PrzybywajÄ c do domu, sprĂłbujÄ i wiem, ĆŒe jest bardzo dobry
Niesamowite jest niskie zuĆŒycie zasobĂłw, ktĂłre posiada, ĆŒe ââsam w sobie warto sprĂłbowaÄ.
Ćwietny post, mpd jest fajny.
DziÄkujÄ bardzo!
OfĂș !!! :LUB
DziÄkujÄ bardzo, przydaĆo siÄ, teraz mogÄ zmieniÄ muzykÄ siedzÄ c z tronu w Ćazience ... hahahaha.
Hahaha, jeĆli teraz myĆlÄ, ĆŒe osiÄ gnÄ Ćem swĂłj cel: uproĆciÄ komuĆ ĆŒycie, czujÄ siÄ speĆniony
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
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.
Bardzo dobre! Gratulacje.
DziÄkujemy!
DoskonaĆy đ MPD jest krĂłlem. ChciaĆbym tylko klienta takiego jak Cantata dla KDE, dla GTK.
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Ć.
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ĆÄ.
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.
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
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Ć?
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?
Wszystko dziaĆa dobrze na moim komputerze, problem wyglÄ da na to, ĆŒe nie dziaĆa w JellyBean 4.2
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.
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 đ
JeĆli to jest wersja âPROSTAâ, jaka bÄdzie trudna wersjaâŠ. đ
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.
OdsyĆacz do skryptu wyglÄ da na uszkodzony, przenosi mnie do domyĆlnego szablonu tej witryny.
Link do skryptu juĆŒ nie dziaĆa, przekierowuje do katalogu gĆĂłwnego serwisu
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.
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