2014-02-14 65 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 

請注意,對輸入和輸出文件使用相同的文件將導致文件損壞。