2014-02-14 66 views
6

我想将音频文件的音量减少10%(这样新的音量将是原来的90%)。这怎么可以使用SOX来完成?根据SOX手册它支持体积选项:使用SOX减少音频文件的音量按百分比值

-v,--volume FACTOR

通过因子的因子调节音量。这是一个线性(幅度)调整,因此小于1的数字会减小体积;大于1会增加它。如果给出一个负数,那么除了音量调整之外,音频信号将会反转为 。

这是否意味着命令sox -v 0.9 audio.wav audio.wav会给我一个90%音量的原始音频文件?

回答

8

这似乎是正确的,那

sox -v 0.9 in.wav out.wav 

会给你原来的90%体积的音频文件。当你比较最大振幅最小幅度输出值

统计将揭示这一点,。

sox in.wav tmp.wav stat 
sox out.wav tmp.wav stat 

请注意,对输入和输出文件使用相同的文件将导致文件损坏。