我的 Skype 网络摄像头中的 USB 麦克风无法正常工作(摄像头工作正常)。我使用 Arch Linux 和 alsa。我设置了pulseaudio,但后来我删除了它,因为它不稳定。
cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfdff4000 irq 16
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfdafc000 irq 27
2 [Camera ]: USB-Audio - USB2.0 Web Camera
Vimicro Corp. USB2.0 Web Camera at usb-0000:00:13.2-3, high speed
这是 alsamixer 截图:
我将捕获输入源检查为后麦克风/前麦克风,但我只听到噪音(这是什么?
答案1
您的alsamixer
屏幕截图显示了错误卡的信息,用于F6选择 USB 摄像头并F4显示捕获控件。
您还必须从正确的卡中选择捕获输入。很可能“后麦克风/前麦克风”是主声卡的麦克风输入,并且由于没有连接麦克风,所以您当然会听到噪音。
用于arecord -L
列出可用的捕获设备,您的相机应显示为类似 的内容dsnoop:CARD=Camera,DEV=0
。在您的应用程序中选择此捕获接口。前面dsnoop
的意味着多个应用程序可以使用它同时进行录制,可能您hw:2,0
的应用程序中也会使用它或类似的东西。这种方式直接使用硬件,只有一个应用程序可以录制。
答案2
我有类似的问题。在Archlinux论坛上找到了解决方案: https://bbs.archlinux.org/viewtopic.php?id=191392
基本上,运行
cd /var/cache/pacman/pkg
sudo pacman -U orc-0.4.22-2-x86_64.pkg.tar.xz
它会降级 orc,这是pulseaudio 使用的一个包。这对我有用。