一粒
deepin
13 hours ago 当前deepin系统里没有预装 pipewire-alsa,alsa的兼容层还是pulseaudio接口提供的。能描述一下具体的录制过程吗?我也测一测
Reply Like 0 View the author
当前deepin系统里没有预装 pipewire-alsa,alsa的兼容层还是pulseaudio接口提供的。能描述一下具体的录制过程吗?我也测一测
我是台式机,外置usb麦克风,Deepin 25 Linux系统,安装了flatpak的easyeffects 8.1.2、apt 版本的 obs studio 30.2.3。
声音设置是默认的,没有开启“噪音抑制”,输入设备是“Microphone(USB Audio Device)”。
无论是开启或关闭 easyeffects,当在obs 里把音频来源设为“音频输入采集(PulseAudio)”时,录制的音频有明显的爆音。只有把音频来源设为“音频采集设备(ALSA)”才没有爆音。音频设备均是“默认”。视频来源选的“显示采集器(XSHM)”。
晚上我把测试的视频片断发上来。
以下两段视频均是关闭了easyeffects后的。
第1段是选的“音频采集设备(ALSA)”没有爆音:
链接: https://pan.baidu.com/s/12BrqHzQoKSQPTN5t4LLKWQ?pwd=y5bx 提取码: y5bx
第2段是选的“音频输入采集(PulseAudio)”有爆音:
链接: https://pan.baidu.com/s/1S0VUg4VcEwzO6jkHLtPHTQ?pwd=tuiy 提取码: tuiy
Popular Ranking
ChangePopular Events
More
我在 deepin 25 linux 里面使用 OBS Studio 录取桌面视频,使用的 USB 麦克风,当把音频来源设为“音频输入采集(PulseAudio)”时,录制的音频有明显的爆音。只有把音频来源设为“音频采集设备(ALSA)”才没有爆音。据AI诊断,设为ALSA时,系统音频路径实际上是:USB 麦克风硬件 → 2. PipeWire 底层捕获 → 3. PipeWire 虚拟 ALSA 设备 → 4. OBS (通过 ALSA 接口)
PulseAudio 路径:当 OBS 通过 PulseAudio 接口访问时,它使用的是 PulseAudio 的客户端库,这个库在 PipeWire 上是模拟的。这个模拟层可能在缓冲区管理和时钟同步方面存在 bug,导致爆音。
ALSA 路径:当 OBS 通过 ALSA 接口访问时,它使用的是 pipewire-alsa 提供的虚拟设备,这个设备直接连接到 PipeWire 的主图,路径更短、更直接,没有 PulseAudio 模拟层的额外开销,因此没有爆音。