1

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 を使用しているので、homebrew から mpd をインストールしました。これを修正する方法はありますか?

4

1 に答える 1

3

何らかの理由で、依存関係として lame + vorbis ライブラリをインストールしていましたが、mpd をインストールしたときにエンコーダ プラグインとしてインストールされませんでした。

これを行うには、オプションとしてエンコーダーを指定して brew コマンドを実行する必要があります。

brew install mpd --with-lame

于 2015-03-29T05:13:34.840 に答える