MPD无法加载音乐


0

我在我的覆盆子运行的pidora上安装了MPD。

我自己编译,所以可能有问题。

我配置了mpd,因为它是在普通的wiki页面中编写的:

这是我的.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

Answers:


0

您尝试将该文件添加为播放列表,但这不起作用,因为它不是一个。 要在mpc中播放文件,您必须将其添加到虚拟播放列表中,然后播放此播放列表。

mpc add "file"
mpc play

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文件,但不支持mp3(会显示 +MPG123 代替 -MPG123 )。您需要安装额外的软件包或库才能获得额外的支持,然后重新运行 ./configure 并再次检查输出。 在CentOS上我需要安装 flac-devel 在我构建mpd之前使用package来获取flac文件。 我也需要 libvorbis-devel 在CentOS 7上打包以获得Ogg Vorbis支持

  • 确保你的 ~/mpdconf 要么 /etc/mpd.conf 文件指向 music_directory 在哪里可以找到您的音乐文件

  • mpc update 将所有音乐文件添加到音乐数据库

  • 试试跑步 mpd --no-daemon --stderr --verbose 在守护程序运行时获取大量调试信息。如果你跑 mpc update 如上所述,并没有打印有关正在添加的文件的信息,那么它可能不支持编译的文件类型

如果您没有ID3或其他标签信息支持,您可能会得到类似的效果,但我希望文件名显示和音乐可以播放,而不是标签中的标题和艺术家等。

希望这可以帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.