Music Player Daemon

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Denger (обсуждение | вклад) в 05:00, 9 октября 2008 (Ссылки: небольшая переделка). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Music Player Daemon
Тип Мультимедиа-проигрыватель
Разработчик Warren Dukes
Написана на C++[1]
Операционная система Unix‐подобные
Языки интерфейса английский
Последняя версия 0.13.2 (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)

См. также

Ссылки

  1. MPD 0.18 released