如何录制到扬声器的输出?

如何录制到扬声器的输出?

是否有一个适用于 Ubuntu 的程序可以只录制扬声器输出的声音而不录制任何来自 PC 外部的声音?

答案1

如果我没错的话,那么我猜您正在谈论录制“立体声混音”或环回输出。

通俗地说,录制立体声混音意味着从扬声器输出录制声音。

操作方法如下:

  1. pavucontrol从 Ubuntu 软件中心安装。
  2. audacity从 Ubuntu 软件中心安装。
  3. 在 Audacity 中选择pulse*作为录音设备。
  4. 单击“记录”按钮。
  5. 打开 PulseAudio 音量控制(在 Dash 中搜索 PulseAudio 音量控制)。
  6. 选择“录制”选项卡。
  7. 现在您应该可以看到 ALSA 插件 [audacity]。如果您没有看到 ALSA 插件 [audacity],请确保您已单击 audacity 中的录制按钮。执行下一步时,您应该在 audacity 中运行录制。
  8. 选择“从*监控”。参见屏幕截图。 PulseAudio 音量控制的屏幕截图
  9. 现在您应该能够录制从扬声器或耳机听到的声音。


注意:已在 Ubuntu 12.10 中测试PulseAudio - Ubuntu 维基百科

答案2

一个非常小巧、最基本的软件,可以完全满足您的需要,它被称为(相当明显)“录音机”,安装方式如下:

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

文件会自动保存到~/Audio目录中。

Ubuntu 录音机

答案3

命令行

  1. 安装sudo apt-get install pulseaudio-utils lame mpg123

  2. 搜索扬声器并点击演讲者的监视器溪流

    pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'

    或者

    pacmd list-sources | grep -e 'name:' -e 'index' -e 'Speakers'

在此处输入图片描述

  1. 播放您想录制和输入的任何内容parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  2. 点击ctrl+c停止录音并播放录音文件mpg123 out.mp3

简约的 GUI

一个非常简单的 GUI 可以做到这一点,从这里并运行install.sh Goto Dash 并搜索Record Speakers

答案4

对于那些遇到此问题并使用pipewire而不是的人来说pulseaudio

pw-record -P '{ stream.capture.sink=true }' test.flac

这将从当前音频输出进行录制。(位于https://www.reddit.com/r/archlinux/comments/x2kej0/recording_output_audio_using_pipewire/

相关内容