Для тех, кто хочет настроить свою собственную систему потоковой передачи музыки в Linux, есть много вариантов. Тем не менее, несмотря на все внимание, уделяемое таким вещам, как Emby, Plex и Subsonic, многие пользователи Linux по-прежнему предпочитают решения на основе командной строки. Вот почему в этой статье мы подробно рассмотрим, как настроить собственный инструмент потоковой передачи музыки на базе Linux с помощью Music Player Daemon. Мы рассмотрим, как осуществлять потоковую передачу по сети, как настраивать отдельных клиентов MPD и даже как использовать терминальный инструмент MPD с традиционным музыкальным плеером в Linux.
Оглавление
Установите Music Player Daemon
Заставить 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 Music Player просто должен создать базу данных. Восстановление базы данных MPD немного похоже на нажатие кнопки «Сканировать библиотеку» на вашем любимом локальном музыкальном плеере.
Обновите базу данных, щелкнув «Сервер», затем выбрав «Обновить базу данных MPD». После этого вы сможете воспроизводить любую музыку из папки / var / lib / mpd / music удаленно через GMPC. Это приложение не обновляет базу данных автоматически. Каждый раз, когда добавляются новые музыкальные файлы, вам нужно снова обновлять клиент.