на главную обо мне контакты катра сайта
Блог Создание и продвижение сайтов
 

Настройка mpd, музыкального демона

-

Непонятно почему, возможно после очередного обновления перестал работать, mpd. В логах, даже при включенной отладке, было очень мало информации

sudo cat /var/log/mpd/errors.log
Jan 18 02:28 : problems opening audio device while playing "musik/theDoors/1967 - Strange Days/02 - You're Lost Little Girl.mp3"

Расследование показало, что в очередной раз изменился формат конфигурационного файла mpd. Раньше была вот такая настройка:

audio_output {
        type                    "alsa"
        name                    "My ALSA Device"
        device                  "default"
        format                  "44100:16:2" # optional
}

Отлаживать музыкального демона лучше всего запуская его так:

sudo mpd --no-daemon  --stdout

Для начала я выяснил как работает mplayer, а он работает практические всегда, нужно запусть одновременно mplayer и mpd и посмотреть какие файлы он открывает cледует обратить внимание на выделенные цифры, а затем сравнить какие файлы открыл mpd

sudo lsof |grep "mplayer|mpd" | grep dev
mpd       21839       katya  mem       CHR              116,5                4833 /dev/snd/pcmC0D1p
mpd       21839       katya    0u      CHR                1,3                3405 /dev/null
mpd       21839       katya    1u      CHR              136,0                   2 /dev/pts/0
mpd       21839       katya    2u      CHR              136,0                   2 /dev/pts/0
mpd       21839       katya    3r      CHR                1,3                3405 /dev/null
mpd       21839       katya    8u      CHR              116,8                4899 /dev/snd/controlC0
mpd       21839       katya   12u      CHR              116,5                4833 /dev/snd/pcmC0D1p
mplayer   22181       katya  mem       CHR              116,6                4871 /dev/snd/pcmC0D0p
mplayer   22181       katya    0u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    1u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    2u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    4r      CHR              116,2                4707 /dev/snd/timer
mplayer   22181       katya    5u      CHR              116,6                4871 /dev/snd/pcmC0D0p
mplayer   22181       katya    6u      CHR              116,8                4899 /dev/snd/controlC0

А затем заменить в mpd.conf текушую настройку на

audio_output {
        type                    "alsa"
        name                   "Sound Card"
        device                  "plughw:0,0" # предпредыдущий вариант конфига был device "hw:0,0"
}

У меня заработало, осталось разобраться с миксером. Чёрт возьми эти обновления. По подсказке слушателей вообще убрал опцию device всё заработало и даже миксер, так что обновление хорошее

текст недоступен

другие страницы раздела

комментарии (7)

1 → анонимное сообщение

А пробовали вообще без указания девайса запускать ?У мпд же автодетект есть

2010-01-18 06:19:33

2 → анонимное сообщение

ещё не пробовал

2010-01-18 07:40:15

3 → анонимное сообщение

обычно с пакетом конфиг идёт и проблем не возникает после diff'ачто за дистр?

2010-01-18 12:39:12

4 → анонимное сообщение

попробуй xmms2

2010-01-18 13:01:37

5 → анонимное сообщение

вот правильно говорят: "работает? не трожь!"

2010-01-20 07:33:45

6 → анонимное сообщение

реально работает только если убрать секцию device

2010-06-11 15:17:22

7 → анонимное сообщение

реально работает только если убрать секцию device... только без микшера (

2010-06-11 15:20:20

Valid XHTML 1.0 Strict Читать в Яндекс.Ленте Вятка-на-Сети: Каталог ресурсов