Music Player Daemon

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 80.82.164.130 (обсуждение) в 15:10, 27 октября 2008. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Music Player Daemon
Тип Мультимедиа-проигрыватель
Разработчик Warren Dukes
Написана на C++[2]
Операционная система Unix‐подобные
Языки интерфейса английский
Последняя версия 0.13.2[1] (17 июня 2008)
Репозиторий github.com/MusicPlayerDa…
Лицензия GNU GPL
Сайт www.musicpd.org
Логотип Викисклада Медиафайлы на Викискладе

Music Player Daemon (MPD) — музыкальный проигрыватель с клиент-серверной архитектурой, который читает музыку из указанного каталога, а при помощи клиента можно управлять воспроизведением, то есть MPD разрешает удаленный доступ к воспроизведению музыкальных файлов другому (удаленному) компьютеру и управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу клиент для MPD настроить на воспроизведение через свой локальный хост (localhost)[источник?].

Такая технология имеет ряд преимуществ. При перезагрузке X-Window проигрывание не прерывается; при закрытии программы клиента проигрывание не прекращается, соответственно оно прекратится только если завершить сеанс самого MPD.

MPD использует базу данных (как и некоторые другие мультимедиа-проигрыватели), чтобы хранить основную информацию о музыкальных файлах. Вместо того, чтобы читать музыкальные файлы с файловой системы, он хранит музыку в базе данных MPD. Как только демон запущен, база данных будет полностью сохранена в оперативной памяти и нет никакой необходимости в доступе к диску с целью поиска песни и прочтения тегов аудио файла.

Возможности

  • Поддержка форматов Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4/AAC, MOD, Musepack и WAV.
  • Удалённое управление MPD через сеть (IPv4 и IPv6 поддерживаются).
  • Потоковое HTTP воспроизведение FLAC, OggFLAC, MP3 и Ogg Vorbis.
  • Читает и кэширует информацию метаданных (теги) — (ID3 (id3v1 и id3v2)), комментарии Vorbis и теги MP4.
  • MPD умеет перекодировать теги.
  • Поддержка буфера при проигрывании (предотвращает пропуски при высокой загруженности или большом времени отклика сети).
  • Поддержка плавного наложения/плавного перехода (Crossfading).
  • Поддержка прокрутки.
  • Сохранение, загрузка и управление плейлистами (в формате m3u).
  • Контроль громкости (OSS, ALSA и програмные микшеры).
  • Поддержка широкого диапазона аудио устройств (OSS, ALSA, Sun, esd, ARts, PulseAudio и др.).
  • Минимальные системные требования.
  • Демон тестирован на GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris и HP-UX.

Клиенты

MPD разработан для архитектуры клиент-сервер, где клиенты взаимодействуют с MPD по сети. Таким образом, для того, чтобы управлять MPD, Вы должны установить MPD-клиент.

Веб клиенты

  • phpMp — Веб интерфейс написанный на PHP.
  • phpMp2 — Другой веб интерфейс написанный на PHP.
  • Jinzora — Основана на потоковом сетевом протоколе и имеет систему управления медиа библиотекой.
  • Ampache — Сетевая утилита для управления, обновления и проигрывания ваших аудио файлов.

Графические клиенты

  • gmpc — Gnome Music Player Client.
  • LnkMusic - графический клиент с интерфейсом напоминающим Amarok.
  • kmp — графический клиент написанный на Qt.
  • QMPDClient — ещё один графический клиент написанный на Qt4.
  • MPDCon — графический клиент для GNUstep.
  • glurp — графический клиент написанный на GTK+.
  • Gimmix — графический клиент написанный на GTK+.
  • Sonata — графический клиент написанный на Python c GTK+.
  • WMmp — Window Maker dockapp.
  • MpcOSXMac OS X клиент.
  • Sonix — клиент для Palm OS (high res).

Консольные клиенты

  • ncmpc — Консольный клиент основанный на ncurses.
  • mpc — Консольный клиент (имеет широкие возможности для управления скриптами).
  • bashmp — Клиент написанный на bash.

Остальные клиенты

  • mpcstick — Linux joystick client.
  • arthist — Клиент написанный на Perl (генерирует веб блог активности MPD).

См. также

Ссылки

Примечания