melcom's FFmpeg Audio Normalizer

Open-source audio normalization powered by FFmpeg, LUFS and True Peak processing. Built for music production, podcasts, gaming audio and large batch workflows - without requiring command-line knowledge.

Table of Contents

Requirements

To use melcom's FFmpeg Audio Normalizer, the complete FFmpeg suite is required:

Recommended download:

github.com/BtbN/FFmpeg-Builds/releases

Recommended package:
ffmpeg-master-latest-win64-gpl.zip

After extracting FFmpeg, configure the path to the FFmpeg folder inside the application's options menu.

Getting Started

  1. Launch AudioNormalizer.exe.
  2. Open:
    File -> Options
  3. Select the folder containing:
    ffmpeg.exe, ffplay.exe and ffprobe.exe
  4. Use "Add Files", "Add Folder", or drag your files directly via **Drag & Drop** into the queue.
  5. Select your desired LUFS preset, True Peak limit and output format.
  6. Choose an audio character preset. Transparent is the default and applies no additional coloration.
  7. Click:
    "Start Normalization"
During processing, the log window displays the current status, FFmpeg output and processing progress in real time.

Normalization Modes & Export Options

Linear (2 Passes)

Recommended for music production, mastering and archival work. The audio file is analyzed during the first pass and normalized with a fixed gain during the second pass. This preserves the original dynamics as accurately as possible.

Dynamic (1 Pass)

Recommended for speech, podcasts, streams and broadcast material. Loudness differences are actively balanced during processing.

Advanced Export Options & Real-Time Specs

The Kontrollraum Edition offers total control over your output format:

Playback Controls & Queue

The built-in player and queue have been highly optimized for a seamless workflow:

Audio Properties Inspector

The integrated Audio Properties Inspector allows you to view comprehensive details about your audio files, edit metadata (ID3 tags), manage cover artwork, and review detailed loudness statistics.

How to access the Inspector:

Select a file in the list and click the [ i ] button, or simply right-click the desired file.

Features by Tab:

Inside the Inspector:

Click on the images to enlarge them.

Presets & Audio Character

LUFS & True Peak Presets

Mastering Character

Transparent

Pure loudness normalization without additional sound shaping.

Cohesive

Adds gentle compression and subtle soft clipping for a tighter overall mix.

Punchy

Delivers stronger impact, more energy and more noticeable dynamic processing.

Aggressive

The strongest processing mode for dense, sharp or aggressive electronic material.

Quality & Metadata

Audio Quality Preservation

When exporting to WAV or FLAC, original sample rates and bit depths are preserved automatically, unless a custom configuration has been manually selected.

Metadata & Tags

Artist, album, title, year and additional metadata are copied automatically to the normalized output file.

MP3 files automatically use the ID3v2.3 standard for maximum compatibility with Windows Explorer and hardware players.

Profile Management

The Kontrollraum Edition features a flexible configuration profile system that allows you to save, load, and manage your preferred parameter settings. This is highly useful for rapidly switching between different workflows (e.g., podcast normalization vs. high-fidelity music mastering).

Available Actions:

The profile system saves the complete set of Loudness settings (target LUFS, True Peak, Mastering Character), the chosen Normalization Mode, and the Output Format details (including target Sample Rate and Quality/Bit Depth selections).

Additional Notes

Execution Smoothing: Subprocess reading now executes via readline() instead of reading byte-by-byte. This significantly cuts CPU overhead and entirely prevents GUI stutter during active processing.
Robustness Guards: The application proactively prevents queue additions if the configured FFmpeg path is missing or invalid to avoid runtime issues.
If a process is interrupted or an error occurs, temporary working files (.temp) are automatically removed.

About This Help File

This project was created by melcom and released under the MIT License.

Project website:
melcom-creations.github.io/melcom-music