Автор Тема: Music Player Daemon  (Прочитано 4497 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Music Player Daemon
« : Пятница, 11 Ноября, 2011, 12:59:02 »
Пришёл октябрьский LinuxFormat. В нём есть статья Джонатана Робертса о MPD - Music Player Daemon.
Статья "зацепила" и решил это дело испробовать. Собственно "зацепил" принцип работы MPD и его приемущества. Различия таковы:
У "нормального" пользователя, обычно есть музыка в каком-нить каталоге и программа медиа-плейер. Пользователь запускает плейер, выбирает файл в плей-лист, запускает это дело и слушает музыку.

В случае с MPD, пользователь - "линуксоид". Здесь:
есть каталог с музыкой,
есть демон который выбирает файлы, декодирует их и отправляет или в сеть или звуковой подсистеме,
есть программа управления демоном.

Демон может брать как файлы, так и потоки с Интернет-радио (например) в качестве источника. Также может отдавать по сети через http, декодировать в файл или транслировать на какой-нить сервер вещания типа IceCast (для широкой аудитории).
В функции демона также входит создание библиотеки (базы данных) файлов с организацией на основе ID3-тегов.

Программа управления демоном может работать как локально на компьютере, так и в сетевом варианте.
В итоге, на базе компонентов MPD + программа-управления + сеть, можно сделать самые интересные комбинации конигураций. Типа: файлы с музыкой на одном компе, сервер - на другом, управление - в смартфоне, вещание - на домашние компы или комп на работе, где-нить в другой точке мира :-)

С установкой пользователю придётся разобраться самому. В двух словах:
1. Ставим демон:
# apt-get install mpd

2. Ставим программу управления:
# apt-get install ario

3. Настраиваем MPD путём правки /etc/mpd.conf - в конфиге даны подробные комментарии.
- не следует выставлять одновременно битрейт и качество - нужно либо одно, либо другое;
- обязательно нужно указать каталог, где хранится музыка (этот каталог должен быть доступен для чтения(исполнения) для пользователя mpd.

4. Запускаем демон:
# /etc/init.d/mpd start
- в случае проблем, смотрим лог в /var/log/mpd/mpd.log

5. Запускаем программу управления и настраиваем её на адрес\порт машины, на которой запущен демон.

6. Создаём плей-лист и запускаем проигрывание.

На этом всё.

Ниже даны скриншоты программ управления: Ario и Sonata (вообще-то таких программ достаточно много, от примитивных консольных, до огромных "комбайнов")
« Последнее редактирование: Суббота, 12 Ноября, 2011, 06:01:47 от vovka »
*nix - свобода мысли, свобода творчества!