Ubuntu 24.04下如何录制其他应用的音频输出?
Ubuntu 24.04下如何录制其他应用的音频输出?
嗨,我来帮你搞定这个问题~首先得说清楚,Ubuntu 24.04默认已经用PipeWire替代了传统的PulseAudio/ALSA作为主要音频服务,所以Audacity里看不到ALSA选项是正常的,咱们换用PipeWire的虚拟内录方案就能解决:
第一步:确认PipeWire服务状态
先打开终端,输入下面的命令检查核心音频服务是否在运行:
systemctl --user status pipewire pipewire-pulse
如果显示active (running)就没问题,要是没运行,就用这两条命令启动:
systemctl --user start pipewire systemctl --user start pipewire-pulse
第二步:创建虚拟内录设备
咱们需要创建一个虚拟的音频输出 sink,再生成一个监听它的录制源:
- 终端输入这条命令创建虚拟输出设备:
pactl load-module module-null-sink sink_name=VirtualSink sink_properties=device.description="Virtual_Sink"
- 接着创建对应的监听录制源:
pactl load-module module-loopback source=VirtualSink.monitor source_properties=device.description="Virtual_Monitor"
第三步:配置Audacity和目标应用
- 打开Audacity,在顶部的「录制设备」下拉菜单里,找到刚才创建的Virtual_Monitor(或者显示为PipeWire下的对应设备),选中它作为录制源。
- 把你要录制的应用(比如浏览器、音乐播放器)的音频输出切换到Virtual_Sink:
- 可以打开系统设置的「声音」选项,在「应用程序」标签里找到目标应用,修改它的输出设备为Virtual_Sink;
- 或者更方便的是安装
pavucontrol(终端输入sudo apt install pavucontrol),打开后在「播放」标签里直接调整应用的输出设备。
第四步:开始录制
一切配置好后,点击Audacity的录制按钮,就能捕获目标应用的音频输出啦~
原始问题:
I tried Audacity as there are instructions and it worked in the past.
But ALSA is no longer an option. (that was requires by the instructions)
I see "pulseaudio, pipewire and default" as recording devices, but nothing that seems to output audio.
备注:内容来源于stack exchange,提问作者user105939
相关产品推荐
相关产品推荐

