Jak skonfigurować demona odtwarzacza muzyki w systemie Linux

Photo of author

By maciekx

Dla użytkowników systemu Linux, którzy pragną stworzyć własny system do strumieniowego przesyłania muzyki, istnieje wiele możliwości. Mimo że popularność takich rozwiązań jak Emby, Plex czy Subsonic rośnie, wielu entuzjastów Linuksa wciąż preferuje narzędzia oparte na wierszu poleceń. W tym artykule szczegółowo przedstawimy, jak skonfigurować własne rozwiązanie do strumieniowego przesyłania muzyki w systemie Linux, korzystając z programu Music Player Daemon (MPD). Zajmiemy się przesyłaniem strumieniowym przez sieć, konfiguracją klientów MPD, a także integracją terminalowych narzędzi MPD z tradycyjnymi odtwarzaczami muzycznymi w systemie Linux.

Instalacja demona odtwarzania muzyki

Uruchomienie programu Music Player Daemon (MPD) w systemie Linux może wymagać kilku kroków. Proces zaczyna się od zainstalowania klienta na maszynie, która będzie hostować strumień. Warto zauważyć, że nie jest konieczne korzystanie z MPD przez sieć; możliwa jest instalacja MPD i odtwarzanie muzyki lokalnie na tym samym komputerze.

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

Inne dystrybucje Linuxa

Nie możesz znaleźć MPD? Otwórz terminal i użyj menedżera pakietów, aby wyszukać „MPD”. Po zainstalowaniu powinieneś być gotowy do działania. Upewnij się również, że zainstalowałeś narzędzie MPC, które jest istotne. Jeśli twoja dystrybucja Linuksa nie obsługuje MPD, możesz pobrać kod źródłowy i zbudować go samodzielnie.

Aby pobrać kod źródłowy programu Music Player Daemon, odwiedź oficjalną stronę MPD i ściągnij wersję .tar.xz, która jest kompatybilna z systemem Linux.

Konfiguracja demona odtwarzania muzyki

Wszelkie zmiany w ustawieniach narzędzia Music Player Daemon wprowadzane są w pliku konfiguracyjnym. Choć nie jest to obowiązkowe, wszelkie modyfikacje w systemie powinny być dokonane w tym pliku. Aby edytować konfigurację, otwórz terminal i wpisz:

sudo nano /etc/mpd.conf

Domyślnie MPD przechowuje pliki muzyczne w lokalizacji /var/lib/mpd/music, a listy odtwarzania w /var/lib/mpd/playlists itp. MPD korzysta z tych lokalizacji ze względu na wymagane uprawnienia. Zwykli użytkownicy nie powinni edytować tych ustawień, ponieważ standardowe lokalizacje są zazwyczaj odpowiednie.

Lepszym rozwiązaniem jest użycie montowania bindowego, które automatycznie przeniesie zawartość ~/Music do /var/lib/mpd/music.

Jeśli jednak hostujesz MPD na serwerze zamiast lokalnie, warto umieścić pliki bezpośrednio w /var/lib/mpd/music.

sudo mount --bind ~/Music /var/lib/mpd/music

Następnie użyj polecenia cat, aby sprawdzić linię montowania w /proc/mounts:

cat /proc/mounts | grep ~/Music

Wynik połączenia cat i grep pokaże dokładną linię montowania dla ~/Music oraz /var/lib/mpd/music. Aby uczynić to połączenie trwałym, pamiętaj o zmianie „/home/username/” na odpowiednie dane swojego użytkownika:

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

Na koniec, aby uruchomić serwis, skorzystaj z systemu init systemd:

sudo systemctl enable mpd
sudo systemctl start mpd

Klient odtwarzacza muzyki GNOME

W systemie Linux istnieje wiele graficznych klientów MPD, z których każdy ma swoje zalety. Niemniej jednak, nie wszystkie z nich są proste w obsłudze. W tym przewodniku skonfigurujemy strumień za pomocą klienta Gnome Music Player. Oto jak go zainstalować.

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

Uruchom GMPC, aby przejść przez kreator „pierwszego uruchomienia”, który pomoże skonfigurować połączenie. Jeśli korzystasz z MPD na zdalnym serwerze, pamiętaj, aby zamienić „localhost” na adres IP serwera. Nie wiesz, jak znaleźć swój adres IP? Spróbuj użyć poniższego polecenia:

Jak znaleźć publiczny adres IP

ping pcdomainname.com -c1

Przykład: ping google.com

WYJŚCIE: PING google.com (172.217.12.110) 56 (84) bajtów danych.

Jak znaleźć lokalny adres IP

ping pc-host-name -c1

Przykład: ping ubuntu-server

WYJŚCIE: PING ubuntu-server (192.168.1.126) 56 (84) bajtów danych.

Wprowadź wszystkie szczegóły połączenia, a następnie przejdź do sekcji „katalog muzyki”. W tym miejscu wpisz lokalizację /var/lib/mpd/music/. Nie musisz wprowadzać hasła, wystarczy kliknąć przycisk połączenia. Jeśli wszystko przebiegło pomyślnie, kliknij „dalej”, aby kontynuować.

Po uruchomieniu GMPC może okazać się, że nie widzisz żadnych plików muzycznych. Nie oznacza to, że konfiguracja serwera MPD jest błędna. Klient Gnome Music Player musi jedynie zbudować swoją bazę danych. Proces ten przypomina naciśnięcie przycisku „skanuj bibliotekę” w ulubionym lokalnym odtwarzaczu muzycznym.

Aby odświeżyć bazę danych, kliknij „Serwer”, a następnie wybierz „Aktualizuj bazę danych MPD”. Dzięki temu będziesz mógł odtwarzać muzykę z folderu /var/lib/mpd/music zdalnie przez GMPC. Pamiętaj, że aplikacja ta nie aktualizuje bazy danych automatycznie, więc po dodaniu nowych plików muzycznych będziesz musiał ręcznie odświeżyć klienta.


newsblog.pl