【发布时间】:2020-08-28 12:44:57
【问题描述】:
我正在使用以下命令重新路由 Qemu 客户机的音频输入和输出:
在环境中:
QEMU_AUDIO_DRV=pa
QEMU_PA_SINK=some_sink
QEMU_PA_SOURCE=some_source
QEMU_AUDIO_DAC_FIXED_FREQ=48000
QEMU_AUDIO_ADC_FIXED_FREQ=48000
some_sink 是 pactl load-module module-null-sink,some_source 是另一个 null-sink 的监视器。
我还将主机 Pulseaudio 的默认采样率设置为 48000,这样就不会发生重新采样:
/etc/pulse/daemon.conf:
default-sample-rate = 48000
Pulseaudio 版本:
$ pulseaudio --version
pulseaudio 13.99.1
音频输出不是在机器上输出,而是转发到另一个系统进行处理。
设置工作正常(有音频输入和输出),但 top 报告的 Pulseaudio CPU 使用率(在 Intel Xeon 3.50GHz 上)始终在 15%-30% 之间,这对我来说似乎很多。 不做任何重采样,只转发字节流在我看来是一种廉价的操作......
- 在此设置中是否预期 CPU 使用率会很高 - 如果是,为什么?
- 如何调查/解决pulseaudio CPU 使用率高的原因?
【问题讨论】:
标签: qemu pulseaudio