Macos mpd不使用lame或vorbis编码器

Macos mpd不使用lame或vorbis编码器,macos,encoder,lame,mpd,Macos,Encoder,Lame,Mpd,我正在尝试通过mpd运行httpd流。我的配置相当简单: # -------- AUDIO FOR STREAM --------------------- audio_output { type "httpd" name "My HTTP Stream" encoder "lame" # optional, vorbis or lame port "8000" # quali

我正在尝试通过mpd运行httpd流。我的配置相当简单:

# --------  AUDIO FOR STREAM ---------------------
audio_output {
    type          "httpd"
    name          "My HTTP Stream"
    encoder       "lame"        # optional, vorbis or lame
    port          "8000"
#    quality        "5.0"            # do not define if bitrate is defined
    bitrate       "128"            # do not define if quality is defined
#    format        "44100:16:1"
#    max_clients    "0"            # optional 0=no limit
}
但是,当我运行mpd时,会出现以下错误:

Mar 28 15:40 : fatal_error: line 337: No such encoder: lame
当我尝试使用vorbis时也会发生同样的情况。我检查了我的mpd版本,以下是输出:

$ mpd --version
Music Player Daemon 0.19.8
...
Encoder plugins:
  null wave
...

因此,目前看来,它似乎没有安装lame/vorbis编码器插件。我目前正在使用OS X,所以我已经通过自制安装了mpd。有没有办法解决这个问题

无论出于何种原因,尽管我已经将lame+vorbis库作为依赖项安装,但在我安装mpd时,它们并没有作为编码器插件安装

为此,您必须运行brew命令,并将编码器作为选项

brew安装mpd——使用lame