MPD

From FluxboxPL.org

(Przekierowano z Mpd)

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.

Spis treści

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 (od wersji 0.12.1)

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