Music Player Daemon
Стиль этой статьи неэнциклопедичен или нарушает нормы литературного русского языка. |
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
- MpcOSX — Mac OS X клиент
- Sonix — клиент для Palm OS (high res)
Консольные клиенты
- ncmpc — Консольный клиент основанный на ncurses
- mpc — Консольный клиент (имеет широкие возможности для управления скриптами)
- bashmp — Клиент написанный на bash
Остальные клиенты
- mpcstick — Linux joystick client
- arthist — Клиент написанный на Perl (генерирует веб блог активности MPD)
См. также
Ссылки
- Официальный сайт (англ.)
- Установка mpd и плагина mpdscribble для скробблинга lastfm (рус.) на примере Gentoo
- Краткая установка MPD и обзор GTK-клиентов (рус.) на примере Ubuntu
- Настройка Music Player Daemon, плагинов mpdscribble и lastfmsubmitd для скробблинга lastfm (рус.) на примере Archlinux