MPD: Różnice pomiędzy wersjami
Z FluxboxPL.org
(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 | + | '''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. | ||
− | |||
− | |||
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 | + | |
+ | 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 | + | 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 | + | * alsa-utils – jeżeli z obsługą systemu dźwięku alsy |
− | * libao | + | * libao – jeżeli z obsługą libao |
− | * libshout | + | * libshout – jeżeli z obsługą streamingu do icecast |
− | * pulseaudio | + | * pulseaudio – jeżeli z obsługa systemu dźwięku pulse |
− | * jack-audio-connection-kit | + | * 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 | + | * faad2 – jeżeli z obsługą plików aac i mp4 |
− | * audiofile | + | * audiofile – jeżeli z obsługą plików wave |
− | * flac | + | * flac – jeżeli z obsługą plików flac i metatagów flac |
− | * libogg | + | * libogg – jeżeli z obsługą plików ogg vorbis |
− | * libmad | + | * libmad – jeżeli z obsługą plików mp3 |
− | * libmikmod | + | * 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 | + | * libmpcdec – jeżeli z obsługą plików mousepack |
== Tagi == | == Tagi == | ||
− | * libvorbis | + | * libvorbis – jeżeli z obsługą komentarzy vorbis (dla ogg i flac) |
− | * libid3tag | + | * libid3tag – jeżeli z obsługą tagów mp3 |
− | * zlib | + | * zlib – wymagane przez libid3tag |
= Cechy i funkcjonalność = | = 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 [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 | ||
= Linki = | = Linki = | ||
− | [http://minio. | + | [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.
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 (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