Я установил MPD на моем малиновом пидоре.

Я сам скомпилировал, так что может быть проблема с этим.

Я настроил mpd, как написано на обычных вики-страницах:

Вот мой .mpdconf

music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "~/.mpd/database"
user "mpd"
group "audio"
bind_to_address "10.0.0.200"
port "6600"
auto_update "yes"
audio_output {
 type "alsa"
 name "My ALSA Device"
 device "hw:0,0" # optional
}

Я открыл поток с GMPC, и он показывает песни в базе данных. Buf $ mpc stats возвращает 0 песен.

Если я хочу добавить песню в MPC с

MPD_HOST=10.0.0.200 mpc --verbose --wait load o\'brother/Disillusion/Parasitical.ogg

это только печатает

client: [5] opened from 10.0.0.200:37865
client: [5] process command list
client: process command "load "o'brother/Disillusion/Parasitical.ogg""
playlist: No such playlist
client: command returned 2

2 ответа2

0

Я только что столкнулся с той же проблемой, и это, вероятно, потому что у вас нет необходимой встроенной поддержки типов файлов.

Вещи, чтобы проверить:

  • Убедитесь, что тип файла (например, flac, mp3) поддерживается вашей сборкой. Вы можете увидеть, что не включено в конце вывода при запуске ./configure . Например:
    ...
    ########### MPD CONFIGURATION ############

    Archive support:
        (+bzip2) (-ISO9660) (-ZIP) 
    Client support:
        (+IPv6) (+TCP) (+UNIX Domain Sockets) 
    Storage support:
        (-NFS) (-SMB) 
    File format support:
        (-AAC) (-AdPlug) (+DSD) (-C64 SID) (-FFMPEG) (+FLAC) (-FluidSynth) (-GME) 
        (-libsndfile) (-MikMod) (-MODPLUG) (-MAD) (-MPG123) (-Musepack) 
        (-Opus) (-OggTremor) (+OggVorbis) (-WAVE) (-WavPack) (-WildMidi) 
    ...

В этом примере показаны +FLAC и +OggVorbis поэтому файлы .flac и .ogg поддерживаются, но не поддерживают mp3s (будет отображаться +MPG123 вместо -MPG123). Вам потребуется установить дополнительные пакеты или библиотеки, чтобы получить дополнительную поддержку, а затем перезапустить ./configure и снова проверить вывод. В CentOS мне нужно было установить пакет flac-devel , чтобы получить поддержку файлов flac, прежде чем я собрал mpd. Мне также был нужен пакет libvorbis-devel в CentOS 7, чтобы поддержка Ogg Vorbis работала.

  • Убедитесь, что ваш файл ~/mpdconf или /etc/mpd.conf указывает на music_directory где находятся ваши музыкальные файлы.

  • Запустите mpc update чтобы добавить все музыкальные файлы в вашу музыкальную базу

  • Попробуйте запустить mpd --no-daemon --stderr --verbose чтобы получить информацию об отладке во время работы демона. Если вы запустите mpc update как описано выше, в первый раз, и он не печатает информацию о добавляемых файлах, то, вероятно, он не получит поддержку типа файла, скомпилированного в

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

Надеюсь это поможет!

0

Вы пытались добавить файл в список воспроизведения, это не работает, так как он не один. Чтобы воспроизвести файл в формате mpc, вы должны добавить его в виртуальный список воспроизведения, а затем воспроизвести этот файл с помощью play.

mpc add "file"
mpc play

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .