As you do not have checksum info for the file (CRC32, MD5, SHA-1, SHA-256, etc), you could try to validate the Mastroska format itself.
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.
To use:
mkvalidator --details your-big-mkv-file.mkv
However, mkvalidator
could only validate the structure of the Mastroska container, not the "payload" (i.e. A/V data) in it. To validate the data portion, you still need a decoder to see if it decodes correctly. From https://superuser.com/a/100290 :
ffmpeg -v error -i file.avi -f null - 2>error.log
This command uses ffmpeg
to read in the mkv file and tries to decode it frame by frame. Any errors found in the decoding process will be recorded in error.log
file.
md5sum
/sha1sum
/crc32
/etc to see if the hash or checksum match. – yjwong Nov 15 '13 at 18:52