# MP3val and Mp3tag

**URL:** <https://community.mp3tag.de/t/mp3val-and-mp3tag/17131>\
**Category:** Support\
**Created:** [August 7, 2015, 6:46pm UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131 "2015-08-07T18:46:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [August 7, 2015, 6:46pm UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/1 "2015-08-07T18:46:27Z")

</div>

For friends of the oldtimer "MP3val", ...  
which is a free software tool to validate and fix MPEG audio files, ...  
here comes an adapter for the usage within "Mp3tag".

Installation

1. From the web page there ...  
[http://mp3val.sourceforge.net/download.shtml](http://mp3val.sourceforge.net/download.shtml)

... download "MP3val 0.1.8 binaries for Windows (frontend version 0.1.1 included) (64 Kb)" [http://downloads.sourceforge.net/mp3val/mp...1-bin-win32.zip](http://downloads.sourceforge.net/mp3val/mp3val-0.1.8_with_frontend-0.1.1-bin-win32.zip)

... and copy the unzipped files into a folder of your wish, ...  
e. g. to "P:\Programs\Mp3val"

1. Download "DD.MP3val.cmd" zip-package from here ...  
[DD.MP3val.cmd.zip](https://community.mp3tag.de/uploads/default/original/1X/3fa97a7f891d0ea8fd6a6f7ce6a5401a6a599f15.zip) (1009 Bytes)  
... and copy the unzipped file into the same folder as the MP3val files in step 1, ...  
e. g. to "P:\Programs\Mp3val"  
Within the cmd script ... edit the location fitting to your environment ...  
SET EXE\_MP3VAL=...

2. In Mp3tag open the dialog ...  
"Mp3tag/Tools/Options/Tools" [Ctrl]+[O] ("Ocean") ...

Create a new tool ... (example)  
Name: MP3val  
Path: C:\WINDOWS\system32\cmd.exe  
Parameter: '/C "M:\MUSIC\MP3val\DD.MP3val.cmd"'  
For all selected files: no

Note: You might have to adapt the value for "Path", ...  
this is the full path to the command processor "cmd.exe".

Note: You might have to adapt the value for "Parameter", ...  
this is the full path to the CMD file "DD.MP3val.cmd".

Move the newly created tool entry within the list to a position of your liking, ...  
for example at position 10 the tool can be accessed by pressing [Ctrl]+[0] ("zero").

1. As an alternative to step 3 ...  
you may edit the Mp3tag file "TOOLS.INI" by using a text editor, ...  
folder: %APPDATA%\Mp3tag\data  
file: %APPDATA%\Mp3tag\data\tools.ini

To invoke the tool within Mp3tag by pressing [Ctrl]+[0] ("zero") ...  
create the section ...

[#9]  
MTTOOLSNAME=MP3val  
MTTOOLSPARAM='/C "M:\\MUSIC\\MP3val\\DD.MP3val.cmd"'  
MTTOOLSPATH=C:\\WINDOWS\\system32\\cmd.exe  
MTTOOLSINST=0

How to apply?

1. In Mp3tag listview select one file within a folder.

2. Invoke the tool via context menu "F10/Tools/DD.MP3val" ...  
or press the dedicated shortcut e. g. [Ctrl]+[0].

3. A DOS console window will be opened, ...  
do read the information text, ...  
there are two options, ...  
"I" shows info only  
"P" tries a repair process.

Enter key [I] or [P] to invoke MP3val.exe, ...  
otherwise [Enter] closes the console window.

1. A report text file will be created, ...  
which will be opened immediately after "MP3val.exe" has done the job.

End of procedure.

DD.20150807.2246.CEST

[DD.MP3val.cmd.zip](https://community.mp3tag.de/uploads/default/original/1X/3fa97a7f891d0ea8fd6a6f7ce6a5401a6a599f15.zip) (1009 Bytes)

---

<div class="post-metadata">

**Author:** ![LaurenBacall](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/35a633/32.png) [@LaurenBacall](https://community.mp3tag.de/u/LaurenBacall)\
**Post date:** [August 8, 2015, 2:34am UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/2 "2015-08-08T02:34:06Z")

</div>

Not currently an Mp3val user but I'll remember this thread when I want to fix Mp3s. Thanks Detlev 🙂

It's mostly AACs errors I run into, as I record from digital radio and occasionally foobar2000 won't playback the recording after being wrapped in an M4A container using ffmpeg. Using Mp4Box works better as it fixes the errors though it's not a validation tool per se.

---

<div class="post-metadata">

**Author:** ![incifinci](https://community.mp3tag.de/user_avatar/community.mp3tag.de/incifinci/32/6526_2.png) [@incifinci](https://community.mp3tag.de/u/incifinci)\
**Post date:** [August 10, 2015, 11:02pm UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/3 "2015-08-10T23:02:00Z")

</div>

Thank you, Detlev!

Unfortunately, mp3val can not handle non-ASCII characters (upper 255): french, italian, cirillyc and so on letters; nor in command line, nor in frontend.

Despite, the author of the program is russian... ![:huh:](https://community.mp3tag.de/uploads/default/original/1X/f15ee73c0fd9ec3b0db7481f0558638f8ee224ce.gif ":huh:")

It finds much more troubles, than Foobar's embedded error scaner.  
After repairing in mp3val, Foobar shows mp3 head (reported length) problem, and I must to rebuild mp3 header in it. After all of these (renaming, scanning, repairing, repairing, renaiming) it's OK...

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [August 11, 2015, 8:51am UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/4 "2015-08-11T08:51:51Z")

</div>

> [@incifinci](#):
>
> ... Unfortunately, mp3val can not handle non-ASCII characters (upper 255): french, italian, cirillyc and so on letters; nor in command line, nor in frontend. ...

Maybe the fitting codepage must be set within the CMD console?

DD.20150811.1251.CEST

---

<div class="post-metadata">

**Author:** ![incifinci](https://community.mp3tag.de/user_avatar/community.mp3tag.de/incifinci/32/6526_2.png) [@incifinci](https://community.mp3tag.de/u/incifinci)\
**Post date:** [August 11, 2015, 9:06am UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/5 "2015-08-11T09:06:25Z")

</div>

> [@DetlevD](#):
>
> Maybe the fitting codepage must be set within the CMD console?
> 
> DD.20150811.1251.CEST

I'm afraid, no. The manual does not mention it. On [the bugs page](http://sourceforge.net/p/mp3val/bugs/), "Extended character support", answers: none, status: open. (By the way, the comment mentions a german umlaut letters, too.)

But I'm not familiar with command line's language general abilities.

---

<div class="post-metadata">

**Author:** ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)\
**Post date:** [February 9, 2026, 12:25pm UTC](https://community.mp3tag.de/t/mp3val-and-mp3tag/17131/6 "2026-02-09T12:25:48Z")

</div>

Closed on February 9, 2026, 12:25pm UTC


