![aplay나 pacmd 등을 사용하여 asound.conf에 적용할 마이크 및 사운드 출력의 올바른 이름을 어떻게 찾나요?](https://linux55.com/image/32005/aplay%EB%82%98%20pacmd%20%EB%93%B1%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20asound.conf%EC%97%90%20%EC%A0%81%EC%9A%A9%ED%95%A0%20%EB%A7%88%EC%9D%B4%ED%81%AC%20%EB%B0%8F%20%EC%82%AC%EC%9A%B4%EB%93%9C%20%EC%B6%9C%EB%A0%A5%EC%9D%98%20%EC%98%AC%EB%B0%94%EB%A5%B8%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EB%82%98%EC%9A%94%3F.png)
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
}
}