如何使用 ffmpeg 获取特定频段的音频文件的音量?
How to gain volumes of specific bands of audio files using ffmpeg?
我想用 ffmpeg 增加或减少特定频段的音量。
我认为带阻滤波器和带通滤波器可以做类似的事情。
但是有什么办法可以抑制特定波段80%的能量吗?
提前致谢?
使用 equalizer 过滤器。
示例,在 1000 Hz 时衰减 10 dB,带宽为 200 Hz,在 8000 Hz 时衰减 5 dB,带宽为 1000 Hz:
ffmpeg -i input.mp3 -af equalizer=frequency=1000:width=200:width_type=h:gain=-10,equalizer=frequency=8000:width=1000:width_type=h:gain=-5 output.wav
或者您可以使用 anequalizer 过滤器在一个过滤器实例中执行此操作。
我想用 ffmpeg 增加或减少特定频段的音量。
我认为带阻滤波器和带通滤波器可以做类似的事情。 但是有什么办法可以抑制特定波段80%的能量吗?
提前致谢?
使用 equalizer 过滤器。
示例,在 1000 Hz 时衰减 10 dB,带宽为 200 Hz,在 8000 Hz 时衰减 5 dB,带宽为 1000 Hz:
ffmpeg -i input.mp3 -af equalizer=frequency=1000:width=200:width_type=h:gain=-10,equalizer=frequency=8000:width=1000:width_type=h:gain=-5 output.wav
或者您可以使用 anequalizer 过滤器在一个过滤器实例中执行此操作。