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.
mkvalidator --details your-big-mkv-file.mkv
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