Windows 里面有一个“立体声混音”,可以内录电脑播放的音频,而不受到外界噪音的干扰。前段时间接到反馈说 UOS 的设置里面的音频输入里面没有可以选择的设备,这里就稍微探索了一下,发现 UOS 也是可以配置内录的。这里参考了一下这篇文章。Linux上用ALSA aloop driver实现录制其他程序播放的声音 本操作过程适用于 Intel CPU 的电脑。
UOS 通常已经自带了 aloop 驱动,只是默认没有打开。打开终端,输入 sudo modprobe snd-aloop
,如果没有报错的话,打开设置-声音-输入,此时就可以看到一个录音设备“Analog Input (Loopback)”。
然后把右下角系统托盘的音量打开,切换到“Speakers (HDA Intel PCH)”(AMD的没见到过实机暂时没法复现),如果本来就是的话就直接继续。
从 Firefox 随便找一个在线录音的网站(这里真的只是随便找的),然后打开录音,这时候 Firefox 会提示要允许网站使用您的麦克风吗,这里注意录音设备选择“Monitor of Built-in Audio Stereo” ,然后点击允许,然后就开始录音了,这里录制的就是电脑播放的音频。按照网页的界面完成录音,然后试听效果。
这里的这个内录在每次重启之后都是要重新执行最开始的那条命令的。 如果需要省去这个手动打开的步骤,据说可以配置 ~/.asoundrc
这个文件,但是在 UOS 这里在非 root 用户下并没有在这个路径找到这个文件。具体如何操作就尚待后续研究了。