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