MPD: Różnice pomiędzy wersjami

Z FluxboxPL.org

Skocz do: nawigacja, szukaj
m (Mpd przeniesiono do MPD: http://www.musicpd.org/info.shtml Wg strony domowej program pisany jest wiekimi literami, wiec należy to uszanować i tak pisac. Jak tworzyłem artykuł nie zdawałem sobie z tego sprawy.)
(poprawione niedziałające linki, kilka mniejszych poprawek)
Linia 1: Linia 1:
'''MPD''', czyli '''M'''usic '''P'''layer '''D'''aemon, 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).
+
'''MPD''', czyli '''M'''usic '''P'''layer '''D'''aemon, to dość niezwykły odtwarzacz plików muzycznych.
 +
 
 +
Jego główna cecha to oddzielenie warstwy odtwarzania od warstwy sterowania oraz prezentacji. Mówiąc inaczej - sam MPD jedynie odtwarza muzykę. Aby jednak go do tego zmusić, należy się posłużyć programem zwanym [[#Sterowanie|klientem]], o których trochę później.
 +
 
 +
Jakie są zalety takiego rozwiązania? Cała masa. Można wyłączyć klienta, a muzyka wciąż 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.
  
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ć, należy się posłużyć programem zwanym [[#Sterowanie|klientem]], o których trochę później. <br />
 
Jakie są zalety takiego rozwiązania? Cała masa. Można wyłączyć klienta, a muzyka wciąż 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.<br />
 
 
Dodatkowo można utworzyć serwer MPD, na którym będzie włączona usługa, a inne komputery będą z niego korzystały. Zaletą jest to, że pliki muzyczne muszą znajdować się jedynie na komputerze z uruchomioną usługą.  
 
Dodatkowo można utworzyć serwer MPD, na którym będzie włączona usługa, a inne komputery będą z niego korzystały. Zaletą jest to, że pliki muzyczne muszą znajdować się jedynie na komputerze z uruchomioną usługą.  
MPD potrafi serwować kilku użytkownikom niezależne playlisty. Jest również odpowiednio zabezpieczony - do usługi można dopuszczać tylko użytkowników, którzy się wcześniej zalogują. Każdemu z nich można przyznawać (lub odbierać) szereg przywilejów - np. udostępnianie jedynie włączania/wyłaczania muzyki, bez możliwości dodawania nowych utworów do playlisty.
+
 
 +
MPD potrafi serwować kilku użytkownikom niezależne playlisty. Jest również odpowiednio zabezpieczony do usługi można dopuszczać tylko użytkowników, którzy się wcześniej zalogują. Każdemu z nich można przyznawać (lub odbierać) szereg przywilejów np. udostępnianie jedynie włączania/wyłączania muzyki, bez możliwości dodawania nowych utworów do playlisty.
  
 
= Sterowanie =  
 
= Sterowanie =  
Kontrola nad '''mpd''' odbywa się za pomocą klienta. Jest ich wiele, dzięki czemu każdy znajdzie coś dla siebie - od działających pod przeglądarką internetową, poprzez napisane w GTK/QT po konsolowe (jako polecenie lub napisany w ncurses). Lista wraz z odnośnikami do bardziej szczegółowego opisu znajduje się na stronie [http://www.musicpd.org/clients.shtml http://www.musicpd.org/clients.shtml] oraz poniżej:
+
Kontrola nad '''mpd''' odbywa się za pomocą klienta. Jest ich wiele, dzięki czemu każdy znajdzie coś dla siebie od działających pod przeglądarką internetową, poprzez napisane w GTK/QT po konsolowe (jako polecenie lub napisany w ncurses). Lista wraz z odnośnikami do bardziej szczegółowego opisu znajduje się na [http://minio.komunikatory.pl/tuty/mpd.html stronie domowej projektu] oraz poniżej:
  
 
*[[mpc]]
 
*[[mpc]]
Linia 17: Linia 20:
  
 
== Systemy dźwięku ==
 
== Systemy dźwięku ==
* alsa-utils - jeżeli z obsługą systemu dźwięku alsy
+
* alsa-utils jeżeli z obsługą systemu dźwięku alsy
* libao - jeżeli z obsługą libao
+
* libao jeżeli z obsługą libao
* libshout - jeżeli z obsługą streamingu do icecast
+
* libshout jeżeli z obsługą streamingu do icecast
* pulseaudio - jeżeli z obsługa systemu dźwięku pulse
+
* pulseaudio jeżeli z obsługa systemu dźwięku pulse
* jack-audio-connection-kit - jeżeli z obsługą systemu dźwięku jack (MPD wersja 0.12.1, nowsze lub svn)
+
* jack-audio-connection-kit jeżeli z obsługą systemu dźwięku jack (MPD wersja 0.12.1, nowsze lub svn)
  
 
== Dekodery ==
 
== Dekodery ==
* faad2 - jeżeli z obsługą plików aac i mp4
+
* faad2 jeżeli z obsługą plików aac i mp4
* audiofile - jeżeli z obsługą plików wave
+
* audiofile jeżeli z obsługą plików wave
* flac - jeżeli z obsługą plików flac i metatagów flac
+
* flac jeżeli z obsługą plików flac i metatagów flac
* libogg - jeżeli z obsługą plików ogg vorbis
+
* libogg jeżeli z obsługą plików ogg vorbis
* libmad - jeżeli z obsługą plików mp3
+
* libmad jeżeli z obsługą plików mp3
* libmikmod - wymagane do obsługi plików Composer 669, Unis 669, DSMI Advanced Module Format, ASYLUM Music Format V1.0, APlayer, DSIK internal format, Farandole Composer, General DigiMusic, Impulse Tracker, Imago Orpheus), 15 and 31 instruments, OctaMED, MultiTracker Module editor, Amiga Oktalyzer, Scream Tracker 3, Scream Tracker, Scream Tracker Music Interface Kit, UltraTracker, MikMod, FastTracker 2
+
* libmikmod wymagane do obsługi plików Composer 669, Unis 669, DSMI Advanced Module Format, ASYLUM Music Format V1.0, APlayer, DSIK internal format, Farandole Composer, General DigiMusic, Impulse Tracker, Imago Orpheus), 15 and 31 instruments, OctaMED, MultiTracker Module editor, Amiga Oktalyzer, Scream Tracker 3, Scream Tracker, Scream Tracker Music Interface Kit, UltraTracker, MikMod, FastTracker 2
* libmpcdec - jeżeli z obsługą plików mousepack
+
* libmpcdec jeżeli z obsługą plików mousepack
  
 
== Tagi ==
 
== Tagi ==
* libvorbis - jeżeli z obsługą komentarzy vorbis (dla ogg i flac)
+
* libvorbis jeżeli z obsługą komentarzy vorbis (dla ogg i flac)
* libid3tag - jeżeli z obsługą tagów mp3
+
* libid3tag jeżeli z obsługą tagów mp3
* zlib - wymagane przez libid3tag
+
* zlib wymagane przez libid3tag
  
  
 
= Cechy i funkcjonalność =
 
= Cechy i funkcjonalność =
* odtwarza pliki mp3, ogg (vorbis), flac, mp4/aac, mod oraz wave
+
* Odtwarza pliki MP3, Ogg Vorbis, FLAC, MP4/AAC, mod oraz wave.
* kontrola poprzez klienta przez sieć (nawet z innego komputera)
+
* Kontrola poprzez klienta przez sieć (nawet z innego komputera).
* odtwarza strumienie mp3 oraz ogg
+
* Odtwarza strumienie MP3 oraz Ogg Vorbis.
* łatwy do zainstalowania
+
* Przechowuje tagi ID3 w wersji 1 i 2 (MP3, AAC).
* przechowuje tagi ID3 w wersji 1 i 2 (mp3, flac, aac)
+
* Przechowuje komentarze vorbis (Ogg Vorbis i FLAC).
* przechowuje komentarze vorbis (ogg i flac)
+
* Przechowuje metadane (MP4, AAC).
* przechowuje metadane (mp4/aac)
+
* Możliwość wyszukiwania po id3 lub komentarzach vorbis.
* możliwość wyszukiwania po id3 lub komentarzach vorbis
+
* Łatwy import nowych piosenek.
* łatwy import nowych piosenek
+
* Obsługa buforowania.
* obsługa buforowania
+
* Odtwarzanie bez przerw (między utworami).
* odtwarzanie bez przerw (między utworami)
+
* Przenikanie utworów.
* przenikanie utworów
+
* Obsługa przeskakiwania.
* obsługa przeskakiwania
+
* Zapisywania, ładowanie, zarządzanie listami odtwarzania (format m3u).
* zapisywania, ładowanie, zarządzanie listami odtwarzania (format m3u)
+
* Kontrola poziomu głośności (alsa,oss lub mik).
* kontrola poziomu głośności (alsa,oss lub mik)
+
* Duża liczba obsługiwanych systemów dźwięku (OSS, Alsa, Sun, esd, arts, inne).
* duża liczba obsługiwanych systemów dźwięku (OSS, Alsa, Sun, esd, arts, inne)
+
* Niskie wymagania sprzętowe.
* niskie wymagania sprzętowe
+
* Przetestowany na Linux, FreeBSD, OpenBSD, NetBSD, Solaris, HPUX.
* przetestowany na Linux, FreeBSD, OpenBSD, NetBSD, Solaris, HPUX
+
* MPD można zmusić do wysyłania informacji o odtwarzanych utworach na [http://last.fm audioscrobbler]. Służy do tego kolejny malutki program mpdscribble.
* MPD można zmusić do wysyłania informacji o odtwarzanych utworach na [http://last.fm audioscrobbler]. Służy do tego kolejny malutki program - mpdscribble.
 
  
 
= Linki =
 
= Linki =
[http://minio.komunikatory.pl/mpd Poradnik "dla poczatkujacych" (opisuje instalację i konfigurację MPD, mpc, ncmpc oraz mpdscribble)]
+
[http://mpd.wikia.com/ Strona domowa]
 +
[http://minio.xt.pl/tuty/mpd.html Poradnik „dla początkujących” (opisuje instalację i konfigurację MPD, mpc, ncmpc oraz mpdscribble)]
  
 
= Screeny =
 
= Screeny =

Wersja z 12:43, 9 wrz 2011

MPD, czyli Music Player Daemon, to dość niezwykły odtwarzacz plików muzycznych.

Jego główna cecha to oddzielenie warstwy odtwarzania od warstwy sterowania oraz prezentacji. Mówiąc inaczej - sam MPD jedynie odtwarza muzykę. Aby jednak go do tego zmusić, należy 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ąż 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 można utworzyć serwer MPD, na którym będzie włączona usługa, a inne komputery będą z niego korzystały. Zaletą jest to, że pliki muzyczne muszą znajdować się jedynie na komputerze z uruchomioną usługą.

MPD potrafi serwować kilku użytkownikom niezależne playlisty. Jest również odpowiednio zabezpieczony – do usługi można dopuszczać tylko użytkowników, którzy się wcześniej zalogują. Każdemu z nich można przyznawać (lub odbierać) szereg przywilejów – np. udostępnianie jedynie włączania/wyłączania muzyki, bez możliwości dodawania nowych utworów do playlisty.

Sterowanie

Kontrola nad mpd odbywa się za pomocą klienta. Jest ich wiele, dzięki czemu każdy znajdzie coś dla siebie – od działających pod przeglądarką internetową, poprzez napisane w GTK/QT po konsolowe (jako polecenie lub napisany w ncurses). Lista wraz z odnośnikami do bardziej szczegółowego opisu znajduje się na stronie domowej projektu oraz poniżej:

Zależności

Zależności zależą od wersji i opcji z jaką został skonfigurowany i skompilowany demon mpd. Musi być to co najmniej jedna biblioteka wyjścia dźwięku i jeden dekoder.

Systemy dźwięku

  • alsa-utils – jeżeli z obsługą systemu dźwięku alsy
  • libao – jeżeli z obsługą libao
  • libshout – jeżeli z obsługą streamingu do icecast
  • pulseaudio – jeżeli z obsługa systemu dźwięku pulse
  • jack-audio-connection-kit – jeżeli z obsługą systemu dźwięku jack (MPD wersja 0.12.1, nowsze lub svn)

Dekodery

  • faad2 – jeżeli z obsługą plików aac i mp4
  • audiofile – jeżeli z obsługą plików wave
  • flac – jeżeli z obsługą plików flac i metatagów flac
  • libogg – jeżeli z obsługą plików ogg vorbis
  • libmad – jeżeli z obsługą plików mp3
  • libmikmod – wymagane do obsługi plików Composer 669, Unis 669, DSMI Advanced Module Format, ASYLUM Music Format V1.0, APlayer, DSIK internal format, Farandole Composer, General DigiMusic, Impulse Tracker, Imago Orpheus), 15 and 31 instruments, OctaMED, MultiTracker Module editor, Amiga Oktalyzer, Scream Tracker 3, Scream Tracker, Scream Tracker Music Interface Kit, UltraTracker, MikMod, FastTracker 2
  • libmpcdec – jeżeli z obsługą plików mousepack

Tagi

  • libvorbis – jeżeli z obsługą komentarzy vorbis (dla ogg i flac)
  • libid3tag – jeżeli z obsługą tagów mp3
  • zlib – wymagane przez libid3tag


Cechy i funkcjonalność

  • Odtwarza pliki MP3, Ogg Vorbis, FLAC, MP4/AAC, mod oraz wave.
  • Kontrola poprzez klienta przez sieć (nawet z innego komputera).
  • Odtwarza strumienie MP3 oraz Ogg Vorbis.
  • Przechowuje tagi ID3 w wersji 1 i 2 (MP3, AAC).
  • Przechowuje komentarze vorbis (Ogg Vorbis i FLAC).
  • Przechowuje metadane (MP4, AAC).
  • Możliwość wyszukiwania po id3 lub komentarzach vorbis.
  • Łatwy import nowych piosenek.
  • Obsługa buforowania.
  • Odtwarzanie bez przerw (między utworami).
  • Przenikanie utworów.
  • Obsługa przeskakiwania.
  • Zapisywania, ładowanie, zarządzanie listami odtwarzania (format m3u).
  • Kontrola poziomu głośności (alsa,oss lub mik).
  • Duża liczba obsługiwanych systemów dźwięku (OSS, Alsa, Sun, esd, arts, inne).
  • Niskie wymagania sprzętowe.
  • Przetestowany na Linux, FreeBSD, OpenBSD, NetBSD, Solaris, HPUX.
  • MPD można zmusić do wysyłania informacji o odtwarzanych utworach na audioscrobbler. Służy do tego kolejny malutki program – mpdscribble.

Linki

Strona domowa Poradnik „dla początkujących” (opisuje instalację i konfigurację MPD, mpc, ncmpc oraz mpdscribble)

Screeny

Brak

Narzędzia osobiste