Pro uživatele, kteří touží po vlastním hudebním streamovacím systému na platformě Linux, existuje celá řada možností. Navzdory velké pozornosti, která se věnuje aplikacím jako Emby, Plex nebo Subsonic, mnoho linuxových nadšenců stále upřednostňuje řešení založená na příkazovém řádku. V tomto článku se tedy podrobně zaměříme na to, jak si můžete vytvořit vlastní streamovací systém s využitím Music Player Daemon (MPD). Ukážeme si, jak nastavit streamování v síti, konfiguraci různých klientů MPD a dokonce i to, jak používat terminálový nástroj MPD v kombinaci s tradičním hudebním přehrávačem na Linuxu.
Instalace Music Player Daemon
Uvedení Music Player Daemon (MPD) do provozu na Linuxu vyžaduje určitý čas a úsilí. Prvním krokem je instalace klienta na zařízení, které bude sloužit jako hostitel streamu. Důležité je, že MPD nemusíte používat pouze v síti. Můžete jej nainstalovat a přehrávat hudbu i lokálně na jednom počítači.
Ubuntu
sudo apt install mpd mpc
Debian
sudo apt-get install mpd mpc
Arch Linux
sudo pacman -S mpd mpc
Fedora
sudo dnf install mpd mpc
OpenSUSE
sudo zypper install mpd mpc
Další distribuce Linuxu
Nemůžete MPD najít? Otevřete terminál a pomocí správce balíčků vyhledejte „MPD“. Nainstalujte jej a měli byste být připraveni. Nezapomeňte také nainstalovat nástroj MPC, protože je také důležitý. Pokud vaše distribuce Linuxu MPD nepodporuje, existují další možnosti, jak jej získat. Nejlepším řešením by bylo stáhnout si zdrojový kód a zkompilovat ho.
Pro získání zdrojového kódu Music Player Daemon navštivte oficiální stránky MPD a stáhněte si verzi .tar.xz. Tato verze je určena pro Linux.
Konfigurace Music Player Daemon
Všechny úpravy Music Player Daemon se provádějí v konfiguračním souboru. I když nejsou nutné žádné zásadní změny, bude nutné je provést v tomto souboru. Pro editaci souboru otevřete terminál a zadejte následující příkaz:
sudo nano /etc/mpd.conf
Standardně MPD ukládá hudební soubory do složky /var/lib/mpd/music, playlisty do /var/lib/mpd/playlists atd. MPD používá tato umístění z důvodu oprávnění. Průměrný uživatel by tento soubor neměl upravovat, protože výchozí umístění jsou vhodná.
Lepším způsobem, jak používat MPD, je využití bind mount. Tento typ připojení automaticky nasměruje obsah ~/Music do /var/lib/mpd/music.
Poznámka: Pokud hostujete MPD na serveru a ne lokálně, zvažte uložení souborů přímo do /var/lib/mpd/music.
sudo mount --bind ~/Music /var/lib/mpd/music
Následně pomocí příkazu cat vyhledejte řádek pro připojení v /proc/mounts.
cat /proc/mounts | grep ~/Music
Kombinací cat a grep získáte přesný řádek, který ukazuje, že adresáře ~/Music a /var/lib/mpd/music jsou svázány. Pro zajištění trvalosti tohoto svázání, nezapomeňte změnit „/home/username/“ na vaše uživatelské jméno.
su echo '' >> /etc/fstab echo '# MPD Bind Mount' >> /etc/fstab echo '/home/username/Music /var/lib/mpd/music none rw,bind 0 0' >> /etc/fstab
Nakonec budete muset použít systemd init pro spuštění služby.
sudo systemctl enable mpd sudo systemctl start mpd
Gnome Music Player Client
V Linuxu je k dispozici mnoho grafických klientů MPD, každý s jiným využitím. Ne všechny jsou však uživatelsky přívětivé. V tomto návodu se připojíme ke streamu pomocí klienta Gnome Music Player. Zde je postup instalace:
Ubuntu
sudo apt install gmpc
Debian
sudo apt-get install gmpc
Arch Linux
sudo pacman -S gmpc
Fedora
sudo dnf install gmpc
OpenSUSE
sudo zypper install gmpc
Spusťte GMPC pro „první spuštění“, které vám pomůže s nastavením připojení. Pokud používáte MPD ze vzdáleného linuxového serveru, nezapomeňte změnit „localhost“ na jeho IP adresu. Nevíte, jaká je IP adresa? Zkuste to:
Získání veřejné IP
ping pcdomainname.com -c1
Příklad: ping google.com
VÝSTUP: PING google.com (172.217.12.110) 56(84) bajtů dat.
Získání lokální IP
ping pc-host-name -c1
Příklad: ping ubuntu-server
VÝSTUP: PING ubuntu-server (192.168.1.126) 56(84) bajtů dat.
Zadejte všechny detaily připojení a poté přejděte do pole „hudební adresář“. Zde uveďte /var/lib/mpd/music/. Nemusíte zadávat heslo, stačí kliknout na tlačítko připojit. Pokud je připojení úspěšné, klikněte na „vpřed“ a přejděte na další obrazovku.
Po spuštění GMPC si všimnete, že se nezobrazují žádné hudební soubory. To neznamená, že jste špatně nastavili MPD server a musíte začít znovu. Gnome Music Player potřebuje vytvořit databázi. Obnovení databáze MPD je podobné jako kliknutí na „skenovat knihovnu“ ve vašem oblíbeném místním hudebním přehrávači.
Obnovte databázi kliknutím na „Server“ a zvolením „Aktualizovat databázi MPD“. Poté budete moci přehrávat jakoukoli hudbu z /var/lib/mpd/music vzdáleně přes GMPC. Tato aplikace neaktualizuje databázi automaticky. Pokaždé, když přidáte nové hudební soubory, budete muset klienta znovu aktualizovat.