mkvalidator

mkvalidator is a simple command line tool to verify Matroska and WebM files for spec conformance. It checks the various bogus or missing key elements against the EBML DocType version of the file and reports the errors/warnings in the command line.

License

The program is licensed with the BSD-3-Clause license. So you can modify it in any way you want. However we ask that you generously give back your enhancements to the community if you think it can help.

mkvalidator depends on libebml2 (BSD-3-Clause) and libmatroska2 (BSD-3-Clause) that themselves rely on Core-C (BSD-3-Clause) which adds an object API on top of the C language.

mkvalidator uses libmatroska2 which can be built with minilzo support which is GPL-2.0-or-later. In that case the license of the binary becomes GPL-2.0-or-later. This is turned on by default.

Download

The latest release is v0.6.0 from 2021-01-31. You can view the ChangeLog, download the source package or a pre-built binary for win64.