Alsa 캡처 장치의 ID를 이름으로 찾는 방법은 무엇입니까?

Alsa 캡처 장치의 ID를 이름으로 찾는 방법은 무엇입니까?

를 사용하면 recordmydesktop입력 장치는 ID로 지정됩니다(예: ) -device plughw:5,0.

웹캠 및 기타 장치를 연결하면 색인이 변경될 수 있는 문제가 있습니다.

장치 이름을 사용하여 이 값을 어떻게 계산할 수 있습니까?

답변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\]')"

관련 정보