Sphinxのセットアップの一環として、次のように入力デバイスを聴きます。
gst-launch alsasrc
(まあ、実際のコマンドはこれです:alsasrc ! audioconvert ! audioresample ! vader name=vad auto-threshold=true ! pocketsphinx name=asr ! fakesink
、しかし私が問題を抱えているのは最初のビットだけです。)
そしてそれは機能し、デフォルトのサウンドカードにロードされます。このオプションを渡すこともできます:
gst-launch alsasrc device="default"
それは基本的に同じです。
しかし、私がそれを渡そうとすると、次のような他の入力デバイスがあります。
gst-launch alsasrc device="USB Device 0x46d:0x8d7"
デバイスが存在しないことについて文句を言います。
さて、gst-inspect alsasrc
ドキュメント、それは言う:
device : ALSA device, as defined in an asound configuration file
flags: leesbaar, schrijfbaar
String. Default: "default"
私は、ほとんどのpulseaudioインストールがこれらの設定ファイルを使用しなくなったという印象を受けました。
では、入力デバイスを選択するにはどうすればよいですか? pulseaudioが標準になった今、alsasrcは完全に非推奨になっているのでしょうか?
ああ、デバイス表記はalsamixerのように実際の名前ではありませんが、次のようになります。
gst-launch alsasrc device=hw:1
Openwrtなどの一部のシステムでは、
gst-launch alsasrc device=plughw:1,0