Login Hasło

#1 2006.12.25 13:43:50

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

mpd

mpd, czyli music player daemon, to dość niezwykły odtwarzacz plików muzycznych dla całej masy systemów unixowych (wg strony domowej: Linux, FreeBSD, OpenBSD, NetBSD, Solaris i HPUX).

Jego główna niezwykłość to oddzielenie warstwy odtwarzania od warstwy sterowania oraz prezentacji. Mówiąc inaczej - sam mpd jedynie odtwarza muzykę. Aby jednak go do tego zmusić, nalezy się posłużyć programem zwanym klientem, o których trochę później.
Jakie są zalety takiego rozwiązania? Cała masa. Można wyłączyć klienta, a muzyka wciąz będzie grała. Można nawet wyłączyć Xy! Więcej, po dodaniu usługi mpd do listy usług włączanych podczas uruchamiania komputera, muzyka zacznie grać (od momentu, w którym przestała) zanim jeszcze pojawi się ekran logowania.
Dodatkowo mozna utworzyć serwer mpd, na którym bedzie włączona usługa, a inne komputery będą z niego korzystały. Jest to namiastka radia internetowego wink . Zaletą jest to, że pliki muzyczne muszą znajdować się jedynie na komputerze z uruchomioną usługą.
mpd potrafi serwować kilku uzytkownikom niezależne playlisty. Jest również odpowiednio zabezpieczony - do usługi mozna dopuszczać tylko użytkowników, którzy się wcześniej zalogują. Każdemu z nich mozna przyznawać (lub odbierać wink ) szereg przywilejów - np. udostępnianie jedynie włączania/wyłaczania muzyki, bez mozliwości dodawania nowych utworów do playlisty.

Sterowanie mpd odbywa się za pomocą klienta. Jest ich wiele, każdy znajdzie coś dla siebie - od działających pod przeglądarką internetową, poprzez napisane w GTK i QT po konsolowe (jako polecenie lub napisany w ncurses). Lista wraz z odnośnikami do bardziej szczegółowego opisu znajduje sie na stronie http://www.musicpd.org/clients.shtml .
Napiszę tylko o dwóch, których sam używam - mpc oraz ncmpc.
Pierwszy z nich działa jako polecenie z argumentami, czym przypomina mase innych, podstawowych programów dla powłoki - cp, mv, rm, mkdir i resztę. Sterowanie muzyką w ten sposób może być dość męczące (konieczność wpisywania długich poleceń), jednak zaleta takiego rozwiązania ujawnia się podczas pisania skryptów powłoki, które mają ułatwić sterowanie odtwarzaniem lub w jakikolwiek inny sposób ingerować z odtwarzaną muzyką (np. wyświetlenie nazwy odtwarzanego utworu w irssi).
ncmpc z kolei działa w ncurses i wyglądem przypomina rtorrenta (oczywiście najbardziej znany program napisany w ncurses to midnight commander, jednak ncmpc go nie przypomina tongue ). Zarządzanie playlistą w tym programie jest znacznie łatwiejsze i jest przeze mnie zalecany do użytku domowego smile .

mpd można zmusić do wysyłania informacji o odtwarzanych utworach na audioscrobbler. Służy do tego kolejny malutki program - mpdscribble.

Pełna lista możliwości mpd:
http://www.musicpd.org/features.shtml

Poradnik "dla poczatkujacych" (opisuje instalacje i konfigurację mpd, mpc, ncmpc oraz mpdscribble):
http://minio.komunikatory.pl/index.php?dzial=mpd

Screeny:
Brak smile

Offline

 

#2 2006.12.26 09:11:51

ArteK
Dreamer
Skąd: SX
Zarejestrowany: 2006.11.22
Posty: 196
System: FreeBSD 10.1-RELEASE
Fluxbox: 1.3.6
WWW

Re: mpd

Hmmm, gdybym tylko miał kartę dźwiękową w komputerze to na pewno zainstalowałbym ten programik bo z tego co piszesz byłby w sam raz dla mnie smile. No ale może niedługo uda mi się w końcu postawić na nogi drugiego kompa i tam się pobawię smile.


The only thing necessary for the triumph of evil is for good men to do nothing - Edmund Burke
Portal użytkowników Fluxboksa
/? - prawie jak man

Offline

 

#3 2006.12.27 14:01:57

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: mpd

