Как установить и настроить MPD на Raspberry Pi
Установка пакетов MPD и MPC на одноплатный компьютер Raspberry Pi это самый простой и быстрый способ превратить “малинку” в компактный и экономичный по ресурсопотреблению музыкальный плеер. Вся магия будет происходить в классической среде Raspberry Pi OS, т. е. вы сохраните возможность установки и использования других приложений (например, torrent-клиент) или сможете использовать Raspi в учебных целях.
Что такое MPD
Аббревиатура MPD расшифровывается как Music Player Daemon. Это серверный (server-side) аудиоплеер, не имеющий собственного интерфейса. При этом MPD можно управлять через локальную сеть устройствами с приложениями на различных платформах: Android, iOS, Linux и др. Вместе с MPD поставляется пакет MPC (Music Player Client), обеспечивающий управление воспроизведением с помощью командной строки (Command Line Interface).
Отсутствие интерфейса позволяет сократить потребление ресурсов до абсолютного минимума. Другими словами, основная функция приложения состоит в воспроизведении аудиофайлов. А что именно и как именно воспроизводить – это уже задача клиентских плееров на различных платформах.
Кстати, управлять MPD можно и с самой “малинки”, причем как из командной строки, так и из полноценных плееров, самым распространенным из которых является ncmpcpp.
Подготовка Raspi к установке MPD
В самом простом варианте вам понадобится сам одноплатник в сети и с подключенной через 3,5mm audio jack акустикой. Музыкальные треки можно разместить на смонтированном флэш-диске (дисках) – для этого в вашем распоряжении целых четыре USB-входа. Впрочем, для тестирования можно обойтись коротким альбомом или синглом, размещенным в стандартной папке ~/Music.
Настроив MPD в самой базовой конфигурации, вы сможете добавить в настройки плату ЦАП, bluetooth-акустику или другие интересные решения.
Перед началом установки MPD все же проверим звук:
aplay /usr/share/sounds/alsa/*
Установка MPD
Начнем с инсталляции пакета. Сразу же установим CLI-плеер MPC и “полноценный” плеер ncmpcpp:
sudo apt install mpd mpc ncmpcpp
Прежде, чем перейти к настройкам, заметим, что MPD может работать в двух режимах:
- глобальном (едином для всех пользователей),
- локальном (многопользовательском).
Если вы не планируете использование нескольких учетных записей на своем Raspberry Pi, лучше использовать глобальную настройку. Так мы и поступим сейчас. Локальная установка немного сложнее: ее мы рассмотрим в отдельной публикации.
Настройка MPD на Raspberry Pi
Собственно, все настройки локализованы в одном файле: /etc/mpd.conf Откроем его следующей командой:
sudo nano /etc/mpd.conf
Большинство настроек в данном файле будут закомментированы. Ниже приведен список того, что необходимо раскомментировать с нашими пояснениями:
music_directory “/home/pi/Music” playlist_directory “/home/pi/Playlists”
Если плейлисты вы не используете, настройку playlist_directory можно оставить по умолчанию. Конечно, обе папки необходимо создать.
db_file “/var/lib/mpd/tag_cache” log_file “/var/log/mpd/mpd.log” pid_file “/run/mpd/pid” state_file “/var/lib/mpd/state” sticker_file “var/lib/mpd/sticker.sql”
В многопользовательском режиме все эти настройки должны быть созданы для каждого пользователя. Мы же используем единый набор.
bind_to_address “any” auto_update “yes”
Настройка auto_update управляет автообновлением музыкальной библиотеки. При указании значения yes новые файлы в ней будут добавлены и проиндексированы автоматически. В противном случае это необходимо будет делать вручную (клавишей u).
audio_output {
type “alsa”
name “My ALSA device”
device “hw:0,0”
mixer_type “software”
}
Это все настройки, которые должны быть указаны в файле /etc/mpd.conf Все остальное (включая указанную по умолчанию user “mpd”) можно закомментировать или удалить.
Для того, чтобы наши изменения вступили в силу, перезапустим MPD:
sudo systemctl restart mpd
Тестируем MPD
Если вы скопировали музыку в папку /home/pi/Music, необходимо обновить и пересканировать библиотеку. Сделать это можно командой
mpc update
или
mpc rescan
Теперь добавим все аудиофайлы в текущий плейлист:
mpc add /
и запустим их воспроизведение:
mpc play
Используем MPD в связке с ncmpcpp
Конечно, перечень команд mpc далеко не ограничивается приведенными выше, и в отдельных случаях он незаменим. Однако гораздо более удобным для Raspberry Pi можно считать плеер ncmpcpp, который мы уже установили.
Если MPD установлен и сконфигурирован правильно, никаких дополнительных действий для использования ncmpcpp не потребуется. Запустим его командой
ncmpcpp
и получим удобный интерфейс для управления нашей музыкальной библиотекой и воспроизведения аудио.
Выводы и заключение
Мы установили и настроили одно из лучших решений для воспроизведения аудиофайлов на платформе Raspberry Pi – пакет MPD и плееры MPC и ncmpcpp.
Вопрос организации медиа-библиотеки оставим открытым. Кто-то предпочтет скачивать музыку с торрентов в стандартную папку /home/pi/Music, кто-то захочет настроить воспроизведение через смонтированные флешки или другие внешние USB-накопители.
Плеер ncmpcpp, несмотря на кажущуюся простоту, можно кастомизировать. По адресу /usr/share/doc/ncmpcpp/config можно найти образец файла настроек. Скопируйте его в папку ~/.config/ncmpcpp и настройте внешний вид плеера полностью на свой вкус.
Что касается рекомедаций по использованию MPD-клиентов, можно порекомендовать приложения для Android:
- MPDroid (не поддерживается)
- M.A.L.P.
- MaximimMPD
Больше о MPD-клиентах и о других возможностях MPD / MPC / ncmpcpp в наших следующих публикациях.
- 13 ноября 2025 г. X вводит новый алгоритм рекомендации постов под управлением искусственного интеллекта xAI
- 6 ноября 2025 г. Ошибка read only file system (30)
- 4 ноября 2025 г. Установка и настройка Samba на Archlinux
- 4 ноября 2025 г. Установка Transmission на Arch Linux
Блог об интернете и интенет-технологиях. Рассказываем об интересных событиях c 2012 года.
Хотелось бы еще тьют по настройке софтового эквалайзера под mpd. Очень не хватает его.
Ошибка
Выполнено