web-dev-qa-db-ja.com

gst-launchalsasrcを使用するときにデバイスを設定する

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は完全に非推奨になっているのでしょうか?

4
skerit

ああ、デバイス表記はalsamixerのように実際の名前ではありませんが、次のようになります。

gst-launch alsasrc device=hw:1
5
skerit

Openwrtなどの一部のシステムでは、

gst-launch alsasrc device=plughw:1,0
0
Yihui Xiong