![如何录制到扬声器的输出?](https://linux22.com/image/828777/%E5%A6%82%E4%BD%95%E5%BD%95%E5%88%B6%E5%88%B0%E6%89%AC%E5%A3%B0%E5%99%A8%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
是否有一个适用于 Ubuntu 的程序可以只录制扬声器输出的声音而不录制任何来自 PC 外部的声音?
答案1
如果我没错的话,那么我猜您正在谈论录制“立体声混音”或环回输出。
通俗地说,录制立体声混音意味着从扬声器输出录制声音。
操作方法如下:
pavucontrol
从 Ubuntu 软件中心安装。audacity
从 Ubuntu 软件中心安装。- 在 Audacity 中选择
pulse*
作为录音设备。 - 单击“记录”按钮。
- 打开 PulseAudio 音量控制(在 Dash 中搜索 PulseAudio 音量控制)。
- 选择“录制”选项卡。
- 现在您应该可以看到 ALSA 插件 [audacity]。如果您没有看到 ALSA 插件 [audacity],请确保您已单击 audacity 中的录制按钮。执行下一步时,您应该在 audacity 中运行录制。
- 选择“从*监控”。参见屏幕截图。
- 现在您应该能够录制从扬声器或耳机听到的声音。
注意:已在 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
目录中。
答案3
命令行
安装
sudo apt-get install pulseaudio-utils lame mpg123
搜索扬声器并点击演讲者的监视器溪流:
pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
或者
pacmd list-sources | grep -e 'name:' -e 'index' -e 'Speakers'
播放您想录制和输入的任何内容
parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
点击
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/)