我想从两个不同的节目中录制来自网络摄像头的音频,也就是说,我想执行" arecord"来自两个不同的地方。 问题是你不能这样做,因为你会收到错误:设备已经忙了。
我一直在研究,解决方案是使用dsnoop ALSA插件,我无法工作。
我的.asoundrc文件如下:
pcm.example {
type dsnoop
slave {
pcm "hw:0,0"
channels 1
}
}
因此,当我尝试执行时:
sudo arecord -D example test.wav
我收到错误:
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM example
有什么想法吗?
答案 0 :(得分:0)
您的.asoundrc
位于用户的主目录中。但是在使用sudo
时,必须在root的主目录中定义设备。
(或者,将其放入/etc/asound.conf
以供所有用户使用。)