如何通过终端获取音频输入的声音强度?

Ufo*_*guy 5 command-line audio pulseaudio

我想知道通过命令行输入的音频(如麦克风或线路输入)听到的声音强度。有点像鼠标下的进度条,但在 CLI 中。 在此处输入图片说明

audiointensity mic0
10
Run Code Online (Sandbox Code Playgroud)

有点像通过模拟引脚 0 将带有放大电路的麦克风连接到 Arduino 并执行模拟读取(0)。因此,您会在 (0 到 1024) 或 (0 到 100) 之类的特定范围内获得一个值。

pet*_*rph 2

如果我理解正确的话,你需要像 VU 表这样的东西,它用来显示arecord当前音量。

另一种选择可能是检查 PulseAudio 套件实用程序(即等)是否pactl可以pacat提供有用的东西 - 尽管从我浅薄的理解来看它可能不会。