Clients
MPD is designed around a client/server architecture, where the clients and server (MPD is the server) interact over a network. Thus, running MPD is only half of the equation. To use MPD, you need to install a MPD client (aka MPD interface).
This is an (incomplete) list of free and open source MPD clients.
Command-line Clients
mpc — a solid, lightweight, simple mpd client, written in C.
Console Clients
ncmpc — A curses client written in C++.
ncmpcpp — A curses client written in C++ tailored after ncmpc.
pms — A console client written in Go with vi-like interface.
vimpc — A curses client with vi-like key bindings.
pimpd2 — Feature-packed cli client with interactive shell and regex queries.
nncmpp — A basic curses client that looks like Sonata.
mmtc — A minimal mpd terminal client
mpq — A minimal client that focuses on the mpd queue
Utility clients
MPD_sima — A non-interactive autoqueue client. It will queue new tracks following last.fm similar artists suggestions.
mpd-ynca — A non-interactive client to control Yamaha AV receivers with YNCA (network control) support.
Web Clients
netjukebox the flexible media share — netjukebox is a web-based media jukebox for MPD, VideoLAN and Winamp/httpQ.
MPD.FM — A mobile-ready web client focussed on playing internet radio stations
PiFi Radio — A minimalist web client to listen to radio.
RompРЇ — A mobile-ready and desktop web client
cyp — A responsive web client based on ws2mpd with Youtube-dl integration
ympd — a web GUI written in C, using websockets and bootstrap.js
myMPD — An evolution of ympd, with minimal resource usage and dynamic playlist integration
ampd — A modern and mobile-friendly web UI using Spring Boot, Angular and websockets.
audioloader — A responsive web client with special focus on listening full albums.
Graphical Clients
CoverGrid — A client for the Music Player Daemon (MPD), focusing on albums instead of single tracks
mpdevil — A small GTK+ MPD client written in python
Persephone — A modern, native client for macOS
Quimup — QUIMUP is a client for the music player daemon (MPD) written in C++ and QT3 with focus on mouse handling and drag and drop.
Skympc — Yet anthoer QT(5) Client
Stylophone — A native client for Windows 10 devices
Xfce4-mpc-plugin — Plugin for Xfce4 Panel
Xfmpc — A graphical GTK+ MPD client focusing on low footprint
Ymuse — Easy, functional, and snappy GTK client for Music Player Daemon (MPD) written in Go.
Music player demon для windows
Краткое описание:
Музыкальный проигрыватель с клиент-серверной архитектурой.
Описание:
Music Player Daemon (MPD) — музыкальный проигрыватель, который управляется через сетевой интерфейс. Умеет транслировать аудио поток самыми разнообразными и легко конфигурируемыми способами. Воспроизведением можно управлять с других компьютеров, а также мобильных устройств (есть клиентские приложения для iOS, Android, Symbian и многих других платформ).
Возможности:
— Поддержка форматов 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.
— Сохранение, загрузка и управление плей-листами (в формате m3u, с относительными или абсолютными путями).
— Минимальные системные требования.
Для управления mpd-сервером необходим отдельный клиент.
Требуется Android: 4.0.x и выше
Русский интерфейс: Нет
Файл конфигурации:
Измените /sdcard/mpd.conf (github) и добавьте в строку music_directory путь к вашей папке с музыкой:
Конфигурационный файл, который должен находиться во внутренней памяти устройства не является обязательным, но дает ряд преимуществ в использовании. Например, можно указать каталог с музыкой находящийся на sd-карте или организовать трансляцию потокового аудио в локальной сети.
Сообщение отредактировал uzenelse — 29.09.18, 18:47
MPD 0.19.9 от 6.04.2015
Сообщение отредактировал uzenelse — 10.11.16, 12:40
Настройка потокового вещания
Раскомментируйте или добавьте в /sdcard/mpd.conf следующие строки:
Ссылка на трансляцию будет иметь вид: http://адрес_сервера:6601
Работа программы через Bluetooth соединение:
1) Включаем обнаружение на обоих смартфонах (планшетах) и выполняем сопряжение. Для этого, когда один телефон найдет другой, просто нажмите на него. Если появится сообщение о разрешении подключения, то подтверждаем действие.
На раздающем телефоне заходим в настройки подключений и выбираем пункт «Другие сети» (или «Еще» на более старых версиях ОС). Переходим в рубрику «Модем и точка доступа». Ставим галочку в стоке «Bluetooth-модем».
2) Теперь переходим к принимающему устройству. Заходим в настройки Bluetooth. В списке подключенного оборудования находим раздающий телефон (планшет) нажимаем на него и в появившемся окне ставим галочку в строке «Интернет-доступ». Возможно, придется немного подождать.
3) Запускаем mpd-сервер.
4) Получаем IP адрес сетевого интерфейса bt-pan, который также будет принадлежать нашему серверу.
Сообщение отредактировал uzenelse — 29.11.16, 03:40
MPD v0.19.20 (not yet released)
Что нового
* decoder
— ffmpeg: ignore empty packets
— sidplay: fix playback speed with libsidplayfp
MPD v0.20.0.251116 (not yet released)
Что нового
— gme: provide the TRACK tag
— gme: faster scanning
— sidplay: faster scanning
* decoder
— pcm: fix corruption bug with partial frames (after short read)
* output
— winmm: fix 8 bit playback
UE:
— запрос разрешения на чтение данных
— лог сообщений в окне программы
Сообщение отредактировал uzenelse — 29.11.16, 03:12
MPD v0.19.21-1 build 16
Что нового
* decoder
— ffmpeg: fix crash bug
* fix unit test failure after recent «setprio» change
* systemd: add user unit
Сообщение отредактировал uzenelse — 26.12.16, 23:24
Чтобы убить сервис необходимо открыть приложение и нажать кнопку «назад»
UPD: В последней версии исправлена проблема со звуком при сворачивании окна.
Сообщение отредактировал uzenelse — 25.12.16, 00:59
MPD v0.19.21-1 build 17
Что нового
— создание плейлистов (необходимо указать путь к папке в файле конфигурации)
— сохранение данных при смене ориентации экрана
Сообщение отредактировал uzenelse — 27.12.16, 04:50
Супер правильная прога , использую уже лет 5. Причем управлять плеером можно и с айфона, клиент называется mpod и mPad
Добавлено: эта прога у меня не пошла нормально, использую от другого автора, работает как часы, называется ampd.
Сообщение отредактировал ivan1999 — 27.12.16, 18:35
Драйвер mpd
Описание
Драйвер mpd является клиентом для управления проигрывателем MPD (Music Player Daemon).
MPD – музыкальный аудио проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога (библиотеки). Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любого компьютера, телефона или планшета (iOS/Android) в сети, а с помощью данного драйвера со странички в VIS или из JS скриптов в iobroker. Выводить звук можно как локально на том устройстве где установлен демон так и через потоковое аудио по HTTP. Соответствующие настройки задаются в конфигурационном файле. Описание протокола проигрывателя находится тут.
Информация
Актуальная версия | |
Необходимые условия | установленная серверная часть MPD |
Разработчик | instalator |
Ключевые слова | управление |
Github | Ссылка |
Платформа | Javascript/Node.js |
Лицензия | MIT |
Установка драйвера
Установка осуществляется на вкладке Драйвера странички администрирования системы. В группе драйверов Медиа находим строчку с названием mpd client adapter и нажимаем кнопку со значком плюса в этой строке справа.
На экране появится всплывающее окно установки драйвера, в конце установки оно автоматически закроется.
Если все прошло удачно, на вкладке Настройка драйверов появится строка mpd.0 с установленным экземпляром драйвера.
По-умолчанию драйвер не запущен, чтобы его стартовать, нажимаем на кнопку Неактивно. Нажать для старта (красная с иконкой play). Если драйвер настроен верно установлено соединение с сервером MPD, то индикатор состояния (значок) слева от названия инстанции драйвера (mpd.0) будет зеленый. Если он желтый то это означает, что драйвер запущен, но не установлено соединение с сервером MPD.
Настройка драйвера
Для перехода на окно настроек нажимаем кнопку Настроить.
Откроется окно настроек драйвера. В поле IP и PORT задается ip адрес устройства на котором запущена серверная часть проигрывателя MPD и порт на котором он работает.
После ввода значений нажимаем кнопку Сохранить и выйти, при этом окно настроек закрывается, драйвер перезапустится уже с новыми параметрами и если все настройки верны, и серверная часть MPD работает, то индикатор состояния загорится зеленым.
Установка MPD на Linux
Установим mpd с помощью apt-get (или любым удобным для вас способом)
sudo apt-get install mpd
Переходим к настройке. За конфигурацию демона mpd отвечает файл /etc/mpd.conf
sudo -e /etc/mpd.conf
Нам откроется структурированный файл с кучей комментариев после каждой из переменных настроек. Отредактируем некоторые из них:
Указываем пути на наши папки, не забыв создать необходимые с помощью команды
Настроим пользователя и адрес нашего демона
Отключим вывод через alsa закомментировав знаком ‘#’ следующий строки:
Настроим вывод звука через pulseaudio
Настроим потоковое вещание (открыть :8000/mpd.ogg в любой плеере, например vlc. Если хотите проигрывать поток как mp3 – замените ниже vorbis на lame).
Еще раскомментируйте опцию mixer_type, выбрав наиболее подходящий вам. Например: mixer_type “software”
Основные настройки закончены. Теперь применим несколько команд, позволяющих избежать проблем с уровнем доступа или с pulseaudio. Вы можете как столкнуться с этими проблемами, так и не встретить их. В любом случае перестраховка не помешает.
#Настроим права доступа
sudo usermod -a -G
sudo chmod g+rX
где folder_owner – имя владельца папки (в моем случае – username), mpd_user – пользователь указанный в mod.conf (в нашем случае – mpd), ну и path_to_folder в нашем случае /home/username/Music и /home/username/.mpd
sudo usermod -a -G username mpd
sudo chmod g+rX /home/username/Music
sudo chmod a+rwx /home/username/.mpd/
#Настраиваем права доступа в pulseaudio для mpd_user
sudo usermod -a -G pulse-access mpd
sudo usermod -a -G pulse mpd
Перезапустим mpd (после установки он запускается автоматически):
sudo /etc/init.d/mpd stop
sudo /etc/init.d/mpd start-create-db
При наличии на рабочей станции нескольких звуковых карт могут возникать проблемы – звук через нужную карту не воспроизводится.
Для вывода звука аудиоплеером MPD через именную звуковую карту:
уточняем наличие и маркировку звуковых карт
Music Player Daemon
Music Player Daemon (MPD) – музыкальный проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога. Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу-клиент Music Player Daemon настроить на подключение к локальному хосту (localhost) .
Такая технология имеет ряд преимуществ. Для работы Music Player Daemon не нужна X Window System, поэтому перезапуск X или закрытие программы-клиента не влияет на проигрывание (есть и клиенты, которые могут работать в командной строке, например, mpc и ncmpc); на сервере с Music Player Daemon может даже не быть монитора. Воспроизведением можно управлять с других компьютеров, а также мобильных устройств (есть клиентские приложения для iOS, Android, Symbian и многих других платформ). Управлять воспроизведением музыки можно не только через локальную сеть, но и через Интернет (конфигурационный файл позволяет задать, на каких именно сетевых интерфейсах должен работать сервер).
Даже если установка клиентского приложения на устройство, с которого необходимо управлять воспроизведением, по каким-то причинам невозможна, то остаётся возможность установить такое клиентское приложение, к которому можно обращаться с других узлов через веб-браузер.
Music Player Daemon использует базу данных (как и некоторые другие медиаплееры), чтобы хранить основную информацию о музыкальных файлах (название трека, исполнителя, название альбома и пр.). Как только демон запущен, база данных будет полностью сохранена в оперативной памяти, и нет никакой необходимости обращаться к диску с целью поиска песни и прочтения тегов аудиофайла.
Возможности Music Player Daemon
- Поддержка форматов Ogg Vorbis, FLAC, OggFLAC, MP2, MP3, MP4/AAC, MOD, Musepack, APE и WAV, а также всех остальных, которые поддерживаются FFmpeg.
- Удалённое управление Music Player Daemon через сеть (есть поддержка IPv4 и IPv6).
- Потоковое HTTP воспроизведение FLAC, OggFLAC, MP3 и Ogg Vorbis.
- Читает и кэширует информацию метаданных (теги) – (ID3 (id3v1 и id3v2)), комментарии Vorbis и теги MP4.
- Music Player Daemon умеет перекодировать теги.
- Поддержка буфера при проигрывании (предотвращает пропуски при высокой загруженности или большом времени отклика сети).
- Воспроизведение музыки без кратковременных пауз между композициями (gapless playback – особенно важен при прослушивании записей с концертов, а также оперы).
- Поддержка плавного наложения/плавного перехода (Crossfading).
- Поддержка прокрутки.
- Поддержка cue sheets (как встроенных в теги файла, так и внешних), но только в старых версиях, в новых нет.
- Возможность обновления только части базы данных.
- Сохранение, загрузка и управление плейлистами (в формате m3u, с относительными или абсолютными путями).
- Контроль громкости (OSS, ALSA и программные микшеры).
- Поддержка широкого диапазона аудиоустройств (OSS, ALSA, Sun, ESD, aRts, PulseAudio и др.), в том числе и потокового вещания (Icecast, также имеет встроенный сервер).
- Минимальные системные требования.
- Демон тестирован на Linux, FreeBSD, OpenBSD, NetBSD, Solaris и HP-UX.
- Возможность скроблинга на Last.fm.
Клиенты для Music Player Daemon
Music Player Daemon разработан для архитектуры клиент-сервер, где клиенты взаимодействуют с Music Player Daemon по сети. Таким образом, для того, чтобы управлять Music Player Daemon, нужно установить MPD-клиент.
- phpMp – веб-интерфейс, написанный на PHP;
- phpMp2 – другой веб-интерфейс, написанный на PHP;
- Jinzora – основана на потоковом сетевом протоколе и имеет систему управления медиабиблиотекой;
- Ampache – сетевая утилита для управления, обновления и проигрывания ваших аудиофайлов.
- Ario – графический клиент, написанный на GTK+, внешне похож на Rhythmbox;
- gmpc – Gnome Music Player Client, один из самых функциональных клиентов;
- LnkMusic – графический клиент с интерфейсом, напоминающим Amarok;
- kmp – графический клиент, написанный на Qt;
- QMPDClient – ещё один графический клиент, написанный на Qt 4;
- Quimup – минималистичный клиента на Qt 4;
- MPDCon – графический клиент для GNUstep;
- glurp – графический клиент, написанный на GTK+;
- Gimmix – графический клиент, написанный на GTK+;
- Sonata – графический клиент, написанный на PyGTK;
- WMmp – Window Maker dockapp;
- MpcOSX – клиент для Mac OS X;
- Theremin – клиент для Mac OS X с поддержкой Growl for Windows и обложек альбомов;
- Sonix – клиент для Palm OS (high res);
- Cantata – клиент для Linux написанный на Qt в частности для KDE (но может собираться без зависимостей KDE), в оригинале форк QtMPC, также есть официальная версия для Microsoft Windows.
- ncmpc – консольный клиент, основанный на ncurses;
- ncmpcpp – консольный клиент, основанный на ncurses;
- mpc – консольный клиент (часто используется для управления Music Player Daemon с помощью скриптов);
- bashmp – клиент, написанный на bash.
- mpcstick – Linux joystick client;
- arthist – Клиент, написанный на Perl (генерирует блог активности Music Player Daemon);
- Music Player Minion – Дополнение для браузера Mozilla Firefox.