我正在使用以下命令重新路由 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是另一个空接收器的监视器。
我还将主机 Pulseaudio 的默认采样率设置为 48000,这样就不会发生重新采样:
/etc/pulse/daemon.conf:
default-sample-rate = 48000
脉冲音频版本:
$ pulseaudio --version
pulseaudio 13.99.1
音频输出不在机器上输出,而是转发到另一个系统进行处理。
设置工作正常(有音频输入和输出),但top报告的 Pulseaudio CPU 使用率(在 Intel Xeon 3.50GHz 上)一直在 15%-30% 之间,这对我来说似乎很多。在我看来,不进行任何重采样而只转发字节流似乎是一种廉价的操作......
- 在此设置中是否预期 CPU 使用率会很高 - 如果是,为什么?
- 我如何调查/排除pulseaudio CPU使用率高的原因?