Установка
* Установка MPD

sudo aptitude install mpd

* Создайте ссылку на Вашу аудио коллекцию (MP3 и т.д.)

sudo ln -s /path/to/your/music /var/lib/mpd/music/collection

* Перезапустите MPD

sudo /etc/init.d/mpd restart

* Продвинутая настройка

gksudo gedit /etc/mpd.conf

* Установите стандартный Gnome клиент

Альтернативные клиенты, включая основанные на Web, детально описаны в MPD Wiki.

sudo aptitude install gmpc

* Настройте GMPC

Приложения > Мультимедиа > Gnome Music Player Client

Нажмите на иконку опций, установите хост, порт и опции коллекции. По умолчанию клиент соединяется с MPD запущенным на "localhost". Установите опцию "Autoconnect" если нужно. Стандартный MPD порт: 6600, убедитесь, что порт открыт в Firewall.

* Использование GMPC

Нажмите на иконку плейлиста. Разверните дерево "Просмотр файловой системы", кликните правой кнопкой на своей аудио коллекции и нажмите "Обновить". Это заставит MPD server переиндексировать Ваши аудиофайлы. Сами файлы изменены не будут.

По завершении, выберите в дереве просмотра файлов папки и треки и по клику правой кнопкой мыши добавьте их в плейлист.


PS
Если в плеере (напр. в gmpc) выдаётся нечто вроде "error code 13: problems connecting to "localhost" on port 6600"(код ошибки 13...), это значит что mpd стартует раньше network-manager (или другого настройщика сети), в этом случае нужно изменить очерёдность запуска mpd в /etc/ rc2.d rc3.d rc4.d rc5.d хотя бы так:
mv S17mpd S20mpd
'K' - остановка службы, 'S' - запуск, число после 'K' или 'S' указывает порядок, в котором запускается служба, первыми выполняются с меньшими номерами.
хотя правильней пользоваться утилитой update-rc.d

Если при запуске клиента нет звука и выводится нечто наподобие "problem opening audio devices" то следует проверить включён ли пользователь в группу audio, если нет, то включить командой: sudo usermod -a -G audio user (user - имя пользователя) проверить что блокирует вывод звука можно командой: fuser -v /dev/snd/*
для того, чтобы была возможность одновременного вывода звука с другими приложениями (прочие звуко и видео плееры), необходимо в стандартной конфигурации (файл /etc/mpd.conf), в секции audio_output закомментировать (поставить #) device:

audio_output {
        type                 "alsa"
        name                 "My ALSA Device"
#       device               "hw:0,0"             # optional
        format               "44100:16:2"         # optional
        mixer_device         "default"            # optional
        mixer_control        "PCM"                # optional
        mixer_index          "0"                  # optional


Если в плеере выдаётся нечто вроде:
Couldn't connect to MPD (host = localhost, port = 6600): В соединении отказано
или
bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
то дело было в /etc/hosts, а именно в дефолтной строке:
::1 localhost
для IPv6
в этом случае надо изменить строку в /etc/mpd.conf
на
bind_to_address "127.0.0.1"
если не может прочитать собственные настройки
sudo chmod 644 /etc/mpd.conf

Слушаем музыку с одного ПК на другом с помощью MPD HTTP-Streaming

Версия, с которой MPD поддерживает HTTP Streaming - 0.15. Проверим какая у нас:

└─[% >mpd --version | grep mpd
mpd (MPD: Music Player Daemon) 0.16.5

Моя версия поддерживает.

Чтобы всё это заработало, меняем пару настроек в /etc/mpd.conf:

bind_to_address     "0.0.0.0" 
password                "myverysecurepassword@read,add,control,admin"

И добавляем куда нибудь в конец файла следующее:

audio_output {    
    type        "httpd"    
    name        "linux.fm"    
    encoder     "vorbis"          
    port        "8000"    
    bitrate     "128"               
    format      "44100:16:1"    
}

Немного про настройки:

  • bind_to_address - какой адрес будет слушать MPD. По-умолчанию - localhost, но нам же это не подходит. Верно?
  • password - думаю, тут всё понятно
  • type - Тип аудио вывода
  • name - Название потока
  • encoder - В каком формате отдаём. Поддерживается vorbis, lame
  • port - На какой порт будем вещать аудио-поток
  • bitrate - Битрейт потока
  • format - Характеристики. В данном случае вещаем 44100 KHz, 16 bit, 1 channel. Вещаем в моно, т.к. в stereo потребляется слишком много процессорного времени. У меня не очень новый ПК, поэтому мне бывает критично.

Перезапускаем MPD:

sudo service mpd restart

На этом настройку можно считать законченной. Если всё сделано верно, то сейчас можете открыть какую нибудь Sonata, запустить песню, открыть http://127.0.0.1:8000 (для некоторых плееров, возможно, потребуется указать формат потока через URL - http://192.168.1.2:8000/mpd.ogg) например, в firefox и должны услышать заветную музыку.



https://wiki.archlinux.org/index.php/Music_Player_Daemon/Troubleshooting
Слушаем музыку с одного ПК на другом с помощью MPD HTTP-Streaming

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 19th, 2025 11:19 am
Powered by Dreamwidth Studios