MP3val is a tool for MPEG audio files validation and (optionally) fixing problems. It can be useful for finding corrupted files (e.g. incompletely downloaded). MP3 decoders are very tolerant to inconsistencies in the input file. Most players even don't report to user about stream errors. So, as a rule, user doesn't know whether his files are valid or broken. But using broken files can eventually lead to problems during playback on certain software/hardware.
Be careful: although MP3val can repair even files with MPEG stream errors, it is recommended that you find a "good" copy of this file, because a "click" sound usually can't be removed, the repaired file will only look like good.
The core component of MP3val is an application with command-line interface. There are two graphical frontends one is a Windows application and a multi-platform Python script.
- MPEG-1, 2, 2.5; Layers I, II, III (MP3)
- ID3v1 tags (must be at the very end of the file)
- ID3v2 tags (must be at the very beginning of the file)
- APEv2 tags
- major Unix systems