aplay나 pacmd 등을 사용하여 asound.conf에 적용할 마이크 및 사운드 출력의 올바른 이름을 어떻게 찾나요?

aplay나 pacmd 등을 사용하여 asound.conf에 적용할 마이크 및 사운드 출력의 올바른 이름을 어떻게 찾나요?

asound.conf구성 파일에 기본 마이크와 기본 스피커 출력을 작성 해야 합니다 . 하지만 재부팅하거나 플러그를 뽑거나 꽂을 때 다시 구성할 필요가 없도록 외부 사운드 카드나 마이크 장치의 이름을 찾는 방법을 정확히 모르겠습니다.

나는 다음을 사용하여 그것들을 찾으려고 노력합니다.

sun@sun-To-be-filled-by-O-E-M:/tmp$ pacmd dump | grep alsa_input
set-source-volume alsa_input.pci-0000_00_1b.0.analog-stereo 0xddb
set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo no
suspend-source alsa_input.pci-0000_00_1b.0.analog-stereo yes
set-source-volume alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono 0x9091
set-source-mute alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono no
suspend-source alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono yes
set-source-volume alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo 0xfffe
set-source-mute alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo no
suspend-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo yes
set-default-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo

또는:

sun@sun-To-be-filled-by-O-E-M:/tmp$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

그러나 이것이 나를 혼란스럽게 한다. 일을 할 때 어떤 이름을 사용해야 합니까 sudo vim /etc/asound.conf?

위에 제공된 정보에 따르면 이 장치는 내 마이크입니다.

card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

위 정보에 따르면 이 장치는 내 오디오 출력입니다.

card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

내 입장에서 이것을 어떻게 알 수 있나요 /etc/asound.conf? 다음을 시도했지만 작동하지 않습니다.

pcm.usb
{
    type hw
    card C-Media USB Audio Device
}
pcm.!default
{
    type asym
    playback.pcm
    {
        type plug
        slave.pcm "dmix"
    }
    capture.pcm
    {
        type plug
        slave.pcm "usb"
    }
}

답변1

제가 이해한 것이 맞다면 내장 사운드 카드에서 재생하고 외부 USB 장치(마이크)에서 캡처하고 싶다는 것입니다.

외부 장치는 다음과 같이 표시됩니다.카드 2: 장치 0내장 사운드 카드는 다음과 같습니다.카드 0: 장치 0

asound.conf나는 당신의 것이 다음과 같아야한다고 생각합니다 :

pcm.!default
{
  playback.pcm
  {
    type hw
    card 0
    device 0
  }

  playback.capture
  {
    type hw
    card 2
    device 0
  }
}

관련 정보