web-dev-qa-db-ja.com

Icecast2は、サウンドカード出力の代わりにマイク入力をストリーミングします

ラップトップ(14.04 32ビット)をセットアップして、再生中の音楽を(クレメンタインを使用して)ローカルワイヤレスネットワークにブロードキャストしようとしています。そうすれば、電話を使用して(インターネットラジオストリーミングアプリを使用して)このネットワーク上のあらゆる場所で音楽を聴くことができます。

これまでのところ; この優れたチュートリアル は、Icecast2とdarkiceを設定して電話からストリームを聞くのに役立ちましたが、ブロードキャストされたストリームはラップトップのマイクで登録されたものです!だから私は自分自身がタイプするのを聞いている、部屋の音などすべての音。

これはおそらく、どこかで適切なデバイスを選択しなかったことを意味します。上記のチュートリアルでは(暗黒の見出しの下で)

ローカルサウンドカードのストリーミングを有効にするには、まずpulseaudioでDarkiceの録音デバイスを定義する必要があります。これは、pavucontrolで実行できます。 pavucontrolをインストールします。 [記録]タブで、[ALSAプラグイン[darkice]]の[モニター]を選択します。

そのため、pavucontrolはインストールされますが、[記録]タブには

現在、オーディオを録音しているアプリケーションはありません。

表示:すべてのストリーム

うーん...

サウンドデバイスを表示するには、コマンドaplay -lを使用しました。

再生ハードウェアデバイスのリスト

カード0:Intel [HDA Intel]、デバイス0:CX20561 Analog [CX20561 Analog]

サブデバイス:0/1

サブデバイス#0:サブデバイス#0

カード0:Intel [HDA Intel]、デバイス1:CX20561 Digital [CX20561 Digital]

サブデバイス:1/1

サブデバイス#0:サブデバイス#0

それから私はdarkice設定をいじりました。現在、darkice.cfgで次のように動作しています。 [input] device = hw:0,0 ...しかし、この結果、ラップトップの内蔵マイクがストリームのソースとして使用されます。

私の問題について読んでくれてありがとう。あなたが助けることができることを願っています!

2
Bart N.

設定によっては、Icecast Darkiceへのストリーミング中にマイクからの音声も拾われる場合があります。

これを克服するために、次の設定を行う場合があります。

  1. darkice.cfgでデフォルトのオーディオデバイスをオンにして、デフォルトのデバイスからのストリーミングを確実にします。

    [input]
    device          = default
    
  2. pavucontrolでデュプレックスオーディオプロファイルを無効にします Install pavucontrol

    enter image description here

    または、音声入力をミュートするか、接続されていない入力(ラインなど)を選択します

    enter image description here

1
Takkat