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.