使 SoX 不显示输出

使 SoX 不显示输出

我正在使用 SoX 进行录制,我想让它完全不显示输出。录制时,它会显示以下输出:

Input File     : 'default' (waveaudio)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:00.68 [00:00:00.00] Out:28.7k [      |      ]        Clip:0

我尝试将详细程度设置为 0,但没有任何效果。(我猜它适用于除此以外的消息。)

我不只是想隐藏输出,这可以轻松做到;我希望 SoX 首先不要生成它,以便在性能较弱的计算机上实现性能。

答案1

您正在寻找的-q选项:

-q, --no-show-progress
     Run in quiet mode when SoX wouldn't otherwise do so. This is the opposite of the -S option.

相关内容