使用 SOX 按百分比值减少音频文件的音量
Posted
技术标签:
【中文标题】使用 SOX 按百分比值减少音频文件的音量【英文标题】:Reduce volume of audio file by percentage value using SOX 【发布时间】:2014-02-14 09:56:30 【问题描述】:我想将音频文件的音量降低 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
请注意,输入和输出文件使用相同的文件会导致文件损坏。
【讨论】:
以上是关于使用 SOX 按百分比值减少音频文件的音量的主要内容,如果未能解决你的问题,请参考以下文章