如何在 ffmpeg 中使用“压缩器”

Ffm*_*ans 2 audio ffmpeg

我想使用压缩器来处理具有以下命令参数的视频:

压缩机:

  • 阈值 = -21dB
  • 本底噪声 = -35dB
  • 比率 = 9:1
  • 攻击时间 = 0,20 秒
  • 释放时间 = 1,0 秒

命令应该是:

ffmpeg -i input -af "compressor=?" output
Run Code Online (Sandbox Code Playgroud)

命令应该是什么样子的?

Gya*_*yan 6

音频过滤器应该是

-af acompressor=threshold=-21dB:ratio=9:attack=200:release=1000
Run Code Online (Sandbox Code Playgroud)

您可以将阈值表示为分贝,但我无法让它发挥作用。分数有效,所以

-af acompressor=threshold=0.089:ratio=9:attack=200:release=1000
Run Code Online (Sandbox Code Playgroud)

其中阈值是 10 to the power of (decibel value/20)

例如-21 dB将是10 ^ (-21/20)= 10 ^ -1.05=0.08912...