我正在尝试通过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,所以我已经通过自制软件安装了mpd。有什么办法解决这个问题吗?
发布于 2015-03-29 13:13:35
无论出于什么原因,尽管我已经将lame + vorbis库作为依赖项安装,但当我安装mpd时,它们并没有作为编码器插件安装。
为此,必须以编码器作为选项运行brew命令。
brew install mpd --with-lame
https://stackoverflow.com/questions/29321734
复制相似问题