Я только что столкнулся с той же проблемой, и это, вероятно, потому что у вас нет необходимой встроенной поддержки типов файлов.
Вещи, чтобы проверить:
- Убедитесь, что тип файла (например, 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 или другой информации о тегах, но я ожидаю, что имена файлов будут отображаться и музыка будет воспроизводиться, а не заголовки, исполнители и т.д. Из тегов.
Надеюсь это поможет!