我正在尝试捕获声卡输出,并使用以下命令以Vorbis ogg格式对其进行编码:
arecord -f cd -t raw | oggenc - -r -o file.ogg
但是,将记录计算机的麦克风输入而不是声卡输出。
该命令的输出arecord -l
为
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
命令的输出arecord -L
包含在此pastebin条目中。
该arecord
手册页表明该输入设备可以使用被选择-D
标志,但没有给出语法的例子。
我想知道如何更改arecord
从麦克风到声卡的输入。我对基于GUI的替代方案(例如Audacity)不感兴趣。谢谢。
编辑:我正在运行Debian 7.0(稳定arecord
版),版本1.0.25,vorbis-tools
版本1.4.0和ALSA驱动程序版本1.0.24。
alsamixer
。如果在alsamixer
(F6键选择声卡)中选择回送卡,则会收到消息This sound device does not have any controls
。如果退出混音器并返回,则发现声卡已从环回还原到默认卡。尝试在选择后挂起(ctrl-z
)和后台(bg
)的alsamixer
过程loopback
无法通过arecord
命令成功录制音频。
alsamixer
不影响系统的其余部分;它只是更改显示的控件。Conexant设备的录制选择控件是什么?
Master
)和一个捕获控件(Capture
)alsamixer
。可以使用空格键打开和关闭捕获alsamixer
,默认情况下它是打开的。如果这不是您想要的,请告诉我。谢谢。