web-dev-qa-db-ja.com

SOXを使用してオーディオファイルの音量をパーセンテージ値で減らします

オーディオファイルの音量を10%下げたい(新しい音量が元の音量の90%になるようにする)。これはSOXを使用してどのように行うことができますか? SOXマニュアルによると、ボリュームオプションをサポートしています。

-v、-volume FACTOR

FACTORの係数で音量を調整します。これは線形(振幅)調整であるため、1未満の数値は音量を下げます。 1より大きいと増加します。負の数を指定すると、音量調整に加えて、オーディオ信号が反転します。

それはコマンドsox -v 0.9 audio.wav audio.wavオリジナルの90%の音量でオーディオファイルを提供しますか?

15
Benjen

それは正しいようです、それ

sox -v 0.9 in.wav out.wav

オリジナルの90%のボリュームのオーディオファイルを提供します。

statは、最大振幅最小振幅の出力値を比較すると、これを明らかにします。

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

入力ファイルと出力ファイルの両方に同じファイルを使用すると、ファイルが破損することに注意してください。

21
qubodup