An automated hybrid Batch/PowerShell toolkit for lossless audio tag normalization, ReplayGain/PlayGain scrubbing, APEv2 footer removal, and smart library organization.
Name & Tag Fix is a batch audio engine designed to clean, standardize, and organize music collections seamlessly[cite: 2]. Combining drag-and-drop batch scripts with PowerShell and FFmpeg, it normalizes metadata tags across diverse audio formats without re-encoding your music[cite: 2].
It scrubs junk tags, strips gain data (ReplayGain/PlayGain) and lingering APEv2 footers, reconstructs track and disc fraction formatting (e.g., Track: 05 + TrackTotal: 12 → 05/12), preserves sort tags and cover art, and renames files dynamically based on track titles[cite: 2].
replaygain_*, playgain_*, rg_*), container tags (major_brand, minor_version, creation_time), and database footprints (musicbrainz_*, acoustid_*)..m4a files (preventing FFmpeg MP4 atom loss) while processing AAC .m4a, FLAC, MP3, Opus, and Ogg files cleanly.3 + 10 → 3/10)[cite: 2].ISRC, UPC, BPM), and normalizes sort tags (artist_sort, album_artist_sort, composer_sort).Windows requires ffmpeg.exe and ffprobe.exe to run Name & Tag Fix[cite: 2]. Follow these simple steps to set them up:
1. Go to the official builds website: Gyan.dev FFmpeg Builds →[cite: 2]
2. Download ffmpeg-git-full.7z or ffmpeg-release-full.7z under release builds[cite: 2].
3. Extract using 7-Zip (Free)[cite: 2].
1. Extract the folder into C:\ and rename it to ffmpeg[cite: 2]. Path structure[cite: 2]:
C:\ffmpeg\bin\ffmpeg.exe
C:\ffmpeg\bin\ffprobe.exe
env, and select "Edit the system environment variables"[cite: 2].Path and click Edit...[cite: 2].C:\ffmpeg\bin[cite: 2]Extract ffmpeg.exe and ffprobe.exe directly into the same folder as Name & Tag Fix.bat[cite: 2]:
📁 MyAudioFixer/
├── 📄 Name & Tag Fix.bat
├── ⚙️ ffmpeg.exe
└── ⚙️ ffprobe.exe
Name & Tag Fix.bat into your folder[cite: 2].Name & Tag Fix.bat[cite: 2].Standardizes VorbisComments, formats track/disc totals, preserves sort tags, and renames files without audio re-encoding[cite: 2].
Enforces ID3v2.3 tag writing (-id3v2_version 3)[cite: 2], maps standard canonical keys, and strips lingering APEv2 footers.
Smartly processes AAC .m4a files while isolating ALAC .m4a files to prevent non-standard MP4 atom stripping[cite: 2].
Bypasses video stream mapping flags for Opus/Ogg containers to prevent remux crashes while standardizing VorbisComments[cite: 2].