A utility for batch-normalizing audio using ffmpeg.
This program normalizes media files to a certain loudness level using the EBU R128 loudness normalization procedure. It can also perform RMS-based normalization (where the mean is lifted or attenuated), or peak normalization to a certain target level.
- EBU R128 loudness normalization (two-pass by default, with an option for one-pass dynamic normalization)
- RMS-based normalization
- Peak normalization
- Video file support
- Docker support
- Python API
- Install a recent version of ffmpeg
- Run
pip3 install ffmpeg-normalize
- Run
ffmpeg-normalize /path/to/your/file.mp4
- Done! π§ (the normalized file will be called
normalized/file.mkv
)
Check out our documentation for more info!
The only reason this project exists in its current form is because @benjaoming's initial PRs. Thanks for everyone's support!