Cum se configurează Music Player Daemon pe Linux

Pentru cei pasionați de crearea unui sistem propriu de redare audio pe Linux, multitudinea de opțiuni poate fi copleșitoare. Deși platforme precum Emby, Plex și Subsonic atrag o mare atenție, mulți utilizatori Linux continuă să prefere o abordare bazată pe linia de comandă. În acest context, vom explora modalitatea de a configura un instrument de streaming audio folosind Music Player Daemon (MPD). Vom acoperi aspecte precum redarea prin rețea, configurarea clienților MPD și utilizarea instrumentului MPD prin terminal cu un player audio obișnuit pe Linux.

Instalarea Music Player Daemon

Procesul de instalare a Music Player Daemon (MPD) pe Linux poate necesita puțină atenție. Începem prin instalarea clientului pe sistemul care va găzdui fluxul audio. Este important de menționat că nu este obligatoriu ca MPD să fie utilizat într-o rețea. Putem instala și utiliza MPD local, pe același computer.

Instalarea pe diferite distribuții Linux:

Distribuție Comanda de instalare
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

Dacă nu găsiți MPD folosind comenzile de mai sus, utilizați managerul de pachete specific distribuției dumneavoastră pentru a căuta și instala pachetul „mpd”. Asigurați-vă că instalați și instrumentul „mpc”, deoarece este esențial pentru funcționarea MPD. În cazul în care distribuția dvs. Linux nu oferă suport pentru MPD, puteți descărca codul sursă și să-l construiți manual. Codul sursă este disponibil pe site-ul oficial MPD, sub forma unui fișier .tar.xz.

Configurarea Music Player Daemon

Modificările aduse instrumentului Music Player Daemon se realizează în fișierul de configurare. Orice ajustări, deși nu sunt strict necesare, trebuie făcute aici. Pentru a edita fișierul de configurare, deschideți un terminal și introduceți:

sudo nano /etc/mpd.conf

În mod implicit, MPD stochează fișierele muzicale în /var/lib/mpd/music, listele de redare în /var/lib/mpd/playlists și alte date similare. Aceste locații sunt folosite de MPD pentru a gestiona permisiunile. De obicei, un utilizator obișnuit nu trebuie să modifice aceste setări, deoarece valorile implicite sunt adecvate.

O metodă eficientă de a utiliza MPD este prin crearea unei legături simbolice. Această abordare va direcționa automat conținutul din ~/Music către /var/lib/mpd/music.

Notă: Dacă găzduiți MPD pe un server, puteți plasa fișierele direct în /var/lib/mpd/music.

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

Pentru a verifica dacă legătura a fost creată, folosiți următoarea comandă:

cat /proc/mounts | grep ~/Music

Această comandă va afișa legătura dintre ~/Music și /var/lib/mpd/music. Pentru a face această legătură permanentă, asigurați-vă că înlocuiți „/home/username/” cu numele utilizatorului dvs.

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

În cele din urmă, trebuie să utilizați systemd init pentru a porni serviciul MPD.

sudo systemctl enable mpd
sudo systemctl start mpd

Clientul Gnome Music Player

Pe Linux există o varietate de clienți grafici MPD, fiecare având propriile avantaje. Cu toate acestea, nu toți sunt ușor de utilizat. În acest tutorial, ne vom conecta la flux folosind clientul Gnome Music Player (GMPC). Iată cum se instalează:

Distribuție Comanda de instalare
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

La prima lansare a GMPC, veți fi ghidat printr-un proces de configurare. Dacă utilizați MPD de pe un server la distanță, schimbați „localhost” cu adresa IP a serverului. Dacă nu cunoașteți adresa IP, puteți folosi următoarele comenzi:

Găsirea adreselor IP

Pentru a identifica adresa IP publică, utilizați:

ping pcdomainname.com -c1

Exemplu: ping google.com

Rezultatul va afișa adresa IP publică a domeniului.

Pentru a identifica adresa IP locală, folosiți:

ping pc-host-name -c1

Exemplu: ping ubuntu-server

Rezultatul va afișa adresa IP locală a serverului.

După ce introduceți toate detaliile de conectare, treceți la secțiunea „directorul muzical” și specificați calea /var/lib/mpd/music/. Nu este necesar să introduceți o parolă, doar dați clic pe butonul „conectare”. Dacă conexiunea reușește, apăsați butonul „înainte” pentru a continua.

La deschiderea GMPC, este posibil să nu vedeți niciun fișier muzical. Acest lucru nu înseamnă că ați configurat greșit serverul MPD. Clientul Gnome Music Player trebuie să construiască o bază de date. Procesul este similar cu acțiunea de „scanare a bibliotecii” pe un player muzical local.

Actualizați baza de date făcând clic pe „Server”, apoi selectând „Actualizează baza de date MPD”. Acum veți putea reda muzică din directorul /var/lib/mpd/music de la distanță, prin intermediul GMPC. Este important de reținut că aplicația nu actualizează automat baza de date. De fiecare dată când adăugați fișiere noi, va trebui să actualizați manual baza de date.