MPD не может загрузить музыку

4617
Sheldan

Я установил 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 
0

2 ответа на вопрос

0
The19thFighter

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

mpc add "file" mpc play 
0
Legooolas

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

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

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

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

Похожие вопросы