MPD (Media Player Daemon) telepítése és beállítása
A Ubuwiki wikiből
Tartalomjegyzék
Bevezetés
A Music Player Daemon (továbbiakban MPD) egy olyan szerver-oldali zenelejátszó, amely különböző hangfájlok lejátszását teszi lehetővé. Az MPD lényege, hogy egy hálózati protokol segítségével más gépekről (akár más operációs rendszerről) is vezérelhetjük. Ahhoz, hogy az MPD-ben (szerver-oldalon) elindítsunk egy zeneszámot, szükségünk van egy erre alkalmas kliensre. Számos kliens közül válogathatunk, amelyek közül a legtöbb rendelkezik GUI-vel, azaz grafikus felülettel. Példánkban a Sonata nevű programot fogjuk használni, mint MPD klienst. Ami még fontos, hogy választanunk kell, hogy melyik hangeszközt kívánjuk használni. Az itt leírtakban a PulseAudio hangeszköz használata kerül bemutatásra.
Telepítés
Először is telepítenünk kell magát az MPD-t:
sudo apt-get install mpd
Ezt követően a használni kívánt klienset (Sonata):
sudo apt-get install sonata
Végül telepítsük a PulseAudio beállító eszközét (PulseAudio preferences):
sudo apt-get install paprefs
Beállítások
Elsőként a PulseAudio hangeszközt kell beállítani úgy, hogy azt a hálózatról is lehessen vezérelni. Ezt egyszerűen megtehetjük, ha PulseAudio tulajdonságainál a Network Server fülön bepipáljuk az ehhez szükséges jelölőnégyzeteket (ld. az ábrán). Fontos, hogy ROOT-ként tegyük mindezt!
Adjuk ki terminálban a következő parancsot:
sudo paprefs
Ezt követően állítsuk le az MPD-t ill. előzzük meg annak automatikus elindulását:
sudo service mpd stop
sudo update-rc.d mpd disable
Hozzuk létre a /home/felhasználónév/.mpd/playlists könyvtárat
mkdir -p ~/.mpd/playlists
Másoljuk át a konfigurációs fájlokat a saját könyvtárunkba:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz > ~/.mpd/mpd.conf
Hozzuk létre az összes szükséges fájlt:
touch ~/.mpd/{mpd.db,mpd.log,mpd.pid,mpdstate,tag_cache}
Ha ezzel megvagyunk, nyissuk meg a konfigurációs fájlunkat szerkesztésre:
gedit ~/.mpd/mpd.conf
A következő sorokban írjuk át az elérési útvonalakat, hogy azok a saját home könyvtárunk ".mpd" könyvtárára mutassanak:
music_directory "~/Zenék"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/tag_cache"
log_file "~/.mpd/mpd.log"
pid_file "~/.mpd/mpd.pid"
state_file "~/.mpd/mpdstate"
Keressük meg a user "mpd" sort és tegyünk elé egy kettőskeresztet, megjegyzés lesz belőle. (így saját felhasználónevünk lesz a felhasználó)
# user "mpd"
Állítsuk át a kimeneti hangeszközt PulseAudio-ra! (az alsa rész elé kettőskeresztet teszünk, a PulseAudio elől kivesszük azt)
Alsa kiktatása:
# An example of an ALSA output:
#
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
#}
PulseAudio bekapcsolása:
# An example of a pulseaudio output (streaming to a remote pulseaudio server)
#
audio_output {
type "pulse"
name "My Pulse Device"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
}
Ugyanezeket a beállításokat (alsa,PulseAudio) végezzük el az /etc/mpd.conf fájlban is. (ROOT jogosultsággal) (a könyvtárakat ezen fájlban ne írjuk át!)
sudo gedit /etc/mpd.conf
Ha ezzel megvagyunk adjuk ki a következő parancsot:
sudo /etc/init.d/mpd restart
Ezután indítsuk újra a számítógépet, hogy az összes eddigi beállítás érvénybe lépejen! Újraindítást követően már indítható is az MPD ill. a hozzá tartozó kliens:
mpd
sonata
Megjegyzés: NE ROOT-ként futtassuk, csak simán az mpd
paranccsal.