Software Alternatives & Startups

Officially verified details mp3rgain

Lossless, reversible MP3 & AAC volume normalization with ReplayGain analysis — a memory-safe Rust CLI that replaces mp3gain and aacgain.

mp3rgain

mp3rgain Reviews and Details

This page is designed to help you find out whether mp3rgain is good and if it is the right choice for you.

Screenshots and images

  • mp3rgui -- GUI mode //
    2026-06-18

Features & Specs

  1. Gain adjustment

    Lossless `global_gain` / AAC scalefactor rewrite — no re-encoding

  2. Reversible

    Yes — full undo with `-u` (mp3gain-compatible tags)

  3. Supported Formats

    MP3 (MPEG-1/2/2.5 Layer III), AAC / M4A incl. HE-AAC base layer

  4. Loudness analysis

    ReplayGain 1.0, track & album (89 dB reference)

  5. mp3gain / aacgain compatible

    Drop-in CLI — identical flags (`-r -a -g -d -u -k -s` …)

  6. Platforms

    Windows, macOS, Linux — x86_64 and arm64

  7. Library / API

    Embeddable Rust crate (`cargo add mp3rgain`)

  8. Batch Processing

    Recursive (`-R`), parallel (`-j`), dry-run (`-n`), `--skip-errors

  9. Language / binary

    Rust — memory-safe, single static binary, no runtime deps

  10. License

    MIT (open source)

  11. Installation

    Homebrew, winget, AUR, Debian/PPA, MacPorts, Docker (GHCR), Cargo

Badges

Promote mp3rgain. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Questions & Answers

As answered by people managing mp3rgain.
  1. What's the story behind mp3rgain?

    mp3gain and aacgain were the go-to tools for lossless volume adjustment, but both stopped being maintained — aacgain around 2009 — and neither builds cleanly on modern 64-bit or Apple Silicon systems, while aacgain still ships old C code with unpatched CVEs. mp3rgain is a ground-up reimplementation in Rust that preserves their exact behavior (1.5 dB gain steps, undo tags, full flag set) on a memory-safe footing and brings it to current platforms. Lossless AAC bitstream support landed in v2.0, and the project now ships via crates.io, Homebrew, winget, AUR, Debian/PPA, MacPorts, and Docker.

  2. What makes mp3rgain unique?

    mp3rgain rewrites the actual gain inside the audio bitstream — the global_gain field in MP3 frames and the scalefactor gain in AAC/M4A — instead of only writing ReplayGain tags. The change is lossless (no decode/re-encode) and fully reversible with -u, so the volume plays back correctly even on hardware that ignores ReplayGain tags: car stereos, DJ gear, portable players, PA systems. It's a modern, memory-safe Rust rewrite of the classic mp3gain/aacgain, and the core is also usable as an embeddable Rust library.

  3. Why should a person choose mp3rgain over its competitors?

    The classic tools have aged out: mp3gain is effectively unmaintained and its bundled C code carries old CVEs (patched only downstream), and aacgain has been abandoned since ~2009 and won't build on modern 64-bit systems or Apple Silicon. Among modern CLIs, rsgain and loudgain only write ReplayGain tags, and FFmpeg re-encodes (lossy). foobar2000 can rewrite AAC file content but is Windows-GUI-only with no undo. mp3rgain gives you lossless, reversible, file-content gain on the command line — cross-platform, scriptable, CI/Docker-friendly — while staying drop-in flag-compatible with mp3gain/aacgain so existing scripts keep working.

  4. How would you describe the primary audience of mp3rgain?

    People who need volume baked into the files rather than stored as tags: DJs (Rekordbox/CDJ, Serato, Traktor) and anyone preparing tracks for tag-blind hardware (car audio, portable players, smart speakers, retail/PA systems); music archivists and self-hosted library curators; and developers running batch or headless normalization in scripts, cron jobs, Docker, or CI. Also Rust developers who want to embed lossless gain adjustment as a library.

  5. Which are the primary technologies used for building mp3rgain?

    Rust — compiled to a single static binary with no runtime dependencies. ReplayGain analysis decodes audio with the Symphonia library (pure Rust); MP3/AAC gain is applied by direct bitstream manipulation, not via FFmpeg or any C library. Parallel batch processing uses rayon. The companion GUI (mp3rgui) is built with egui/eframe.

  6. Who are some of the biggest customers of mp3rgain?

    • headroom — a DJ loudness/gain tool (Rekordbox → CDJ workflow) that embeds mp3rgain as its lossless MP3/AAC gain backend
    • beets — the music library manager works with mp3rgain as a drop-in mp3gain replacement for its ReplayGain command backend

Videos

We don't have any videos for mp3rgain yet.

Do you know an article comparing mp3rgain to other products?
Suggest a link to a post with product alternatives.

Suggest an article

mp3rgain discussion

Log in or Post with
Visit the official website
m-igashi.github.io

Is mp3rgain good? This is an informative page that will help you find out. Moreover, you can review and discuss mp3rgain here. The primary details have been verified within the last quarter. So they could be considered up to date. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.