AlsaキャプチャデバイスのIDを名前で見つける方法は?

AlsaキャプチャデバイスのIDを名前で見つける方法は?

を使用すると、recordmydesktop入力デバイスはIDで指定されます(例:)-device plughw:5,0

Webカメラや他のデバイスを接続すると、インデックスが変更される可能性がある問題があります。

デバイス名を使用してこの値をどのように計算できますか?

ベストアンサー1

arecord -lキャプチャデバイスの一覧表示に使用できます。

これは最善の選択ではないようですが、インデックスを検索するために使用できます。

たとえば、

出力カードを一致させたいとしましょう。

card 5: A4 [AIR 192 4], device 0: USB Audio [USB Audio]
CARD_INDEX="$(arecord -l | pcregrep -io1 '^card ([\d]+): A4 \[AIR 192 4\]')"

おすすめ記事