programy:multimédia:hudební_přehrávače:mpd

MPD

Music Player Daemon je netradiční, avšak velice mocný hudební přehrávač, který běží jako daemon. Skládá se ze dvou částí: serveru (daemona) a klienta, které mohou běžet na různých počítačích (ale nemusí).

Toho můžete využít tak, že budete přehrávat hudbu na stolním počítači (případně serveru) s kvalitními reproduktory, ale budete ho ovládat pohodlně z dálky například pomocí laptopu.

MPD je možné využívat také jako náhradu za běžný přehrávač, například Rhythmbox.

Snímek klienta gmpc

Daemon

Daemon je program, který to celé řídí. Tam, kde je instalovaný, se přehrává hudba. Nemá žádné grafické rozhraní a běží jako služba.

Nainstalujte balík mpd

Konfigurace programu se provádí pomocí souboru /etc/mpd.conf .

Důležité parametry konfiguračního souboru

# Adresář s hudebnímy soubory
music_directory			"/media/tdata/public/hudba"
# Adresa serveru
bind_to_address		"localhost"
# Port na kterém daemon běží
port				"6600"
# Příklad konfigurace zvukového výstupu
audio_output {
        type                    "alsa"
        name                    "Sound Card"
        options                 "dev=dmixer"
        device                  "plug:dmix"
}
# Nastavení ovládání hlasitosti (pokud je nastaveno "hardware",
# tak nelze měnit hlasitost přehrávače)
mixer_type			"software"

Pro podrobnější informace o parametrech navštivte stránky projektu

Restart MPD

Po konfiguraci je potřeba MPD restartovat příkazem

sudo service mpd restart

V případě úspěšné instalace a konfigurace bude výstup vypadat přibližně takto

 * Stopping Music Player Daemon mpd                              [ OK ]
 * Starting Music Player Daemon mpd                              [ OK ]

Přidat svoji databázi hudby můžete dvěma způsoby. Buď změnou hudební složky ve výše uvedeném konfiguračním souboru, nebo přidáním symbolických odkazů do výchozí hudební složky.

Odkazy vytvoříte jednoduše pomocí příkazu do terminálu

sudo ln -s <<SLOŽKA VAŠICH HUDEBNÍCH SOUBORŮ>> /usr/share/mpd/music

Klienti

Klient slouží pro ovládání MPD, existuje nepřeberné množství klientů pro jakékoliv platformy, z kterých si vybere každý.

Pro instalaci webové klienta je většinou nutný webový server - např. Apache. Instalace se většinou provádí pouhým nakopírováním do /var/www .

  • RelaXX - příjemný a propracovaný webový klient, postavený na AJAXu
    • Více informací a stažení zde
  • Php Mp2 - oficální klient s širokou možností nastavení
    • Více informací zde
  • Orange Player - velmi jednoduchý webový klient
    • Více informací a stažení zde
  • Mpd-applet - GNOME applet do lišty
    • Více informací zde
    • Pozn.: Jiná možnost, jak vyrobit vlastní GNOME-applet pro ovládání MPD je uvedena v návodu níže
  • empcd - ovládání MPD pomocí vstupního zařízení, například klávesnice
    • Více informací zde

Zde je uvedeno pouze pár základních klientů. Existují ale také klienti například pro iPhone, AppleTV, Windows Mobile, Mac, …

Pro více informací o klientech navštivte oficiální databázi

Typy a triky

Tento návod vyžaduje nainstalovaný klient mpc Pro nastavení se předpokládá, že máte funkční lirc

Nastavení se provádí editací souboru /etc/lirc/lircrc (pokud neexistuje, je nutné vytvořit).

Ukázka konfigurace /etc/lirc/lircrc

# Spustit přehrávání MPD
begin
	prog	= irexec
	remote	= *
	button	= KEY_POWER #Jméno klávesy dálkového ovladače
	repeat	= 0 #Kolikrát se příkaz bude opakovat
	config	= mpc -h <<adresa_serveru_MPD>> play #Samotný příkaz pomocí mpc
end

# Stejným způsobem nastavíte další akce pro další tlačítka

Pokud chcete poslouchat webové rádio přes MPD, stačí vytvořit soubor .m3u ve slože /var/lib/mpd/playlists s následujícím obsahem.

# Každý řádek obsahuje jednu stanici
# CRo1
http://netshow.play.cz:8000/cro1128aac
# CRo4 Wave
http://62.44.1.26:8000/crowave128aac

Tento návod vyžaduje nainstalovaný klient mpc

Pokud chcete ovládat MPD pomocí tlačítka na panelu, tak stačí vytvořit spouštěč na ploše.

  • Vyberte aplikace v terminálu
  • Zvolte název
  • Do položky příkaz uveďte:
    • Pro pozastavení - `mpc -h toggle
    • Pro další písničku - `mpc -h next
    • viz příkaz man mpc
  • Volitelně si zvolte ikonku
  • Potvrďte a přetáhněte spouštěč na panel

Pokud vlastníte USB LCD displej můžete si na něm nechat zobrazovat informace o přehrávání.

Řešení problémů

Pokud vám běží daemon na počítači bez grafického rozhraní, tak se vám může stát, že zvuk není téměř slyšet. Pokud hrajete přes Alsa-mixer, tak stačí spustit příkaz:

alsamixer

a nastavit požadovanou hlasitost.

Odkazy

  • Poslední úprava: 2019/02/25 17:21
  • autor: 127.0.0.1