NAME & TAG FIX

An automated hybrid Batch/PowerShell toolkit for lossless audio tag normalization, track total reconstruction, cover art preservation, and intelligent file renaming.

What is Name & Tag Fix?

Name & Tag Fix is a batch audio processor designed to clean, standardize, and organize music libraries seamlessly. Combining the simplicity of Windows drag-and-drop batch scripts with the advanced metadata handling of PowerShell and FFmpeg, it normalizes metadata tags across diverse formats without re-encoding audio.

It automatically strips junk tags, fixes track and disc fraction formatting (e.g., converting 05 and total tracks 12 into 05/12), preserves cover art streams, renames files dynamically based on track titles, and provides session observability reporting.

Key Capabilities

Complete Guide: Setting Up FFmpeg on Windows

On a fresh Windows installation, Windows does not know what ffmpeg or ffprobe means until you set them up. Follow these simple steps to configure your environment:

STEP 1 Download FFmpeg for Windows

1. Go to the official builds website: Gyan.dev FFmpeg Builds →

2. Scroll down to the git master builds or release builds section and click on ffmpeg-git-full.7z or ffmpeg-release-full.7z to download the compressed archive file.

3. If you don't have an extractor to open .7z files, download 7-Zip (Free).

STEP 2 Extract FFmpeg to Your Computer

1. Open the downloaded .7z archive file.

2. Open your Local Disk (C:) drive in Windows File Explorer.

3. Extract the folder into C:\ and rename it to ffmpeg. Your path should look like this:

C:\ffmpeg\bin\ffmpeg.exe
C:\ffmpeg\bin\ffprobe.exe
STEP 3 Add FFmpeg to Windows System PATH (Recommended)

Adding FFmpeg to your PATH allows Windows to run ffmpeg and ffprobe from any location on your PC:

  1. Press the Windows Key on your keyboard, type env, and select "Edit the system environment variables".
  2. In the window that appears, click the "Environment Variables..." button near the bottom right.
  3. Under the "User variables for [YourName]" section (top box), click on Path and then click Edit....
  4. Click New on the right side and type: C:\ffmpeg\bin
  5. Click OK on all open windows to save the changes.
ALTERNATIVE The Quick Local Folder Method

If you do not want to configure system environment variables, you can extract the binaries directly to your working folder:

  1. Open the downloaded ffmpeg-release-full.7z (or git-full.7z) archive file using 7-Zip.
  2. Navigate into the internal bin\ folder inside the archive.
  3. Extract both ffmpeg.exe and ffprobe.exe directly into the exact same folder where Name & Tag Fix.bat is saved.

Your local folder structure should look like this:

📁 MyAudioFixer/
   ├── 📄 Name & Tag Fix.bat
   ├── ⚙️ ffmpeg.exe
   └── ⚙️ ffprobe.exe

How to Use Name & Tag Fix

  1. Download & Extract: Download Name & Tag Fix.zip and extract Name & Tag Fix.bat into your desired folder.
  2. Select Audio Files or Directories: Highlight individual files or entire folders containing music albums.
  3. Drag and Drop: Drag your selected items and drop them directly onto the Name & Tag Fix.bat file icon.
  4. Automatic Processing: The script will inspect tags, clean metadata, reconstruct track numbers, and rename files automatically.
  5. Review Summary: View the terminal session summary detailing execution time, success count, skipped files, and failures.

Supported Audio Formats

Name & Tag Fix processes the following audio extensions:

.mp3 .flac .wav .m4a .aac .ogg .opus .wma
[01]
FLAC & Lossless Formats

Standardizes VorbisComment tags, formats track/disc totals, and renames files while preserving lossless audio data.

[02]
MP3 Audio (ID3v2.3)

Forces ID3v2.3 tag writing (-id3v2_version 3) to ensure maximum compatibility with legacy hardware and car audio head units.

[03]
M4A & AAC Containers

Cleanly maps iTunes metadata fields and attached artwork without altering internal AAC or ALAC stream structures.

[04]
Ogg & Opus Streams

Bypasses video/cover-art mapping flags specifically for Opus/Ogg containers to prevent multiplexer stream errors.