melcom's FFmpeg Audio Normalizer v2.1.0 (GUI Edition)

by melcom

  • Released 12 February 2025

Last edited on 12 Feb 2025 by melcom. See all edits

2 comments

melcom - 06:20 12 February 2025 #

I've created the FFmpeg Audio Normalizer because I often get inquiries about how I normalize the audio volume of my tracks. This tool is designed to normalize the audio volume of a given audio file using FFmpeg. The normalized file is saved in the same directory with the suffix '-Normalized'.

To use melcom's FFmpeg Audio Normalizer, you need FFmpeg (ffmpeg.exe). You can download FFmpeg from: https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest

What's New in v2.1.0 (GUI Edition):
🎨 Fresh New Skin: Enjoy a redesigned user interface with a nostalgic Amiga-inspired look.
πŸ‡΅πŸ‡± Polish Language Support: In addition to English and German, the tool now speaks Polish! Languages are managed via JSON files in the `/lang/` directory. (Polish translation by melcom - please report any translation errors!)
🎧 Expanded Preset Options: More presets for LUFS and True Peak targets, now including settings optimized for streaming services like Apple Music, Amazon Music, and Tidal.
βœ… Enhanced Input Validation: Improved validation ensures your custom LUFS and True Peak values are always within acceptable ranges.
πŸ”’ Temporary File Handling: Normalization now uses temporary files for enhanced data security, with automatic renaming on success and cleanup on cancellation.
⏹️ Cancel Functionality: A "Cancel" button has been added, allowing you to stop the FFmpeg normalization process at any time.
πŸ’Ύ Log File Size Limit: Maximum log file size for normalization and analysis logs is now limited to 10 MB.
πŸ§‘β€πŸ’» Modernized Codebase: Configuration settings are now organized within a `Config` class, and GUI update logic is streamlined with a helper function, improving code maintainability.
πŸ› οΈ Further Improvements & Bug Fixes: Numerous under-the-hood tweaks and fixes for an even smoother and more reliable experience.

Feel free to reach out if you have any questions about my tool or come across a bug.

PS: I hope my Polish translation is accurate! If you spot any mistakes, feel free to let me know here as well.

Best regards,
melcom

AMIGAAAA!!! 🍺

melcom - 06:25 12 February 2025 #

Haha, just noticed in the screenshots that the options window doesn’t match my GUI’s skin. πŸ˜… Not a big deal, but I’ll fix it at some point. How did I even miss that? πŸ™ˆ

- mel