如何使用Ubuntu和Audacity录制任何内部声音


36

我如何使用Audacity或其他工具从运行Ubuntu的同一台PC上录制麦克风输入和扬声器输出等内部声音?

例如,在Windows下,可以这样完成(我想做类似的事情): 在Windows上录制内部声音

编辑:

我安装了pavucontrol,但在“ 记录”选项卡中没有显示Monitor of <your soundcard>

在此处输入图片说明


@Takkat:我遵循了答案,但是它不起作用,因为在我的EDIT中,您可以看到我没有像ANSWER中所示的类似内容。

@Takkat:是的1)我启动了Audacity 2)之后,我启动了pavucontrol,但相同。Pavucontrol上的“记录”选项卡始终显示为我在EDIT中显示的样子。

1
是的-它可以使用“配置”选项卡进行某些操作。谢谢。同样奇怪的是,只有当Audacity处于实时录制模式时,录制选项卡才会显示。但是在空闲模式之前不可以。

Answers:


32

要为任何录制应用程序定义录制源,我们可以安装pavucontrol 安装pavucontrol

录制任何音频流后,录制应用程序的名称以及其录制源将在“ 录制”选项卡中显示。然后,我们可以更改源Monitor of <your soundcard>以记录声卡的输出:

在此处输入图片说明

我们可能还需要选择其他音频配置文件。这可以通过pavucontrol 的“配置”选项卡完成,例如,将麦克风输出到本地音频接收器的“双工”声音配置文件:


是的,但是它显示“当前没有应用程序正在录制音频”。实际上,内置录音机也不起作用。
NoBugs

7

我能够在12.04上执行此操作的唯一方法是module-loopback截屏视频中按照Charl Botha的建议加载ALSA的模块。

简短的故事(如此处所述):

  • 获取PulseAudio音量控制(pavucontrol)
  • 在“输入设备”选项卡上,看到您有“内置模拟立体声监听器”-这是一个虚拟的录音设备,您可以用它录制扬声器发出的任何声音。
  • 更新:现在我们只需要将麦克风也路由到扬声器。通过pactl load-module module-loopback latency_msec=1在shell提示符下键入来执行此操作。
  • 如果现在通过“内置类比立体声监听器”以大胆的方式进行录制,或者在“ recordmydesktop”中进行录制(开始录制后,请参阅pavucontrol的“录制”选项卡),您将获得麦克风以及扬声器发出的任何声音。这意味着您现在可以轻松录制Skype会议或私人Google+环聊。
  • 更新:在“录制”选项卡上,您可以显示所有流(底部的组合框),然后配置应将哪个麦克风(如果有多个)环回内置模拟立体声中

我认为此模块加载与@Takkat建议的“ Duplex”配置具有相同的效果,但在我的计算机上不起作用。


要在启动时自动施加环回模块的负载,请执行sudo sh -c 'echo load-module module-loopback latency_msec=1 >> /etc/pulse/default.pa'
Ruslan

当您“ 将麦克风路由到扬声器 ”时,这不会引起反馈吗?没有自动消除噪音功能,有吗?(除非您使用的是安静的耳机)或者1毫秒的高音在这里有效果吗?
Xen2050

7

从Windows到Linux不到一个月前,我想录制一个视频,该视频可以用扬声器(Nvidia HDMI输出)和耳机麦克风(Auzentech X-Fi Fore 7.1 PCI-E声卡)中的音频捕获游戏画面同时。

我尝试了上述方法,但无法正常工作。我尝试了Audacity,recordmyDesktop,SimpleScreenRecorder。我意识到,即使我设法获得一个程序来将两个音频源一起录制,而又获得了另一个程序来捕获视频,我也不得不在视频编辑器(OpenShot)中将它们排列起来,而视频编辑器的调整时间可能与毫秒不符。 。

最后,我找到了使用OpenBroadcaster软件(OBS)的完美解决方案

设置>音频中,我可以选择:

  • 桌面音频设备-GK106 HDMI音频控制器数字立体声(HDMI 2)监视器
  • 麦克风/辅助音频设备-EMU20k2(X-Fi钛系列)模拟立体声。

对于Source,我选择了Screen Capture(XSHM)来捕获整个桌面。

完美运作。


1
非常感谢!我不敢相信实际上有一个适用于Linux的高级录音软件可以正常且轻松地工作!我找不到只录制音频的任何方法,但是此后快速导入Audacity非常简单。最重要的是,我不会冒犯Alsa设置而永久弄糟我的声音的风险:)
Tobias J

如果有人要在Ubuntu(最新版本)中安装:sudo apt install obs-studio
sdlins

1

我最喜欢的GUI音频录制工具是Audio Recorder能够从所有可能的来源捕获音频的工具。我确定该软件是必备工具。

安装录音机:

sudo apt-add-repository ppa:audio-recorder/ppa
sudo apt update
sudo apt install audio-recorder

运行它(我的系统语言环境是乌克兰语): 在此处输入图片说明

要录制系统声音,请选择“内置音频模拟立体声(输出)”作为音源。

在此处输入图片说明

可以选择许多音频源,包括Skype,甚至可以定义自己的音频源。


0

为了使其正常工作,您可能必须在PulseAudio音量控制(pavucontrol)中选择模拟立体声输入(未插入)

在尝试从声卡录制音频后可以找到的所有其他方法之后,这是我能够录制音频的唯一方法。不幸的是,使用此设置您不能同时收听输出。

另请参见屏幕截图:

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.