![麦克风在 Arch 中不起作用](https://linux22.com/image/194729/%E9%BA%A6%E5%85%8B%E9%A3%8E%E5%9C%A8%20Arch%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在使用阿尔莎。arecord -l
给我
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: Generic Analog [Generic Analog]
Subdevices: 1/1
Subdevice #0: subdevice #
但是,当我尝试录制时arecord -vvv -fdat /tmp/mic.wav
,没有保存任何内容(aplay
没有播放任何内容`)。
当我尝试在线麦克风测试时,播放的只是一声蜂鸣声,表明我的麦克风甚至未被识别。
pavucontrol
识别麦克风,但取消静音并改变音量似乎不会改变任何东西。alsamixer
甚至不认识麦克风。
答案1
我所知道的程序是这样的:
跑过去
arecord -l
看看你有什么牌。我相信选择卡 X 的语法是hw:X
。也可以选择子设备,但我现在不知道语法。运行
arecord --dump-hw-params -D hw:X
以获取您可以选择的硬件参数,例如样本大小、通道数、采样率、支持的格式……使用支持的参数的某种组合运行
arecord
或其他任何内容。ffmpeg
警告:并非所有可能的受支持参数组合都一定能工作或产生良好的信号。因此,请尝试使用这些选项。
说到这里alsamixer
,就是F6
弹出选择卡的菜单。
OP 的问题(因为我不允许发表评论):“没有保存任何内容”是什么意思?文件系统中是否存在该文件?尝试ls -l FILENAME
或stat FILENAME
。