Mp3tag is a powerful and yet easy-to-use tool to edit metadata (ID3, Vorbis Comments and APE) of common audio formats. It can rename files based on the tag information, replace characters or words from tags and filenames, import/export tag information, create playlists and more. The program supports online freedb database lookups for selected files, allowing you to automatically gather proper tag information for select files or CDs.
Features
- Write ID3v1.1-, ID3v2-, APEv2-Tags and Vorbis Comments to multiple files at once
- Full Unicode support
- Support for embedded cover art
- Automatically create playlists
- Recursive subfolders support
- Remove parts or the entire tag of multiple files
- Rename files based on the tag information
- Import tags from filenames
- Format tags and filenames
- Replace characters or words from tags and filenames
- Regular Expressions
- Export tag information to user-defined formats (like html, rtf, csv, xml)
- Import tag information from online databases like freedb or Amazon (also by text-search)
- Import tag information from local freedb databases
- Support for ID3v2.3 (ISO-8859-1 and UTF-16) and ID3v2.4 with UTF-8
- and much more ...
Supports the following formats:
- Advanced Audio Coding (aac)
- Free Lossless Audio Codec (flac)
- Monkey's Audio (ape)
- Mpeg Layer 3 (mp3)
- MPEG-4 (mp4 / m4a)
- Musepack (mpc)
- Ogg Vorbis (ogg)
- OptimFROG (ofr)
- OptimFROG DualStream (ofs)
- Speex (spx)
- True Audio (tta)
- Windows Media Audio (wma)
- WavPack (wv)
What's New
I've just released Mp3tag v3.29 and wanted to outline some of the new features and changes:
Field mapping for Matroska MKV video files
The Matroska file format features a complex metadata structure based on target types. These define different levels at which the same tag field can be applied. For example, PART_NUMBER can be the track number (level 30) and the disc number (level 50). To improve compatibility with other apps and to match semantics, I've improved the internal mappings for MKV video files with this release.
Scripting function to sort field contents
When multiple values (e.g., genres, styles, or composers) are stored in a single tag field, sorting them can make similarities more visible – and simply bring some order.
The new scripting function $sort(x,y) sorts segments of a string based on a specified delimiter. It's for example possible to create an action that appends a certain value to existing content and have the combined values sorted automatically. It's quite handy (though not for everyone).
Installer niceties
The installer of this new version now automatically attempts to close a running instance of Mp3tag before trying to update. Also, it has an option to run Mp3tag directly from the installer when installation is finished. As a nice extra, the uninstaller is now also code-signed.
This new version includes a surprising number of bug fixes and improvements, so I highly recommend updating – especially if something hasn't been working as expected. If you're curious, the changelog has the complete list.