I built a CLI tool for normalizing audio volume without re-encoding. The problem: The original mp3gain (2015) doesn't work on modern systems. The solution: mp3rgain - a Rust rewrite with the same interface. ```bash Normalize single file mp3rgain -r song.mp3 Batch process recursively mp3rgain -r -R ~/Music Dry-run first mp3rgain -r -R -n ~/Music JSON output for scripting mp3rgain -o json *.mp3 | jq '.files[].headroom_db' Undo changes mp3rgain -u *.mp3 ``` Features: - Single static binary, no dependencies - Works on macOS (ARM64), Linux, Windows 11 - Drop-in replacement for mp3gain - Supports MP3 and M4A files GitHub: https://github.com/M-Igashi/mp3rgain Homebrew: brew install M-Igashi/tap/mp3rgain Working toward getting this into Homebrew core - stars help with that goal.   submitted by   /u/Independent-Car-1560 [link]   [comments]