Fajny opis - uzywam MPD od dawna i bardzo sobie chwale - z klientow z GUI polecam Sonate


I need some sleep

Offline

 

#4 2007.04.04 10:44:14

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2007.04.04
Posty: 252
System: FreeBSD UNIX 7.0
Fluxbox: SVN
WWW

Re: mpd

endel napisał(-a):

z klientow z GUI polecam Sonate

Ja bym gimmix polecal, funkcjonalnosc ta sama [moze nawet wieksza] a gimmix jest napisany w C co odywierciedla sie w zasobozernosci:

Kod:

USER       PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
vermaden 10332  0.0  1.6 33428 16992  ??  Ss    7:37AM   1:05.76 /usr/local/bin/python2.4 /usr/local/bin/sonata
vermaden 10317  0.0  1.1 25380 11236  ??  Ss    7:37AM   0:13.33 gimmix

mowiac w skrocie gimmix zjada ponad 4 razy mniej proca i 0.5 raza mniej ramu.

a tak roznica w wygladzie:
http://vermaden.proplayer.pl/gfx/shots/ … ata-00.png
http://vermaden.proplayer.pl/gfx/shots/ … ata-01.png


"religions, worst damnation of mankind"
vermaden's: links resources deviantart

Offline

 

#5 2007.04.04 16:42:35

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: mpd

Ja bym gimmix polecal, funkcjonalnosc ta sama [moze nawet wieksza] a gimmix jest napisany w C co odywierciedla sie w zasobozernosci

Dobrze wiedziec, potestuje - choc ostatnio zrezygnowalem z mpd na rzecz mocp (przyciski oblugujace mocp tez mozna skonfigurowac w fbpanelu/idesku wink )

P.S.
Witamy na forum smile


I need some sleep

Offline

 

#6 2007.04.04 17:03:03

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2007.04.04
Posty: 252
System: FreeBSD UNIX 7.0
Fluxbox: SVN
WWW

Re: mpd

endel napisał(-a):

choc ostatnio zrezygnowalem z mpd na rzecz mocp

a tez testowalem sporo podobnych rozwiazan lacznie z cmus / mpg123 / moc, ostatecznie zostalem z mpd + ncmpc + fbpanel[mpc] + opcjonalnie wlasnie gimmix, a jak mam cos do odtworzenia nie z katalogu z mp3 to mplayer wink

endel napisał(-a):

P.S.
Witamy na forum smile

dziekuje wink


"religions, worst damnation of mankind"
vermaden's: links resources deviantart

Offline

 

#7 2007.05.02 14:58:30

szczypior88
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007.05.01
Posty: 15
System: Debian

Re: mpd

zainstalowałem mpd i ncmpc wg opisu Minia i wszystko pięknie działa oprócz jednej rzeczy- w ncmpc ładuje mi się tylko jedna z sześciu list... po naciśnięciu na którąś z tych pięciu pozostałych pokazuje się napis "Loading playlist nazwa_playlisty..." ale w oknie "Playlist" zmian brak...
podam przykłady tych list:
-działająca
-niedziałająca
dlaczego mi ładuje tylko jedną?

Offline

 

#8 2007.05.02 15:35:01

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: mpd

Ponieważ playlisty MPD muszą zawierać ścieżki względne od music_directory, ustalonego w pliku /etc/mpd.conf.

Zakładając, że music_directory to /home/grzesiek/muza:
włącz terminal, odpal vim wpisz

Kod:

:%s:///home/grzesiek/muza/::gi

i zapisz zmiany wpisując :wq.
Potem zaktualizuj bazę danych MPD - powinno działać.

Offline

 

#9 2007.05.02 16:04:44

szczypior88
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007.05.01
Posty: 15
System: Debian

Re: mpd

vim odpowiada:

Kod:

E486: Pattern not found: ///home/grzesiek/muza/

czyli że wg niego tego folderu nie ma? przecież on jest! nic nie rozumiem sad

edit: nie wiem czy to ma znaczenie, że katalog /home jest na innej partycji - tak na wszelki wypadek piszę

Ostatnio edytowany przez szczypior88 (2007.05.02 16:05:28)

Offline

 

#10 2007.05.02 17:17:37

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: mpd

