Music Player Daemon

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android

Сайт: www.musicpd.org

Music Player Daemon (MPD) — это серверная программа для управления воспроизведением аудиофайлов и организации музыкальной библиотеки. MPD выполняется как фоновый процесс и предоставляет интерфейс для управления воспроизведением, очередью треков и метаданными через сетевые или локальные клиенты. Архитектура разделяет ядро воспроизведения и пользовательский интерфейс, что позволяет нескольким клиентам подключаться к одному серверу и управлять воспроизведением независимо от платформы или среды.

MPD поддерживает множество форматов аудиофайлов и различные способы вывода звука, включая локальные звуковые устройства и внешние плагины вывода. Программа обычно используется в средах с ограниченными ресурсами, на серверах и встраиваемых системах, а также для создания централизованных музыкальных систем в локальной сети. Развитие MPD сопровождалось добавлением функциональности по управлению плейлистами, обновлению базы данных медиафайлов и расширяемости через протокол и плагины.

  • Клиент‑серверная архитектура: отделяет воспроизведение от интерфейса, позволяет множественным клиентам одновременно управлять сервером.
  • Поддержка форматов: обеспечивает воспроизведение популярных аудиоформатов через встроенные декодеры или внешние библиотеки.
  • Удалённое управление: предоставляет сетевой протокол для управления очередью, плейлистами, громкостью и состоянием воспроизведения.
  • Управление библиотекой: сканирование файловой системы, индексирование метаданных и поиск по тегам и свойствам треков.
  • Плейлисты и очередь: создание, сохранение и редактирование плейлистов, а также динамическая очередь воспроизведения.
  • Гибкие варианты вывода: поддержка локального звукового вывода, ALSA, PulseAudio и сетевых решений через плагины.
  • Расширяемость: возможности интеграции с внешними скриптами и утилитами, а также поддержка плагинов и клиентских расширений.
  • Низкие системные требования: оптимизирован для работы в фоновом режиме на различных платформах, включая сервера и встраиваемые устройства.
  • Совместимость клиентов: наличие множества клиентских приложений с разными интерфейсами — консольными, графическими и веб‑интерфейсами.
  • Логика воспроизведения: функции повторения, случайного порядка, ставки и плавного перехода между треками в зависимости от конфигурации.
Подробнее