Boost High Frequencies with FFmpeg Treble Filter

This article provides a straightforward guide on how to use the treble filter in FFmpeg to boost high-frequency audio. You will learn the basic command syntax, key parameters like gain and frequency, and practical examples to enhance the clarity and brightness of your audio files.

The treble filter in FFmpeg is a shelving filter, meaning it boosts or attenuates frequencies above a specified cutoff point.

Basic Syntax

To apply the treble filter, use the audio filter flag (-af) followed by the filter name and its parameters:

ffmpeg -i input.mp3 -af "treble=g=GAIN" output.mp3

Key Parameters

The treble filter accepts several parameters to customize how the high frequencies are altered:

Practical Examples

1. Basic Treble Boost

To apply a standard 6 dB boost to frequencies above the default 3000 Hz, use the following command:

ffmpeg -i input.wav -af "treble=g=6" output.wav

2. Boosting Specific High Frequencies

If you want to target higher frequencies, such as 8000 Hz (8 kHz), and boost them by 8 dB, define both the gain (g) and frequency (f) parameters:

ffmpeg -i input.wav -af "treble=g=8:f=8000" output.wav

3. Adjusting Filter Width

To make the transition into the treble boost gentler or sharper, you can adjust the width (w) parameter. A wider shelf (higher value) creates a smoother transition:

ffmpeg -i input.wav -af "treble=g=5:f=5000:w=0.7" output.wav