我遇到了这个问题,当改变 YouTube 视频的音量时,音频会发出噼啪声。我使用的是 USB 耳机
我发现网上已经有很多类似的问题被问到,但是它们要么没有得到答复,要么提出的修复方法对我没有帮助。
按照 Arch wiki 页面中有关 PulseAudio 故障排除的建议,我在 /etc/pulseaudio/default.pa 中添加了“load-module module-udev-detect tsched=0”并重新启动了 pulse,但这并不能解决我的问题。
有人可以帮忙吗?
为了提高音频质量,我还尝试了多种其他调整,因此我的 /etc/pulse/daemon.conf 的内容如下所示:
daemonize = no
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 9
resample-method = speex-float-10
avoid-resampling = false
enable-lfe-remixing = no
flat-volumes = no
rlimit-rtprio = 9
default-sample-format = float32le
default-sample-rate = 19200
alternate-sample-rate = 96000
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 2
default-fragment-size-msec = 125
deferred-volume-safety-margin-usec = 1
答案1
我刚刚找到了问题的答案。改变音量时发出的这种噼啪声似乎是在音频重新采样时发生的。因此,为了找出我的声卡的默认采样率是多少:
pactl list short sinks
因为它表明我的 USB 声卡是 44100,我将这些值更改为 /etc/pulseaudio/daemon.conf
default-sample-rate = 44100
avoid-resampling = true
然后重新启动 pulseaudio
pulseaudio -k
pulseaudio --start
对我来说,这完全消除了改变音量时恼人的噼啪声