Jeżeli nie masz doświadczenia z vim, to może i moja wina:
Oczywiście musisz uruchomić vim /sciezka/do/playlisty.m3u. Dopiero potem wpisać te polecenia, które podałem wyżej.

vim jest pracującym w powłoce (chociaż jest też graficzna wersja - gvim) edytorem tekstu. Jako argument przyjmuje plik, który chcesz modyfikować.

Jeżeli chcesz dowiedzieć się więcej, polecam zacząć od vimutor.

Oczywiście można do tego celu użyć też seda, ale wykorzystani vim pierwsze przyszło mi do głowy i wydało się najprostsze.

Offline

 

#11 2007.05.02 18:12:58

szczypior88
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007.05.01
Posty: 15
System: Debian

Re: mpd

zrobiłem tak:

vim /home/grzesiek/muza/coma.m3u
:%shmm//home/grzesiek/muza/::gi
:wq
vim się zamknął
uruchomiłem ncmpc
ctrl+u

niestety, nie pomogło sad

Offline

 

#12 2007.05.02 18:45:47

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: mpd

Dla pewności możesz wyłączyć mpd i potem jako root uruchmić mpd --create-db.

Offline

 

#13 2007.05.02 19:43:34

szczypior88
Użytkownik
Skąd: Poznań
Zarejestrowany: 2007.05.01
Posty: 15
System: Debian

Re: mpd

pomogło:

Kod:

mpd --create-db

dzięki smile

Offline

 

#14 2007.09.19 21:29:35

paatos
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.12.03
Posty: 62
System: Debian Squeeze
Fluxbox: Gnome?

Re: mpd

Czy zawsze po dodaniu paru piosenek trzeba generować *cała* baze od nowa? Przy 149 GB muzyki i procesorze 100 mhz z 32 mb ram trochę to zajmuje hmm

Ostatnio edytowany przez paatos (2007.09.19 21:30:41)

Offline

 

#15 2007.09.20 09:21:39

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2007.04.04
Posty: 252
System: FreeBSD UNIX 7.0
Fluxbox: SVN
WWW

Re: mpd

mpd --update-db


"religions, worst damnation of mankind"
vermaden's: links resources deviantart

Offline

 

#16 2007.09.20 09:46:47

paatos
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.12.03
Posty: 62
System: Debian Squeeze
Fluxbox: Gnome?

Re: mpd

Nie mam takiej opcji (debian testing)

Offline

 

#17 2007.09.20 10:02:07

ArteK
Dreamer
Skąd: SX
Zarejestrowany: 2006.11.22
Posty: 196
System: FreeBSD 10.1-RELEASE
Fluxbox: 1.3.6
WWW

Re: mpd

Wyciąg z mana:

Kod:

       --create-db
              Force (re)creation of database and exit.

mpd (MPD: Music Player Daemon) 0.13.0


The only thing necessary for the triumph of evil is for good men to do nothing - Edmund Burke
Portal użytkowników Fluxboksa
/? - prawie jak man

Offline

 

#18 2007.09.20 11:03:38

paatos
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.12.03
Posty: 62
System: Debian Squeeze
Fluxbox: Gnome?

Re: mpd

Tak, lol, ale patrz mój post wyżej ;] Dokładnie 48 minut tworzy się moja baza.

//akurat mój post był skierowany do vermadena wink - ArteK

Offline

 

#19 2007.09.20 12:32:13

vermaden
Użytkownik
Skąd: pl_PL.lodz
Zarejestrowany: 2007.04.04
Posty: 252
System: FreeBSD UNIX 7.0
Fluxbox: SVN
WWW

Re: mpd

mpd od ktorejs wersji automatycznie dorzuca do bazy do co wrzucisz do katalogu z muza, a update trza zrobic tylko w ncmpc [CTRL + U] na przyklad, ja mam 0.13.0 i juz automatycznie sie dorzucaja piosny:

Kod:

# mpd --version
mpd (MPD: Music Player Daemon) 0.13.0

Ostatnio edytowany przez vermaden (2007.09.20 12:32:33)


"religions, worst damnation of mankind"
vermaden's: links resources deviantart

Offline

 

#20 2007.09.20 17:56:03

paatos
Użytkownik
Skąd: Gliwice
Zarejestrowany: 2006.12.03
Posty: 62
System: Debian Squeeze
Fluxbox: Gnome?

Re: mpd

Dzięki, o to mi chodziło

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson