Существуют ли разумные альтернативы MPD (музыкальный проигрыватель-демон) в качестве музыкального проигрывателя с дистанционным управлением? Он должен быть управляемым по сети и не требовать запуска X-сервера.
10 ответов
xmms2 - отличная альтернатива.
С веб-страницы:
Модель клиент-сервер
- Позволяет XMMS2 иметь несколько различных интерфейсов (в качестве клиентов).
- Интерфейсы командной строки
- Клиенты GTK (соответствующие внешнему виду и интерфейсу GNOME и Xfce4)
- Клиенты KDE (соответствующие внешнему виду KDE)
- Прозрачность сети означает, что вы можете запускать и контролировать XMMS2 удаленно (например, запустить XMMS2 на своем «медиа-боксе» и управлять им по сети с помощью КПК с поддержкой Bluetooth - см. Мобильные платформы)
Groove Basin является конкурентом MPD. Он даже поддерживает протокол MPD в дополнение к своему (лучшему) протоколу. Он имеет встроенное сканирование громкости, просмотр файловой системы, скробблирование Last.fm, авто-DJ, редактирование тегов и потоковую поддержку. Он поставляется с веб-интерфейсом, который вы можете использовать по своему усмотрению (см. Скриншот).
Скриншот:
Начало работы в Ubuntu
Вы можете установить groovebasin на Ubuntu с помощью:
sudo apt-get install groovebasin
Затем создайте символическую ссылку из ~/music в вашу собственную музыкальную папку:
ln -s -T $PATH_TO_OWN_MUSIC_FOLDER ~/music
Тогда начните это:
groovebasin &
Затем получите доступ к нему из веб-браузера на 127.0.0.1:16242
Диджейд - это еще один вариант, который возник из-за недостатков в MPD и XMMS2. На данный момент у него есть только несколько клиентов , командной строки и веб-интерфейса. Он написан на Python с GStreamer или Xine для декодирования медиа и использует JSON-RPC в качестве формата сообщения.
Не уверен, что вы знали об этом, но последний MPD имеет поддержку libinotify, которая, по-видимому, автоматически обновляет БД.
Мне также очень нравится Ampache.
MythTV также послужил мне очень хорошо.
Я не рекомендую это, поскольку я не пробовал это, но pita - музыкальный проигрыватель клиент-сервер командной строки.
Обновление: по словам разработчика, оно предназначено для того же, что и MPD, и не поддерживается активно. Кроме того, это Python вместо C, который легче расширять и т.д. Они "определенно пытаются решить одни и те же проблемы практически одинаково".
Вы ищете MPD. Просто с лучшими клиентами.
Freedrull упомянул, что теперь есть поддержка libinotify (о которой я не знаю). Я видел классные сценарии, основанные на использовании демона inotify "cron" для автоматического запуска обновления mpd при изменении файловой системы.
Редактирование тегов также зависит от клиентского приложения mpd. Я обнаружил, что ncmpcpp хорошо справляется с редактированием тегов и обработкой списков воспроизведения.
Возможно, вы сможете использовать программное обеспечение Squeezebox Server для удовлетворения этой потребности. В основном это набор сценариев Perl, поэтому он работает где угодно без графического интерфейса, и для его использования необязательно иметь аппаратное обеспечение Squeezebox. Он экспортирует веб-интерфейс и HTTP-поток HTTP, а также существует множество клиентов для разных платформ, которые имеют некоторые функции, которые вы описали.
Я тоже не пробовал, но Audacious может работать без головы и контролироваться клиентами. Википедия