![ffmpeg音量参数格式](https://linux22.com/image/1276280/ffmpeg%E9%9F%B3%E9%87%8F%E5%8F%82%E6%95%B0%E6%A0%BC%E5%BC%8F.png)
ffmpeg's
-vol
参数让我困惑。
256 => normal (i guess meaning same as input volume, no change)
512 => (double the volume - read this somewhere).
那么,音量增加 3 倍、1.5 倍时该怎么办?
基本上,假设我在 3 个文件中拥有最大声音振幅(大胆级别),如下所示:
0.8
0.6
0.9
我想在前两个文件中进行放大,以便在所有文件中进行放大。我应该使用max=0.9
什么参数?-vol
答案1
嗯,我想这确实是小学数学。
如果 256 是标准(0.8),那么您只需将其除以标准水平并乘以所需水平,例如
256 * 0.9/0.8 = 288
256 * 0.9/0.6 = 384
看十字相乘。
真正的问题是,如何让 ffmpeg 输出所有标准化为 1 的音频,而不管当前的幅度水平如何。