Pulseaudio:Loopback 会降低音量吗?

Pulseaudio:Loopback 会降低音量吗?

我正在尝试设置 PulseAudio 以进行一些流媒体播放,我以为我已经正确设置了。显然我错了。我的设置中出现了一些音量问题,所以我决定从头开始。

运行以下命令后,附加到“stream_spkr”的任何输入(程序)的音量都会很低,大概是应有音量的一半。创建的接收器的音量为 100%:

pacmd insert-module module-null-sink sink_name=stream_spkr sink_properties=device.description=sink_spkr
pacmd insert-module module-loopback source=stream_spkr.monitor sink=alsa_output.pci-0000_00_1b.0.analog-stereo

我删除了环回,并用ffplay -f pluse -i stream_spkr.monitor扬声器播放来自零接收器的输入,音量开到最大。这让我相信,事实上,是环回导致了这个问题。

这里有 PulseAudio 专家吗?我无论如何也想不出问题出在哪里。我检查了 PulseAudio 文档中的模块选项,似乎没有任何音量选项,所以我一定是漏掉了什么。

编辑:经过进一步调查,pacmd 显示回送音量确实是 36%:

index: 37
driver: <module-loopback.c>
flags: VARIABLE_RATE START_CORKED 
state: RUNNING
sink: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: 0:  36% 1:  36%
        0: -26.62 dB 1: -26.62 dB
        balance 0.00
muted: no
current latency: 35.78 ms
requested latency: 66.67 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
             Stereo
resample method: speex-float-1
module: 35
properties:
    media.role = "abstract"
    module-stream-restore.id = "sink-input-by-media-role:abstract"
    media.name = "Loopback from Monitor of stream_spkr_sink"
    media.icon_name = "audio-input-microphone" 

为什么它会以 36% 的音量开始回送,我该如何覆盖它?

答案1

我想我知道这里发生了什么,不久前我改变了 Pavucontrol 中接收器的音量。当我重新添加环回时,Pulseaudio 将设置保存在某处并加载我的旧音量。将音量改回 100% 后,随后卸载/加载模块环回证明了这一点。

相关内容