Music Player Daemon
| Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка.
Статью следует исправить согласно стилистическим правилам Википедии.
|
| Music Player Daemon | |
| Тип | |
|---|---|
| Разработчик |
Warren Dukes |
| Написана на | |
| Операционная система |
Unix‐подобные |
| Последняя версия | |
| Лицензия | |
| Сайт | |
Music Player Daemon (MPD) — музыкальный проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога. Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу-клиент MPD настроить на подключение к локальному хосту (localhost)[1] .
Такая технология имеет ряд преимуществ. Для работы MPD не нужна X Window System, поэтому перезапуск X или закрытие программы-клиента не влияет на проигрывание; на сервере с MPD может даже не быть монитора. Воспроизведением можно управлять с других компьютеров, не обязательно из локальной сети.
MPD использует базу данных (как и некоторые другие мультимедиапроигрыватели), чтобы хранить основную информацию о музыкальных файлах (название трека, исполнителя, название альбома и пр.). Как только демон запущен, база данных будет полностью сохранена в оперативной памяти, и нет никакой необходимости обращаться к диску с целью поиска песни и прочтения тегов аудиофайла.
Содержание |
[править] Возможности
- Поддержка форматов Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4/AAC, MOD, Musepack, APE и WAV, а также всех остальных, которые поддерживаются FFMpeg.
- Удалённое управление MPD через сеть (IPv4 и IPv6 поддерживаются).
- Потоковое HTTP воспроизведение FLAC, OggFLAC, MP3 и Ogg Vorbis.
- Читает и кэширует информацию метаданных (теги) — (ID3 (id3v1 и id3v2)), комментарии Vorbis и теги MP4.
- MPD умеет перекодировать теги.
- Поддержка буфера при проигрывании (предотвращает пропуски при высокой загруженности или большом времени отклика сети).
- Поддержка плавного наложения/плавного перехода (Crossfading).
- Поддержка прокрутки.
- Поддержка Cue sheets (как встроеных в теги файла, так и внешних).
- Возможность обновления только части базы данных.
- Сохранение, загрузка и управление плейлистами (в формате m3u, с относительными или абсолютными путями).
- Контроль громкости (OSS, ALSA и программные микшеры).
- Поддержка широкого диапазона аудиоустройств (OSS, ALSA, Sun, esd, ARts, PulseAudio и др.), в том числе и потокового вещания (Icecast, также имеет встроенный сервер).
- Минимальные системные требования.
- Демон тестирован на Linux, FreeBSD, OpenBSD, NetBSD, Solaris и HP-UX.
[править] Клиенты
MPD разработан для архитектуры клиент-сервер, где клиенты взаимодействуют с MPD по сети. Таким образом, для того, чтобы управлять MPD, нужно установить MPD-клиент.
[править] Веб-клиенты
- phpMp — Веб-интерфейс, написанный на PHP.
- phpMp2 — Другой веб-интерфейс, написанный на PHP.
- Jinzora — Основана на потоковом сетевом протоколе и имеет систему управления медиабиблиотекой.
- Ampache — Сетевая утилита для управления, обновления и проигрывания ваших аудиофайлов.
[править] Графические клиенты
- Ario — графический клиент, написанный на GTK+, внешне похож на Rhythmbox.
- gmpc — Gnome Music Player Client, один из самых функциональных клиентов.
- LnkMusic — графический клиент с интерфейсом, напоминающим Amarok.
- kmp — графический клиент, написанный на Qt.
- QMPDClient — ещё один графический клиент, написанный на Qt4.
- MPDCon — графический клиент для GNUstep.
- glurp — графический клиент, написанный на GTK+.
- Gimmix — графический клиент, написанный на GTK+.
- Sonata — графический клиент, написанный на PyGTK.
- WMmp — Window Maker dockapp.
- MpcOSX — Mac OS X клиент.
- Theremin — Mac OS X клиент с поддержкой Growl и обложек альбомов.
- Sonix — клиент для Palm OS (high res).
[править] Консольные клиенты
- ncmpc — Консольный клиент, основанный на ncurses.
- ncmpcpp — Консольный клиент? основанный на ncurses.
- mpc — Консольный клиент (часто используется для управления MPD с помощью скриптов).
- bashmp — Клиент, написанный на bash.
[править] Остальные клиенты
- mpcstick — Linux joystick client.
- arthist — Клиент, написанный на Perl (генерирует блог активности MPD).
- Music Player Minion — Дополнение для браузера Mozilla Firefox.
[править] Клиенты для Android
[править] См. также
[править] Ссылки
- Официальный сайт (англ.)
- Установка mpd и плагина mpdscribble для скробблинга lastfm (рус.) на примере Gentoo
- Краткая установка MPD и обзор GTK-клиентов (рус.) на примере Ubuntu
- Настройка Music Player Daemon, плагинов mpdscribble и lastfmsubmitd для скробблинга lastfm (рус.) на примере Archlinux
- Dave Holden Making a networked Jukebox (англ.). Rainbow Cyber Nuke (31 июня 2007). Проверено 27 октября 2008.
- Во FreeBSD порт Music Player Daemon называется musicpd
[править] Примечания
- ↑ MPD Features (англ.). Проверено 27 октября 2008.
