MPD не может загрузить музыку
Я установил 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 ответа
Вы пытались добавить файл в список воспроизведения, это не работает, так как он не один. Чтобы воспроизвести файл в формате mpc, вы должны добавить его в виртуальный список воспроизведения, а затем воспроизвести этот файл с помощью play.
mpc add "file"
mpc play
Я только что столкнулся с той же проблемой, и это, вероятно, потому что у вас нет необходимой встроенной поддержки типов файлов.
Вещи, чтобы проверить:
- Убедитесь, что тип файла (например, flac, mp3) поддерживается вашей сборкой. Вы можете увидеть, что не включено в конце вывода при запуске
./configure
, Например:
... ########### MPD КОНФИГУРАЦИЯ ############ Архивная поддержка: (+bzip2) (-ISO9660) (-ZIP) Поддержка клиентов: (+IPv6) (+TCP) (+ доменные сокеты UNIX) Поддержка хранилища: (-NFS) (-SMB) Поддержка формата файла: (-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 или другой информации о тегах, но я ожидаю, что будут отображаться имена файлов и музыка для воспроизведения, а не заголовки, исполнители и т. Д. Из тегов.
Надеюсь это поможет!