Як налаштувати демон музичного плеєра в Linux

Для тих, хто хоче налаштувати власну систему потокової передачі музики на Linux, є багато варіантів. Проте, незважаючи на всю увагу, спрямовану на такі речі, як Emby, Plex і Subsonic, багато користувачів Linux все ще віддають перевагу рішенням на основі командного рядка. Ось чому в цій статті ми розглянемо, як саме ви можете налаштувати свій власний інструмент потокової передачі музики на базі Linux за допомогою Music Player Daemon. Ми розповімо про те, як транслювати через мережу, як налаштувати окремих клієнтів MPD і навіть як використовувати інструмент MPD на основі терміналу з традиційним музичним плеєром у Linux.

Встановіть Демон музичного плеєра

Налаштування Music Player Daemon (MPD) на Linux є дещо виснажливим процесом. Він починається з встановлення клієнта на будь-який потік. Знайте, що вам не потрібно використовувати MPD через мережу. Можна встановити MPD і відтворювати з нього на тому ж ПК.

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

Інші Linux

Не можете знайти MPD? Відкрийте вікно терміналу та скористайтеся менеджером пакетів для пошуку «MPD». Встановіть його, і все готово. Не забудьте також встановити інструмент MPC, оскільки це також важливо. Якщо ваш дистрибутив Linux взагалі не підтримує MPD, є інші способи його завантаження. Найкращим способом було б захопити сам вихідний код і створити його.

Щоб отримати копію вихідного коду Music Player Daemon, перейдіть на сторінку офіційний сайт MPD і візьміть версію .tar.xz. Ця версія буде працювати на Linux.

Налаштування демона музичного плеєра

Усі зміни в інструменті Music Player Daemon мають відбуватися у файлі конфігурації. Будь-які зміни в системі, хоча і не є обов’язковими, потрібно буде вносити там. Якщо ви хочете відредагувати файл, відкрийте вікно терміналу та введіть наступне:

sudo nano /etc/mpd.conf

За замовчуванням інструмент MPD зберігатиме музичні файли в /var/lib/mpd/music, списки відтворення в /var/lib/mpd/playlists тощо. MPD використовує ці місця для зберігання файлів з метою отримання дозволу. Звичайному користувачеві не потрібно редагувати цей файл, оскільки звичайні розташування чудові.

Кращий спосіб використовувати MPD – просто використовувати прив’язне кріплення. Цей тип монтування автоматично поміщає вміст ~/Music в /var/lib/mpd/music.

Примітка: якщо ви розміщуєте MPD на сервері, а не локально, подумайте про те, щоб просто розмістити файли безпосередньо в /var/lib/mpd/music.

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

Потім скористайтеся командою cat, щоб знайти рядок монтування в /proc/mounts.

cat /proc/mounts | grep ~/Music

Об’єднання cat і grep покаже нам точну лінію монтування, до якої прив’язані ~/Music та /var/lib/mpd/music. Тепер, щоб зробити цю прив’язку постійною. Не забудьте змінити “/home/username/” на користувача вашого ПК.

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

Нарешті, вам знадобиться використовувати систему ініціалізації systemd, щоб запустити службу.

sudo systemctl enable mpd

sudo systemctl start mpd

Клієнт музичного плеєра Gnome

Існує багато графічних клієнтів MPD для використання в Linux, і всі вони мають свої варіанти використання. Тим не менш, не всі з цих клієнтів прості у використанні. У цьому підручнику ми будемо підключатися до потоку за допомогою клієнта музичного програвача Gnome. Ось як це встановити.

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

Відкрийте GMPC, щоб отримати доступ за допомогою інструмента «перший запуск». Це допоможе вам налаштувати з’єднання. Якщо ви використовуєте MPD з віддаленого сервера Linux, не забудьте змінити «localhost» на його IP-адресу. Не знаєте, яка IP-адреса? Спробуйте це.

Знайдіть публічну IP-адресу

ping pcdomainname.com -c1

Приклад: ping google.com

ВИХІД: PING google.com (172.217.12.110) 56(84) байт даних.

Знайдіть локальну IP-адресу

ping pc-host-name -c1

Приклад: ping ubuntu-server

ВИХІД: PING ubuntu-server (192.168.1.126) 56 (84) байт даних.

Введіть усі деталі з’єднання, а потім перейдіть до «музичного каталогу». У цій області напишіть розташування /var/lib/mpd/music/. Не турбуйтеся про введення пароля, просто натисніть кнопку підключення. Якщо підключення вдалось, натисніть кнопку «вперед», щоб перейти до наступної сторінки.

Коли GMPC запуститься, ви помітите, що немає жодних музичних файлів. Ні, це не означає, що ви неправильно налаштували сервер MPD і що вам потрібно починати все спочатку. Клієнт музичного програвача Gnome просто повинен створити базу даних. Відновлення бази даних MPD трохи схоже на натискання кнопки «сканування бібліотеки» на вашому улюбленому локальному музичному плеєрі.

Оновіть базу даних, натиснувши «Сервер», а потім вибравши «Оновити базу даних MPD». Тоді ви зможете віддалено відтворювати будь-яку музику з папки /var/lib/mpd/music через GMPC. Ця програма не оновлює базу даних автоматично. Щоразу, коли додаються нові музичні файли, вам потрібно буде оновлювати клієнт знову.