Уменьшите громкость аудиофайла на процентное значение с помощью SOX
Я хотел бы уменьшить громкость аудиофайла на 10% (так что новый объем будет 90% от исходного). Как это можно сделать с помощью SOX? В соответствии с руководством SOX он поддерживает опцию громкости:
- v, --volume FACTOR
регулировка громкости фактор фактор. Это линейная (амплитудная) регулировка, поэтому число меньше 1 уменьшает объем; больше 1 увеличивает его. Если задано отрицательное число, тогда в дополнение к регулировка громкости, звуковой сигнал будет перевернутый.
значит ли это, что команда sox -v 0.9 audio.wav audio.wav
даст мне аудиофайл на 90% объема оригинала?
1 ответов
Кажется, это правильно, что
sox -v 0.9 in.wav out.wav
даст вам аудиофайл с объемом оригинала 90%.
stat покажет это, когда вы сравните максимальная амплитуда и минимальная амплитуда выходные значения.
sox in.wav tmp.wav stat
sox out.wav tmp.wav stat
обратите внимание, что использование одного и того же файла для входного и выходного файлов приведет к нарушению файла.